aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF096.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF096.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF096.x89796
1 files changed, 89796 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF096.x b/final/ABI-Testsuite/test/coll/T_TF096.x
new file mode 100755
index 00000000..347e8b38
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF096.x
@@ -0,0 +1,89796 @@
+// 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 S3224C4_nt {
+ int s3224c4f0[2];
+ void mf3224c4(); // _ZN10S3224C4_nt8mf3224c4Ev
+};
+//SIG(-1 S3224C4_nt) C1{ m Fi[2]}
+
+
+void S3224C4_nt ::mf3224c4(){}
+
+//skip512 S3224C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3224C3_nt {
+ int s3224c3f0;
+ __tsi64 s3224c3f1;
+ void *s3224c3f2[4];
+ int s3224c3f3[2];
+ void *s3224c3f4;
+ ::S3224C4_nt s3224c3f5;
+ void *s3224c3f6[2];
+ virtual ~S3224C3_nt(); // _ZN10S3224C3_ntD1Ev
+ virtual void v4(); // _ZN10S3224C3_nt2v4Ev
+ virtual void v5(); // _ZN10S3224C3_nt2v5Ev
+ virtual void v6(); // _ZN10S3224C3_nt2v6Ev
+ virtual void v7(); // _ZN10S3224C3_nt2v7Ev
+ virtual void v8(); // _ZN10S3224C3_nt2v8Ev
+ virtual void v9(); // _ZN10S3224C3_nt2v9Ev
+ virtual void v10(); // _ZN10S3224C3_nt3v10Ev
+ virtual void v11(); // _ZN10S3224C3_nt3v11Ev
+ virtual void v12(); // _ZN10S3224C3_nt3v12Ev
+ virtual void v13(); // _ZN10S3224C3_nt3v13Ev
+ virtual void v14(); // _ZN10S3224C3_nt3v14Ev
+ virtual void v15(); // _ZN10S3224C3_nt3v15Ev
+ virtual void v16(); // _ZN10S3224C3_nt3v16Ev
+ virtual void v17(); // _ZN10S3224C3_nt3v17Ev
+ virtual void v18(); // _ZN10S3224C3_nt3v18Ev
+ virtual void v19(); // _ZN10S3224C3_nt3v19Ev
+ virtual void v20(); // _ZN10S3224C3_nt3v20Ev
+ virtual void v21(); // _ZN10S3224C3_nt3v21Ev
+ virtual void v22(); // _ZN10S3224C3_nt3v22Ev
+ virtual void v23(); // _ZN10S3224C3_nt3v23Ev
+ virtual void v24(); // _ZN10S3224C3_nt3v24Ev
+ virtual void v25(); // _ZN10S3224C3_nt3v25Ev
+ virtual void v26(); // _ZN10S3224C3_nt3v26Ev
+ virtual void v27(); // _ZN10S3224C3_nt3v27Ev
+ virtual void v28(); // _ZN10S3224C3_nt3v28Ev
+ virtual void v29(); // _ZN10S3224C3_nt3v29Ev
+ virtual void v30(); // _ZN10S3224C3_nt3v30Ev
+ virtual void v31(); // _ZN10S3224C3_nt3v31Ev
+ virtual void v32(); // _ZN10S3224C3_nt3v32Ev
+ virtual void v33(); // _ZN10S3224C3_nt3v33Ev
+ virtual void v34(); // _ZN10S3224C3_nt3v34Ev
+ virtual void v35(); // _ZN10S3224C3_nt3v35Ev
+ virtual void v36(); // _ZN10S3224C3_nt3v36Ev
+ virtual void v37(); // _ZN10S3224C3_nt3v37Ev
+ virtual void v38(); // _ZN10S3224C3_nt3v38Ev
+ virtual void v39(); // _ZN10S3224C3_nt3v39Ev
+ virtual void v40(); // _ZN10S3224C3_nt3v40Ev
+ virtual void v41(); // _ZN10S3224C3_nt3v41Ev
+ virtual void v42(); // _ZN10S3224C3_nt3v42Ev
+ virtual void v43(); // _ZN10S3224C3_nt3v43Ev
+ virtual void v44(); // _ZN10S3224C3_nt3v44Ev
+ virtual void v45(); // _ZN10S3224C3_nt3v45Ev
+ virtual void v46(); // _ZN10S3224C3_nt3v46Ev
+ virtual void v47(); // _ZN10S3224C3_nt3v47Ev
+ virtual void v48(); // _ZN10S3224C3_nt3v48Ev
+ virtual void v49(); // _ZN10S3224C3_nt3v49Ev
+ virtual void v50(); // _ZN10S3224C3_nt3v50Ev
+ virtual void v51(); // _ZN10S3224C3_nt3v51Ev
+ virtual void v52(); // _ZN10S3224C3_nt3v52Ev
+ virtual void v53(); // _ZN10S3224C3_nt3v53Ev
+ virtual void v54(); // _ZN10S3224C3_nt3v54Ev
+ virtual void v55(); // _ZN10S3224C3_nt3v55Ev
+ virtual void v56(); // _ZN10S3224C3_nt3v56Ev
+ virtual void v57(); // _ZN10S3224C3_nt3v57Ev
+ virtual void v58(); // _ZN10S3224C3_nt3v58Ev
+ virtual void v59(); // _ZN10S3224C3_nt3v59Ev
+ virtual void v60(); // _ZN10S3224C3_nt3v60Ev
+ virtual void v61(); // _ZN10S3224C3_nt3v61Ev
+ virtual void v62(); // _ZN10S3224C3_nt3v62Ev
+ virtual void v63(); // _ZN10S3224C3_nt3v63Ev
+ virtual void v64(); // _ZN10S3224C3_nt3v64Ev
+ virtual void v65(); // _ZN10S3224C3_nt3v65Ev
+ virtual void v66(); // _ZN10S3224C3_nt3v66Ev
+ virtual void v67(); // _ZN10S3224C3_nt3v67Ev
+ S3224C3_nt(); // tgen
+};
+//SIG(-1 S3224C3_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]}
+
+
+ S3224C3_nt ::~S3224C3_nt(){ note_dtor("S3224C3_nt", this);}
+void S3224C3_nt ::v4(){vfunc_called(this, "_ZN10S3224C3_nt2v4Ev");}
+void S3224C3_nt ::v5(){vfunc_called(this, "_ZN10S3224C3_nt2v5Ev");}
+void S3224C3_nt ::v6(){vfunc_called(this, "_ZN10S3224C3_nt2v6Ev");}
+void S3224C3_nt ::v7(){vfunc_called(this, "_ZN10S3224C3_nt2v7Ev");}
+void S3224C3_nt ::v8(){vfunc_called(this, "_ZN10S3224C3_nt2v8Ev");}
+void S3224C3_nt ::v9(){vfunc_called(this, "_ZN10S3224C3_nt2v9Ev");}
+void S3224C3_nt ::v10(){vfunc_called(this, "_ZN10S3224C3_nt3v10Ev");}
+void S3224C3_nt ::v11(){vfunc_called(this, "_ZN10S3224C3_nt3v11Ev");}
+void S3224C3_nt ::v12(){vfunc_called(this, "_ZN10S3224C3_nt3v12Ev");}
+void S3224C3_nt ::v13(){vfunc_called(this, "_ZN10S3224C3_nt3v13Ev");}
+void S3224C3_nt ::v14(){vfunc_called(this, "_ZN10S3224C3_nt3v14Ev");}
+void S3224C3_nt ::v15(){vfunc_called(this, "_ZN10S3224C3_nt3v15Ev");}
+void S3224C3_nt ::v16(){vfunc_called(this, "_ZN10S3224C3_nt3v16Ev");}
+void S3224C3_nt ::v17(){vfunc_called(this, "_ZN10S3224C3_nt3v17Ev");}
+void S3224C3_nt ::v18(){vfunc_called(this, "_ZN10S3224C3_nt3v18Ev");}
+void S3224C3_nt ::v19(){vfunc_called(this, "_ZN10S3224C3_nt3v19Ev");}
+void S3224C3_nt ::v20(){vfunc_called(this, "_ZN10S3224C3_nt3v20Ev");}
+void S3224C3_nt ::v21(){vfunc_called(this, "_ZN10S3224C3_nt3v21Ev");}
+void S3224C3_nt ::v22(){vfunc_called(this, "_ZN10S3224C3_nt3v22Ev");}
+void S3224C3_nt ::v23(){vfunc_called(this, "_ZN10S3224C3_nt3v23Ev");}
+void S3224C3_nt ::v24(){vfunc_called(this, "_ZN10S3224C3_nt3v24Ev");}
+void S3224C3_nt ::v25(){vfunc_called(this, "_ZN10S3224C3_nt3v25Ev");}
+void S3224C3_nt ::v26(){vfunc_called(this, "_ZN10S3224C3_nt3v26Ev");}
+void S3224C3_nt ::v27(){vfunc_called(this, "_ZN10S3224C3_nt3v27Ev");}
+void S3224C3_nt ::v28(){vfunc_called(this, "_ZN10S3224C3_nt3v28Ev");}
+void S3224C3_nt ::v29(){vfunc_called(this, "_ZN10S3224C3_nt3v29Ev");}
+void S3224C3_nt ::v30(){vfunc_called(this, "_ZN10S3224C3_nt3v30Ev");}
+void S3224C3_nt ::v31(){vfunc_called(this, "_ZN10S3224C3_nt3v31Ev");}
+void S3224C3_nt ::v32(){vfunc_called(this, "_ZN10S3224C3_nt3v32Ev");}
+void S3224C3_nt ::v33(){vfunc_called(this, "_ZN10S3224C3_nt3v33Ev");}
+void S3224C3_nt ::v34(){vfunc_called(this, "_ZN10S3224C3_nt3v34Ev");}
+void S3224C3_nt ::v35(){vfunc_called(this, "_ZN10S3224C3_nt3v35Ev");}
+void S3224C3_nt ::v36(){vfunc_called(this, "_ZN10S3224C3_nt3v36Ev");}
+void S3224C3_nt ::v37(){vfunc_called(this, "_ZN10S3224C3_nt3v37Ev");}
+void S3224C3_nt ::v38(){vfunc_called(this, "_ZN10S3224C3_nt3v38Ev");}
+void S3224C3_nt ::v39(){vfunc_called(this, "_ZN10S3224C3_nt3v39Ev");}
+void S3224C3_nt ::v40(){vfunc_called(this, "_ZN10S3224C3_nt3v40Ev");}
+void S3224C3_nt ::v41(){vfunc_called(this, "_ZN10S3224C3_nt3v41Ev");}
+void S3224C3_nt ::v42(){vfunc_called(this, "_ZN10S3224C3_nt3v42Ev");}
+void S3224C3_nt ::v43(){vfunc_called(this, "_ZN10S3224C3_nt3v43Ev");}
+void S3224C3_nt ::v44(){vfunc_called(this, "_ZN10S3224C3_nt3v44Ev");}
+void S3224C3_nt ::v45(){vfunc_called(this, "_ZN10S3224C3_nt3v45Ev");}
+void S3224C3_nt ::v46(){vfunc_called(this, "_ZN10S3224C3_nt3v46Ev");}
+void S3224C3_nt ::v47(){vfunc_called(this, "_ZN10S3224C3_nt3v47Ev");}
+void S3224C3_nt ::v48(){vfunc_called(this, "_ZN10S3224C3_nt3v48Ev");}
+void S3224C3_nt ::v49(){vfunc_called(this, "_ZN10S3224C3_nt3v49Ev");}
+void S3224C3_nt ::v50(){vfunc_called(this, "_ZN10S3224C3_nt3v50Ev");}
+void S3224C3_nt ::v51(){vfunc_called(this, "_ZN10S3224C3_nt3v51Ev");}
+void S3224C3_nt ::v52(){vfunc_called(this, "_ZN10S3224C3_nt3v52Ev");}
+void S3224C3_nt ::v53(){vfunc_called(this, "_ZN10S3224C3_nt3v53Ev");}
+void S3224C3_nt ::v54(){vfunc_called(this, "_ZN10S3224C3_nt3v54Ev");}
+void S3224C3_nt ::v55(){vfunc_called(this, "_ZN10S3224C3_nt3v55Ev");}
+void S3224C3_nt ::v56(){vfunc_called(this, "_ZN10S3224C3_nt3v56Ev");}
+void S3224C3_nt ::v57(){vfunc_called(this, "_ZN10S3224C3_nt3v57Ev");}
+void S3224C3_nt ::v58(){vfunc_called(this, "_ZN10S3224C3_nt3v58Ev");}
+void S3224C3_nt ::v59(){vfunc_called(this, "_ZN10S3224C3_nt3v59Ev");}
+void S3224C3_nt ::v60(){vfunc_called(this, "_ZN10S3224C3_nt3v60Ev");}
+void S3224C3_nt ::v61(){vfunc_called(this, "_ZN10S3224C3_nt3v61Ev");}
+void S3224C3_nt ::v62(){vfunc_called(this, "_ZN10S3224C3_nt3v62Ev");}
+void S3224C3_nt ::v63(){vfunc_called(this, "_ZN10S3224C3_nt3v63Ev");}
+void S3224C3_nt ::v64(){vfunc_called(this, "_ZN10S3224C3_nt3v64Ev");}
+void S3224C3_nt ::v65(){vfunc_called(this, "_ZN10S3224C3_nt3v65Ev");}
+void S3224C3_nt ::v66(){vfunc_called(this, "_ZN10S3224C3_nt3v66Ev");}
+void S3224C3_nt ::v67(){vfunc_called(this, "_ZN10S3224C3_nt3v67Ev");}
+S3224C3_nt ::S3224C3_nt(){ note_ctor("S3224C3_nt", this);} // tgen
+
+//skip512 S3224C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3224C3_ntC1Ev();
+extern void _ZN10S3224C3_ntD1Ev();
+Name_Map name_map_S3224C3_nt[] = {
+ NSPAIR(_ZN10S3224C3_ntC1Ev),
+ NSPAIR(_ZN10S3224C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3224C3_nt[];
+extern void _ZN10S3224C3_ntD1Ev();
+extern void _ZN10S3224C3_ntD0Ev();
+extern void _ZN10S3224C3_nt2v4Ev();
+extern void _ZN10S3224C3_nt2v5Ev();
+extern void _ZN10S3224C3_nt2v6Ev();
+extern void _ZN10S3224C3_nt2v7Ev();
+extern void _ZN10S3224C3_nt2v8Ev();
+extern void _ZN10S3224C3_nt2v9Ev();
+extern void _ZN10S3224C3_nt3v10Ev();
+extern void _ZN10S3224C3_nt3v11Ev();
+extern void _ZN10S3224C3_nt3v12Ev();
+extern void _ZN10S3224C3_nt3v13Ev();
+extern void _ZN10S3224C3_nt3v14Ev();
+extern void _ZN10S3224C3_nt3v15Ev();
+extern void _ZN10S3224C3_nt3v16Ev();
+extern void _ZN10S3224C3_nt3v17Ev();
+extern void _ZN10S3224C3_nt3v18Ev();
+extern void _ZN10S3224C3_nt3v19Ev();
+extern void _ZN10S3224C3_nt3v20Ev();
+extern void _ZN10S3224C3_nt3v21Ev();
+extern void _ZN10S3224C3_nt3v22Ev();
+extern void _ZN10S3224C3_nt3v23Ev();
+extern void _ZN10S3224C3_nt3v24Ev();
+extern void _ZN10S3224C3_nt3v25Ev();
+extern void _ZN10S3224C3_nt3v26Ev();
+extern void _ZN10S3224C3_nt3v27Ev();
+extern void _ZN10S3224C3_nt3v28Ev();
+extern void _ZN10S3224C3_nt3v29Ev();
+extern void _ZN10S3224C3_nt3v30Ev();
+extern void _ZN10S3224C3_nt3v31Ev();
+extern void _ZN10S3224C3_nt3v32Ev();
+extern void _ZN10S3224C3_nt3v33Ev();
+extern void _ZN10S3224C3_nt3v34Ev();
+extern void _ZN10S3224C3_nt3v35Ev();
+extern void _ZN10S3224C3_nt3v36Ev();
+extern void _ZN10S3224C3_nt3v37Ev();
+extern void _ZN10S3224C3_nt3v38Ev();
+extern void _ZN10S3224C3_nt3v39Ev();
+extern void _ZN10S3224C3_nt3v40Ev();
+extern void _ZN10S3224C3_nt3v41Ev();
+extern void _ZN10S3224C3_nt3v42Ev();
+extern void _ZN10S3224C3_nt3v43Ev();
+extern void _ZN10S3224C3_nt3v44Ev();
+extern void _ZN10S3224C3_nt3v45Ev();
+extern void _ZN10S3224C3_nt3v46Ev();
+extern void _ZN10S3224C3_nt3v47Ev();
+extern void _ZN10S3224C3_nt3v48Ev();
+extern void _ZN10S3224C3_nt3v49Ev();
+extern void _ZN10S3224C3_nt3v50Ev();
+extern void _ZN10S3224C3_nt3v51Ev();
+extern void _ZN10S3224C3_nt3v52Ev();
+extern void _ZN10S3224C3_nt3v53Ev();
+extern void _ZN10S3224C3_nt3v54Ev();
+extern void _ZN10S3224C3_nt3v55Ev();
+extern void _ZN10S3224C3_nt3v56Ev();
+extern void _ZN10S3224C3_nt3v57Ev();
+extern void _ZN10S3224C3_nt3v58Ev();
+extern void _ZN10S3224C3_nt3v59Ev();
+extern void _ZN10S3224C3_nt3v60Ev();
+extern void _ZN10S3224C3_nt3v61Ev();
+extern void _ZN10S3224C3_nt3v62Ev();
+extern void _ZN10S3224C3_nt3v63Ev();
+extern void _ZN10S3224C3_nt3v64Ev();
+extern void _ZN10S3224C3_nt3v65Ev();
+extern void _ZN10S3224C3_nt3v66Ev();
+extern void _ZN10S3224C3_nt3v67Ev();
+static VTBL_ENTRY vtc_S3224C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3224C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3224C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v67Ev,
+};
+extern VTBL_ENTRY _ZTI10S3224C3_nt[];
+VTBL_ENTRY *P__ZTI10S3224C3_nt = _ZTI10S3224C3_nt;
+extern VTBL_ENTRY _ZTV10S3224C3_nt[];
+Class_Descriptor cd_S3224C3_nt = { "S3224C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3224C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S3224C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3224C3_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 S3224C7_nt {
+ void *s3224c7f0;
+ int s3224c7f1[2];
+ void mf3224c7(); // _ZN10S3224C7_nt8mf3224c7Ev
+};
+//SIG(-1 S3224C7_nt) C1{ m Fp Fi[2]}
+
+
+void S3224C7_nt ::mf3224c7(){}
+
+//skip512 S3224C7_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S3224C7_nt = { "S3224C7_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 S3224C6_nt : S3224C7_nt {
+};
+//SIG(-1 S3224C6_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S3224C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+static Base_Class bases_S3224C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3224C6_nt = { "S3224C6_nt", // class name
+ bases_S3224C6_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 S3224C5_nt : S3224C6_nt {
+};
+//SIG(-1 S3224C5_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S3224C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+extern Class_Descriptor cd_S3224C6_nt;
+static Base_Class bases_S3224C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3224C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S3224C8_nt {
+ int s3224c8f0;
+ void mf3224c8(); // _ZN10S3224C8_nt8mf3224c8Ev
+};
+//SIG(-1 S3224C8_nt) C1{ m Fi}
+
+
+void S3224C8_nt ::mf3224c8(){}
+
+//skip512 S3224C8_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S3224C8_nt = { "S3224C8_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3224C12 : S3224C7_nt {
+};
+//SIG(-1 S3224C12) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S3224C12()
+{
+ extern Class_Descriptor cd_S3224C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3224C12, buf);
+ S3224C12 &lv = *(new (buf) S3224C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3224C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3224C12)");
+ check_base_class_offset(lv, (S3224C7_nt*), 0, "S3224C12");
+ test_class_info(&lv, &cd_S3224C12);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3224C12(Test_S3224C12, "S3224C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+static Base_Class bases_S3224C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3224C12 = { "S3224C12", // class name
+ bases_S3224C12, 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 S3224C11 : S3224C12 {
+};
+//SIG(-1 S3224C11) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S3224C11()
+{
+ extern Class_Descriptor cd_S3224C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3224C11, buf);
+ S3224C11 &lv = *(new (buf) S3224C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3224C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3224C11)");
+ check_base_class_offset(lv, (S3224C7_nt*)(S3224C12*), 0, "S3224C11");
+ check_base_class_offset(lv, (S3224C12*), 0, "S3224C11");
+ test_class_info(&lv, &cd_S3224C11);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3224C11(Test_S3224C11, "S3224C11", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+extern Class_Descriptor cd_S3224C12;
+static Base_Class bases_S3224C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3224C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3224C11 = { "S3224C11", // class name
+ bases_S3224C11, 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 S3224C13_nt {
+ int s3224c13f0[3];
+ void mf3224c13(); // _ZN11S3224C13_nt9mf3224c13Ev
+};
+//SIG(-1 S3224C13_nt) C1{ m Fi[3]}
+
+
+void S3224C13_nt ::mf3224c13(){}
+
+//skip512 S3224C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3224C18 : S3224C7_nt {
+};
+//SIG(-1 S3224C18) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S3224C18()
+{
+ extern Class_Descriptor cd_S3224C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3224C18, buf);
+ S3224C18 &lv = *(new (buf) S3224C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3224C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3224C18)");
+ check_base_class_offset(lv, (S3224C7_nt*), 0, "S3224C18");
+ test_class_info(&lv, &cd_S3224C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3224C18(Test_S3224C18, "S3224C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+static Base_Class bases_S3224C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3224C18 = { "S3224C18", // class name
+ bases_S3224C18, 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 S3224C17 : S3224C18 {
+};
+//SIG(-1 S3224C17) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S3224C17()
+{
+ extern Class_Descriptor cd_S3224C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3224C17, buf);
+ S3224C17 &lv = *(new (buf) S3224C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3224C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3224C17)");
+ check_base_class_offset(lv, (S3224C7_nt*)(S3224C18*), 0, "S3224C17");
+ check_base_class_offset(lv, (S3224C18*), 0, "S3224C17");
+ test_class_info(&lv, &cd_S3224C17);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3224C17(Test_S3224C17, "S3224C17", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+extern Class_Descriptor cd_S3224C18;
+static Base_Class bases_S3224C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3224C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3224C17 = { "S3224C17", // class name
+ bases_S3224C17, 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 S3224C2_nt : S3224C3_nt {
+ ::S3224C5_nt s3224c2f0;
+ ::S3224C5_nt s3224c2f1;
+ ::S3224C8_nt s3224c2f2;
+ int s3224c2f3;
+ char s3224c2f4[4];
+ void *s3224c2f5[2];
+ ::S3224C5_nt s3224c2f6;
+ unsigned int s3224c2f7:1;
+ unsigned int s3224c2f8:1;
+ unsigned int s3224c2f9:1;
+ unsigned int s3224c2f10:1;
+ unsigned int s3224c2f11:1;
+ unsigned int s3224c2f12:1;
+ unsigned int s3224c2f13:1;
+ unsigned int s3224c2f14:1;
+ unsigned int s3224c2f15:1;
+ unsigned int s3224c2f16:1;
+ unsigned int s3224c2f17:1;
+ unsigned int s3224c2f18:1;
+ unsigned int s3224c2f19:1;
+ unsigned int s3224c2f20:1;
+ unsigned int s3224c2f21:1;
+ unsigned int s3224c2f22:1;
+ unsigned int s3224c2f23:1;
+ unsigned int s3224c2f24:1;
+ unsigned int s3224c2f25:1;
+ unsigned int s3224c2f26:1;
+ unsigned int s3224c2f27:1;
+ unsigned int s3224c2f28:1;
+ unsigned int s3224c2f29:1;
+ unsigned int s3224c2f30:1;
+ unsigned int s3224c2f31:1;
+ unsigned int s3224c2f32:1;
+ unsigned int s3224c2f33:1;
+ unsigned int s3224c2f34:1;
+ unsigned int s3224c2f35:1;
+ unsigned int s3224c2f36:1;
+ unsigned int s3224c2f37:1;
+ unsigned int s3224c2f38:1;
+ unsigned int s3224c2f39:1;
+ unsigned int s3224c2f40:1;
+ unsigned int s3224c2f41:1;
+ unsigned int s3224c2f42:1;
+ unsigned int s3224c2f43:1;
+ unsigned int s3224c2f44:1;
+ unsigned int s3224c2f45:1;
+ unsigned int s3224c2f46:1;
+ unsigned int s3224c2f47:1;
+ unsigned int s3224c2f48:1;
+ unsigned int s3224c2f49:1;
+ unsigned int s3224c2f50:1;
+ unsigned int s3224c2f51:1;
+ unsigned int s3224c2f52:1;
+ unsigned int s3224c2f53:1;
+ unsigned int s3224c2f54:1;
+ unsigned int s3224c2f55:1;
+ unsigned int s3224c2f56:1;
+ unsigned int s3224c2f57:1;
+ unsigned int s3224c2f58:1;
+ unsigned int s3224c2f59:1;
+ unsigned int s3224c2f60:1;
+ unsigned int s3224c2f61:1;
+ unsigned int s3224c2f62:1;
+ unsigned int s3224c2f63:1;
+ unsigned int s3224c2f64:1;
+ unsigned int s3224c2f65:1;
+ unsigned int s3224c2f66:1;
+ unsigned int s3224c2f67:1;
+ unsigned int s3224c2f68:1;
+ unsigned int s3224c2f69:1;
+ unsigned int s3224c2f70:1;
+ unsigned int s3224c2f71:1;
+ unsigned int s3224c2f72:1;
+ unsigned int s3224c2f73:1;
+ unsigned int s3224c2f74:1;
+ unsigned int s3224c2f75:1;
+ unsigned int s3224c2f76:1;
+ unsigned int s3224c2f77:1;
+ unsigned int s3224c2f78:1;
+ unsigned int s3224c2f79:1;
+ unsigned int s3224c2f80:1;
+ unsigned int s3224c2f81:1;
+ unsigned int s3224c2f82:1;
+ unsigned int s3224c2f83:1;
+ int s3224c2f84[5];
+ void *s3224c2f85[2];
+ int s3224c2f86[3];
+ ::S3224C4_nt s3224c2f87;
+ ::S3224C4_nt s3224c2f88;
+ ::S3224C4_nt s3224c2f89;
+ ::S3224C11 s3224c2f90;
+ ::S3224C11 s3224c2f91;
+ int s3224c2f92;
+ void *s3224c2f93[2];
+ ::S3224C13_nt s3224c2f94;
+ ::S3224C13_nt s3224c2f95;
+ ::S3224C13_nt s3224c2f96;
+ ::S3224C13_nt s3224c2f97;
+ void *s3224c2f98;
+ ::S3224C4_nt s3224c2f99;
+ ::S3224C11 s3224c2f100;
+ ::S3224C13_nt s3224c2f101;
+ ::S3224C13_nt s3224c2f102;
+ int s3224c2f103;
+ ::S3224C13_nt s3224c2f104;
+ ::S3224C13_nt s3224c2f105;
+ void *s3224c2f106;
+ int s3224c2f107;
+ char s3224c2f108;
+ ::S3224C13_nt s3224c2f109;
+ ::S3224C13_nt s3224c2f110;
+ void *s3224c2f111;
+ int s3224c2f112;
+ void *s3224c2f113;
+ ::S3224C11 s3224c2f114;
+ ::S3224C17 s3224c2f115;
+ ::S3224C17 s3224c2f116;
+ virtual ~S3224C2_nt(); // _ZN10S3224C2_ntD1Ev
+ virtual void v68(); // _ZN10S3224C2_nt3v68Ev
+ virtual void v69(); // _ZN10S3224C2_nt3v69Ev
+ virtual void v70(); // _ZN10S3224C2_nt3v70Ev
+ virtual void v71(); // _ZN10S3224C2_nt3v71Ev
+ virtual void v72(); // _ZN10S3224C2_nt3v72Ev
+ virtual void v73(); // _ZN10S3224C2_nt3v73Ev
+ virtual void v74(); // _ZN10S3224C2_nt3v74Ev
+ virtual void v75(); // _ZN10S3224C2_nt3v75Ev
+ virtual void v76(); // _ZN10S3224C2_nt3v76Ev
+ virtual void v77(); // _ZN10S3224C2_nt3v77Ev
+ virtual void v78(); // _ZN10S3224C2_nt3v78Ev
+ virtual void v79(); // _ZN10S3224C2_nt3v79Ev
+ virtual void v80(); // _ZN10S3224C2_nt3v80Ev
+ virtual void v81(); // _ZN10S3224C2_nt3v81Ev
+ virtual void v82(); // _ZN10S3224C2_nt3v82Ev
+ virtual void v83(); // _ZN10S3224C2_nt3v83Ev
+ virtual void v84(); // _ZN10S3224C2_nt3v84Ev
+ virtual void v85(); // _ZN10S3224C2_nt3v85Ev
+ virtual void v86(); // _ZN10S3224C2_nt3v86Ev
+ virtual void v87(); // _ZN10S3224C2_nt3v87Ev
+ virtual void v88(); // _ZN10S3224C2_nt3v88Ev
+ virtual void v89(); // _ZN10S3224C2_nt3v89Ev
+ virtual void v90(); // _ZN10S3224C2_nt3v90Ev
+ virtual void v91(); // _ZN10S3224C2_nt3v91Ev
+ virtual void v92(); // _ZN10S3224C2_nt3v92Ev
+ virtual void v93(); // _ZN10S3224C2_nt3v93Ev
+ virtual void v94(); // _ZN10S3224C2_nt3v94Ev
+ virtual void v95(); // _ZN10S3224C2_nt3v95Ev
+ virtual void v96(); // _ZN10S3224C2_nt3v96Ev
+ virtual void v97(); // _ZN10S3224C2_nt3v97Ev
+ virtual void v98(); // _ZN10S3224C2_nt3v98Ev
+ virtual void v99(); // _ZN10S3224C2_nt3v99Ev
+ virtual void v100(); // _ZN10S3224C2_nt4v100Ev
+ virtual void v101(); // _ZN10S3224C2_nt4v101Ev
+ virtual void v102(); // _ZN10S3224C2_nt4v102Ev
+ virtual void v103(); // _ZN10S3224C2_nt4v103Ev
+ virtual void v104(); // _ZN10S3224C2_nt4v104Ev
+ virtual void v105(); // _ZN10S3224C2_nt4v105Ev
+ virtual void v106(); // _ZN10S3224C2_nt4v106Ev
+ virtual void v107(); // _ZN10S3224C2_nt4v107Ev
+ virtual void v108(); // _ZN10S3224C2_nt4v108Ev
+ virtual void v109(); // _ZN10S3224C2_nt4v109Ev
+ virtual void v110(); // _ZN10S3224C2_nt4v110Ev
+ virtual void v111(); // _ZN10S3224C2_nt4v111Ev
+ virtual void v112(); // _ZN10S3224C2_nt4v112Ev
+ virtual void v113(); // _ZN10S3224C2_nt4v113Ev
+ virtual void v114(); // _ZN10S3224C2_nt4v114Ev
+ virtual void v115(); // _ZN10S3224C2_nt4v115Ev
+ virtual void v116(); // _ZN10S3224C2_nt4v116Ev
+ virtual void v117(); // _ZN10S3224C2_nt4v117Ev
+ virtual void v118(); // _ZN10S3224C2_nt4v118Ev
+ virtual void v119(); // _ZN10S3224C2_nt4v119Ev
+ virtual void v120(); // _ZN10S3224C2_nt4v120Ev
+ virtual void v121(); // _ZN10S3224C2_nt4v121Ev
+ virtual void v122(); // _ZN10S3224C2_nt4v122Ev
+ virtual void v123(); // _ZN10S3224C2_nt4v123Ev
+ virtual void v124(); // _ZN10S3224C2_nt4v124Ev
+ virtual void v125(); // _ZN10S3224C2_nt4v125Ev
+ virtual void v126(); // _ZN10S3224C2_nt4v126Ev
+ virtual void v127(); // _ZN10S3224C2_nt4v127Ev
+ virtual void v128(); // _ZN10S3224C2_nt4v128Ev
+ virtual void v129(); // _ZN10S3224C2_nt4v129Ev
+ virtual void v130(); // _ZN10S3224C2_nt4v130Ev
+ virtual void v131(); // _ZN10S3224C2_nt4v131Ev
+ virtual void v132(); // _ZN10S3224C2_nt4v132Ev
+ virtual void v133(); // _ZN10S3224C2_nt4v133Ev
+ virtual void v134(); // _ZN10S3224C2_nt4v134Ev
+ virtual void v135(); // _ZN10S3224C2_nt4v135Ev
+ virtual void v136(); // _ZN10S3224C2_nt4v136Ev
+ virtual void v137(); // _ZN10S3224C2_nt4v137Ev
+ virtual void v138(); // _ZN10S3224C2_nt4v138Ev
+ virtual void v139(); // _ZN10S3224C2_nt4v139Ev
+ virtual void v140(); // _ZN10S3224C2_nt4v140Ev
+ virtual void v141(); // _ZN10S3224C2_nt4v141Ev
+ virtual void v142(); // _ZN10S3224C2_nt4v142Ev
+ virtual void v143(); // _ZN10S3224C2_nt4v143Ev
+ virtual void v144(); // _ZN10S3224C2_nt4v144Ev
+ virtual void v145(); // _ZN10S3224C2_nt4v145Ev
+ virtual void v146(); // _ZN10S3224C2_nt4v146Ev
+ virtual void v147(); // _ZN10S3224C2_nt4v147Ev
+ virtual void v148(); // _ZN10S3224C2_nt4v148Ev
+ virtual void v149(); // _ZN10S3224C2_nt4v149Ev
+ virtual void v150(); // _ZN10S3224C2_nt4v150Ev
+ virtual void v151(); // _ZN10S3224C2_nt4v151Ev
+ virtual void v152(); // _ZN10S3224C2_nt4v152Ev
+ virtual void v153(); // _ZN10S3224C2_nt4v153Ev
+ virtual void v154(); // _ZN10S3224C2_nt4v154Ev
+ virtual void v155(); // _ZN10S3224C2_nt4v155Ev
+ virtual void v156(); // _ZN10S3224C2_nt4v156Ev
+ virtual void v157(); // _ZN10S3224C2_nt4v157Ev
+ virtual void v158(); // _ZN10S3224C2_nt4v158Ev
+ virtual void v159(); // _ZN10S3224C2_nt4v159Ev
+ virtual void v160(); // _ZN10S3224C2_nt4v160Ev
+ virtual void v161(); // _ZN10S3224C2_nt4v161Ev
+ virtual void v162(); // _ZN10S3224C2_nt4v162Ev
+ virtual void v163(); // _ZN10S3224C2_nt4v163Ev
+ virtual void v164(); // _ZN10S3224C2_nt4v164Ev
+ virtual void v165(); // _ZN10S3224C2_nt4v165Ev
+ virtual void v166(); // _ZN10S3224C2_nt4v166Ev
+ virtual void v167(); // _ZN10S3224C2_nt4v167Ev
+ virtual void v168(); // _ZN10S3224C2_nt4v168Ev
+ virtual void v169(); // _ZN10S3224C2_nt4v169Ev
+ virtual void v170(); // _ZN10S3224C2_nt4v170Ev
+ virtual void v171(); // _ZN10S3224C2_nt4v171Ev
+ virtual void v172(); // _ZN10S3224C2_nt4v172Ev
+ virtual void v173(); // _ZN10S3224C2_nt4v173Ev
+ virtual void v174(); // _ZN10S3224C2_nt4v174Ev
+ virtual void v175(); // _ZN10S3224C2_nt4v175Ev
+ virtual void v176(); // _ZN10S3224C2_nt4v176Ev
+ virtual void v177(); // _ZN10S3224C2_nt4v177Ev
+ virtual void v178(); // _ZN10S3224C2_nt4v178Ev
+ virtual void v179(); // _ZN10S3224C2_nt4v179Ev
+ virtual void v180(); // _ZN10S3224C2_nt4v180Ev
+ virtual void v181(); // _ZN10S3224C2_nt4v181Ev
+ virtual void v182(); // _ZN10S3224C2_nt4v182Ev
+ virtual void v183(); // _ZN10S3224C2_nt4v183Ev
+ virtual void v184(); // _ZN10S3224C2_nt4v184Ev
+ virtual void v185(); // _ZN10S3224C2_nt4v185Ev
+ virtual void v186(); // _ZN10S3224C2_nt4v186Ev
+ virtual void v187(); // _ZN10S3224C2_nt4v187Ev
+ virtual void v188(); // _ZN10S3224C2_nt4v188Ev
+ virtual void v189(); // _ZN10S3224C2_nt4v189Ev
+ virtual void v190(); // _ZN10S3224C2_nt4v190Ev
+ virtual void v191(); // _ZN10S3224C2_nt4v191Ev
+ virtual void v192(); // _ZN10S3224C2_nt4v192Ev
+ virtual void v193(); // _ZN10S3224C2_nt4v193Ev
+ virtual void v194(); // _ZN10S3224C2_nt4v194Ev
+ virtual void v195(); // _ZN10S3224C2_nt4v195Ev
+ virtual void v196(); // _ZN10S3224C2_nt4v196Ev
+ virtual void v197(); // _ZN10S3224C2_nt4v197Ev
+ virtual void v198(); // _ZN10S3224C2_nt4v198Ev
+ virtual void v199(); // _ZN10S3224C2_nt4v199Ev
+ virtual void v200(); // _ZN10S3224C2_nt4v200Ev
+ virtual void v201(); // _ZN10S3224C2_nt4v201Ev
+ virtual void v202(); // _ZN10S3224C2_nt4v202Ev
+ virtual void v203(); // _ZN10S3224C2_nt4v203Ev
+ virtual void v204(); // _ZN10S3224C2_nt4v204Ev
+ virtual void v205(); // _ZN10S3224C2_nt4v205Ev
+ virtual void v206(); // _ZN10S3224C2_nt4v206Ev
+ virtual void v207(); // _ZN10S3224C2_nt4v207Ev
+ virtual void v208(); // _ZN10S3224C2_nt4v208Ev
+ virtual void v209(); // _ZN10S3224C2_nt4v209Ev
+ virtual void v210(); // _ZN10S3224C2_nt4v210Ev
+ S3224C2_nt(); // tgen
+};
+//SIG(-1 S3224C2_nt) C1{ BC2{ vd 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 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 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 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 FC4{ BC5{ BC6{ m Fp Fi[2]}}} FC4 FC7{ m Fi} Fi Fc[4] Fp[2] FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[5] Fp[2] Fi[3] FC3 FC3 FC3 FC8{ BC9{ BC6}} FC8 Fi Fp[2] FC10{ m Fi[3]} FC10 FC10 FC10 Fp FC3 FC8 FC10 FC10 Fi FC10 FC10 Fp Fi Fc FC10 FC10 Fp Fi Fp FC8 FC11{ BC12{ BC6}} FC11}
+
+
+ S3224C2_nt ::~S3224C2_nt(){ note_dtor("S3224C2_nt", this);}
+void S3224C2_nt ::v68(){vfunc_called(this, "_ZN10S3224C2_nt3v68Ev");}
+void S3224C2_nt ::v69(){vfunc_called(this, "_ZN10S3224C2_nt3v69Ev");}
+void S3224C2_nt ::v70(){vfunc_called(this, "_ZN10S3224C2_nt3v70Ev");}
+void S3224C2_nt ::v71(){vfunc_called(this, "_ZN10S3224C2_nt3v71Ev");}
+void S3224C2_nt ::v72(){vfunc_called(this, "_ZN10S3224C2_nt3v72Ev");}
+void S3224C2_nt ::v73(){vfunc_called(this, "_ZN10S3224C2_nt3v73Ev");}
+void S3224C2_nt ::v74(){vfunc_called(this, "_ZN10S3224C2_nt3v74Ev");}
+void S3224C2_nt ::v75(){vfunc_called(this, "_ZN10S3224C2_nt3v75Ev");}
+void S3224C2_nt ::v76(){vfunc_called(this, "_ZN10S3224C2_nt3v76Ev");}
+void S3224C2_nt ::v77(){vfunc_called(this, "_ZN10S3224C2_nt3v77Ev");}
+void S3224C2_nt ::v78(){vfunc_called(this, "_ZN10S3224C2_nt3v78Ev");}
+void S3224C2_nt ::v79(){vfunc_called(this, "_ZN10S3224C2_nt3v79Ev");}
+void S3224C2_nt ::v80(){vfunc_called(this, "_ZN10S3224C2_nt3v80Ev");}
+void S3224C2_nt ::v81(){vfunc_called(this, "_ZN10S3224C2_nt3v81Ev");}
+void S3224C2_nt ::v82(){vfunc_called(this, "_ZN10S3224C2_nt3v82Ev");}
+void S3224C2_nt ::v83(){vfunc_called(this, "_ZN10S3224C2_nt3v83Ev");}
+void S3224C2_nt ::v84(){vfunc_called(this, "_ZN10S3224C2_nt3v84Ev");}
+void S3224C2_nt ::v85(){vfunc_called(this, "_ZN10S3224C2_nt3v85Ev");}
+void S3224C2_nt ::v86(){vfunc_called(this, "_ZN10S3224C2_nt3v86Ev");}
+void S3224C2_nt ::v87(){vfunc_called(this, "_ZN10S3224C2_nt3v87Ev");}
+void S3224C2_nt ::v88(){vfunc_called(this, "_ZN10S3224C2_nt3v88Ev");}
+void S3224C2_nt ::v89(){vfunc_called(this, "_ZN10S3224C2_nt3v89Ev");}
+void S3224C2_nt ::v90(){vfunc_called(this, "_ZN10S3224C2_nt3v90Ev");}
+void S3224C2_nt ::v91(){vfunc_called(this, "_ZN10S3224C2_nt3v91Ev");}
+void S3224C2_nt ::v92(){vfunc_called(this, "_ZN10S3224C2_nt3v92Ev");}
+void S3224C2_nt ::v93(){vfunc_called(this, "_ZN10S3224C2_nt3v93Ev");}
+void S3224C2_nt ::v94(){vfunc_called(this, "_ZN10S3224C2_nt3v94Ev");}
+void S3224C2_nt ::v95(){vfunc_called(this, "_ZN10S3224C2_nt3v95Ev");}
+void S3224C2_nt ::v96(){vfunc_called(this, "_ZN10S3224C2_nt3v96Ev");}
+void S3224C2_nt ::v97(){vfunc_called(this, "_ZN10S3224C2_nt3v97Ev");}
+void S3224C2_nt ::v98(){vfunc_called(this, "_ZN10S3224C2_nt3v98Ev");}
+void S3224C2_nt ::v99(){vfunc_called(this, "_ZN10S3224C2_nt3v99Ev");}
+void S3224C2_nt ::v100(){vfunc_called(this, "_ZN10S3224C2_nt4v100Ev");}
+void S3224C2_nt ::v101(){vfunc_called(this, "_ZN10S3224C2_nt4v101Ev");}
+void S3224C2_nt ::v102(){vfunc_called(this, "_ZN10S3224C2_nt4v102Ev");}
+void S3224C2_nt ::v103(){vfunc_called(this, "_ZN10S3224C2_nt4v103Ev");}
+void S3224C2_nt ::v104(){vfunc_called(this, "_ZN10S3224C2_nt4v104Ev");}
+void S3224C2_nt ::v105(){vfunc_called(this, "_ZN10S3224C2_nt4v105Ev");}
+void S3224C2_nt ::v106(){vfunc_called(this, "_ZN10S3224C2_nt4v106Ev");}
+void S3224C2_nt ::v107(){vfunc_called(this, "_ZN10S3224C2_nt4v107Ev");}
+void S3224C2_nt ::v108(){vfunc_called(this, "_ZN10S3224C2_nt4v108Ev");}
+void S3224C2_nt ::v109(){vfunc_called(this, "_ZN10S3224C2_nt4v109Ev");}
+void S3224C2_nt ::v110(){vfunc_called(this, "_ZN10S3224C2_nt4v110Ev");}
+void S3224C2_nt ::v111(){vfunc_called(this, "_ZN10S3224C2_nt4v111Ev");}
+void S3224C2_nt ::v112(){vfunc_called(this, "_ZN10S3224C2_nt4v112Ev");}
+void S3224C2_nt ::v113(){vfunc_called(this, "_ZN10S3224C2_nt4v113Ev");}
+void S3224C2_nt ::v114(){vfunc_called(this, "_ZN10S3224C2_nt4v114Ev");}
+void S3224C2_nt ::v115(){vfunc_called(this, "_ZN10S3224C2_nt4v115Ev");}
+void S3224C2_nt ::v116(){vfunc_called(this, "_ZN10S3224C2_nt4v116Ev");}
+void S3224C2_nt ::v117(){vfunc_called(this, "_ZN10S3224C2_nt4v117Ev");}
+void S3224C2_nt ::v118(){vfunc_called(this, "_ZN10S3224C2_nt4v118Ev");}
+void S3224C2_nt ::v119(){vfunc_called(this, "_ZN10S3224C2_nt4v119Ev");}
+void S3224C2_nt ::v120(){vfunc_called(this, "_ZN10S3224C2_nt4v120Ev");}
+void S3224C2_nt ::v121(){vfunc_called(this, "_ZN10S3224C2_nt4v121Ev");}
+void S3224C2_nt ::v122(){vfunc_called(this, "_ZN10S3224C2_nt4v122Ev");}
+void S3224C2_nt ::v123(){vfunc_called(this, "_ZN10S3224C2_nt4v123Ev");}
+void S3224C2_nt ::v124(){vfunc_called(this, "_ZN10S3224C2_nt4v124Ev");}
+void S3224C2_nt ::v125(){vfunc_called(this, "_ZN10S3224C2_nt4v125Ev");}
+void S3224C2_nt ::v126(){vfunc_called(this, "_ZN10S3224C2_nt4v126Ev");}
+void S3224C2_nt ::v127(){vfunc_called(this, "_ZN10S3224C2_nt4v127Ev");}
+void S3224C2_nt ::v128(){vfunc_called(this, "_ZN10S3224C2_nt4v128Ev");}
+void S3224C2_nt ::v129(){vfunc_called(this, "_ZN10S3224C2_nt4v129Ev");}
+void S3224C2_nt ::v130(){vfunc_called(this, "_ZN10S3224C2_nt4v130Ev");}
+void S3224C2_nt ::v131(){vfunc_called(this, "_ZN10S3224C2_nt4v131Ev");}
+void S3224C2_nt ::v132(){vfunc_called(this, "_ZN10S3224C2_nt4v132Ev");}
+void S3224C2_nt ::v133(){vfunc_called(this, "_ZN10S3224C2_nt4v133Ev");}
+void S3224C2_nt ::v134(){vfunc_called(this, "_ZN10S3224C2_nt4v134Ev");}
+void S3224C2_nt ::v135(){vfunc_called(this, "_ZN10S3224C2_nt4v135Ev");}
+void S3224C2_nt ::v136(){vfunc_called(this, "_ZN10S3224C2_nt4v136Ev");}
+void S3224C2_nt ::v137(){vfunc_called(this, "_ZN10S3224C2_nt4v137Ev");}
+void S3224C2_nt ::v138(){vfunc_called(this, "_ZN10S3224C2_nt4v138Ev");}
+void S3224C2_nt ::v139(){vfunc_called(this, "_ZN10S3224C2_nt4v139Ev");}
+void S3224C2_nt ::v140(){vfunc_called(this, "_ZN10S3224C2_nt4v140Ev");}
+void S3224C2_nt ::v141(){vfunc_called(this, "_ZN10S3224C2_nt4v141Ev");}
+void S3224C2_nt ::v142(){vfunc_called(this, "_ZN10S3224C2_nt4v142Ev");}
+void S3224C2_nt ::v143(){vfunc_called(this, "_ZN10S3224C2_nt4v143Ev");}
+void S3224C2_nt ::v144(){vfunc_called(this, "_ZN10S3224C2_nt4v144Ev");}
+void S3224C2_nt ::v145(){vfunc_called(this, "_ZN10S3224C2_nt4v145Ev");}
+void S3224C2_nt ::v146(){vfunc_called(this, "_ZN10S3224C2_nt4v146Ev");}
+void S3224C2_nt ::v147(){vfunc_called(this, "_ZN10S3224C2_nt4v147Ev");}
+void S3224C2_nt ::v148(){vfunc_called(this, "_ZN10S3224C2_nt4v148Ev");}
+void S3224C2_nt ::v149(){vfunc_called(this, "_ZN10S3224C2_nt4v149Ev");}
+void S3224C2_nt ::v150(){vfunc_called(this, "_ZN10S3224C2_nt4v150Ev");}
+void S3224C2_nt ::v151(){vfunc_called(this, "_ZN10S3224C2_nt4v151Ev");}
+void S3224C2_nt ::v152(){vfunc_called(this, "_ZN10S3224C2_nt4v152Ev");}
+void S3224C2_nt ::v153(){vfunc_called(this, "_ZN10S3224C2_nt4v153Ev");}
+void S3224C2_nt ::v154(){vfunc_called(this, "_ZN10S3224C2_nt4v154Ev");}
+void S3224C2_nt ::v155(){vfunc_called(this, "_ZN10S3224C2_nt4v155Ev");}
+void S3224C2_nt ::v156(){vfunc_called(this, "_ZN10S3224C2_nt4v156Ev");}
+void S3224C2_nt ::v157(){vfunc_called(this, "_ZN10S3224C2_nt4v157Ev");}
+void S3224C2_nt ::v158(){vfunc_called(this, "_ZN10S3224C2_nt4v158Ev");}
+void S3224C2_nt ::v159(){vfunc_called(this, "_ZN10S3224C2_nt4v159Ev");}
+void S3224C2_nt ::v160(){vfunc_called(this, "_ZN10S3224C2_nt4v160Ev");}
+void S3224C2_nt ::v161(){vfunc_called(this, "_ZN10S3224C2_nt4v161Ev");}
+void S3224C2_nt ::v162(){vfunc_called(this, "_ZN10S3224C2_nt4v162Ev");}
+void S3224C2_nt ::v163(){vfunc_called(this, "_ZN10S3224C2_nt4v163Ev");}
+void S3224C2_nt ::v164(){vfunc_called(this, "_ZN10S3224C2_nt4v164Ev");}
+void S3224C2_nt ::v165(){vfunc_called(this, "_ZN10S3224C2_nt4v165Ev");}
+void S3224C2_nt ::v166(){vfunc_called(this, "_ZN10S3224C2_nt4v166Ev");}
+void S3224C2_nt ::v167(){vfunc_called(this, "_ZN10S3224C2_nt4v167Ev");}
+void S3224C2_nt ::v168(){vfunc_called(this, "_ZN10S3224C2_nt4v168Ev");}
+void S3224C2_nt ::v169(){vfunc_called(this, "_ZN10S3224C2_nt4v169Ev");}
+void S3224C2_nt ::v170(){vfunc_called(this, "_ZN10S3224C2_nt4v170Ev");}
+void S3224C2_nt ::v171(){vfunc_called(this, "_ZN10S3224C2_nt4v171Ev");}
+void S3224C2_nt ::v172(){vfunc_called(this, "_ZN10S3224C2_nt4v172Ev");}
+void S3224C2_nt ::v173(){vfunc_called(this, "_ZN10S3224C2_nt4v173Ev");}
+void S3224C2_nt ::v174(){vfunc_called(this, "_ZN10S3224C2_nt4v174Ev");}
+void S3224C2_nt ::v175(){vfunc_called(this, "_ZN10S3224C2_nt4v175Ev");}
+void S3224C2_nt ::v176(){vfunc_called(this, "_ZN10S3224C2_nt4v176Ev");}
+void S3224C2_nt ::v177(){vfunc_called(this, "_ZN10S3224C2_nt4v177Ev");}
+void S3224C2_nt ::v178(){vfunc_called(this, "_ZN10S3224C2_nt4v178Ev");}
+void S3224C2_nt ::v179(){vfunc_called(this, "_ZN10S3224C2_nt4v179Ev");}
+void S3224C2_nt ::v180(){vfunc_called(this, "_ZN10S3224C2_nt4v180Ev");}
+void S3224C2_nt ::v181(){vfunc_called(this, "_ZN10S3224C2_nt4v181Ev");}
+void S3224C2_nt ::v182(){vfunc_called(this, "_ZN10S3224C2_nt4v182Ev");}
+void S3224C2_nt ::v183(){vfunc_called(this, "_ZN10S3224C2_nt4v183Ev");}
+void S3224C2_nt ::v184(){vfunc_called(this, "_ZN10S3224C2_nt4v184Ev");}
+void S3224C2_nt ::v185(){vfunc_called(this, "_ZN10S3224C2_nt4v185Ev");}
+void S3224C2_nt ::v186(){vfunc_called(this, "_ZN10S3224C2_nt4v186Ev");}
+void S3224C2_nt ::v187(){vfunc_called(this, "_ZN10S3224C2_nt4v187Ev");}
+void S3224C2_nt ::v188(){vfunc_called(this, "_ZN10S3224C2_nt4v188Ev");}
+void S3224C2_nt ::v189(){vfunc_called(this, "_ZN10S3224C2_nt4v189Ev");}
+void S3224C2_nt ::v190(){vfunc_called(this, "_ZN10S3224C2_nt4v190Ev");}
+void S3224C2_nt ::v191(){vfunc_called(this, "_ZN10S3224C2_nt4v191Ev");}
+void S3224C2_nt ::v192(){vfunc_called(this, "_ZN10S3224C2_nt4v192Ev");}
+void S3224C2_nt ::v193(){vfunc_called(this, "_ZN10S3224C2_nt4v193Ev");}
+void S3224C2_nt ::v194(){vfunc_called(this, "_ZN10S3224C2_nt4v194Ev");}
+void S3224C2_nt ::v195(){vfunc_called(this, "_ZN10S3224C2_nt4v195Ev");}
+void S3224C2_nt ::v196(){vfunc_called(this, "_ZN10S3224C2_nt4v196Ev");}
+void S3224C2_nt ::v197(){vfunc_called(this, "_ZN10S3224C2_nt4v197Ev");}
+void S3224C2_nt ::v198(){vfunc_called(this, "_ZN10S3224C2_nt4v198Ev");}
+void S3224C2_nt ::v199(){vfunc_called(this, "_ZN10S3224C2_nt4v199Ev");}
+void S3224C2_nt ::v200(){vfunc_called(this, "_ZN10S3224C2_nt4v200Ev");}
+void S3224C2_nt ::v201(){vfunc_called(this, "_ZN10S3224C2_nt4v201Ev");}
+void S3224C2_nt ::v202(){vfunc_called(this, "_ZN10S3224C2_nt4v202Ev");}
+void S3224C2_nt ::v203(){vfunc_called(this, "_ZN10S3224C2_nt4v203Ev");}
+void S3224C2_nt ::v204(){vfunc_called(this, "_ZN10S3224C2_nt4v204Ev");}
+void S3224C2_nt ::v205(){vfunc_called(this, "_ZN10S3224C2_nt4v205Ev");}
+void S3224C2_nt ::v206(){vfunc_called(this, "_ZN10S3224C2_nt4v206Ev");}
+void S3224C2_nt ::v207(){vfunc_called(this, "_ZN10S3224C2_nt4v207Ev");}
+void S3224C2_nt ::v208(){vfunc_called(this, "_ZN10S3224C2_nt4v208Ev");}
+void S3224C2_nt ::v209(){vfunc_called(this, "_ZN10S3224C2_nt4v209Ev");}
+void S3224C2_nt ::v210(){vfunc_called(this, "_ZN10S3224C2_nt4v210Ev");}
+S3224C2_nt ::S3224C2_nt(){ note_ctor("S3224C2_nt", this);} // tgen
+
+//skip512 S3224C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3224C2_ntC1Ev();
+extern void _ZN10S3224C2_ntD1Ev();
+Name_Map name_map_S3224C2_nt[] = {
+ NSPAIR(_ZN10S3224C2_ntC1Ev),
+ NSPAIR(_ZN10S3224C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3224C3_nt;
+extern VTBL_ENTRY _ZTI10S3224C3_nt[];
+extern VTBL_ENTRY _ZTV10S3224C3_nt[];
+static Base_Class bases_S3224C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3224C2_nt[];
+extern void _ZN10S3224C2_ntD1Ev();
+extern void _ZN10S3224C2_ntD0Ev();
+extern void _ZN10S3224C3_nt2v4Ev();
+extern void _ZN10S3224C3_nt2v5Ev();
+extern void _ZN10S3224C3_nt2v6Ev();
+extern void _ZN10S3224C3_nt2v7Ev();
+extern void _ZN10S3224C3_nt2v8Ev();
+extern void _ZN10S3224C3_nt2v9Ev();
+extern void _ZN10S3224C3_nt3v10Ev();
+extern void _ZN10S3224C3_nt3v11Ev();
+extern void _ZN10S3224C3_nt3v12Ev();
+extern void _ZN10S3224C3_nt3v13Ev();
+extern void _ZN10S3224C3_nt3v14Ev();
+extern void _ZN10S3224C3_nt3v15Ev();
+extern void _ZN10S3224C3_nt3v16Ev();
+extern void _ZN10S3224C3_nt3v17Ev();
+extern void _ZN10S3224C3_nt3v18Ev();
+extern void _ZN10S3224C3_nt3v19Ev();
+extern void _ZN10S3224C3_nt3v20Ev();
+extern void _ZN10S3224C3_nt3v21Ev();
+extern void _ZN10S3224C3_nt3v22Ev();
+extern void _ZN10S3224C3_nt3v23Ev();
+extern void _ZN10S3224C3_nt3v24Ev();
+extern void _ZN10S3224C3_nt3v25Ev();
+extern void _ZN10S3224C3_nt3v26Ev();
+extern void _ZN10S3224C3_nt3v27Ev();
+extern void _ZN10S3224C3_nt3v28Ev();
+extern void _ZN10S3224C3_nt3v29Ev();
+extern void _ZN10S3224C3_nt3v30Ev();
+extern void _ZN10S3224C3_nt3v31Ev();
+extern void _ZN10S3224C3_nt3v32Ev();
+extern void _ZN10S3224C3_nt3v33Ev();
+extern void _ZN10S3224C3_nt3v34Ev();
+extern void _ZN10S3224C3_nt3v35Ev();
+extern void _ZN10S3224C3_nt3v36Ev();
+extern void _ZN10S3224C3_nt3v37Ev();
+extern void _ZN10S3224C3_nt3v38Ev();
+extern void _ZN10S3224C3_nt3v39Ev();
+extern void _ZN10S3224C3_nt3v40Ev();
+extern void _ZN10S3224C3_nt3v41Ev();
+extern void _ZN10S3224C3_nt3v42Ev();
+extern void _ZN10S3224C3_nt3v43Ev();
+extern void _ZN10S3224C3_nt3v44Ev();
+extern void _ZN10S3224C3_nt3v45Ev();
+extern void _ZN10S3224C3_nt3v46Ev();
+extern void _ZN10S3224C3_nt3v47Ev();
+extern void _ZN10S3224C3_nt3v48Ev();
+extern void _ZN10S3224C3_nt3v49Ev();
+extern void _ZN10S3224C3_nt3v50Ev();
+extern void _ZN10S3224C3_nt3v51Ev();
+extern void _ZN10S3224C3_nt3v52Ev();
+extern void _ZN10S3224C3_nt3v53Ev();
+extern void _ZN10S3224C3_nt3v54Ev();
+extern void _ZN10S3224C3_nt3v55Ev();
+extern void _ZN10S3224C3_nt3v56Ev();
+extern void _ZN10S3224C3_nt3v57Ev();
+extern void _ZN10S3224C3_nt3v58Ev();
+extern void _ZN10S3224C3_nt3v59Ev();
+extern void _ZN10S3224C3_nt3v60Ev();
+extern void _ZN10S3224C3_nt3v61Ev();
+extern void _ZN10S3224C3_nt3v62Ev();
+extern void _ZN10S3224C3_nt3v63Ev();
+extern void _ZN10S3224C3_nt3v64Ev();
+extern void _ZN10S3224C3_nt3v65Ev();
+extern void _ZN10S3224C3_nt3v66Ev();
+extern void _ZN10S3224C3_nt3v67Ev();
+extern void _ZN10S3224C2_nt3v68Ev();
+extern void _ZN10S3224C2_nt3v69Ev();
+extern void _ZN10S3224C2_nt3v70Ev();
+extern void _ZN10S3224C2_nt3v71Ev();
+extern void _ZN10S3224C2_nt3v72Ev();
+extern void _ZN10S3224C2_nt3v73Ev();
+extern void _ZN10S3224C2_nt3v74Ev();
+extern void _ZN10S3224C2_nt3v75Ev();
+extern void _ZN10S3224C2_nt3v76Ev();
+extern void _ZN10S3224C2_nt3v77Ev();
+extern void _ZN10S3224C2_nt3v78Ev();
+extern void _ZN10S3224C2_nt3v79Ev();
+extern void _ZN10S3224C2_nt3v80Ev();
+extern void _ZN10S3224C2_nt3v81Ev();
+extern void _ZN10S3224C2_nt3v82Ev();
+extern void _ZN10S3224C2_nt3v83Ev();
+extern void _ZN10S3224C2_nt3v84Ev();
+extern void _ZN10S3224C2_nt3v85Ev();
+extern void _ZN10S3224C2_nt3v86Ev();
+extern void _ZN10S3224C2_nt3v87Ev();
+extern void _ZN10S3224C2_nt3v88Ev();
+extern void _ZN10S3224C2_nt3v89Ev();
+extern void _ZN10S3224C2_nt3v90Ev();
+extern void _ZN10S3224C2_nt3v91Ev();
+extern void _ZN10S3224C2_nt3v92Ev();
+extern void _ZN10S3224C2_nt3v93Ev();
+extern void _ZN10S3224C2_nt3v94Ev();
+extern void _ZN10S3224C2_nt3v95Ev();
+extern void _ZN10S3224C2_nt3v96Ev();
+extern void _ZN10S3224C2_nt3v97Ev();
+extern void _ZN10S3224C2_nt3v98Ev();
+extern void _ZN10S3224C2_nt3v99Ev();
+extern void _ZN10S3224C2_nt4v100Ev();
+extern void _ZN10S3224C2_nt4v101Ev();
+extern void _ZN10S3224C2_nt4v102Ev();
+extern void _ZN10S3224C2_nt4v103Ev();
+extern void _ZN10S3224C2_nt4v104Ev();
+extern void _ZN10S3224C2_nt4v105Ev();
+extern void _ZN10S3224C2_nt4v106Ev();
+extern void _ZN10S3224C2_nt4v107Ev();
+extern void _ZN10S3224C2_nt4v108Ev();
+extern void _ZN10S3224C2_nt4v109Ev();
+extern void _ZN10S3224C2_nt4v110Ev();
+extern void _ZN10S3224C2_nt4v111Ev();
+extern void _ZN10S3224C2_nt4v112Ev();
+extern void _ZN10S3224C2_nt4v113Ev();
+extern void _ZN10S3224C2_nt4v114Ev();
+extern void _ZN10S3224C2_nt4v115Ev();
+extern void _ZN10S3224C2_nt4v116Ev();
+extern void _ZN10S3224C2_nt4v117Ev();
+extern void _ZN10S3224C2_nt4v118Ev();
+extern void _ZN10S3224C2_nt4v119Ev();
+extern void _ZN10S3224C2_nt4v120Ev();
+extern void _ZN10S3224C2_nt4v121Ev();
+extern void _ZN10S3224C2_nt4v122Ev();
+extern void _ZN10S3224C2_nt4v123Ev();
+extern void _ZN10S3224C2_nt4v124Ev();
+extern void _ZN10S3224C2_nt4v125Ev();
+extern void _ZN10S3224C2_nt4v126Ev();
+extern void _ZN10S3224C2_nt4v127Ev();
+extern void _ZN10S3224C2_nt4v128Ev();
+extern void _ZN10S3224C2_nt4v129Ev();
+extern void _ZN10S3224C2_nt4v130Ev();
+extern void _ZN10S3224C2_nt4v131Ev();
+extern void _ZN10S3224C2_nt4v132Ev();
+extern void _ZN10S3224C2_nt4v133Ev();
+extern void _ZN10S3224C2_nt4v134Ev();
+extern void _ZN10S3224C2_nt4v135Ev();
+extern void _ZN10S3224C2_nt4v136Ev();
+extern void _ZN10S3224C2_nt4v137Ev();
+extern void _ZN10S3224C2_nt4v138Ev();
+extern void _ZN10S3224C2_nt4v139Ev();
+extern void _ZN10S3224C2_nt4v140Ev();
+extern void _ZN10S3224C2_nt4v141Ev();
+extern void _ZN10S3224C2_nt4v142Ev();
+extern void _ZN10S3224C2_nt4v143Ev();
+extern void _ZN10S3224C2_nt4v144Ev();
+extern void _ZN10S3224C2_nt4v145Ev();
+extern void _ZN10S3224C2_nt4v146Ev();
+extern void _ZN10S3224C2_nt4v147Ev();
+extern void _ZN10S3224C2_nt4v148Ev();
+extern void _ZN10S3224C2_nt4v149Ev();
+extern void _ZN10S3224C2_nt4v150Ev();
+extern void _ZN10S3224C2_nt4v151Ev();
+extern void _ZN10S3224C2_nt4v152Ev();
+extern void _ZN10S3224C2_nt4v153Ev();
+extern void _ZN10S3224C2_nt4v154Ev();
+extern void _ZN10S3224C2_nt4v155Ev();
+extern void _ZN10S3224C2_nt4v156Ev();
+extern void _ZN10S3224C2_nt4v157Ev();
+extern void _ZN10S3224C2_nt4v158Ev();
+extern void _ZN10S3224C2_nt4v159Ev();
+extern void _ZN10S3224C2_nt4v160Ev();
+extern void _ZN10S3224C2_nt4v161Ev();
+extern void _ZN10S3224C2_nt4v162Ev();
+extern void _ZN10S3224C2_nt4v163Ev();
+extern void _ZN10S3224C2_nt4v164Ev();
+extern void _ZN10S3224C2_nt4v165Ev();
+extern void _ZN10S3224C2_nt4v166Ev();
+extern void _ZN10S3224C2_nt4v167Ev();
+extern void _ZN10S3224C2_nt4v168Ev();
+extern void _ZN10S3224C2_nt4v169Ev();
+extern void _ZN10S3224C2_nt4v170Ev();
+extern void _ZN10S3224C2_nt4v171Ev();
+extern void _ZN10S3224C2_nt4v172Ev();
+extern void _ZN10S3224C2_nt4v173Ev();
+extern void _ZN10S3224C2_nt4v174Ev();
+extern void _ZN10S3224C2_nt4v175Ev();
+extern void _ZN10S3224C2_nt4v176Ev();
+extern void _ZN10S3224C2_nt4v177Ev();
+extern void _ZN10S3224C2_nt4v178Ev();
+extern void _ZN10S3224C2_nt4v179Ev();
+extern void _ZN10S3224C2_nt4v180Ev();
+extern void _ZN10S3224C2_nt4v181Ev();
+extern void _ZN10S3224C2_nt4v182Ev();
+extern void _ZN10S3224C2_nt4v183Ev();
+extern void _ZN10S3224C2_nt4v184Ev();
+extern void _ZN10S3224C2_nt4v185Ev();
+extern void _ZN10S3224C2_nt4v186Ev();
+extern void _ZN10S3224C2_nt4v187Ev();
+extern void _ZN10S3224C2_nt4v188Ev();
+extern void _ZN10S3224C2_nt4v189Ev();
+extern void _ZN10S3224C2_nt4v190Ev();
+extern void _ZN10S3224C2_nt4v191Ev();
+extern void _ZN10S3224C2_nt4v192Ev();
+extern void _ZN10S3224C2_nt4v193Ev();
+extern void _ZN10S3224C2_nt4v194Ev();
+extern void _ZN10S3224C2_nt4v195Ev();
+extern void _ZN10S3224C2_nt4v196Ev();
+extern void _ZN10S3224C2_nt4v197Ev();
+extern void _ZN10S3224C2_nt4v198Ev();
+extern void _ZN10S3224C2_nt4v199Ev();
+extern void _ZN10S3224C2_nt4v200Ev();
+extern void _ZN10S3224C2_nt4v201Ev();
+extern void _ZN10S3224C2_nt4v202Ev();
+extern void _ZN10S3224C2_nt4v203Ev();
+extern void _ZN10S3224C2_nt4v204Ev();
+extern void _ZN10S3224C2_nt4v205Ev();
+extern void _ZN10S3224C2_nt4v206Ev();
+extern void _ZN10S3224C2_nt4v207Ev();
+extern void _ZN10S3224C2_nt4v208Ev();
+extern void _ZN10S3224C2_nt4v209Ev();
+extern void _ZN10S3224C2_nt4v210Ev();
+static VTBL_ENTRY vtc_S3224C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3224C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3224C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v210Ev,
+};
+extern VTBL_ENTRY _ZTI10S3224C2_nt[];
+VTBL_ENTRY *P__ZTI10S3224C2_nt = _ZTI10S3224C2_nt;
+extern VTBL_ENTRY _ZTV10S3224C2_nt[];
+Class_Descriptor cd_S3224C2_nt = { "S3224C2_nt", // class name
+ bases_S3224C2_nt, 1,
+ &(vtc_S3224C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI10S3224C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3224C2_nt),211, //virtual function table var
+ 2, // 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 S3224C1 : S3224C2_nt {
+ void *s3224c1f0[2];
+ char s3224c1f1;
+ virtual ~S3224C1(); // _ZN7S3224C1D1Ev
+ virtual void v1(); // _ZN7S3224C12v1Ev
+ virtual void v2(); // _ZN7S3224C12v2Ev
+ virtual void v3(); // _ZN7S3224C12v3Ev
+ S3224C1(); // tgen
+};
+//SIG(1 S3224C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73 v74 v75 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 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 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[5] Fp[2] Fi[3] FC4 FC4 FC4 FC9{ BC10{ BC7}} FC9 Fi Fp[2] FC11{ m Fi[3]} FC11 FC11 FC11 Fp FC4 FC9 FC11 FC11 Fi FC11 FC11 Fp Fi Fc FC11 FC11 Fp Fi Fp FC9 FC12{ BC13{ BC7}} FC12} vd v1 v2 v3 Fp[2] Fc}
+
+
+ S3224C1 ::~S3224C1(){ note_dtor("S3224C1", this);}
+void S3224C1 ::v1(){vfunc_called(this, "_ZN7S3224C12v1Ev");}
+void S3224C1 ::v2(){vfunc_called(this, "_ZN7S3224C12v2Ev");}
+void S3224C1 ::v3(){vfunc_called(this, "_ZN7S3224C12v3Ev");}
+S3224C1 ::S3224C1(){ note_ctor("S3224C1", this);} // tgen
+
+static void Test_S3224C1()
+{
+ extern Class_Descriptor cd_S3224C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(75,113)];
+ init_test(&cd_S3224C1, buf);
+ S3224C1 *dp, &lv = *(dp=new (buf) S3224C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,448), "sizeof(S3224C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3224C1)");
+ check_base_class_offset(lv, (S3224C3_nt*)(S3224C2_nt*), 0, "S3224C1");
+ check_base_class_offset(lv, (S3224C2_nt*), 0, "S3224C1");
+ check_field_offset(lv, s3224c1f0, ABISELECT(568,436), "S3224C1.s3224c1f0");
+ check_field_offset(lv, s3224c1f1, ABISELECT(584,444), "S3224C1.s3224c1f1");
+ test_class_info(&lv, &cd_S3224C1);
+ dp->~S3224C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3224C1(Test_S3224C1, "S3224C1", ABISELECT(592,448));
+
+#else // __cplusplus
+
+extern void _ZN7S3224C1C1Ev();
+extern void _ZN7S3224C1D1Ev();
+Name_Map name_map_S3224C1[] = {
+ NSPAIR(_ZN7S3224C1C1Ev),
+ NSPAIR(_ZN7S3224C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3224C3_nt;
+extern VTBL_ENTRY _ZTI10S3224C3_nt[];
+extern VTBL_ENTRY _ZTV10S3224C3_nt[];
+extern Class_Descriptor cd_S3224C2_nt;
+extern VTBL_ENTRY _ZTI10S3224C2_nt[];
+extern VTBL_ENTRY _ZTV10S3224C2_nt[];
+static Base_Class bases_S3224C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3224C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3224C1[];
+extern void _ZN7S3224C1D1Ev();
+extern void _ZN7S3224C1D0Ev();
+extern void _ZN10S3224C3_nt2v4Ev();
+extern void _ZN10S3224C3_nt2v5Ev();
+extern void _ZN10S3224C3_nt2v6Ev();
+extern void _ZN10S3224C3_nt2v7Ev();
+extern void _ZN10S3224C3_nt2v8Ev();
+extern void _ZN10S3224C3_nt2v9Ev();
+extern void _ZN10S3224C3_nt3v10Ev();
+extern void _ZN10S3224C3_nt3v11Ev();
+extern void _ZN10S3224C3_nt3v12Ev();
+extern void _ZN10S3224C3_nt3v13Ev();
+extern void _ZN10S3224C3_nt3v14Ev();
+extern void _ZN10S3224C3_nt3v15Ev();
+extern void _ZN10S3224C3_nt3v16Ev();
+extern void _ZN10S3224C3_nt3v17Ev();
+extern void _ZN10S3224C3_nt3v18Ev();
+extern void _ZN10S3224C3_nt3v19Ev();
+extern void _ZN10S3224C3_nt3v20Ev();
+extern void _ZN10S3224C3_nt3v21Ev();
+extern void _ZN10S3224C3_nt3v22Ev();
+extern void _ZN10S3224C3_nt3v23Ev();
+extern void _ZN10S3224C3_nt3v24Ev();
+extern void _ZN10S3224C3_nt3v25Ev();
+extern void _ZN10S3224C3_nt3v26Ev();
+extern void _ZN10S3224C3_nt3v27Ev();
+extern void _ZN10S3224C3_nt3v28Ev();
+extern void _ZN10S3224C3_nt3v29Ev();
+extern void _ZN10S3224C3_nt3v30Ev();
+extern void _ZN10S3224C3_nt3v31Ev();
+extern void _ZN10S3224C3_nt3v32Ev();
+extern void _ZN10S3224C3_nt3v33Ev();
+extern void _ZN10S3224C3_nt3v34Ev();
+extern void _ZN10S3224C3_nt3v35Ev();
+extern void _ZN10S3224C3_nt3v36Ev();
+extern void _ZN10S3224C3_nt3v37Ev();
+extern void _ZN10S3224C3_nt3v38Ev();
+extern void _ZN10S3224C3_nt3v39Ev();
+extern void _ZN10S3224C3_nt3v40Ev();
+extern void _ZN10S3224C3_nt3v41Ev();
+extern void _ZN10S3224C3_nt3v42Ev();
+extern void _ZN10S3224C3_nt3v43Ev();
+extern void _ZN10S3224C3_nt3v44Ev();
+extern void _ZN10S3224C3_nt3v45Ev();
+extern void _ZN10S3224C3_nt3v46Ev();
+extern void _ZN10S3224C3_nt3v47Ev();
+extern void _ZN10S3224C3_nt3v48Ev();
+extern void _ZN10S3224C3_nt3v49Ev();
+extern void _ZN10S3224C3_nt3v50Ev();
+extern void _ZN10S3224C3_nt3v51Ev();
+extern void _ZN10S3224C3_nt3v52Ev();
+extern void _ZN10S3224C3_nt3v53Ev();
+extern void _ZN10S3224C3_nt3v54Ev();
+extern void _ZN10S3224C3_nt3v55Ev();
+extern void _ZN10S3224C3_nt3v56Ev();
+extern void _ZN10S3224C3_nt3v57Ev();
+extern void _ZN10S3224C3_nt3v58Ev();
+extern void _ZN10S3224C3_nt3v59Ev();
+extern void _ZN10S3224C3_nt3v60Ev();
+extern void _ZN10S3224C3_nt3v61Ev();
+extern void _ZN10S3224C3_nt3v62Ev();
+extern void _ZN10S3224C3_nt3v63Ev();
+extern void _ZN10S3224C3_nt3v64Ev();
+extern void _ZN10S3224C3_nt3v65Ev();
+extern void _ZN10S3224C3_nt3v66Ev();
+extern void _ZN10S3224C3_nt3v67Ev();
+extern void _ZN10S3224C2_nt3v68Ev();
+extern void _ZN10S3224C2_nt3v69Ev();
+extern void _ZN10S3224C2_nt3v70Ev();
+extern void _ZN10S3224C2_nt3v71Ev();
+extern void _ZN10S3224C2_nt3v72Ev();
+extern void _ZN10S3224C2_nt3v73Ev();
+extern void _ZN10S3224C2_nt3v74Ev();
+extern void _ZN10S3224C2_nt3v75Ev();
+extern void _ZN10S3224C2_nt3v76Ev();
+extern void _ZN10S3224C2_nt3v77Ev();
+extern void _ZN10S3224C2_nt3v78Ev();
+extern void _ZN10S3224C2_nt3v79Ev();
+extern void _ZN10S3224C2_nt3v80Ev();
+extern void _ZN10S3224C2_nt3v81Ev();
+extern void _ZN10S3224C2_nt3v82Ev();
+extern void _ZN10S3224C2_nt3v83Ev();
+extern void _ZN10S3224C2_nt3v84Ev();
+extern void _ZN10S3224C2_nt3v85Ev();
+extern void _ZN10S3224C2_nt3v86Ev();
+extern void _ZN10S3224C2_nt3v87Ev();
+extern void _ZN10S3224C2_nt3v88Ev();
+extern void _ZN10S3224C2_nt3v89Ev();
+extern void _ZN10S3224C2_nt3v90Ev();
+extern void _ZN10S3224C2_nt3v91Ev();
+extern void _ZN10S3224C2_nt3v92Ev();
+extern void _ZN10S3224C2_nt3v93Ev();
+extern void _ZN10S3224C2_nt3v94Ev();
+extern void _ZN10S3224C2_nt3v95Ev();
+extern void _ZN10S3224C2_nt3v96Ev();
+extern void _ZN10S3224C2_nt3v97Ev();
+extern void _ZN10S3224C2_nt3v98Ev();
+extern void _ZN10S3224C2_nt3v99Ev();
+extern void _ZN10S3224C2_nt4v100Ev();
+extern void _ZN10S3224C2_nt4v101Ev();
+extern void _ZN10S3224C2_nt4v102Ev();
+extern void _ZN10S3224C2_nt4v103Ev();
+extern void _ZN10S3224C2_nt4v104Ev();
+extern void _ZN10S3224C2_nt4v105Ev();
+extern void _ZN10S3224C2_nt4v106Ev();
+extern void _ZN10S3224C2_nt4v107Ev();
+extern void _ZN10S3224C2_nt4v108Ev();
+extern void _ZN10S3224C2_nt4v109Ev();
+extern void _ZN10S3224C2_nt4v110Ev();
+extern void _ZN10S3224C2_nt4v111Ev();
+extern void _ZN10S3224C2_nt4v112Ev();
+extern void _ZN10S3224C2_nt4v113Ev();
+extern void _ZN10S3224C2_nt4v114Ev();
+extern void _ZN10S3224C2_nt4v115Ev();
+extern void _ZN10S3224C2_nt4v116Ev();
+extern void _ZN10S3224C2_nt4v117Ev();
+extern void _ZN10S3224C2_nt4v118Ev();
+extern void _ZN10S3224C2_nt4v119Ev();
+extern void _ZN10S3224C2_nt4v120Ev();
+extern void _ZN10S3224C2_nt4v121Ev();
+extern void _ZN10S3224C2_nt4v122Ev();
+extern void _ZN10S3224C2_nt4v123Ev();
+extern void _ZN10S3224C2_nt4v124Ev();
+extern void _ZN10S3224C2_nt4v125Ev();
+extern void _ZN10S3224C2_nt4v126Ev();
+extern void _ZN10S3224C2_nt4v127Ev();
+extern void _ZN10S3224C2_nt4v128Ev();
+extern void _ZN10S3224C2_nt4v129Ev();
+extern void _ZN10S3224C2_nt4v130Ev();
+extern void _ZN10S3224C2_nt4v131Ev();
+extern void _ZN10S3224C2_nt4v132Ev();
+extern void _ZN10S3224C2_nt4v133Ev();
+extern void _ZN10S3224C2_nt4v134Ev();
+extern void _ZN10S3224C2_nt4v135Ev();
+extern void _ZN10S3224C2_nt4v136Ev();
+extern void _ZN10S3224C2_nt4v137Ev();
+extern void _ZN10S3224C2_nt4v138Ev();
+extern void _ZN10S3224C2_nt4v139Ev();
+extern void _ZN10S3224C2_nt4v140Ev();
+extern void _ZN10S3224C2_nt4v141Ev();
+extern void _ZN10S3224C2_nt4v142Ev();
+extern void _ZN10S3224C2_nt4v143Ev();
+extern void _ZN10S3224C2_nt4v144Ev();
+extern void _ZN10S3224C2_nt4v145Ev();
+extern void _ZN10S3224C2_nt4v146Ev();
+extern void _ZN10S3224C2_nt4v147Ev();
+extern void _ZN10S3224C2_nt4v148Ev();
+extern void _ZN10S3224C2_nt4v149Ev();
+extern void _ZN10S3224C2_nt4v150Ev();
+extern void _ZN10S3224C2_nt4v151Ev();
+extern void _ZN10S3224C2_nt4v152Ev();
+extern void _ZN10S3224C2_nt4v153Ev();
+extern void _ZN10S3224C2_nt4v154Ev();
+extern void _ZN10S3224C2_nt4v155Ev();
+extern void _ZN10S3224C2_nt4v156Ev();
+extern void _ZN10S3224C2_nt4v157Ev();
+extern void _ZN10S3224C2_nt4v158Ev();
+extern void _ZN10S3224C2_nt4v159Ev();
+extern void _ZN10S3224C2_nt4v160Ev();
+extern void _ZN10S3224C2_nt4v161Ev();
+extern void _ZN10S3224C2_nt4v162Ev();
+extern void _ZN10S3224C2_nt4v163Ev();
+extern void _ZN10S3224C2_nt4v164Ev();
+extern void _ZN10S3224C2_nt4v165Ev();
+extern void _ZN10S3224C2_nt4v166Ev();
+extern void _ZN10S3224C2_nt4v167Ev();
+extern void _ZN10S3224C2_nt4v168Ev();
+extern void _ZN10S3224C2_nt4v169Ev();
+extern void _ZN10S3224C2_nt4v170Ev();
+extern void _ZN10S3224C2_nt4v171Ev();
+extern void _ZN10S3224C2_nt4v172Ev();
+extern void _ZN10S3224C2_nt4v173Ev();
+extern void _ZN10S3224C2_nt4v174Ev();
+extern void _ZN10S3224C2_nt4v175Ev();
+extern void _ZN10S3224C2_nt4v176Ev();
+extern void _ZN10S3224C2_nt4v177Ev();
+extern void _ZN10S3224C2_nt4v178Ev();
+extern void _ZN10S3224C2_nt4v179Ev();
+extern void _ZN10S3224C2_nt4v180Ev();
+extern void _ZN10S3224C2_nt4v181Ev();
+extern void _ZN10S3224C2_nt4v182Ev();
+extern void _ZN10S3224C2_nt4v183Ev();
+extern void _ZN10S3224C2_nt4v184Ev();
+extern void _ZN10S3224C2_nt4v185Ev();
+extern void _ZN10S3224C2_nt4v186Ev();
+extern void _ZN10S3224C2_nt4v187Ev();
+extern void _ZN10S3224C2_nt4v188Ev();
+extern void _ZN10S3224C2_nt4v189Ev();
+extern void _ZN10S3224C2_nt4v190Ev();
+extern void _ZN10S3224C2_nt4v191Ev();
+extern void _ZN10S3224C2_nt4v192Ev();
+extern void _ZN10S3224C2_nt4v193Ev();
+extern void _ZN10S3224C2_nt4v194Ev();
+extern void _ZN10S3224C2_nt4v195Ev();
+extern void _ZN10S3224C2_nt4v196Ev();
+extern void _ZN10S3224C2_nt4v197Ev();
+extern void _ZN10S3224C2_nt4v198Ev();
+extern void _ZN10S3224C2_nt4v199Ev();
+extern void _ZN10S3224C2_nt4v200Ev();
+extern void _ZN10S3224C2_nt4v201Ev();
+extern void _ZN10S3224C2_nt4v202Ev();
+extern void _ZN10S3224C2_nt4v203Ev();
+extern void _ZN10S3224C2_nt4v204Ev();
+extern void _ZN10S3224C2_nt4v205Ev();
+extern void _ZN10S3224C2_nt4v206Ev();
+extern void _ZN10S3224C2_nt4v207Ev();
+extern void _ZN10S3224C2_nt4v208Ev();
+extern void _ZN10S3224C2_nt4v209Ev();
+extern void _ZN10S3224C2_nt4v210Ev();
+extern void _ZN7S3224C12v1Ev();
+extern void _ZN7S3224C12v2Ev();
+extern void _ZN7S3224C12v3Ev();
+static VTBL_ENTRY vtc_S3224C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3224C1[0]),
+ (VTBL_ENTRY)&_ZN7S3224C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3224C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3224C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S3224C2_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN7S3224C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3224C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3224C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3224C1[];
+extern VTBL_ENTRY _ZTV7S3224C1[];
+Class_Descriptor cd_S3224C1 = { "S3224C1", // class name
+ bases_S3224C1, 2,
+ &(vtc_S3224C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,448), // object size
+ NSPAIRA(_ZTI7S3224C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3224C1),214, //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 S2053C7_nt {
+ void mf2053c7(); // _ZN10S2053C7_nt8mf2053c7Ev
+};
+//SIG(-1 S2053C7_nt) C1{ m}
+
+
+void S2053C7_nt ::mf2053c7(){}
+
+//skip512 S2053C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C6_nt {
+ void *s2053c6f0;
+ int s2053c6f1;
+ ::S2053C7_nt s2053c6f2;
+ ::S2053C7_nt s2053c6f3;
+ void mf2053c6(); // _ZN10S2053C6_nt8mf2053c6Ev
+};
+//SIG(-1 S2053C6_nt) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S2053C6_nt ::mf2053c6(){}
+
+//skip512 S2053C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2053C6_nt = { "S2053C6_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 S2053C5_nt : S2053C6_nt {
+};
+//SIG(-1 S2053C5_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S2053C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2053C6_nt;
+static Base_Class bases_S2053C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S2053C4_nt {
+ void *s2053c4f0;
+ int s2053c4f1;
+ ::S2053C5_nt s2053c4f2;
+ ::S2053C5_nt s2053c4f3;
+ int s2053c4f4;
+ virtual ~S2053C4_nt(); // _ZN10S2053C4_ntD1Ev
+ virtual void v19(); // _ZN10S2053C4_nt3v19Ev
+ virtual void v20(); // _ZN10S2053C4_nt3v20Ev
+ virtual void v21(); // _ZN10S2053C4_nt3v21Ev
+ virtual void v22(); // _ZN10S2053C4_nt3v22Ev
+ virtual void v23(); // _ZN10S2053C4_nt3v23Ev
+ virtual void v24(); // _ZN10S2053C4_nt3v24Ev
+ virtual void v25(); // _ZN10S2053C4_nt3v25Ev
+ virtual void v26(); // _ZN10S2053C4_nt3v26Ev
+ virtual void v27(); // _ZN10S2053C4_nt3v27Ev
+ virtual void v28(); // _ZN10S2053C4_nt3v28Ev
+ virtual void v29(); // _ZN10S2053C4_nt3v29Ev
+ virtual void v30(); // _ZN10S2053C4_nt3v30Ev
+ virtual void v31(); // _ZN10S2053C4_nt3v31Ev
+ virtual void v32(); // _ZN10S2053C4_nt3v32Ev
+ virtual void v33(); // _ZN10S2053C4_nt3v33Ev
+ virtual void v34(); // _ZN10S2053C4_nt3v34Ev
+ virtual void v35(); // _ZN10S2053C4_nt3v35Ev
+ virtual void v36(); // _ZN10S2053C4_nt3v36Ev
+ virtual void v37(); // _ZN10S2053C4_nt3v37Ev
+ virtual void v38(); // _ZN10S2053C4_nt3v38Ev
+ virtual void v39(); // _ZN10S2053C4_nt3v39Ev
+ virtual void v40(); // _ZN10S2053C4_nt3v40Ev
+ virtual void v41(); // _ZN10S2053C4_nt3v41Ev
+ S2053C4_nt(); // tgen
+};
+//SIG(-1 S2053C4_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp Fi FC2{ BC3{ m Fp Fi FC4{ m} FC4}} FC2 Fi}
+
+
+ S2053C4_nt ::~S2053C4_nt(){ note_dtor("S2053C4_nt", this);}
+void S2053C4_nt ::v19(){vfunc_called(this, "_ZN10S2053C4_nt3v19Ev");}
+void S2053C4_nt ::v20(){vfunc_called(this, "_ZN10S2053C4_nt3v20Ev");}
+void S2053C4_nt ::v21(){vfunc_called(this, "_ZN10S2053C4_nt3v21Ev");}
+void S2053C4_nt ::v22(){vfunc_called(this, "_ZN10S2053C4_nt3v22Ev");}
+void S2053C4_nt ::v23(){vfunc_called(this, "_ZN10S2053C4_nt3v23Ev");}
+void S2053C4_nt ::v24(){vfunc_called(this, "_ZN10S2053C4_nt3v24Ev");}
+void S2053C4_nt ::v25(){vfunc_called(this, "_ZN10S2053C4_nt3v25Ev");}
+void S2053C4_nt ::v26(){vfunc_called(this, "_ZN10S2053C4_nt3v26Ev");}
+void S2053C4_nt ::v27(){vfunc_called(this, "_ZN10S2053C4_nt3v27Ev");}
+void S2053C4_nt ::v28(){vfunc_called(this, "_ZN10S2053C4_nt3v28Ev");}
+void S2053C4_nt ::v29(){vfunc_called(this, "_ZN10S2053C4_nt3v29Ev");}
+void S2053C4_nt ::v30(){vfunc_called(this, "_ZN10S2053C4_nt3v30Ev");}
+void S2053C4_nt ::v31(){vfunc_called(this, "_ZN10S2053C4_nt3v31Ev");}
+void S2053C4_nt ::v32(){vfunc_called(this, "_ZN10S2053C4_nt3v32Ev");}
+void S2053C4_nt ::v33(){vfunc_called(this, "_ZN10S2053C4_nt3v33Ev");}
+void S2053C4_nt ::v34(){vfunc_called(this, "_ZN10S2053C4_nt3v34Ev");}
+void S2053C4_nt ::v35(){vfunc_called(this, "_ZN10S2053C4_nt3v35Ev");}
+void S2053C4_nt ::v36(){vfunc_called(this, "_ZN10S2053C4_nt3v36Ev");}
+void S2053C4_nt ::v37(){vfunc_called(this, "_ZN10S2053C4_nt3v37Ev");}
+void S2053C4_nt ::v38(){vfunc_called(this, "_ZN10S2053C4_nt3v38Ev");}
+void S2053C4_nt ::v39(){vfunc_called(this, "_ZN10S2053C4_nt3v39Ev");}
+void S2053C4_nt ::v40(){vfunc_called(this, "_ZN10S2053C4_nt3v40Ev");}
+void S2053C4_nt ::v41(){vfunc_called(this, "_ZN10S2053C4_nt3v41Ev");}
+S2053C4_nt ::S2053C4_nt(){ note_ctor("S2053C4_nt", this);} // tgen
+
+//skip512 S2053C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2053C4_ntC1Ev();
+extern void _ZN10S2053C4_ntD1Ev();
+Name_Map name_map_S2053C4_nt[] = {
+ NSPAIR(_ZN10S2053C4_ntC1Ev),
+ NSPAIR(_ZN10S2053C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2053C4_nt[];
+extern void _ZN10S2053C4_ntD1Ev();
+extern void _ZN10S2053C4_ntD0Ev();
+extern void _ZN10S2053C4_nt3v19Ev();
+extern void _ZN10S2053C4_nt3v20Ev();
+extern void _ZN10S2053C4_nt3v21Ev();
+extern void _ZN10S2053C4_nt3v22Ev();
+extern void _ZN10S2053C4_nt3v23Ev();
+extern void _ZN10S2053C4_nt3v24Ev();
+extern void _ZN10S2053C4_nt3v25Ev();
+extern void _ZN10S2053C4_nt3v26Ev();
+extern void _ZN10S2053C4_nt3v27Ev();
+extern void _ZN10S2053C4_nt3v28Ev();
+extern void _ZN10S2053C4_nt3v29Ev();
+extern void _ZN10S2053C4_nt3v30Ev();
+extern void _ZN10S2053C4_nt3v31Ev();
+extern void _ZN10S2053C4_nt3v32Ev();
+extern void _ZN10S2053C4_nt3v33Ev();
+extern void _ZN10S2053C4_nt3v34Ev();
+extern void _ZN10S2053C4_nt3v35Ev();
+extern void _ZN10S2053C4_nt3v36Ev();
+extern void _ZN10S2053C4_nt3v37Ev();
+extern void _ZN10S2053C4_nt3v38Ev();
+extern void _ZN10S2053C4_nt3v39Ev();
+extern void _ZN10S2053C4_nt3v40Ev();
+extern void _ZN10S2053C4_nt3v41Ev();
+static VTBL_ENTRY vtc_S2053C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2053C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2053C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v41Ev,
+};
+extern VTBL_ENTRY _ZTI10S2053C4_nt[];
+VTBL_ENTRY *P__ZTI10S2053C4_nt = _ZTI10S2053C4_nt;
+extern VTBL_ENTRY _ZTV10S2053C4_nt[];
+Class_Descriptor cd_S2053C4_nt = { "S2053C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2053C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S2053C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2053C4_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 S2053C14_nt {
+ __tsi64 s2053c14f0[2];
+ void mf2053c14(); // _ZN11S2053C14_nt9mf2053c14Ev
+};
+//SIG(-1 S2053C14_nt) C1{ m FL[2]}
+
+
+void S2053C14_nt ::mf2053c14(){}
+
+//skip512 S2053C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C13_nt {
+ ::S2053C14_nt s2053c13f0;
+ void mf2053c13(); // _ZN11S2053C13_nt9mf2053c13Ev
+};
+//SIG(-1 S2053C13_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S2053C13_nt ::mf2053c13(){}
+
+//skip512 S2053C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C17_nt {
+ ::S2053C13_nt s2053c17f0;
+ void mf2053c17(); // _ZN11S2053C17_nt9mf2053c17Ev
+};
+//SIG(-1 S2053C17_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S2053C17_nt ::mf2053c17(){}
+
+//skip512 S2053C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C18_nt {
+ ::S2053C13_nt s2053c18f0;
+ ::S2053C13_nt s2053c18f1;
+ ::S2053C13_nt s2053c18f2;
+ ::S2053C13_nt s2053c18f3;
+ void mf2053c18(); // _ZN11S2053C18_nt9mf2053c18Ev
+};
+//SIG(-1 S2053C18_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S2053C18_nt ::mf2053c18(){}
+
+//skip512 S2053C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C21 {
+ void mf2053c21(); // _ZN8S2053C219mf2053c21Ev
+};
+//SIG(-1 S2053C21) C1{ m}
+
+
+void S2053C21 ::mf2053c21(){}
+
+static void Test_S2053C21()
+{
+ {
+ init_simple_test("S2053C21");
+ S2053C21 lv;
+ check2(sizeof(lv), 1, "sizeof(S2053C21)");
+ check2(__alignof__(lv), 1, "__alignof__(S2053C21)");
+ }
+}
+static Arrange_To_Call_Me vS2053C21(Test_S2053C21, "S2053C21", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C20_nt {
+ void *s2053c20f0;
+ int s2053c20f1;
+ ::S2053C21 s2053c20f2;
+ void mf2053c20(); // _ZN11S2053C20_nt9mf2053c20Ev
+};
+//SIG(-1 S2053C20_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S2053C20_nt ::mf2053c20(){}
+
+//skip512 S2053C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C19_nt {
+ ::S2053C20_nt s2053c19f0;
+ int s2053c19f1;
+ void mf2053c19(); // _ZN11S2053C19_nt9mf2053c19Ev
+};
+//SIG(-1 S2053C19_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S2053C19_nt ::mf2053c19(){}
+
+//skip512 S2053C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C24 {
+ void mf2053c24(); // _ZN8S2053C249mf2053c24Ev
+};
+//SIG(-1 S2053C24) C1{ m}
+
+
+void S2053C24 ::mf2053c24(){}
+
+static void Test_S2053C24()
+{
+ {
+ init_simple_test("S2053C24");
+ S2053C24 lv;
+ check2(sizeof(lv), 1, "sizeof(S2053C24)");
+ check2(__alignof__(lv), 1, "__alignof__(S2053C24)");
+ }
+}
+static Arrange_To_Call_Me vS2053C24(Test_S2053C24, "S2053C24", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C22 {
+ void *s2053c22f0;
+ int s2053c22f1;
+ ::S2053C21 s2053c22f2;
+ ::S2053C24 s2053c22f3;
+ void mf2053c22(); // _ZN8S2053C229mf2053c22Ev
+};
+//SIG(-1 S2053C22) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S2053C22 ::mf2053c22(){}
+
+static void Test_S2053C22()
+{
+ {
+ init_simple_test("S2053C22");
+ S2053C22 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2053C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C22)");
+ check_field_offset(lv, s2053c22f0, 0, "S2053C22.s2053c22f0");
+ check_field_offset(lv, s2053c22f1, ABISELECT(8,4), "S2053C22.s2053c22f1");
+ check_field_offset(lv, s2053c22f2, ABISELECT(12,8), "S2053C22.s2053c22f2");
+ check_field_offset(lv, s2053c22f3, ABISELECT(13,9), "S2053C22.s2053c22f3");
+ }
+}
+static Arrange_To_Call_Me vS2053C22(Test_S2053C22, "S2053C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C28 {
+ void mf2053c28(); // _ZN8S2053C289mf2053c28Ev
+};
+//SIG(-1 S2053C28) C1{ m}
+
+
+void S2053C28 ::mf2053c28(){}
+
+static void Test_S2053C28()
+{
+ {
+ init_simple_test("S2053C28");
+ S2053C28 lv;
+ check2(sizeof(lv), 1, "sizeof(S2053C28)");
+ check2(__alignof__(lv), 1, "__alignof__(S2053C28)");
+ }
+}
+static Arrange_To_Call_Me vS2053C28(Test_S2053C28, "S2053C28", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S2053C28[];
+VTBL_ENTRY *P__ZTI8S2053C28 = _ZTI8S2053C28;
+Class_Descriptor cd_S2053C28 = { "S2053C28", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S2053C28),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 S2053C26 {
+ void *s2053c26f0;
+ int s2053c26f1;
+ ::S2053C24 s2053c26f2;
+ ::S2053C28 s2053c26f3;
+ void mf2053c26(); // _ZN8S2053C269mf2053c26Ev
+};
+//SIG(-1 S2053C26) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S2053C26 ::mf2053c26(){}
+
+static void Test_S2053C26()
+{
+ {
+ init_simple_test("S2053C26");
+ S2053C26 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2053C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C26)");
+ check_field_offset(lv, s2053c26f0, 0, "S2053C26.s2053c26f0");
+ check_field_offset(lv, s2053c26f1, ABISELECT(8,4), "S2053C26.s2053c26f1");
+ check_field_offset(lv, s2053c26f2, ABISELECT(12,8), "S2053C26.s2053c26f2");
+ check_field_offset(lv, s2053c26f3, ABISELECT(13,9), "S2053C26.s2053c26f3");
+ }
+}
+static Arrange_To_Call_Me vS2053C26(Test_S2053C26, "S2053C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2053C26 = { "S2053C26", // 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 S2053C25 : S2053C26 {
+};
+//SIG(-1 S2053C25) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+static void Test_S2053C25()
+{
+ extern Class_Descriptor cd_S2053C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2053C25, buf);
+ S2053C25 &lv = *(new (buf) S2053C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2053C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C25)");
+ check_base_class_offset(lv, (S2053C26*), 0, "S2053C25");
+ test_class_info(&lv, &cd_S2053C25);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2053C25(Test_S2053C25, "S2053C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2053C26;
+static Base_Class bases_S2053C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2053C25 = { "S2053C25", // class name
+ bases_S2053C25, 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 S2053C29_nt {
+ void *s2053c29f0;
+ int s2053c29f1[2];
+ ::S2053C28 s2053c29f2;
+ void mf2053c29(); // _ZN11S2053C29_nt9mf2053c29Ev
+};
+//SIG(-1 S2053C29_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2053C29_nt ::mf2053c29(){}
+
+//skip512 S2053C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C38 {
+ void mf2053c38(); // _ZN8S2053C389mf2053c38Ev
+};
+//SIG(-1 S2053C38) C1{ m}
+
+
+void S2053C38 ::mf2053c38(){}
+
+static void Test_S2053C38()
+{
+ {
+ init_simple_test("S2053C38");
+ S2053C38 lv;
+ check2(sizeof(lv), 1, "sizeof(S2053C38)");
+ check2(__alignof__(lv), 1, "__alignof__(S2053C38)");
+ }
+}
+static Arrange_To_Call_Me vS2053C38(Test_S2053C38, "S2053C38", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S2053C38[];
+VTBL_ENTRY *P__ZTI8S2053C38 = _ZTI8S2053C38;
+Class_Descriptor cd_S2053C38 = { "S2053C38", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S2053C38),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 S2053C37 {
+ void *s2053c37f0;
+ int s2053c37f1[2];
+ ::S2053C38 s2053c37f2;
+ void mf2053c37(); // _ZN8S2053C379mf2053c37Ev
+};
+//SIG(-1 S2053C37) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2053C37 ::mf2053c37(){}
+
+static void Test_S2053C37()
+{
+ {
+ init_simple_test("S2053C37");
+ S2053C37 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S2053C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C37)");
+ check_field_offset(lv, s2053c37f0, 0, "S2053C37.s2053c37f0");
+ check_field_offset(lv, s2053c37f1, ABISELECT(8,4), "S2053C37.s2053c37f1");
+ check_field_offset(lv, s2053c37f2, ABISELECT(16,12), "S2053C37.s2053c37f2");
+ }
+}
+static Arrange_To_Call_Me vS2053C37(Test_S2053C37, "S2053C37", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2053C3_nt : S2053C4_nt {
+ ::S2053C13_nt s2053c3f0;
+ ::S2053C13_nt s2053c3f1;
+ ::S2053C13_nt s2053c3f2;
+ ::S2053C13_nt s2053c3f3;
+ ::S2053C17_nt s2053c3f4;
+ ::S2053C18_nt s2053c3f5;
+ ::S2053C18_nt s2053c3f6;
+ ::S2053C13_nt s2053c3f7;
+ ::S2053C13_nt s2053c3f8;
+ ::S2053C13_nt s2053c3f9;
+ void *s2053c3f10;
+ ::S2053C17_nt s2053c3f11;
+ ::S2053C19_nt s2053c3f12;
+ int s2053c3f13;
+ void *s2053c3f14[7];
+ ::S2053C22 s2053c3f15;
+ int s2053c3f16:8;
+ int s2053c3f17:8;
+ int s2053c3f18:16;
+ int s2053c3f19:16;
+ int s2053c3f20:8;
+ int s2053c3f21:8;
+ int s2053c3f22:8;
+ int s2053c3f23:32;
+ int s2053c3f24:8;
+ int s2053c3f25:4;
+ int s2053c3f26:4;
+ int s2053c3f27:4;
+ int s2053c3f28:4;
+ int s2053c3f29:4;
+ int s2053c3f30:4;
+ int s2053c3f31:4;
+ int s2053c3f32:4;
+ int s2053c3f33:4;
+ int s2053c3f34:4;
+ unsigned char s2053c3f35:1;
+ unsigned char s2053c3f36:1;
+ unsigned char s2053c3f37:1;
+ unsigned char s2053c3f38:1;
+ unsigned char s2053c3f39:1;
+ unsigned char s2053c3f40:1;
+ unsigned char s2053c3f41:1;
+ unsigned char s2053c3f42:1;
+ unsigned char s2053c3f43:1;
+ unsigned char s2053c3f44:1;
+ unsigned char s2053c3f45:1;
+ unsigned char s2053c3f46:1;
+ unsigned char s2053c3f47:1;
+ unsigned char s2053c3f48:1;
+ unsigned char s2053c3f49:1;
+ unsigned char s2053c3f50:1;
+ unsigned char s2053c3f51:1;
+ unsigned char s2053c3f52:1;
+ unsigned char s2053c3f53:1;
+ unsigned char s2053c3f54:1;
+ unsigned char s2053c3f55:1;
+ unsigned char s2053c3f56:1;
+ unsigned char s2053c3f57:1;
+ unsigned char s2053c3f58:1;
+ unsigned char s2053c3f59:1;
+ unsigned char s2053c3f60:1;
+ unsigned char s2053c3f61:1;
+ unsigned char s2053c3f62:1;
+ unsigned char s2053c3f63:1;
+ unsigned char s2053c3f64:1;
+ unsigned char s2053c3f65:1;
+ unsigned char s2053c3f66:1;
+ unsigned char s2053c3f67:1;
+ unsigned char s2053c3f68:1;
+ unsigned char s2053c3f69:1;
+ unsigned char s2053c3f70:1;
+ unsigned char s2053c3f71:1;
+ unsigned char s2053c3f72:1;
+ unsigned char s2053c3f73:1;
+ unsigned char s2053c3f74:1;
+ unsigned char s2053c3f75:1;
+ int s2053c3f76[7];
+ void *s2053c3f77[6];
+ int s2053c3f78:8;
+ int s2053c3f79:8;
+ int s2053c3f80:8;
+ int s2053c3f81:8;
+ int s2053c3f82:8;
+ int s2053c3f83:8;
+ ::S2053C25 s2053c3f84;
+ void *s2053c3f85[4];
+ int s2053c3f86:8;
+ int s2053c3f87:8;
+ int s2053c3f88:8;
+ int s2053c3f89:8;
+ int s2053c3f90:8;
+ int s2053c3f91:16;
+ int s2053c3f92:16;
+ int s2053c3f93:16;
+ int s2053c3f94:4;
+ int s2053c3f95:4;
+ int s2053c3f96:4;
+ int s2053c3f97:4;
+ int s2053c3f98:4;
+ int s2053c3f99:4;
+ int s2053c3f100:4;
+ int s2053c3f101:4;
+ int s2053c3f102:4;
+ int s2053c3f103:4;
+ int s2053c3f104:4;
+ int s2053c3f105:4;
+ int s2053c3f106:8;
+ int s2053c3f107:8;
+ int s2053c3f108:8;
+ void *s2053c3f109[7];
+ ::S2053C29_nt s2053c3f110;
+ void *s2053c3f111[2];
+ int s2053c3f112:16;
+ int s2053c3f113:16;
+ ::S2053C25 s2053c3f114;
+ ::S2053C29_nt s2053c3f115;
+ ::S2053C37 s2053c3f116;
+ void *s2053c3f117[2];
+ int s2053c3f118:24;
+ int s2053c3f119:8;
+ void *s2053c3f120;
+ virtual ~S2053C3_nt(); // _ZN10S2053C3_ntD1Ev
+ virtual void v42(); // _ZN10S2053C3_nt3v42Ev
+ virtual void v43(); // _ZN10S2053C3_nt3v43Ev
+ virtual void v44(); // _ZN10S2053C3_nt3v44Ev
+ virtual void v45(); // _ZN10S2053C3_nt3v45Ev
+ virtual void v46(); // _ZN10S2053C3_nt3v46Ev
+ virtual void v47(); // _ZN10S2053C3_nt3v47Ev
+ virtual void v48(); // _ZN10S2053C3_nt3v48Ev
+ virtual void v49(); // _ZN10S2053C3_nt3v49Ev
+ virtual void v50(); // _ZN10S2053C3_nt3v50Ev
+ virtual void v51(); // _ZN10S2053C3_nt3v51Ev
+ virtual void v52(); // _ZN10S2053C3_nt3v52Ev
+ virtual void v53(); // _ZN10S2053C3_nt3v53Ev
+ virtual void v54(); // _ZN10S2053C3_nt3v54Ev
+ virtual void v55(); // _ZN10S2053C3_nt3v55Ev
+ virtual void v56(); // _ZN10S2053C3_nt3v56Ev
+ virtual void v57(); // _ZN10S2053C3_nt3v57Ev
+ virtual void v58(); // _ZN10S2053C3_nt3v58Ev
+ virtual void v59(); // _ZN10S2053C3_nt3v59Ev
+ virtual void v60(); // _ZN10S2053C3_nt3v60Ev
+ virtual void v61(); // _ZN10S2053C3_nt3v61Ev
+ virtual void v62(); // _ZN10S2053C3_nt3v62Ev
+ virtual void v63(); // _ZN10S2053C3_nt3v63Ev
+ virtual void v64(); // _ZN10S2053C3_nt3v64Ev
+ virtual void v65(); // _ZN10S2053C3_nt3v65Ev
+ virtual void v66(); // _ZN10S2053C3_nt3v66Ev
+ virtual void v67(); // _ZN10S2053C3_nt3v67Ev
+ virtual void v68(); // _ZN10S2053C3_nt3v68Ev
+ virtual void v69(); // _ZN10S2053C3_nt3v69Ev
+ virtual void v70(); // _ZN10S2053C3_nt3v70Ev
+ virtual void v71(); // _ZN10S2053C3_nt3v71Ev
+ virtual void v72(); // _ZN10S2053C3_nt3v72Ev
+ virtual void v73(); // _ZN10S2053C3_nt3v73Ev
+ virtual void v74(); // _ZN10S2053C3_nt3v74Ev
+ virtual void v75(); // _ZN10S2053C3_nt3v75Ev
+ virtual void v76(); // _ZN10S2053C3_nt3v76Ev
+ virtual void v77(); // _ZN10S2053C3_nt3v77Ev
+ virtual void v78(); // _ZN10S2053C3_nt3v78Ev
+ virtual void v79(); // _ZN10S2053C3_nt3v79Ev
+ virtual void v80(); // _ZN10S2053C3_nt3v80Ev
+ virtual void v81(); // _ZN10S2053C3_nt3v81Ev
+ virtual void v82(); // _ZN10S2053C3_nt3v82Ev
+ virtual void v83(); // _ZN10S2053C3_nt3v83Ev
+ virtual void v84(); // _ZN10S2053C3_nt3v84Ev
+ virtual void v85(); // _ZN10S2053C3_nt3v85Ev
+ virtual void v86(); // _ZN10S2053C3_nt3v86Ev
+ virtual void v87(); // _ZN10S2053C3_nt3v87Ev
+ virtual void v88(); // _ZN10S2053C3_nt3v88Ev
+ virtual void v89(); // _ZN10S2053C3_nt3v89Ev
+ virtual void v90(); // _ZN10S2053C3_nt3v90Ev
+ virtual void v91(); // _ZN10S2053C3_nt3v91Ev
+ virtual void v92(); // _ZN10S2053C3_nt3v92Ev
+ virtual void v93(); // _ZN10S2053C3_nt3v93Ev
+ virtual void v94(); // _ZN10S2053C3_nt3v94Ev
+ virtual void v95(); // _ZN10S2053C3_nt3v95Ev
+ virtual void v96(); // _ZN10S2053C3_nt3v96Ev
+ virtual void v97(); // _ZN10S2053C3_nt3v97Ev
+ virtual void v98(); // _ZN10S2053C3_nt3v98Ev
+ virtual void v99(); // _ZN10S2053C3_nt3v99Ev
+ virtual void v100(); // _ZN10S2053C3_nt4v100Ev
+ virtual void v101(); // _ZN10S2053C3_nt4v101Ev
+ virtual void v102(); // _ZN10S2053C3_nt4v102Ev
+ virtual void v103(); // _ZN10S2053C3_nt4v103Ev
+ virtual void v104(); // _ZN10S2053C3_nt4v104Ev
+ virtual void v105(); // _ZN10S2053C3_nt4v105Ev
+ virtual void v106(); // _ZN10S2053C3_nt4v106Ev
+ virtual void v107(); // _ZN10S2053C3_nt4v107Ev
+ virtual void v108(); // _ZN10S2053C3_nt4v108Ev
+ virtual void v109(); // _ZN10S2053C3_nt4v109Ev
+ virtual void v110(); // _ZN10S2053C3_nt4v110Ev
+ virtual void v111(); // _ZN10S2053C3_nt4v111Ev
+ virtual void v112(); // _ZN10S2053C3_nt4v112Ev
+ virtual void v113(); // _ZN10S2053C3_nt4v113Ev
+ virtual void v114(); // _ZN10S2053C3_nt4v114Ev
+ virtual void v115(); // _ZN10S2053C3_nt4v115Ev
+ virtual void v116(); // _ZN10S2053C3_nt4v116Ev
+ virtual void v117(); // _ZN10S2053C3_nt4v117Ev
+ virtual void v118(); // _ZN10S2053C3_nt4v118Ev
+ virtual void v119(); // _ZN10S2053C3_nt4v119Ev
+ S2053C3_nt(); // tgen
+};
+//SIG(-1 S2053C3_nt) C1{ BC2{ vd v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 Fp Fi FC3{ BC4{ m Fp Fi FC5{ m} FC5}} FC3 Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 FC6{ m FC7{ m FL[2]}} FC6 FC6 FC6 FC8{ m FC6} FC9{ m FC6 FC6 FC6 FC6} FC9 FC6 FC6 FC6 Fp FC8 FC10{ m FC11{ m Fp Fi FC12{ m}} Fi} Fi Fp[7] FC13{ m Fp Fi FC12 FC14{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC15{ BC16{ m Fp Fi FC14 FC17{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC18{ m Fp Fi[2] FC17} Fp[2] Fi:16 Fi:16 FC15 FC18 FC19{ m Fp Fi[2] FC20{ m}} Fp[2] Fi:24 Fi:8 Fp}
+
+
+ S2053C3_nt ::~S2053C3_nt(){ note_dtor("S2053C3_nt", this);}
+void S2053C3_nt ::v42(){vfunc_called(this, "_ZN10S2053C3_nt3v42Ev");}
+void S2053C3_nt ::v43(){vfunc_called(this, "_ZN10S2053C3_nt3v43Ev");}
+void S2053C3_nt ::v44(){vfunc_called(this, "_ZN10S2053C3_nt3v44Ev");}
+void S2053C3_nt ::v45(){vfunc_called(this, "_ZN10S2053C3_nt3v45Ev");}
+void S2053C3_nt ::v46(){vfunc_called(this, "_ZN10S2053C3_nt3v46Ev");}
+void S2053C3_nt ::v47(){vfunc_called(this, "_ZN10S2053C3_nt3v47Ev");}
+void S2053C3_nt ::v48(){vfunc_called(this, "_ZN10S2053C3_nt3v48Ev");}
+void S2053C3_nt ::v49(){vfunc_called(this, "_ZN10S2053C3_nt3v49Ev");}
+void S2053C3_nt ::v50(){vfunc_called(this, "_ZN10S2053C3_nt3v50Ev");}
+void S2053C3_nt ::v51(){vfunc_called(this, "_ZN10S2053C3_nt3v51Ev");}
+void S2053C3_nt ::v52(){vfunc_called(this, "_ZN10S2053C3_nt3v52Ev");}
+void S2053C3_nt ::v53(){vfunc_called(this, "_ZN10S2053C3_nt3v53Ev");}
+void S2053C3_nt ::v54(){vfunc_called(this, "_ZN10S2053C3_nt3v54Ev");}
+void S2053C3_nt ::v55(){vfunc_called(this, "_ZN10S2053C3_nt3v55Ev");}
+void S2053C3_nt ::v56(){vfunc_called(this, "_ZN10S2053C3_nt3v56Ev");}
+void S2053C3_nt ::v57(){vfunc_called(this, "_ZN10S2053C3_nt3v57Ev");}
+void S2053C3_nt ::v58(){vfunc_called(this, "_ZN10S2053C3_nt3v58Ev");}
+void S2053C3_nt ::v59(){vfunc_called(this, "_ZN10S2053C3_nt3v59Ev");}
+void S2053C3_nt ::v60(){vfunc_called(this, "_ZN10S2053C3_nt3v60Ev");}
+void S2053C3_nt ::v61(){vfunc_called(this, "_ZN10S2053C3_nt3v61Ev");}
+void S2053C3_nt ::v62(){vfunc_called(this, "_ZN10S2053C3_nt3v62Ev");}
+void S2053C3_nt ::v63(){vfunc_called(this, "_ZN10S2053C3_nt3v63Ev");}
+void S2053C3_nt ::v64(){vfunc_called(this, "_ZN10S2053C3_nt3v64Ev");}
+void S2053C3_nt ::v65(){vfunc_called(this, "_ZN10S2053C3_nt3v65Ev");}
+void S2053C3_nt ::v66(){vfunc_called(this, "_ZN10S2053C3_nt3v66Ev");}
+void S2053C3_nt ::v67(){vfunc_called(this, "_ZN10S2053C3_nt3v67Ev");}
+void S2053C3_nt ::v68(){vfunc_called(this, "_ZN10S2053C3_nt3v68Ev");}
+void S2053C3_nt ::v69(){vfunc_called(this, "_ZN10S2053C3_nt3v69Ev");}
+void S2053C3_nt ::v70(){vfunc_called(this, "_ZN10S2053C3_nt3v70Ev");}
+void S2053C3_nt ::v71(){vfunc_called(this, "_ZN10S2053C3_nt3v71Ev");}
+void S2053C3_nt ::v72(){vfunc_called(this, "_ZN10S2053C3_nt3v72Ev");}
+void S2053C3_nt ::v73(){vfunc_called(this, "_ZN10S2053C3_nt3v73Ev");}
+void S2053C3_nt ::v74(){vfunc_called(this, "_ZN10S2053C3_nt3v74Ev");}
+void S2053C3_nt ::v75(){vfunc_called(this, "_ZN10S2053C3_nt3v75Ev");}
+void S2053C3_nt ::v76(){vfunc_called(this, "_ZN10S2053C3_nt3v76Ev");}
+void S2053C3_nt ::v77(){vfunc_called(this, "_ZN10S2053C3_nt3v77Ev");}
+void S2053C3_nt ::v78(){vfunc_called(this, "_ZN10S2053C3_nt3v78Ev");}
+void S2053C3_nt ::v79(){vfunc_called(this, "_ZN10S2053C3_nt3v79Ev");}
+void S2053C3_nt ::v80(){vfunc_called(this, "_ZN10S2053C3_nt3v80Ev");}
+void S2053C3_nt ::v81(){vfunc_called(this, "_ZN10S2053C3_nt3v81Ev");}
+void S2053C3_nt ::v82(){vfunc_called(this, "_ZN10S2053C3_nt3v82Ev");}
+void S2053C3_nt ::v83(){vfunc_called(this, "_ZN10S2053C3_nt3v83Ev");}
+void S2053C3_nt ::v84(){vfunc_called(this, "_ZN10S2053C3_nt3v84Ev");}
+void S2053C3_nt ::v85(){vfunc_called(this, "_ZN10S2053C3_nt3v85Ev");}
+void S2053C3_nt ::v86(){vfunc_called(this, "_ZN10S2053C3_nt3v86Ev");}
+void S2053C3_nt ::v87(){vfunc_called(this, "_ZN10S2053C3_nt3v87Ev");}
+void S2053C3_nt ::v88(){vfunc_called(this, "_ZN10S2053C3_nt3v88Ev");}
+void S2053C3_nt ::v89(){vfunc_called(this, "_ZN10S2053C3_nt3v89Ev");}
+void S2053C3_nt ::v90(){vfunc_called(this, "_ZN10S2053C3_nt3v90Ev");}
+void S2053C3_nt ::v91(){vfunc_called(this, "_ZN10S2053C3_nt3v91Ev");}
+void S2053C3_nt ::v92(){vfunc_called(this, "_ZN10S2053C3_nt3v92Ev");}
+void S2053C3_nt ::v93(){vfunc_called(this, "_ZN10S2053C3_nt3v93Ev");}
+void S2053C3_nt ::v94(){vfunc_called(this, "_ZN10S2053C3_nt3v94Ev");}
+void S2053C3_nt ::v95(){vfunc_called(this, "_ZN10S2053C3_nt3v95Ev");}
+void S2053C3_nt ::v96(){vfunc_called(this, "_ZN10S2053C3_nt3v96Ev");}
+void S2053C3_nt ::v97(){vfunc_called(this, "_ZN10S2053C3_nt3v97Ev");}
+void S2053C3_nt ::v98(){vfunc_called(this, "_ZN10S2053C3_nt3v98Ev");}
+void S2053C3_nt ::v99(){vfunc_called(this, "_ZN10S2053C3_nt3v99Ev");}
+void S2053C3_nt ::v100(){vfunc_called(this, "_ZN10S2053C3_nt4v100Ev");}
+void S2053C3_nt ::v101(){vfunc_called(this, "_ZN10S2053C3_nt4v101Ev");}
+void S2053C3_nt ::v102(){vfunc_called(this, "_ZN10S2053C3_nt4v102Ev");}
+void S2053C3_nt ::v103(){vfunc_called(this, "_ZN10S2053C3_nt4v103Ev");}
+void S2053C3_nt ::v104(){vfunc_called(this, "_ZN10S2053C3_nt4v104Ev");}
+void S2053C3_nt ::v105(){vfunc_called(this, "_ZN10S2053C3_nt4v105Ev");}
+void S2053C3_nt ::v106(){vfunc_called(this, "_ZN10S2053C3_nt4v106Ev");}
+void S2053C3_nt ::v107(){vfunc_called(this, "_ZN10S2053C3_nt4v107Ev");}
+void S2053C3_nt ::v108(){vfunc_called(this, "_ZN10S2053C3_nt4v108Ev");}
+void S2053C3_nt ::v109(){vfunc_called(this, "_ZN10S2053C3_nt4v109Ev");}
+void S2053C3_nt ::v110(){vfunc_called(this, "_ZN10S2053C3_nt4v110Ev");}
+void S2053C3_nt ::v111(){vfunc_called(this, "_ZN10S2053C3_nt4v111Ev");}
+void S2053C3_nt ::v112(){vfunc_called(this, "_ZN10S2053C3_nt4v112Ev");}
+void S2053C3_nt ::v113(){vfunc_called(this, "_ZN10S2053C3_nt4v113Ev");}
+void S2053C3_nt ::v114(){vfunc_called(this, "_ZN10S2053C3_nt4v114Ev");}
+void S2053C3_nt ::v115(){vfunc_called(this, "_ZN10S2053C3_nt4v115Ev");}
+void S2053C3_nt ::v116(){vfunc_called(this, "_ZN10S2053C3_nt4v116Ev");}
+void S2053C3_nt ::v117(){vfunc_called(this, "_ZN10S2053C3_nt4v117Ev");}
+void S2053C3_nt ::v118(){vfunc_called(this, "_ZN10S2053C3_nt4v118Ev");}
+void S2053C3_nt ::v119(){vfunc_called(this, "_ZN10S2053C3_nt4v119Ev");}
+S2053C3_nt ::S2053C3_nt(){ note_ctor("S2053C3_nt", this);} // tgen
+
+//skip512 S2053C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2053C3_ntC1Ev();
+extern void _ZN10S2053C3_ntD1Ev();
+Name_Map name_map_S2053C3_nt[] = {
+ NSPAIR(_ZN10S2053C3_ntC1Ev),
+ NSPAIR(_ZN10S2053C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2053C4_nt;
+extern VTBL_ENTRY _ZTI10S2053C4_nt[];
+extern VTBL_ENTRY _ZTV10S2053C4_nt[];
+static Base_Class bases_S2053C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2053C3_nt[];
+extern void _ZN10S2053C3_ntD1Ev();
+extern void _ZN10S2053C3_ntD0Ev();
+extern void _ZN10S2053C4_nt3v19Ev();
+extern void _ZN10S2053C4_nt3v20Ev();
+extern void _ZN10S2053C4_nt3v21Ev();
+extern void _ZN10S2053C4_nt3v22Ev();
+extern void _ZN10S2053C4_nt3v23Ev();
+extern void _ZN10S2053C4_nt3v24Ev();
+extern void _ZN10S2053C4_nt3v25Ev();
+extern void _ZN10S2053C4_nt3v26Ev();
+extern void _ZN10S2053C4_nt3v27Ev();
+extern void _ZN10S2053C4_nt3v28Ev();
+extern void _ZN10S2053C4_nt3v29Ev();
+extern void _ZN10S2053C4_nt3v30Ev();
+extern void _ZN10S2053C4_nt3v31Ev();
+extern void _ZN10S2053C4_nt3v32Ev();
+extern void _ZN10S2053C4_nt3v33Ev();
+extern void _ZN10S2053C4_nt3v34Ev();
+extern void _ZN10S2053C4_nt3v35Ev();
+extern void _ZN10S2053C4_nt3v36Ev();
+extern void _ZN10S2053C4_nt3v37Ev();
+extern void _ZN10S2053C4_nt3v38Ev();
+extern void _ZN10S2053C4_nt3v39Ev();
+extern void _ZN10S2053C4_nt3v40Ev();
+extern void _ZN10S2053C4_nt3v41Ev();
+extern void _ZN10S2053C3_nt3v42Ev();
+extern void _ZN10S2053C3_nt3v43Ev();
+extern void _ZN10S2053C3_nt3v44Ev();
+extern void _ZN10S2053C3_nt3v45Ev();
+extern void _ZN10S2053C3_nt3v46Ev();
+extern void _ZN10S2053C3_nt3v47Ev();
+extern void _ZN10S2053C3_nt3v48Ev();
+extern void _ZN10S2053C3_nt3v49Ev();
+extern void _ZN10S2053C3_nt3v50Ev();
+extern void _ZN10S2053C3_nt3v51Ev();
+extern void _ZN10S2053C3_nt3v52Ev();
+extern void _ZN10S2053C3_nt3v53Ev();
+extern void _ZN10S2053C3_nt3v54Ev();
+extern void _ZN10S2053C3_nt3v55Ev();
+extern void _ZN10S2053C3_nt3v56Ev();
+extern void _ZN10S2053C3_nt3v57Ev();
+extern void _ZN10S2053C3_nt3v58Ev();
+extern void _ZN10S2053C3_nt3v59Ev();
+extern void _ZN10S2053C3_nt3v60Ev();
+extern void _ZN10S2053C3_nt3v61Ev();
+extern void _ZN10S2053C3_nt3v62Ev();
+extern void _ZN10S2053C3_nt3v63Ev();
+extern void _ZN10S2053C3_nt3v64Ev();
+extern void _ZN10S2053C3_nt3v65Ev();
+extern void _ZN10S2053C3_nt3v66Ev();
+extern void _ZN10S2053C3_nt3v67Ev();
+extern void _ZN10S2053C3_nt3v68Ev();
+extern void _ZN10S2053C3_nt3v69Ev();
+extern void _ZN10S2053C3_nt3v70Ev();
+extern void _ZN10S2053C3_nt3v71Ev();
+extern void _ZN10S2053C3_nt3v72Ev();
+extern void _ZN10S2053C3_nt3v73Ev();
+extern void _ZN10S2053C3_nt3v74Ev();
+extern void _ZN10S2053C3_nt3v75Ev();
+extern void _ZN10S2053C3_nt3v76Ev();
+extern void _ZN10S2053C3_nt3v77Ev();
+extern void _ZN10S2053C3_nt3v78Ev();
+extern void _ZN10S2053C3_nt3v79Ev();
+extern void _ZN10S2053C3_nt3v80Ev();
+extern void _ZN10S2053C3_nt3v81Ev();
+extern void _ZN10S2053C3_nt3v82Ev();
+extern void _ZN10S2053C3_nt3v83Ev();
+extern void _ZN10S2053C3_nt3v84Ev();
+extern void _ZN10S2053C3_nt3v85Ev();
+extern void _ZN10S2053C3_nt3v86Ev();
+extern void _ZN10S2053C3_nt3v87Ev();
+extern void _ZN10S2053C3_nt3v88Ev();
+extern void _ZN10S2053C3_nt3v89Ev();
+extern void _ZN10S2053C3_nt3v90Ev();
+extern void _ZN10S2053C3_nt3v91Ev();
+extern void _ZN10S2053C3_nt3v92Ev();
+extern void _ZN10S2053C3_nt3v93Ev();
+extern void _ZN10S2053C3_nt3v94Ev();
+extern void _ZN10S2053C3_nt3v95Ev();
+extern void _ZN10S2053C3_nt3v96Ev();
+extern void _ZN10S2053C3_nt3v97Ev();
+extern void _ZN10S2053C3_nt3v98Ev();
+extern void _ZN10S2053C3_nt3v99Ev();
+extern void _ZN10S2053C3_nt4v100Ev();
+extern void _ZN10S2053C3_nt4v101Ev();
+extern void _ZN10S2053C3_nt4v102Ev();
+extern void _ZN10S2053C3_nt4v103Ev();
+extern void _ZN10S2053C3_nt4v104Ev();
+extern void _ZN10S2053C3_nt4v105Ev();
+extern void _ZN10S2053C3_nt4v106Ev();
+extern void _ZN10S2053C3_nt4v107Ev();
+extern void _ZN10S2053C3_nt4v108Ev();
+extern void _ZN10S2053C3_nt4v109Ev();
+extern void _ZN10S2053C3_nt4v110Ev();
+extern void _ZN10S2053C3_nt4v111Ev();
+extern void _ZN10S2053C3_nt4v112Ev();
+extern void _ZN10S2053C3_nt4v113Ev();
+extern void _ZN10S2053C3_nt4v114Ev();
+extern void _ZN10S2053C3_nt4v115Ev();
+extern void _ZN10S2053C3_nt4v116Ev();
+extern void _ZN10S2053C3_nt4v117Ev();
+extern void _ZN10S2053C3_nt4v118Ev();
+extern void _ZN10S2053C3_nt4v119Ev();
+static VTBL_ENTRY vtc_S2053C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2053C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2053C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v119Ev,
+};
+extern VTBL_ENTRY _ZTI10S2053C3_nt[];
+VTBL_ENTRY *P__ZTI10S2053C3_nt = _ZTI10S2053C3_nt;
+extern VTBL_ENTRY _ZTV10S2053C3_nt[];
+Class_Descriptor cd_S2053C3_nt = { "S2053C3_nt", // class name
+ bases_S2053C3_nt, 1,
+ &(vtc_S2053C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI10S2053C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2053C3_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 S2053C2 : S2053C3_nt {
+ ::S2053C37 s2053c2f0;
+ int s2053c2f1;
+ ::S2053C13_nt s2053c2f2;
+ int s2053c2f3[11];
+ virtual ~S2053C2(); // _ZN7S2053C2D1Ev
+ virtual void v120(); // _ZN7S2053C24v120Ev
+ virtual void v121(); // _ZN7S2053C24v121Ev
+ virtual void v122(); // _ZN7S2053C24v122Ev
+ virtual void v123(); // _ZN7S2053C24v123Ev
+ virtual void v124(); // _ZN7S2053C24v124Ev
+ virtual void v125(); // _ZN7S2053C24v125Ev
+ virtual void v126(); // _ZN7S2053C24v126Ev
+ virtual void v127(); // _ZN7S2053C24v127Ev
+ virtual void v128(); // _ZN7S2053C24v128Ev
+ virtual void v129(); // _ZN7S2053C24v129Ev
+ virtual void v130(); // _ZN7S2053C24v130Ev
+ virtual void v131(); // _ZN7S2053C24v131Ev
+ virtual void v132(); // _ZN7S2053C24v132Ev
+ virtual void v133(); // _ZN7S2053C24v133Ev
+ virtual void v134(); // _ZN7S2053C24v134Ev
+ virtual void v135(); // _ZN7S2053C24v135Ev
+ virtual void v136(); // _ZN7S2053C24v136Ev
+ virtual void v137(); // _ZN7S2053C24v137Ev
+ virtual void v138(); // _ZN7S2053C24v138Ev
+ virtual void v139(); // _ZN7S2053C24v139Ev
+ virtual void v140(); // _ZN7S2053C24v140Ev
+ virtual void v141(); // _ZN7S2053C24v141Ev
+ virtual void v142(); // _ZN7S2053C24v142Ev
+ virtual void v143(); // _ZN7S2053C24v143Ev
+ virtual void v144(); // _ZN7S2053C24v144Ev
+ virtual void v145(); // _ZN7S2053C24v145Ev
+ virtual void v146(); // _ZN7S2053C24v146Ev
+ virtual void v147(); // _ZN7S2053C24v147Ev
+ virtual void v148(); // _ZN7S2053C24v148Ev
+ S2053C2(); // tgen
+};
+//SIG(-1 S2053C2) C1{ BC2{ BC3{ vd v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC6}} FC4 Fi} vd v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 FC7{ m FC8{ m FL[2]}} FC7 FC7 FC7 FC9{ m FC7} FC10{ m FC7 FC7 FC7 FC7} FC10 FC7 FC7 FC7 Fp FC9 FC11{ m FC12{ m Fp Fi FC13{ m}} Fi} Fi Fp[7] FC14{ m Fp Fi FC13 FC15{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC16{ BC17{ m Fp Fi FC15 FC18{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC19{ m Fp Fi[2] FC18} Fp[2] Fi:16 Fi:16 FC16 FC19 FC20{ m Fp Fi[2] FC21{ m}} Fp[2] Fi:24 Fi:8 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 FC20 Fi FC7 Fi[11]}
+
+
+ S2053C2 ::~S2053C2(){ note_dtor("S2053C2", this);}
+void S2053C2 ::v120(){vfunc_called(this, "_ZN7S2053C24v120Ev");}
+void S2053C2 ::v121(){vfunc_called(this, "_ZN7S2053C24v121Ev");}
+void S2053C2 ::v122(){vfunc_called(this, "_ZN7S2053C24v122Ev");}
+void S2053C2 ::v123(){vfunc_called(this, "_ZN7S2053C24v123Ev");}
+void S2053C2 ::v124(){vfunc_called(this, "_ZN7S2053C24v124Ev");}
+void S2053C2 ::v125(){vfunc_called(this, "_ZN7S2053C24v125Ev");}
+void S2053C2 ::v126(){vfunc_called(this, "_ZN7S2053C24v126Ev");}
+void S2053C2 ::v127(){vfunc_called(this, "_ZN7S2053C24v127Ev");}
+void S2053C2 ::v128(){vfunc_called(this, "_ZN7S2053C24v128Ev");}
+void S2053C2 ::v129(){vfunc_called(this, "_ZN7S2053C24v129Ev");}
+void S2053C2 ::v130(){vfunc_called(this, "_ZN7S2053C24v130Ev");}
+void S2053C2 ::v131(){vfunc_called(this, "_ZN7S2053C24v131Ev");}
+void S2053C2 ::v132(){vfunc_called(this, "_ZN7S2053C24v132Ev");}
+void S2053C2 ::v133(){vfunc_called(this, "_ZN7S2053C24v133Ev");}
+void S2053C2 ::v134(){vfunc_called(this, "_ZN7S2053C24v134Ev");}
+void S2053C2 ::v135(){vfunc_called(this, "_ZN7S2053C24v135Ev");}
+void S2053C2 ::v136(){vfunc_called(this, "_ZN7S2053C24v136Ev");}
+void S2053C2 ::v137(){vfunc_called(this, "_ZN7S2053C24v137Ev");}
+void S2053C2 ::v138(){vfunc_called(this, "_ZN7S2053C24v138Ev");}
+void S2053C2 ::v139(){vfunc_called(this, "_ZN7S2053C24v139Ev");}
+void S2053C2 ::v140(){vfunc_called(this, "_ZN7S2053C24v140Ev");}
+void S2053C2 ::v141(){vfunc_called(this, "_ZN7S2053C24v141Ev");}
+void S2053C2 ::v142(){vfunc_called(this, "_ZN7S2053C24v142Ev");}
+void S2053C2 ::v143(){vfunc_called(this, "_ZN7S2053C24v143Ev");}
+void S2053C2 ::v144(){vfunc_called(this, "_ZN7S2053C24v144Ev");}
+void S2053C2 ::v145(){vfunc_called(this, "_ZN7S2053C24v145Ev");}
+void S2053C2 ::v146(){vfunc_called(this, "_ZN7S2053C24v146Ev");}
+void S2053C2 ::v147(){vfunc_called(this, "_ZN7S2053C24v147Ev");}
+void S2053C2 ::v148(){vfunc_called(this, "_ZN7S2053C24v148Ev");}
+S2053C2 ::S2053C2(){ note_ctor("S2053C2", this);} // tgen
+
+static void Test_S2053C2()
+{
+ extern Class_Descriptor cd_S2053C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(117,179)];
+ init_test(&cd_S2053C2, buf);
+ S2053C2 *dp, &lv = *(dp=new (buf) S2053C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,712), "sizeof(S2053C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C2)");
+ check_base_class_offset(lv, (S2053C4_nt*)(S2053C3_nt*), 0, "S2053C2");
+ check_base_class_offset(lv, (S2053C3_nt*), 0, "S2053C2");
+ check_field_offset(lv, s2053c2f0, ABISELECT(832,632), "S2053C2.s2053c2f0");
+ check_field_offset(lv, s2053c2f1, ABISELECT(856,648), "S2053C2.s2053c2f1");
+ check_field_offset(lv, s2053c2f2, ABISELECT(864,652), "S2053C2.s2053c2f2");
+ check_field_offset(lv, s2053c2f3, ABISELECT(880,668), "S2053C2.s2053c2f3");
+ test_class_info(&lv, &cd_S2053C2);
+ dp->~S2053C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2053C2(Test_S2053C2, "S2053C2", ABISELECT(928,712));
+
+#else // __cplusplus
+
+extern void _ZN7S2053C2C1Ev();
+extern void _ZN7S2053C2D1Ev();
+Name_Map name_map_S2053C2[] = {
+ NSPAIR(_ZN7S2053C2C1Ev),
+ NSPAIR(_ZN7S2053C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2053C4_nt;
+extern VTBL_ENTRY _ZTI10S2053C4_nt[];
+extern VTBL_ENTRY _ZTV10S2053C4_nt[];
+extern Class_Descriptor cd_S2053C3_nt;
+extern VTBL_ENTRY _ZTI10S2053C3_nt[];
+extern VTBL_ENTRY _ZTV10S2053C3_nt[];
+static Base_Class bases_S2053C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2053C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S2053C2[];
+extern void _ZN7S2053C2D1Ev();
+extern void _ZN7S2053C2D0Ev();
+extern void _ZN10S2053C4_nt3v19Ev();
+extern void _ZN10S2053C4_nt3v20Ev();
+extern void _ZN10S2053C4_nt3v21Ev();
+extern void _ZN10S2053C4_nt3v22Ev();
+extern void _ZN10S2053C4_nt3v23Ev();
+extern void _ZN10S2053C4_nt3v24Ev();
+extern void _ZN10S2053C4_nt3v25Ev();
+extern void _ZN10S2053C4_nt3v26Ev();
+extern void _ZN10S2053C4_nt3v27Ev();
+extern void _ZN10S2053C4_nt3v28Ev();
+extern void _ZN10S2053C4_nt3v29Ev();
+extern void _ZN10S2053C4_nt3v30Ev();
+extern void _ZN10S2053C4_nt3v31Ev();
+extern void _ZN10S2053C4_nt3v32Ev();
+extern void _ZN10S2053C4_nt3v33Ev();
+extern void _ZN10S2053C4_nt3v34Ev();
+extern void _ZN10S2053C4_nt3v35Ev();
+extern void _ZN10S2053C4_nt3v36Ev();
+extern void _ZN10S2053C4_nt3v37Ev();
+extern void _ZN10S2053C4_nt3v38Ev();
+extern void _ZN10S2053C4_nt3v39Ev();
+extern void _ZN10S2053C4_nt3v40Ev();
+extern void _ZN10S2053C4_nt3v41Ev();
+extern void _ZN10S2053C3_nt3v42Ev();
+extern void _ZN10S2053C3_nt3v43Ev();
+extern void _ZN10S2053C3_nt3v44Ev();
+extern void _ZN10S2053C3_nt3v45Ev();
+extern void _ZN10S2053C3_nt3v46Ev();
+extern void _ZN10S2053C3_nt3v47Ev();
+extern void _ZN10S2053C3_nt3v48Ev();
+extern void _ZN10S2053C3_nt3v49Ev();
+extern void _ZN10S2053C3_nt3v50Ev();
+extern void _ZN10S2053C3_nt3v51Ev();
+extern void _ZN10S2053C3_nt3v52Ev();
+extern void _ZN10S2053C3_nt3v53Ev();
+extern void _ZN10S2053C3_nt3v54Ev();
+extern void _ZN10S2053C3_nt3v55Ev();
+extern void _ZN10S2053C3_nt3v56Ev();
+extern void _ZN10S2053C3_nt3v57Ev();
+extern void _ZN10S2053C3_nt3v58Ev();
+extern void _ZN10S2053C3_nt3v59Ev();
+extern void _ZN10S2053C3_nt3v60Ev();
+extern void _ZN10S2053C3_nt3v61Ev();
+extern void _ZN10S2053C3_nt3v62Ev();
+extern void _ZN10S2053C3_nt3v63Ev();
+extern void _ZN10S2053C3_nt3v64Ev();
+extern void _ZN10S2053C3_nt3v65Ev();
+extern void _ZN10S2053C3_nt3v66Ev();
+extern void _ZN10S2053C3_nt3v67Ev();
+extern void _ZN10S2053C3_nt3v68Ev();
+extern void _ZN10S2053C3_nt3v69Ev();
+extern void _ZN10S2053C3_nt3v70Ev();
+extern void _ZN10S2053C3_nt3v71Ev();
+extern void _ZN10S2053C3_nt3v72Ev();
+extern void _ZN10S2053C3_nt3v73Ev();
+extern void _ZN10S2053C3_nt3v74Ev();
+extern void _ZN10S2053C3_nt3v75Ev();
+extern void _ZN10S2053C3_nt3v76Ev();
+extern void _ZN10S2053C3_nt3v77Ev();
+extern void _ZN10S2053C3_nt3v78Ev();
+extern void _ZN10S2053C3_nt3v79Ev();
+extern void _ZN10S2053C3_nt3v80Ev();
+extern void _ZN10S2053C3_nt3v81Ev();
+extern void _ZN10S2053C3_nt3v82Ev();
+extern void _ZN10S2053C3_nt3v83Ev();
+extern void _ZN10S2053C3_nt3v84Ev();
+extern void _ZN10S2053C3_nt3v85Ev();
+extern void _ZN10S2053C3_nt3v86Ev();
+extern void _ZN10S2053C3_nt3v87Ev();
+extern void _ZN10S2053C3_nt3v88Ev();
+extern void _ZN10S2053C3_nt3v89Ev();
+extern void _ZN10S2053C3_nt3v90Ev();
+extern void _ZN10S2053C3_nt3v91Ev();
+extern void _ZN10S2053C3_nt3v92Ev();
+extern void _ZN10S2053C3_nt3v93Ev();
+extern void _ZN10S2053C3_nt3v94Ev();
+extern void _ZN10S2053C3_nt3v95Ev();
+extern void _ZN10S2053C3_nt3v96Ev();
+extern void _ZN10S2053C3_nt3v97Ev();
+extern void _ZN10S2053C3_nt3v98Ev();
+extern void _ZN10S2053C3_nt3v99Ev();
+extern void _ZN10S2053C3_nt4v100Ev();
+extern void _ZN10S2053C3_nt4v101Ev();
+extern void _ZN10S2053C3_nt4v102Ev();
+extern void _ZN10S2053C3_nt4v103Ev();
+extern void _ZN10S2053C3_nt4v104Ev();
+extern void _ZN10S2053C3_nt4v105Ev();
+extern void _ZN10S2053C3_nt4v106Ev();
+extern void _ZN10S2053C3_nt4v107Ev();
+extern void _ZN10S2053C3_nt4v108Ev();
+extern void _ZN10S2053C3_nt4v109Ev();
+extern void _ZN10S2053C3_nt4v110Ev();
+extern void _ZN10S2053C3_nt4v111Ev();
+extern void _ZN10S2053C3_nt4v112Ev();
+extern void _ZN10S2053C3_nt4v113Ev();
+extern void _ZN10S2053C3_nt4v114Ev();
+extern void _ZN10S2053C3_nt4v115Ev();
+extern void _ZN10S2053C3_nt4v116Ev();
+extern void _ZN10S2053C3_nt4v117Ev();
+extern void _ZN10S2053C3_nt4v118Ev();
+extern void _ZN10S2053C3_nt4v119Ev();
+extern void _ZN7S2053C24v120Ev();
+extern void _ZN7S2053C24v121Ev();
+extern void _ZN7S2053C24v122Ev();
+extern void _ZN7S2053C24v123Ev();
+extern void _ZN7S2053C24v124Ev();
+extern void _ZN7S2053C24v125Ev();
+extern void _ZN7S2053C24v126Ev();
+extern void _ZN7S2053C24v127Ev();
+extern void _ZN7S2053C24v128Ev();
+extern void _ZN7S2053C24v129Ev();
+extern void _ZN7S2053C24v130Ev();
+extern void _ZN7S2053C24v131Ev();
+extern void _ZN7S2053C24v132Ev();
+extern void _ZN7S2053C24v133Ev();
+extern void _ZN7S2053C24v134Ev();
+extern void _ZN7S2053C24v135Ev();
+extern void _ZN7S2053C24v136Ev();
+extern void _ZN7S2053C24v137Ev();
+extern void _ZN7S2053C24v138Ev();
+extern void _ZN7S2053C24v139Ev();
+extern void _ZN7S2053C24v140Ev();
+extern void _ZN7S2053C24v141Ev();
+extern void _ZN7S2053C24v142Ev();
+extern void _ZN7S2053C24v143Ev();
+extern void _ZN7S2053C24v144Ev();
+extern void _ZN7S2053C24v145Ev();
+extern void _ZN7S2053C24v146Ev();
+extern void _ZN7S2053C24v147Ev();
+extern void _ZN7S2053C24v148Ev();
+static VTBL_ENTRY vtc_S2053C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2053C2[0]),
+ (VTBL_ENTRY)&_ZN7S2053C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2053C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v120Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v121Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v122Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v123Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v124Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v125Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v126Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v127Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v128Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v129Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v142Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v143Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v144Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v145Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v146Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v147Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v148Ev,
+};
+extern VTBL_ENTRY _ZTI7S2053C2[];
+extern VTBL_ENTRY _ZTV7S2053C2[];
+Class_Descriptor cd_S2053C2 = { "S2053C2", // class name
+ bases_S2053C2, 2,
+ &(vtc_S2053C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(928,712), // object size
+ NSPAIRA(_ZTI7S2053C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2053C2),134, //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 S2053C1 : S2053C2 {
+ int s2053c1f0[4];
+ ::S2053C22 s2053c1f1;
+ virtual ~S2053C1(); // _ZN7S2053C1D1Ev
+ virtual void v1(); // _ZN7S2053C12v1Ev
+ virtual void v2(); // _ZN7S2053C12v2Ev
+ virtual void v3(); // _ZN7S2053C12v3Ev
+ virtual void v4(); // _ZN7S2053C12v4Ev
+ virtual void v5(); // _ZN7S2053C12v5Ev
+ virtual void v6(); // _ZN7S2053C12v6Ev
+ virtual void v7(); // _ZN7S2053C12v7Ev
+ virtual void v8(); // _ZN7S2053C12v8Ev
+ virtual void v9(); // _ZN7S2053C12v9Ev
+ virtual void v10(); // _ZN7S2053C13v10Ev
+ virtual void v11(); // _ZN7S2053C13v11Ev
+ virtual void v12(); // _ZN7S2053C13v12Ev
+ virtual void v13(); // _ZN7S2053C13v13Ev
+ virtual void v14(); // _ZN7S2053C13v14Ev
+ virtual void v15(); // _ZN7S2053C13v15Ev
+ virtual void v16(); // _ZN7S2053C13v16Ev
+ virtual void v17(); // _ZN7S2053C13v17Ev
+ virtual void v18(); // _ZN7S2053C13v18Ev
+ S2053C1(); // tgen
+};
+//SIG(1 S2053C1) C1{ BC2{ BC3{ BC4{ vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 Fp Fi FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC5 Fi} vd v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 FC8{ m FC9{ m FL[2]}} FC8 FC8 FC8 FC10{ m FC8} FC11{ m FC8 FC8 FC8 FC8} FC11 FC8 FC8 FC8 Fp FC10 FC12{ m FC13{ m Fp Fi FC14{ m}} Fi} Fi Fp[7] FC15{ m Fp Fi FC14 FC16{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC17{ BC18{ m Fp Fi FC16 FC19{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC20{ m Fp Fi[2] FC19} Fp[2] Fi:16 Fi:16 FC17 FC20 FC21{ m Fp Fi[2] FC22{ m}} Fp[2] Fi:24 Fi:8 Fp} vd 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 FC21 Fi FC8 Fi[11]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fi[4] FC15}
+
+
+ S2053C1 ::~S2053C1(){ note_dtor("S2053C1", this);}
+void S2053C1 ::v1(){vfunc_called(this, "_ZN7S2053C12v1Ev");}
+void S2053C1 ::v2(){vfunc_called(this, "_ZN7S2053C12v2Ev");}
+void S2053C1 ::v3(){vfunc_called(this, "_ZN7S2053C12v3Ev");}
+void S2053C1 ::v4(){vfunc_called(this, "_ZN7S2053C12v4Ev");}
+void S2053C1 ::v5(){vfunc_called(this, "_ZN7S2053C12v5Ev");}
+void S2053C1 ::v6(){vfunc_called(this, "_ZN7S2053C12v6Ev");}
+void S2053C1 ::v7(){vfunc_called(this, "_ZN7S2053C12v7Ev");}
+void S2053C1 ::v8(){vfunc_called(this, "_ZN7S2053C12v8Ev");}
+void S2053C1 ::v9(){vfunc_called(this, "_ZN7S2053C12v9Ev");}
+void S2053C1 ::v10(){vfunc_called(this, "_ZN7S2053C13v10Ev");}
+void S2053C1 ::v11(){vfunc_called(this, "_ZN7S2053C13v11Ev");}
+void S2053C1 ::v12(){vfunc_called(this, "_ZN7S2053C13v12Ev");}
+void S2053C1 ::v13(){vfunc_called(this, "_ZN7S2053C13v13Ev");}
+void S2053C1 ::v14(){vfunc_called(this, "_ZN7S2053C13v14Ev");}
+void S2053C1 ::v15(){vfunc_called(this, "_ZN7S2053C13v15Ev");}
+void S2053C1 ::v16(){vfunc_called(this, "_ZN7S2053C13v16Ev");}
+void S2053C1 ::v17(){vfunc_called(this, "_ZN7S2053C13v17Ev");}
+void S2053C1 ::v18(){vfunc_called(this, "_ZN7S2053C13v18Ev");}
+S2053C1 ::S2053C1(){ note_ctor("S2053C1", this);} // tgen
+
+static void Test_S2053C1()
+{
+ extern Class_Descriptor cd_S2053C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(121,186)];
+ init_test(&cd_S2053C1, buf);
+ S2053C1 *dp, &lv = *(dp=new (buf) S2053C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(960,740), "sizeof(S2053C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2053C1)");
+ check_base_class_offset(lv, (S2053C4_nt*)(S2053C3_nt*)(S2053C2*), 0, "S2053C1");
+ check_base_class_offset(lv, (S2053C3_nt*)(S2053C2*), 0, "S2053C1");
+ check_base_class_offset(lv, (S2053C2*), 0, "S2053C1");
+ check_field_offset(lv, s2053c1f0, ABISELECT(924,712), "S2053C1.s2053c1f0");
+ check_field_offset(lv, s2053c1f1, ABISELECT(944,728), "S2053C1.s2053c1f1");
+ test_class_info(&lv, &cd_S2053C1);
+ dp->~S2053C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2053C1(Test_S2053C1, "S2053C1", ABISELECT(960,740));
+
+#else // __cplusplus
+
+extern void _ZN7S2053C1C1Ev();
+extern void _ZN7S2053C1D1Ev();
+Name_Map name_map_S2053C1[] = {
+ NSPAIR(_ZN7S2053C1C1Ev),
+ NSPAIR(_ZN7S2053C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2053C4_nt;
+extern VTBL_ENTRY _ZTI10S2053C4_nt[];
+extern VTBL_ENTRY _ZTV10S2053C4_nt[];
+extern Class_Descriptor cd_S2053C3_nt;
+extern VTBL_ENTRY _ZTI10S2053C3_nt[];
+extern VTBL_ENTRY _ZTV10S2053C3_nt[];
+extern Class_Descriptor cd_S2053C2;
+extern VTBL_ENTRY _ZTI7S2053C2[];
+extern VTBL_ENTRY _ZTV7S2053C2[];
+static Base_Class bases_S2053C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2053C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2053C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S2053C1[];
+extern void _ZN7S2053C1D1Ev();
+extern void _ZN7S2053C1D0Ev();
+extern void _ZN10S2053C4_nt3v19Ev();
+extern void _ZN10S2053C4_nt3v20Ev();
+extern void _ZN10S2053C4_nt3v21Ev();
+extern void _ZN10S2053C4_nt3v22Ev();
+extern void _ZN10S2053C4_nt3v23Ev();
+extern void _ZN10S2053C4_nt3v24Ev();
+extern void _ZN10S2053C4_nt3v25Ev();
+extern void _ZN10S2053C4_nt3v26Ev();
+extern void _ZN10S2053C4_nt3v27Ev();
+extern void _ZN10S2053C4_nt3v28Ev();
+extern void _ZN10S2053C4_nt3v29Ev();
+extern void _ZN10S2053C4_nt3v30Ev();
+extern void _ZN10S2053C4_nt3v31Ev();
+extern void _ZN10S2053C4_nt3v32Ev();
+extern void _ZN10S2053C4_nt3v33Ev();
+extern void _ZN10S2053C4_nt3v34Ev();
+extern void _ZN10S2053C4_nt3v35Ev();
+extern void _ZN10S2053C4_nt3v36Ev();
+extern void _ZN10S2053C4_nt3v37Ev();
+extern void _ZN10S2053C4_nt3v38Ev();
+extern void _ZN10S2053C4_nt3v39Ev();
+extern void _ZN10S2053C4_nt3v40Ev();
+extern void _ZN10S2053C4_nt3v41Ev();
+extern void _ZN10S2053C3_nt3v42Ev();
+extern void _ZN10S2053C3_nt3v43Ev();
+extern void _ZN10S2053C3_nt3v44Ev();
+extern void _ZN10S2053C3_nt3v45Ev();
+extern void _ZN10S2053C3_nt3v46Ev();
+extern void _ZN10S2053C3_nt3v47Ev();
+extern void _ZN10S2053C3_nt3v48Ev();
+extern void _ZN10S2053C3_nt3v49Ev();
+extern void _ZN10S2053C3_nt3v50Ev();
+extern void _ZN10S2053C3_nt3v51Ev();
+extern void _ZN10S2053C3_nt3v52Ev();
+extern void _ZN10S2053C3_nt3v53Ev();
+extern void _ZN10S2053C3_nt3v54Ev();
+extern void _ZN10S2053C3_nt3v55Ev();
+extern void _ZN10S2053C3_nt3v56Ev();
+extern void _ZN10S2053C3_nt3v57Ev();
+extern void _ZN10S2053C3_nt3v58Ev();
+extern void _ZN10S2053C3_nt3v59Ev();
+extern void _ZN10S2053C3_nt3v60Ev();
+extern void _ZN10S2053C3_nt3v61Ev();
+extern void _ZN10S2053C3_nt3v62Ev();
+extern void _ZN10S2053C3_nt3v63Ev();
+extern void _ZN10S2053C3_nt3v64Ev();
+extern void _ZN10S2053C3_nt3v65Ev();
+extern void _ZN10S2053C3_nt3v66Ev();
+extern void _ZN10S2053C3_nt3v67Ev();
+extern void _ZN10S2053C3_nt3v68Ev();
+extern void _ZN10S2053C3_nt3v69Ev();
+extern void _ZN10S2053C3_nt3v70Ev();
+extern void _ZN10S2053C3_nt3v71Ev();
+extern void _ZN10S2053C3_nt3v72Ev();
+extern void _ZN10S2053C3_nt3v73Ev();
+extern void _ZN10S2053C3_nt3v74Ev();
+extern void _ZN10S2053C3_nt3v75Ev();
+extern void _ZN10S2053C3_nt3v76Ev();
+extern void _ZN10S2053C3_nt3v77Ev();
+extern void _ZN10S2053C3_nt3v78Ev();
+extern void _ZN10S2053C3_nt3v79Ev();
+extern void _ZN10S2053C3_nt3v80Ev();
+extern void _ZN10S2053C3_nt3v81Ev();
+extern void _ZN10S2053C3_nt3v82Ev();
+extern void _ZN10S2053C3_nt3v83Ev();
+extern void _ZN10S2053C3_nt3v84Ev();
+extern void _ZN10S2053C3_nt3v85Ev();
+extern void _ZN10S2053C3_nt3v86Ev();
+extern void _ZN10S2053C3_nt3v87Ev();
+extern void _ZN10S2053C3_nt3v88Ev();
+extern void _ZN10S2053C3_nt3v89Ev();
+extern void _ZN10S2053C3_nt3v90Ev();
+extern void _ZN10S2053C3_nt3v91Ev();
+extern void _ZN10S2053C3_nt3v92Ev();
+extern void _ZN10S2053C3_nt3v93Ev();
+extern void _ZN10S2053C3_nt3v94Ev();
+extern void _ZN10S2053C3_nt3v95Ev();
+extern void _ZN10S2053C3_nt3v96Ev();
+extern void _ZN10S2053C3_nt3v97Ev();
+extern void _ZN10S2053C3_nt3v98Ev();
+extern void _ZN10S2053C3_nt3v99Ev();
+extern void _ZN10S2053C3_nt4v100Ev();
+extern void _ZN10S2053C3_nt4v101Ev();
+extern void _ZN10S2053C3_nt4v102Ev();
+extern void _ZN10S2053C3_nt4v103Ev();
+extern void _ZN10S2053C3_nt4v104Ev();
+extern void _ZN10S2053C3_nt4v105Ev();
+extern void _ZN10S2053C3_nt4v106Ev();
+extern void _ZN10S2053C3_nt4v107Ev();
+extern void _ZN10S2053C3_nt4v108Ev();
+extern void _ZN10S2053C3_nt4v109Ev();
+extern void _ZN10S2053C3_nt4v110Ev();
+extern void _ZN10S2053C3_nt4v111Ev();
+extern void _ZN10S2053C3_nt4v112Ev();
+extern void _ZN10S2053C3_nt4v113Ev();
+extern void _ZN10S2053C3_nt4v114Ev();
+extern void _ZN10S2053C3_nt4v115Ev();
+extern void _ZN10S2053C3_nt4v116Ev();
+extern void _ZN10S2053C3_nt4v117Ev();
+extern void _ZN10S2053C3_nt4v118Ev();
+extern void _ZN10S2053C3_nt4v119Ev();
+extern void _ZN7S2053C24v120Ev();
+extern void _ZN7S2053C24v121Ev();
+extern void _ZN7S2053C24v122Ev();
+extern void _ZN7S2053C24v123Ev();
+extern void _ZN7S2053C24v124Ev();
+extern void _ZN7S2053C24v125Ev();
+extern void _ZN7S2053C24v126Ev();
+extern void _ZN7S2053C24v127Ev();
+extern void _ZN7S2053C24v128Ev();
+extern void _ZN7S2053C24v129Ev();
+extern void _ZN7S2053C24v130Ev();
+extern void _ZN7S2053C24v131Ev();
+extern void _ZN7S2053C24v132Ev();
+extern void _ZN7S2053C24v133Ev();
+extern void _ZN7S2053C24v134Ev();
+extern void _ZN7S2053C24v135Ev();
+extern void _ZN7S2053C24v136Ev();
+extern void _ZN7S2053C24v137Ev();
+extern void _ZN7S2053C24v138Ev();
+extern void _ZN7S2053C24v139Ev();
+extern void _ZN7S2053C24v140Ev();
+extern void _ZN7S2053C24v141Ev();
+extern void _ZN7S2053C24v142Ev();
+extern void _ZN7S2053C24v143Ev();
+extern void _ZN7S2053C24v144Ev();
+extern void _ZN7S2053C24v145Ev();
+extern void _ZN7S2053C24v146Ev();
+extern void _ZN7S2053C24v147Ev();
+extern void _ZN7S2053C24v148Ev();
+extern void _ZN7S2053C12v1Ev();
+extern void _ZN7S2053C12v2Ev();
+extern void _ZN7S2053C12v3Ev();
+extern void _ZN7S2053C12v4Ev();
+extern void _ZN7S2053C12v5Ev();
+extern void _ZN7S2053C12v6Ev();
+extern void _ZN7S2053C12v7Ev();
+extern void _ZN7S2053C12v8Ev();
+extern void _ZN7S2053C12v9Ev();
+extern void _ZN7S2053C13v10Ev();
+extern void _ZN7S2053C13v11Ev();
+extern void _ZN7S2053C13v12Ev();
+extern void _ZN7S2053C13v13Ev();
+extern void _ZN7S2053C13v14Ev();
+extern void _ZN7S2053C13v15Ev();
+extern void _ZN7S2053C13v16Ev();
+extern void _ZN7S2053C13v17Ev();
+extern void _ZN7S2053C13v18Ev();
+static VTBL_ENTRY vtc_S2053C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2053C1[0]),
+ (VTBL_ENTRY)&_ZN7S2053C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2053C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2053C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2053C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v120Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v121Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v122Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v123Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v124Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v125Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v126Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v127Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v128Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v129Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v142Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v143Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v144Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v145Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v146Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v147Ev,
+ (VTBL_ENTRY)&_ZN7S2053C24v148Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S2053C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S2053C13v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S2053C1[];
+extern VTBL_ENTRY _ZTV7S2053C1[];
+Class_Descriptor cd_S2053C1 = { "S2053C1", // class name
+ bases_S2053C1, 3,
+ &(vtc_S2053C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(960,740), // object size
+ NSPAIRA(_ZTI7S2053C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2053C1),152, //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 S6586C2_nt {
+ int s6586c2f0[5];
+ void *s6586c2f1;
+ int s6586c2f2;
+ void *s6586c2f3[4];
+ __tsi64 s6586c2f4;
+ char s6586c2f5;
+ int s6586c2f6;
+ virtual ~S6586C2_nt(); // _ZN10S6586C2_ntD1Ev
+ virtual void v2(); // _ZN10S6586C2_nt2v2Ev
+ S6586C2_nt(); // tgen
+};
+//SIG(-1 S6586C2_nt) C1{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi}
+
+
+ S6586C2_nt ::~S6586C2_nt(){ note_dtor("S6586C2_nt", this);}
+void S6586C2_nt ::v2(){vfunc_called(this, "_ZN10S6586C2_nt2v2Ev");}
+S6586C2_nt ::S6586C2_nt(){ note_ctor("S6586C2_nt", this);} // tgen
+
+//skip512 S6586C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6586C2_ntC1Ev();
+extern void _ZN10S6586C2_ntD1Ev();
+Name_Map name_map_S6586C2_nt[] = {
+ NSPAIR(_ZN10S6586C2_ntC1Ev),
+ NSPAIR(_ZN10S6586C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern void _ZN10S6586C2_ntD1Ev();
+extern void _ZN10S6586C2_ntD0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S6586C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6586C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6586C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+VTBL_ENTRY *P__ZTI10S6586C2_nt = _ZTI10S6586C2_nt;
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+Class_Descriptor cd_S6586C2_nt = { "S6586C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6586C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI10S6586C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6586C2_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 S6586C4_nt {
+ int s6586c4f0;
+ void *s6586c4f1;
+ virtual void v5(); // _ZN10S6586C4_nt2v5Ev
+ virtual void v6(); // _ZN10S6586C4_nt2v6Ev
+ ~S6586C4_nt(); // tgen
+ S6586C4_nt(); // tgen
+};
+//SIG(-1 S6586C4_nt) C1{ v1 v2 Fi Fp}
+
+
+void S6586C4_nt ::v5(){vfunc_called(this, "_ZN10S6586C4_nt2v5Ev");}
+void S6586C4_nt ::v6(){vfunc_called(this, "_ZN10S6586C4_nt2v6Ev");}
+S6586C4_nt ::~S6586C4_nt(){ note_dtor("S6586C4_nt", this);} // tgen
+S6586C4_nt ::S6586C4_nt(){ note_ctor("S6586C4_nt", this);} // tgen
+
+//skip512 S6586C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6586C4_ntC1Ev();
+extern void _ZN10S6586C4_ntD1Ev();
+Name_Map name_map_S6586C4_nt[] = {
+ NSPAIR(_ZN10S6586C4_ntC1Ev),
+ NSPAIR(_ZN10S6586C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY vtc_S6586C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6586C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+VTBL_ENTRY *P__ZTI10S6586C4_nt = _ZTI10S6586C4_nt;
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+Class_Descriptor cd_S6586C4_nt = { "S6586C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6586C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S6586C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6586C4_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 S6586C5_nt {
+};
+//SIG(-1 S6586C5_nt) C1{}
+
+
+
+//skip512 S6586C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S6586C5_nt = { "S6586C5_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 S6586C3 {
+ __tsi64 s6586c3f0[8];
+ ::S6586C4_nt s6586c3f1;
+ long double s6586c3f2;
+ ::S6586C5_nt s6586c3f3;
+ ::S6586C4_nt s6586c3f4;
+ __tsi64 s6586c3f5;
+ long s6586c3f6;
+ int s6586c3f7;
+ ::S6586C2_nt s6586c3f8;
+ virtual void v3(); // _ZN7S6586C32v3Ev
+ virtual void v4(); // _ZN7S6586C32v4Ev
+ ~S6586C3(); // tgen
+ S6586C3(); // tgen
+};
+//SIG(-1 S6586C3) C1{ v1 v2 FL[8] FC2{ v3 v4 Fi Fp} FD FC3{} FC2 FL Fl Fi FC4{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi}}
+
+
+void S6586C3 ::v3(){vfunc_called(this, "_ZN7S6586C32v3Ev");}
+void S6586C3 ::v4(){vfunc_called(this, "_ZN7S6586C32v4Ev");}
+S6586C3 ::~S6586C3(){ note_dtor("S6586C3", this);} // tgen
+S6586C3 ::S6586C3(){ note_ctor("S6586C3", this);} // tgen
+
+static void Test_S6586C3()
+{
+ extern Class_Descriptor cd_S6586C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,48)];
+ init_test(&cd_S6586C3, buf);
+ S6586C3 *dp, &lv = *(dp=new (buf) S6586C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,188), "sizeof(S6586C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C3)");
+ check_field_offset(lv, s6586c3f0, ABISELECT(8,4), "S6586C3.s6586c3f0");
+ check_field_offset(lv, s6586c3f1, ABISELECT(72,68), "S6586C3.s6586c3f1");
+ check_field_offset(lv, s6586c3f2, ABISELECT(96,80), "S6586C3.s6586c3f2");
+ check_field_offset(lv, s6586c3f3, ABISELECT(112,92), "S6586C3.s6586c3f3");
+ check_field_offset(lv, s6586c3f4, ABISELECT(120,96), "S6586C3.s6586c3f4");
+ check_field_offset(lv, s6586c3f5, ABISELECT(144,108), "S6586C3.s6586c3f5");
+ check_field_offset(lv, s6586c3f6, ABISELECT(152,116), "S6586C3.s6586c3f6");
+ check_field_offset(lv, s6586c3f7, ABISELECT(160,120), "S6586C3.s6586c3f7");
+ check_field_offset(lv, s6586c3f8, ABISELECT(168,124), "S6586C3.s6586c3f8");
+ test_class_info(&lv, &cd_S6586C3);
+ dp->~S6586C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C3(Test_S6586C3, "S6586C3", ABISELECT(272,188));
+
+#else // __cplusplus
+
+extern void _ZN7S6586C3C1Ev();
+extern void _ZN7S6586C3D1Ev();
+Name_Map name_map_S6586C3[] = {
+ NSPAIR(_ZN7S6586C3C1Ev),
+ NSPAIR(_ZN7S6586C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C3[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+Class_Descriptor cd_S6586C3 = { "S6586C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6586C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,188), // object size
+ NSPAIRA(_ZTI7S6586C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6586C3),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
+
+union S6586C9_nt {
+ void *s6586c9f0;
+ void *s6586c9f1;
+ void *s6586c9f2[2];
+ __tsi64 s6586c9f3:9;
+ int s6586c9f4[7];
+ void mf6586c9(); // _ZN10S6586C9_nt8mf6586c9Ev
+};
+//SIG(1 S6586C9_nt) U1{ m Fp Fp Fp[2] FL:9 Fi[7]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6586C8 : S6586C4_nt , S6586C2_nt , S6586C3 {
+ long double s6586c8f0;
+ int s6586c8f1[2];
+ ::S6586C9_nt s6586c8f2;
+ int s6586c8f3;
+ int s6586c8f4;
+ virtual void v7(); // _ZN7S6586C82v7Ev
+ virtual void v8(); // _ZN7S6586C82v8Ev
+ ~S6586C8(); // tgen
+ S6586C8(); // tgen
+};
+//SIG(-1 S6586C8) C1{ BC2{ v3 v4 Fi Fp} BC3{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v6 v7 FL[8] FC2 FD FC5{} FC2 FL Fl Fi FC3} v1 v2 FD Fi[2] FU6{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi}
+
+
+void S6586C8 ::v7(){vfunc_called(this, "_ZN7S6586C82v7Ev");}
+void S6586C8 ::v8(){vfunc_called(this, "_ZN7S6586C82v8Ev");}
+S6586C8 ::~S6586C8(){ note_dtor("S6586C8", this);} // tgen
+S6586C8 ::S6586C8(){ note_ctor("S6586C8", this);} // tgen
+
+static void Test_S6586C8()
+{
+ extern Class_Descriptor cd_S6586C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,81)];
+ init_test(&cd_S6586C8, buf);
+ S6586C8 *dp, &lv = *(dp=new (buf) S6586C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,320), "sizeof(S6586C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C8)");
+ check_base_class_offset(lv, (S6586C4_nt*), 0, "S6586C8");
+ check_base_class_offset(lv, (S6586C2_nt*), ABISELECT(24,12), "S6586C8");
+ check_base_class_offset(lv, (S6586C3*), ABISELECT(128,76), "S6586C8");
+ check_field_offset(lv, s6586c8f0, ABISELECT(400,264), "S6586C8.s6586c8f0");
+ check_field_offset(lv, s6586c8f1, ABISELECT(416,276), "S6586C8.s6586c8f1");
+ check_field_offset(lv, s6586c8f2, ABISELECT(424,284), "S6586C8.s6586c8f2");
+ check_field_offset(lv, s6586c8f3, ABISELECT(456,312), "S6586C8.s6586c8f3");
+ check_field_offset(lv, s6586c8f4, ABISELECT(460,316), "S6586C8.s6586c8f4");
+ test_class_info(&lv, &cd_S6586C8);
+ dp->~S6586C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C8(Test_S6586C8, "S6586C8", ABISELECT(464,320));
+
+#else // __cplusplus
+
+extern void _ZN7S6586C8C1Ev();
+extern void _ZN7S6586C8D1Ev();
+Name_Map name_map_S6586C8[] = {
+ NSPAIR(_ZN7S6586C8C1Ev),
+ NSPAIR(_ZN7S6586C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+static Base_Class bases_S6586C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C2_nt, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C3, ABISELECT(128,76), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void _ZN7S6586C8D1Ev();
+extern void _ZN7S6586C8D0Ev();
+extern void ABISELECT(_ZThn24_N7S6586C8D1Ev,_ZThn12_N7S6586C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S6586C8D0Ev,_ZThn12_N7S6586C8D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C8[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&_ZN7S6586C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C8D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6586C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6586C8D1Ev,_ZThn12_N7S6586C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6586C8D0Ev,_ZThn12_N7S6586C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S6586C8[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+Class_Descriptor cd_S6586C8 = { "S6586C8", // class name
+ bases_S6586C8, 3,
+ &(vtc_S6586C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,320), // object size
+ NSPAIRA(_ZTI7S6586C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6586C8),17, //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 S6586C10 : virtual S6586C2_nt , virtual S6586C8 , virtual S6586C3 , S6586C4_nt {
+ long s6586c10f0;
+ ::S6586C4_nt s6586c10f1;
+ int s6586c10f2;
+ short s6586c10f3;
+ virtual ~S6586C10(); // _ZN8S6586C10D2Ev
+ S6586C10(); // tgen
+};
+//SIG(-1 S6586C10) C1{ VBC2{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC3{ BC4{ v2 v3 Fi Fp} BC2 BC5{ v4 v5 FL[8] FC4 FD FC6{} FC4 FL Fl Fi FC2} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC4 vd Fl FC4 Fi Fs}
+
+
+ S6586C10 ::~S6586C10(){ note_dtor("S6586C10", this);}
+S6586C10 ::S6586C10(){ note_ctor("S6586C10", this);} // tgen
+
+static void Test_S6586C10()
+{
+ extern Class_Descriptor cd_S6586C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(57,153)];
+ init_test(&cd_S6586C10, buf);
+ S6586C10 *dp, &lv = *(dp=new (buf) S6586C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,608), "sizeof(S6586C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C10)");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*), ABISELECT(64,36), "S6586C10");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(160,100), "S6586C10");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(184,112), "S6586C10");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(288,176), "S6586C10");
+ check_base_class_offset(lv, (S6586C8*), ABISELECT(160,100), "S6586C10");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(624,420), "S6586C10");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*), 0, "S6586C10");
+ check_field_offset(lv, s6586c10f0, ABISELECT(24,12), "S6586C10.s6586c10f0");
+ check_field_offset(lv, s6586c10f1, ABISELECT(32,16), "S6586C10.s6586c10f1");
+ check_field_offset(lv, s6586c10f2, ABISELECT(56,28), "S6586C10.s6586c10f2");
+ check_field_offset(lv, s6586c10f3, ABISELECT(60,32), "S6586C10.s6586c10f3");
+ test_class_info(&lv, &cd_S6586C10);
+ dp->~S6586C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C10(Test_S6586C10, "S6586C10", ABISELECT(896,608));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C10C1Ev();
+extern void _ZN8S6586C10D2Ev();
+Name_Map name_map_S6586C10[] = {
+ NSPAIR(_ZN8S6586C10C1Ev),
+ NSPAIR(_ZN8S6586C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+static Base_Class bases_S6586C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C2_nt, ABISELECT(64,36), //bcp->offset
+ 9, //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_S6586C4_nt, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(184,112), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(288,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(160,100), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C3, ABISELECT(624,420), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S6586C10[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6586C10D1Ev,_ZThn100_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6586C10D0Ev,_ZThn100_N8S6586C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C10[] = {
+ ABISELECT(624,420),
+ ABISELECT(160,100),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-624,-420),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6586C10[];
+static VTT_ENTRY vtt_S6586C10[] = {
+ {&(_ZTV8S6586C10[5]), 5,47},
+ {&(_ZTV8S6586C10[13]), 13,47},
+ {&(_ZTV8S6586C10[26]), 26,47},
+ {&(_ZTV8S6586C10[34]), 34,47},
+ {&(_ZTV8S6586C10[39]), 39,47},
+ {&(_ZTV8S6586C10[45]), 45,47},
+};
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6586C10D0Ev,_ZThn100_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6586C10D1Ev,_ZThn100_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C10 = { "S6586C10", // class name
+ bases_S6586C10, 7,
+ &(vtc_S6586C10[0]), // expected_vtbl_contents
+ &(vtt_S6586C10[0]), // expected_vtt_contents
+ ABISELECT(896,608), // object size
+ NSPAIRA(_ZTI8S6586C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C10),47, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C10),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C7 : virtual S6586C3 , S6586C2_nt , virtual S6586C8 , virtual S6586C4_nt , virtual S6586C10 {
+ long s6586c7f0;
+ void *s6586c7f1;
+ void *s6586c7f2;
+ char s6586c7f3;
+ char :0;
+ char s6586c7f5;
+ int s6586c7f6;
+ virtual void v9(); // _ZN7S6586C72v9Ev
+ ~S6586C7(); // tgen
+ S6586C7(); // tgen
+};
+//SIG(-1 S6586C7) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC5 VBC6{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC8{ VBC5 VBC6 VBC2 BC3 vd Fl FC3 Fi Fs} v1 Fl Fp Fp Fc Fc:0 Fc Fi}
+
+
+void S6586C7 ::v9(){vfunc_called(this, "_ZN7S6586C72v9Ev");}
+S6586C7 ::~S6586C7(){ note_dtor("S6586C7", this);} // tgen
+S6586C7 ::S6586C7(){ note_ctor("S6586C7", this);} // tgen
+
+static void Test_S6586C7()
+{
+ extern Class_Descriptor cd_S6586C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(67,177)];
+ init_test(&cd_S6586C7, buf);
+ S6586C7 *dp, &lv = *(dp=new (buf) S6586C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,704), "sizeof(S6586C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C7)");
+ /*is_ambiguous_... S6586C7::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(128,84), "S6586C7");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(128,84), "S6586C7");
+ /*is_ambiguous_... S6586C7::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*), 0, "S6586C7");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(400,272), "S6586C7");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(424,284), "S6586C7");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(528,348), "S6586C7");
+ check_base_class_offset(lv, (S6586C8*), ABISELECT(400,272), "S6586C7");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(400,272), "S6586C7");
+ /*is_ambiguous_... S6586C7::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*), ABISELECT(864,592), "S6586C7");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(952,640), "S6586C7");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), ABISELECT(888,604), "S6586C7");
+ check_base_class_offset(lv, (S6586C10*), ABISELECT(888,604), "S6586C7");
+ check_field_offset(lv, s6586c7f0, ABISELECT(96,64), "S6586C7.s6586c7f0");
+ check_field_offset(lv, s6586c7f1, ABISELECT(104,68), "S6586C7.s6586c7f1");
+ check_field_offset(lv, s6586c7f2, ABISELECT(112,72), "S6586C7.s6586c7f2");
+ check_field_offset(lv, s6586c7f3, ABISELECT(120,76), "S6586C7.s6586c7f3");
+ check_field_offset(lv, s6586c7f5, ABISELECT(121,77), "S6586C7.s6586c7f5");
+ check_field_offset(lv, s6586c7f6, ABISELECT(124,80), "S6586C7.s6586c7f6");
+ test_class_info(&lv, &cd_S6586C7);
+ dp->~S6586C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C7(Test_S6586C7, "S6586C7", ABISELECT(1056,704));
+
+#else // __cplusplus
+
+extern void _ZN7S6586C7C1Ev();
+extern void _ZN7S6586C7D1Ev();
+Name_Map name_map_S6586C7[] = {
+ NSPAIR(_ZN7S6586C7C1Ev),
+ NSPAIR(_ZN7S6586C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+static Base_Class bases_S6586C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C3, ABISELECT(128,84), //bcp->offset
+ 11, //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_S6586C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C4_nt, ABISELECT(400,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(424,284), //bcp->offset
+ 33, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(528,348), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(400,272), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C4_nt, ABISELECT(864,592), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C2_nt, ABISELECT(952,640), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(888,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(888,604), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern void _ZN7S6586C7D1Ev();
+extern void _ZN7S6586C7D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn400_N7S6586C7D1Ev,_ZThn272_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn400_N7S6586C7D0Ev,_ZThn272_N7S6586C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn888_N7S6586C7D1Ev,_ZThn604_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn888_N7S6586C7D0Ev,_ZThn604_N7S6586C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn952_N7S6586C7D1Ev,_ZThn640_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn952_N7S6586C7D0Ev,_ZThn640_N7S6586C7D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S6586C7[] = {
+ ABISELECT(952,640),
+ ABISELECT(888,604),
+ ABISELECT(864,592),
+ ABISELECT(400,272),
+ ABISELECT(128,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-400,-272),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-864,-592),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(-888,-604),
+ 0,
+ 0,
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-888,-604),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev),
+ 0,
+ ABISELECT(-952,-640),
+ ABISELECT(-952,-640),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C7[] = {
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__7S6586C7[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__7S6586C7[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C7[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C7[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__7S6586C7[] = {
+ 0,
+ 0,
+ ABISELECT(760,520),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C7[] = {
+ {&(_ZTV7S6586C7[7]), 7,67},
+ {&(_ZTV7S6586C7[15]), 15,67},
+ {&(_ZTV7S6586C7[27]), 27,67},
+ {&(_ZTV7S6586C7[35]), 35,67},
+ {&(_ZTV7S6586C7[40]), 40,67},
+ {&(_ZTV7S6586C7[46]), 46,67},
+ {&(_ZTV7S6586C7[56]), 56,67},
+ {&(_ZTV7S6586C7[64]), 64,67},
+ {&(_tg__ZTV8S6586C10__7S6586C7[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__7S6586C7[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__7S6586C7[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C7[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C7[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__7S6586C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C7[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N7S6586C7D0Ev,_ZThn640_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N7S6586C7D1Ev,_ZThn640_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S6586C7D0Ev,_ZThn604_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S6586C7D1Ev,_ZThn604_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6586C7D0Ev,_ZThn272_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6586C7D1Ev,_ZThn272_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C7 = { "S6586C7", // class name
+ bases_S6586C7, 10,
+ &(vtc_S6586C7[0]), // expected_vtbl_contents
+ &(vtt_S6586C7[0]), // expected_vtt_contents
+ ABISELECT(1056,704), // object size
+ NSPAIRA(_ZTI7S6586C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6586C7),67, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6586C7),14, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C6 : virtual S6586C3 , virtual S6586C7 {
+ long s6586c6f0;
+ long double s6586c6f1;
+ void *s6586c6f2;
+ long double s6586c6f3;
+ int s6586c6f4;
+ virtual void v10(); // _ZN7S6586C63v10Ev
+ ~S6586C6(); // tgen
+ S6586C6(); // tgen
+};
+//SIG(-1 S6586C6) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} VBC6{ VBC2 BC5 VBC7{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC9{ VBC5 VBC7 VBC2 BC3 vd Fl FC3 Fi Fs} v9 Fl Fp Fp Fc Fc:0 Fc Fi} v1 Fl FD Fp FD Fi}
+
+
+void S6586C6 ::v10(){vfunc_called(this, "_ZN7S6586C63v10Ev");}
+S6586C6 ::~S6586C6(){ note_dtor("S6586C6", this);} // tgen
+S6586C6 ::S6586C6(){ note_ctor("S6586C6", this);} // tgen
+
+static void Test_S6586C6()
+{
+ extern Class_Descriptor cd_S6586C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(72,187)];
+ init_test(&cd_S6586C6, buf);
+ S6586C6 *dp, &lv = *(dp=new (buf) S6586C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1136,744), "sizeof(S6586C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C6)");
+ /*is_ambiguous_... S6586C6::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(80,40), "S6586C6");
+ /*is_ambiguous_... S6586C7::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C7*), ABISELECT(80,40), "S6586C6");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(80,40), "S6586C6");
+ /*is_ambiguous_... S6586C7::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C7*), ABISELECT(344,228), "S6586C6");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(480,312), "S6586C6");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(504,324), "S6586C6");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(608,388), "S6586C6");
+ check_base_class_offset(lv, (S6586C8*)(S6586C7*), ABISELECT(480,312), "S6586C6");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(480,312), "S6586C6");
+ /*is_ambiguous_... S6586C7::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C7*), ABISELECT(944,632), "S6586C6");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(1032,680), "S6586C6");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), ABISELECT(968,644), "S6586C6");
+ check_base_class_offset(lv, (S6586C10*)(S6586C7*), ABISELECT(968,644), "S6586C6");
+ check_base_class_offset(lv, (S6586C7*), ABISELECT(344,228), "S6586C6");
+ check_field_offset(lv, s6586c6f0, ABISELECT(8,4), "S6586C6.s6586c6f0");
+ check_field_offset(lv, s6586c6f1, ABISELECT(16,8), "S6586C6.s6586c6f1");
+ check_field_offset(lv, s6586c6f2, ABISELECT(32,20), "S6586C6.s6586c6f2");
+ check_field_offset(lv, s6586c6f3, ABISELECT(48,24), "S6586C6.s6586c6f3");
+ check_field_offset(lv, s6586c6f4, ABISELECT(64,36), "S6586C6.s6586c6f4");
+ test_class_info(&lv, &cd_S6586C6);
+ dp->~S6586C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C6(Test_S6586C6, "S6586C6", ABISELECT(1136,744));
+
+#else // __cplusplus
+
+extern void _ZN7S6586C6C1Ev();
+extern void _ZN7S6586C6D1Ev();
+Name_Map name_map_S6586C6[] = {
+ NSPAIR(_ZN7S6586C6C1Ev),
+ NSPAIR(_ZN7S6586C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C7;
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C7[];
+static Base_Class bases_S6586C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C3, ABISELECT(80,40), //bcp->offset
+ 11, //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_S6586C2_nt, ABISELECT(344,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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(504,324), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(608,388), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(480,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(944,632), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(1032,680), //bcp->offset
+ 74, //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(968,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(968,644), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C7, ABISELECT(344,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6586C6[];
+extern void _ZN7S6586C63v10Ev();
+extern void _ZN7S6586C6D1Ev();
+extern void _ZN7S6586C6D0Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn344_N7S6586C6D1Ev,_ZThn228_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn344_N7S6586C6D0Ev,_ZThn228_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn480_N7S6586C6D1Ev,_ZThn312_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn480_N7S6586C6D0Ev,_ZThn312_N7S6586C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn968_N7S6586C6D1Ev,_ZThn644_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn968_N7S6586C6D0Ev,_ZThn644_N7S6586C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn1032_N7S6586C6D1Ev,_ZThn680_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn1032_N7S6586C6D0Ev,_ZThn680_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S6586C6[] = {
+ ABISELECT(1032,680),
+ ABISELECT(968,644),
+ ABISELECT(944,632),
+ ABISELECT(480,312),
+ ABISELECT(344,228),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D0Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-344,-228),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-264,-188),
+ ABISELECT(-344,-228),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-480,-312),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-608,-388),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(-968,-644),
+ 0,
+ 0,
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-968,-644),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+ 0,
+ ABISELECT(-1032,-680),
+ ABISELECT(-1032,-680),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S6586C6[];
+extern void _ZN7S6586C7D1Ev();
+extern void _ZN7S6586C7D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__7S6586C6[] = {
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-264,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C7__7S6586C6[] = {
+ 0,
+ 0,
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn136_N7S6586C7D1Ev,_ZThn84_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn136_N7S6586C7D0Ev,_ZThn84_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C7__7S6586C6[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-136,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__7S6586C6[] = {
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C7__7S6586C6[] = {
+ ABISELECT(-264,-160),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C7__7S6586C6[] = {
+ 0,
+ 0,
+ ABISELECT(-600,-404),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn624_N7S6586C7D1Ev,_ZThn416_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn624_N7S6586C7D0Ev,_ZThn416_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C7__7S6586C6[] = {
+ ABISELECT(-624,-416),
+ 0,
+ 0,
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-624,-416),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn688_N7S6586C7D1Ev,_ZThn452_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn688_N7S6586C7D0Ev,_ZThn452_N7S6586C7D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C7__7S6586C6[] = {
+ 0,
+ ABISELECT(-688,-452),
+ ABISELECT(-688,-452),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C6[] = {
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__7S6586C6[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__7S6586C6[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C6[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C6[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__7S6586C6[] = {
+ 0,
+ 0,
+ ABISELECT(888,604),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C6[] = {
+ {&(_ZTV7S6586C6[8]), 8,81},
+ {&(_ZTV7S6586C6[15]), 15,81},
+ {&(_ZTV7S6586C6[27]), 27,81},
+ {&(_ZTV7S6586C6[41]), 41,81},
+ {&(_ZTV7S6586C6[49]), 49,81},
+ {&(_ZTV7S6586C6[54]), 54,81},
+ {&(_ZTV7S6586C6[60]), 60,81},
+ {&(_ZTV7S6586C6[70]), 70,81},
+ {&(_ZTV7S6586C6[78]), 78,81},
+ {&(_tg__ZTV7S6586C7__7S6586C6[7]), 7,11},
+ {&(_tg__ZTV7S6586C3__7S6586C7__7S6586C6[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__7S6586C7__7S6586C6[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__7S6586C6[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C7__7S6586C6[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C7__7S6586C6[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C7__7S6586C6[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C7__7S6586C6[4]), 4,7},
+ {&(_tg__ZTV8S6586C10__7S6586C6[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__7S6586C6[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__7S6586C6[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C6[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C6[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__7S6586C6[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6586C6[];
+extern VTBL_ENTRY _ZTV7S6586C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C6[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S6586C7D0Ev,_ZThn452_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S6586C7D1Ev,_ZThn452_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S6586C7D0Ev,_ZThn416_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S6586C7D1Ev,_ZThn416_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6586C7D0Ev,_ZThn84_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6586C7D1Ev,_ZThn84_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1032_N7S6586C6D0Ev,_ZThn680_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1032_N7S6586C6D1Ev,_ZThn680_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6586C6D0Ev,_ZThn312_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6586C6D1Ev,_ZThn312_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn968_N7S6586C6D0Ev,_ZThn644_N7S6586C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S6586C6D0Ev,_ZThn228_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn968_N7S6586C6D1Ev,_ZThn644_N7S6586C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S6586C6D1Ev,_ZThn228_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C6 = { "S6586C6", // class name
+ bases_S6586C6, 11,
+ &(vtc_S6586C6[0]), // expected_vtbl_contents
+ &(vtt_S6586C6[0]), // expected_vtt_contents
+ ABISELECT(1136,744), // object size
+ NSPAIRA(_ZTI7S6586C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6586C6),81, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6586C6),23, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C12 {
+ void *s6586c12f0;
+ __tsi64 s6586c12f1;
+ __tsi64 s6586c12f2;
+ ::S6586C7 s6586c12f3;
+ long s6586c12f4;
+ virtual ~S6586C12(); // _ZN8S6586C12D1Ev
+ virtual void v11(); // _ZN8S6586C123v11Ev
+ virtual void v12(); // _ZN8S6586C123v12Ev
+ S6586C12(); // tgen
+};
+//SIG(-1 S6586C12) C1{ vd v1 v2 Fp FL[2] FC2{ VBC3{ v4 v5 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC6{ vd v6 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC6 VBC7{ BC4 BC6 BC3 v9 v10 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC4 VBC9{ VBC6 VBC7 VBC3 BC4 vd Fl FC4 Fi Fs} v3 Fl Fp Fp Fc Fc:0 Fc Fi} Fl}
+
+
+ S6586C12 ::~S6586C12(){ note_dtor("S6586C12", this);}
+void S6586C12 ::v11(){vfunc_called(this, "_ZN8S6586C123v11Ev");}
+void S6586C12 ::v12(){vfunc_called(this, "_ZN8S6586C123v12Ev");}
+S6586C12 ::S6586C12(){ note_ctor("S6586C12", this);} // tgen
+
+static void Test_S6586C12()
+{
+ extern Class_Descriptor cd_S6586C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,184)];
+ init_test(&cd_S6586C12, buf);
+ S6586C12 *dp, &lv = *(dp=new (buf) S6586C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,732), "sizeof(S6586C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C12)");
+ check_field_offset(lv, s6586c12f0, ABISELECT(8,4), "S6586C12.s6586c12f0");
+ check_field_offset(lv, s6586c12f1, ABISELECT(16,8), "S6586C12.s6586c12f1");
+ check_field_offset(lv, s6586c12f2, ABISELECT(24,16), "S6586C12.s6586c12f2");
+ check_field_offset(lv, s6586c12f3, ABISELECT(32,24), "S6586C12.s6586c12f3");
+ check_field_offset(lv, s6586c12f4, ABISELECT(1088,728), "S6586C12.s6586c12f4");
+ test_class_info(&lv, &cd_S6586C12);
+ dp->~S6586C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C12(Test_S6586C12, "S6586C12", ABISELECT(1104,732));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C12C1Ev();
+extern void _ZN8S6586C12D1Ev();
+Name_Map name_map_S6586C12[] = {
+ NSPAIR(_ZN8S6586C12C1Ev),
+ NSPAIR(_ZN8S6586C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S6586C12[];
+extern void _ZN8S6586C12D1Ev();
+extern void _ZN8S6586C12D0Ev();
+extern void _ZN8S6586C123v11Ev();
+extern void _ZN8S6586C123v12Ev();
+static VTBL_ENTRY vtc_S6586C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C12[0]),
+ (VTBL_ENTRY)&_ZN8S6586C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C123v11Ev,
+ (VTBL_ENTRY)&_ZN8S6586C123v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S6586C12[];
+extern VTBL_ENTRY _ZTV8S6586C12[];
+Class_Descriptor cd_S6586C12 = { "S6586C12", // class name
+ 0,0,//no base classes
+ &(vtc_S6586C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1104,732), // object size
+ NSPAIRA(_ZTI8S6586C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C12),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 S6586C15 : virtual S6586C8 , virtual S6586C3 {
+ ::S6586C4_nt s6586c15f0;
+ ::S6586C9_nt s6586c15f1[5];
+ int s6586c15f2;
+ int s6586c15f3;
+ __tsi64 s6586c15f4;
+ long double s6586c15f5;
+ int s6586c15f6;
+ int s6586c15f7;
+ char s6586c15f8[6];
+ ::S6586C8 s6586c15f9;
+ long double s6586c15f10;
+ void *s6586c15f11[10];
+ long s6586c15f12;
+ virtual void v13(); // _ZN8S6586C153v13Ev
+ ~S6586C15(); // tgen
+ S6586C15(); // tgen
+};
+//SIG(-1 S6586C15) C1{ VBC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 v1 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl}
+
+
+void S6586C15 ::v13(){vfunc_called(this, "_ZN8S6586C153v13Ev");}
+S6586C15 ::~S6586C15(){ note_dtor("S6586C15", this);} // tgen
+S6586C15 ::S6586C15(){ note_ctor("S6586C15", this);} // tgen
+
+static void Test_S6586C15()
+{
+ extern Class_Descriptor cd_S6586C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,272)];
+ init_test(&cd_S6586C15, buf);
+ S6586C15 *dp, &lv = *(dp=new (buf) S6586C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,1084), "sizeof(S6586C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C15)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(816,576), "S6586C15");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(840,588), "S6586C15");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(944,652), "S6586C15");
+ check_base_class_offset(lv, (S6586C8*), ABISELECT(816,576), "S6586C15");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(1280,896), "S6586C15");
+ check_field_offset(lv, s6586c15f0, ABISELECT(8,4), "S6586C15.s6586c15f0");
+ check_field_offset(lv, s6586c15f1, ABISELECT(32,16), "S6586C15.s6586c15f1");
+ check_field_offset(lv, s6586c15f2, ABISELECT(192,156), "S6586C15.s6586c15f2");
+ check_field_offset(lv, s6586c15f3, ABISELECT(196,160), "S6586C15.s6586c15f3");
+ check_field_offset(lv, s6586c15f4, ABISELECT(200,164), "S6586C15.s6586c15f4");
+ check_field_offset(lv, s6586c15f5, ABISELECT(208,172), "S6586C15.s6586c15f5");
+ check_field_offset(lv, s6586c15f6, ABISELECT(224,184), "S6586C15.s6586c15f6");
+ check_field_offset(lv, s6586c15f7, ABISELECT(228,188), "S6586C15.s6586c15f7");
+ check_field_offset(lv, s6586c15f8, ABISELECT(232,192), "S6586C15.s6586c15f8");
+ check_field_offset(lv, s6586c15f9, ABISELECT(240,200), "S6586C15.s6586c15f9");
+ check_field_offset(lv, s6586c15f10, ABISELECT(704,520), "S6586C15.s6586c15f10");
+ check_field_offset(lv, s6586c15f11, ABISELECT(720,532), "S6586C15.s6586c15f11");
+ check_field_offset(lv, s6586c15f12, ABISELECT(800,572), "S6586C15.s6586c15f12");
+ test_class_info(&lv, &cd_S6586C15);
+ dp->~S6586C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C15(Test_S6586C15, "S6586C15", ABISELECT(1552,1084));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C15C1Ev();
+extern void _ZN8S6586C15D1Ev();
+Name_Map name_map_S6586C15[] = {
+ NSPAIR(_ZN8S6586C15C1Ev),
+ NSPAIR(_ZN8S6586C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+static Base_Class bases_S6586C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, ABISELECT(816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(840,588), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(944,652), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(816,576), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C3, ABISELECT(1280,896), //bcp->offset
+ 32, //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZThn816_N8S6586C15D1Ev,_ZThn576_N8S6586C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+extern void ABISELECT(_ZThn816_N8S6586C15D0Ev,_ZThn576_N8S6586C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C15[] = {
+ ABISELECT(1280,896),
+ ABISELECT(816,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-816,-576),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-816,-576),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+ ABISELECT(-840,-588),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-944,-652),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1280,-896),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6586C15[];
+static VTT_ENTRY vtt_S6586C15[] = {
+ {&(_ZTV8S6586C15[4]), 4,38},
+ {&(_ZTV8S6586C15[17]), 17,38},
+ {&(_ZTV8S6586C15[25]), 25,38},
+ {&(_ZTV8S6586C15[30]), 30,38},
+ {&(_ZTV8S6586C15[36]), 36,38},
+};
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S6586C15D0Ev,_ZThn576_N8S6586C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S6586C15D1Ev,_ZThn576_N8S6586C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C15 = { "S6586C15", // class name
+ bases_S6586C15, 5,
+ &(vtc_S6586C15[0]), // expected_vtbl_contents
+ &(vtt_S6586C15[0]), // expected_vtt_contents
+ ABISELECT(1552,1084), // object size
+ NSPAIRA(_ZTI8S6586C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C15),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C15),5, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C14 : virtual S6586C8 , virtual S6586C3 , S6586C10 , virtual S6586C15 {
+ void *s6586c14f0;
+ char s6586c14f1;
+ long s6586c14f2;
+ int s6586c14f3;
+ ::S6586C5_nt s6586c14f4;
+ void *s6586c14f5;
+ virtual ~S6586C14(); // _ZN8S6586C14D2Ev
+ S6586C14(); // tgen
+};
+//SIG(-1 S6586C14) C1{ VBC2{ BC3{ v1 v2 Fi Fp} BC4{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v4 v5 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC8{ VBC4 VBC2 VBC5 BC3 vd Fl FC3 Fi Fs} VBC9{ VBC2 VBC5 v8 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp}
+
+
+ S6586C14 ::~S6586C14(){ note_dtor("S6586C14", this);}
+S6586C14 ::S6586C14(){ note_ctor("S6586C14", this);} // tgen
+
+static void Test_S6586C14()
+{
+ extern Class_Descriptor cd_S6586C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(111,303)];
+ init_test(&cd_S6586C14, buf);
+ S6586C14 *dp, &lv = *(dp=new (buf) S6586C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1760,1208), "sizeof(S6586C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C14)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(112,60), "S6586C14");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(136,72), "S6586C14");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(240,136), "S6586C14");
+ check_base_class_offset(lv, (S6586C8*), ABISELECT(112,60), "S6586C14");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(112,60), "S6586C14");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(112,60), "S6586C14");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(576,380), "S6586C14");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(576,380), "S6586C14");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(576,380), "S6586C14");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(840,568), "S6586C14");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), 0, "S6586C14");
+ check_base_class_offset(lv, (S6586C10*), 0, "S6586C14");
+ check_base_class_offset(lv, (S6586C15*), ABISELECT(944,632), "S6586C14");
+ check_field_offset(lv, s6586c14f0, ABISELECT(64,36), "S6586C14.s6586c14f0");
+ check_field_offset(lv, s6586c14f1, ABISELECT(72,40), "S6586C14.s6586c14f1");
+ check_field_offset(lv, s6586c14f2, ABISELECT(80,44), "S6586C14.s6586c14f2");
+ check_field_offset(lv, s6586c14f3, ABISELECT(88,48), "S6586C14.s6586c14f3");
+ check_field_offset(lv, s6586c14f4, ABISELECT(92,52), "S6586C14.s6586c14f4");
+ check_field_offset(lv, s6586c14f5, ABISELECT(96,56), "S6586C14.s6586c14f5");
+ test_class_info(&lv, &cd_S6586C14);
+ dp->~S6586C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C14(Test_S6586C14, "S6586C14", ABISELECT(1760,1208));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C14C1Ev();
+extern void _ZN8S6586C14D2Ev();
+Name_Map name_map_S6586C14[] = {
+ NSPAIR(_ZN8S6586C14C1Ev),
+ NSPAIR(_ZN8S6586C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+static Base_Class bases_S6586C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, ABISELECT(112,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_S6586C2_nt, ABISELECT(136,72), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(240,136), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(112,60), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C3, ABISELECT(576,380), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C2_nt, ABISELECT(840,568), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C15, ABISELECT(944,632), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn944_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn944_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C14[] = {
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-944,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__8S6586C14[] = {
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__8S6586C14[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__8S6586C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__8S6586C14[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__8S6586C14[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__8S6586C14[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__8S6586C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C14[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C14[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__8S6586C14[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C14[] = {
+ {&(_ZTV8S6586C14[6]), 6,57},
+ {&(_tg__ZTV8S6586C10__8S6586C14[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__8S6586C14[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__8S6586C14[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__8S6586C14[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__8S6586C14[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__8S6586C14[4]), 4,6},
+ {&(_ZTV8S6586C14[20]), 20,57},
+ {&(_ZTV8S6586C14[28]), 28,57},
+ {&(_ZTV8S6586C14[33]), 33,57},
+ {&(_ZTV8S6586C14[39]), 39,57},
+ {&(_ZTV8S6586C14[45]), 45,57},
+ {&(_ZTV8S6586C14[54]), 54,57},
+ {&(_tg__ZTV8S6586C15__8S6586C14[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__8S6586C14[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C14[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C14[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__8S6586C14[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C14 = { "S6586C14", // class name
+ bases_S6586C14, 9,
+ &(vtc_S6586C14[0]), // expected_vtbl_contents
+ &(vtt_S6586C14[0]), // expected_vtt_contents
+ ABISELECT(1760,1208), // object size
+ NSPAIRA(_ZTI8S6586C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C14),57, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C14),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C13 : virtual S6586C2_nt , S6586C14 , S6586C4_nt {
+ ::S6586C9_nt s6586c13f0;
+ void *s6586c13f1;
+ __tsi64 s6586c13f2[2];
+ virtual void v14(); // _ZN8S6586C133v14Ev
+ virtual void v15(); // _ZN8S6586C133v15Ev
+ ~S6586C13(); // tgen
+ S6586C13(); // tgen
+};
+//SIG(-1 S6586C13) C1{ VBC2{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC3{ VBC4{ BC5{ v4 v5 Fi Fp} BC2 BC6{ v6 v7 FL[8] FC5 FD FC7{} FC5 FL Fl Fi FC2} v8 v9 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC6 BC9{ VBC2 VBC4 VBC6 BC5 vd Fl FC5 Fi Fs} VBC10{ VBC4 VBC6 v10 FC5 FU8[5] Fi Fi FL FD Fi Fi Fc[6] FC4 FD Fp[10] Fl} vd Fp Fc Fl Fi FC7 Fp} BC5 v1 v2 FU8 Fp FL[2]}
+
+
+void S6586C13 ::v14(){vfunc_called(this, "_ZN8S6586C133v14Ev");}
+void S6586C13 ::v15(){vfunc_called(this, "_ZN8S6586C133v15Ev");}
+S6586C13 ::~S6586C13(){ note_dtor("S6586C13", this);} // tgen
+S6586C13 ::S6586C13(){ note_ctor("S6586C13", this);} // tgen
+
+static void Test_S6586C13()
+{
+ extern Class_Descriptor cd_S6586C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(116,318)];
+ init_test(&cd_S6586C13, buf);
+ S6586C13 *dp, &lv = *(dp=new (buf) S6586C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1840,1268), "sizeof(S6586C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C13)");
+ /*is_ambiguous_... S6586C13::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*), ABISELECT(184,120), "S6586C13");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*), ABISELECT(184,120), "S6586C13");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(288,184), "S6586C13");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(312,196), "S6586C13");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(416,260), "S6586C13");
+ check_base_class_offset(lv, (S6586C8*)(S6586C14*), ABISELECT(288,184), "S6586C13");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*), ABISELECT(288,184), "S6586C13");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(288,184), "S6586C13");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*), ABISELECT(752,504), "S6586C13");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*), ABISELECT(752,504), "S6586C13");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(752,504), "S6586C13");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*), 0, "S6586C13");
+ check_base_class_offset(lv, (S6586C10*)(S6586C14*), 0, "S6586C13");
+ check_base_class_offset(lv, (S6586C15*)(S6586C14*), ABISELECT(1024,692), "S6586C13");
+ check_base_class_offset(lv, (S6586C14*), 0, "S6586C13");
+ /*is_ambiguous_... S6586C13::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*), ABISELECT(104,60), "S6586C13");
+ check_field_offset(lv, s6586c13f0, ABISELECT(128,72), "S6586C13.s6586c13f0");
+ check_field_offset(lv, s6586c13f1, ABISELECT(160,100), "S6586C13.s6586c13f1");
+ check_field_offset(lv, s6586c13f2, ABISELECT(168,104), "S6586C13.s6586c13f2");
+ test_class_info(&lv, &cd_S6586C13);
+ dp->~S6586C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C13(Test_S6586C13, "S6586C13", ABISELECT(1840,1268));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C13C1Ev();
+extern void _ZN8S6586C13D1Ev();
+Name_Map name_map_S6586C13[] = {
+ NSPAIR(_ZN8S6586C13C1Ev),
+ NSPAIR(_ZN8S6586C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+static Base_Class bases_S6586C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C2_nt, ABISELECT(184,120), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C4_nt, 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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(312,196), //bcp->offset
+ 39, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(416,260), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(288,184), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(752,504), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C15, ABISELECT(1024,692), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C4_nt, ABISELECT(104,60), //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C13[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C13D1Ev();
+extern void _ZN8S6586C13D0Ev();
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C13D1Ev,_ZThn120_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C13D0Ev,_ZThn120_N8S6586C13D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C13D1Ev,_ZThn184_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C13D0Ev,_ZThn184_N8S6586C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S6586C13D1Ev,_ZThn692_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S6586C13D0Ev,_ZThn692_N8S6586C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C13[] = {
+ ABISELECT(1024,692),
+ ABISELECT(752,504),
+ ABISELECT(288,184),
+ ABISELECT(184,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev),
+ ABISELECT(-312,-196),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-416,-260),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-752,-504),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-1024,-692),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-1024,-692),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6586C13[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C13[] = {
+ ABISELECT(1024,692),
+ ABISELECT(752,504),
+ ABISELECT(288,184),
+ ABISELECT(184,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C14__8S6586C13[] = {
+ ABISELECT(752,504),
+ ABISELECT(288,184),
+ ABISELECT(184,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C10D1Ev,_ZThn120_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C10D0Ev,_ZThn120_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C13[] = {
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C10D1Ev,_ZThn184_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C10D0Ev,_ZThn184_N8S6586C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C13[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C13[] = {
+ ABISELECT(-312,-196),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C13[] = {
+ ABISELECT(-416,-260),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C13[] = {
+ 0,
+ 0,
+ ABISELECT(-752,-504),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C14D1Ev,_ZThn184_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6586C14D0Ev,_ZThn184_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C14__8S6586C13[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C13[] = {
+ ABISELECT(-312,-196),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C13[] = {
+ ABISELECT(-416,-260),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C14__8S6586C13[] = {
+ 0,
+ 0,
+ ABISELECT(-752,-504),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C14D1Ev,_ZThn120_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6586C14D0Ev,_ZThn120_N8S6586C14D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C13[] = {
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S6586C14D1Ev,_ZThn692_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S6586C14D0Ev,_ZThn692_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14__8S6586C13[] = {
+ ABISELECT(-1024,-692),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-1024,-692),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C13[] = {
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__8S6586C13[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(736,508),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(736,508),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C13[] = {
+ ABISELECT(712,496),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C13[] = {
+ ABISELECT(608,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__8S6586C13[] = {
+ 0,
+ 0,
+ ABISELECT(272,188),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C13[] = {
+ {&(_ZTV8S6586C13[6]), 6,63},
+ {&(_tg__ZTV8S6586C14__8S6586C13[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C14__8S6586C13[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C13[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C13[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C13[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C13[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C13[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C14__8S6586C13[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C13[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C13[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C14__8S6586C13[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C13[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C14__8S6586C13[6]), 6,9},
+ {&(_ZTV8S6586C13[20]), 20,63},
+ {&(_ZTV8S6586C13[33]), 33,63},
+ {&(_ZTV8S6586C13[41]), 41,63},
+ {&(_ZTV8S6586C13[46]), 46,63},
+ {&(_ZTV8S6586C13[52]), 52,63},
+ {&(_ZTV8S6586C13[60]), 60,63},
+ {&(_tg__ZTV8S6586C15__8S6586C13[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__8S6586C13[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C13[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C13[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__8S6586C13[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S6586C13[];
+extern VTBL_ENTRY _ZTV8S6586C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C13[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S6586C14D0Ev,_ZThn692_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S6586C14D1Ev,_ZThn692_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C14D0Ev,_ZThn120_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C14D1Ev,_ZThn120_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C14D0Ev,_ZThn184_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C14D1Ev,_ZThn184_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C10D0Ev,_ZThn184_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C10D1Ev,_ZThn184_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C10D0Ev,_ZThn120_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C10D1Ev,_ZThn120_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S6586C13D0Ev,_ZThn692_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S6586C13D1Ev,_ZThn692_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C13D0Ev,_ZThn184_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6586C13D1Ev,_ZThn184_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C13D0Ev,_ZThn120_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6586C13D1Ev,_ZThn120_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C13 = { "S6586C13", // class name
+ bases_S6586C13, 11,
+ &(vtc_S6586C13[0]), // expected_vtbl_contents
+ &(vtt_S6586C13[0]), // expected_vtt_contents
+ ABISELECT(1840,1268), // object size
+ NSPAIRA(_ZTI8S6586C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C13),63, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C13),25, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C17 : S6586C8 {
+ ::S6586C4_nt s6586c17f0;
+ void *s6586c17f1;
+ int s6586c17f2;
+ void *s6586c17f3;
+ void *s6586c17f4;
+ virtual void v16(); // _ZN8S6586C173v16Ev
+ ~S6586C17(); // tgen
+ S6586C17(); // tgen
+};
+//SIG(-1 S6586C17) C1{ BC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v1 FC3 Fp Fi Fp Fp}
+
+
+void S6586C17 ::v16(){vfunc_called(this, "_ZN8S6586C173v16Ev");}
+S6586C17 ::~S6586C17(){ note_dtor("S6586C17", this);} // tgen
+S6586C17 ::S6586C17(){ note_ctor("S6586C17", this);} // tgen
+
+static void Test_S6586C17()
+{
+ extern Class_Descriptor cd_S6586C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,88)];
+ init_test(&cd_S6586C17, buf);
+ S6586C17 *dp, &lv = *(dp=new (buf) S6586C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,348), "sizeof(S6586C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C17)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), 0, "S6586C17");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(24,12), "S6586C17");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(128,76), "S6586C17");
+ check_base_class_offset(lv, (S6586C8*), 0, "S6586C17");
+ check_field_offset(lv, s6586c17f0, ABISELECT(464,320), "S6586C17.s6586c17f0");
+ check_field_offset(lv, s6586c17f1, ABISELECT(488,332), "S6586C17.s6586c17f1");
+ check_field_offset(lv, s6586c17f2, ABISELECT(496,336), "S6586C17.s6586c17f2");
+ check_field_offset(lv, s6586c17f3, ABISELECT(504,340), "S6586C17.s6586c17f3");
+ check_field_offset(lv, s6586c17f4, ABISELECT(512,344), "S6586C17.s6586c17f4");
+ test_class_info(&lv, &cd_S6586C17);
+ dp->~S6586C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C17(Test_S6586C17, "S6586C17", ABISELECT(528,348));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C17C1Ev();
+extern void _ZN8S6586C17D1Ev();
+Name_Map name_map_S6586C17[] = {
+ NSPAIR(_ZN8S6586C17C1Ev),
+ NSPAIR(_ZN8S6586C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+static Base_Class bases_S6586C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(24,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(128,76), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S6586C17[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void _ZN8S6586C17D1Ev();
+extern void _ZN8S6586C17D0Ev();
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZThn24_N8S6586C17D1Ev,_ZThn12_N8S6586C17D1Ev)();
+extern void ABISELECT(_ZThn24_N8S6586C17D0Ev,_ZThn12_N8S6586C17D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C17[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&_ZN8S6586C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S6586C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S6586C17D1Ev,_ZThn12_N8S6586C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S6586C17D0Ev,_ZThn12_N8S6586C17D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S6586C17[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+Class_Descriptor cd_S6586C17 = { "S6586C17", // class name
+ bases_S6586C17, 4,
+ &(vtc_S6586C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,348), // object size
+ NSPAIRA(_ZTI8S6586C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C17),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C16 : S6586C17 {
+ long s6586c16f0;
+ ~S6586C16(); // tgen
+ S6586C16(); // tgen
+};
+//SIG(-1 S6586C16) C1{ BC2{ BC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v8 FC4 Fp Fi Fp Fp} Fl}
+
+
+S6586C16 ::~S6586C16(){ note_dtor("S6586C16", this);} // tgen
+S6586C16 ::S6586C16(){ note_ctor("S6586C16", this);} // tgen
+
+static void Test_S6586C16()
+{
+ extern Class_Descriptor cd_S6586C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,89)];
+ init_test(&cd_S6586C16, buf);
+ S6586C16 *dp, &lv = *(dp=new (buf) S6586C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,352), "sizeof(S6586C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C16)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), 0, "S6586C16");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(24,12), "S6586C16");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(128,76), "S6586C16");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*), 0, "S6586C16");
+ check_base_class_offset(lv, (S6586C17*), 0, "S6586C16");
+ check_field_offset(lv, s6586c16f0, ABISELECT(520,348), "S6586C16.s6586c16f0");
+ test_class_info(&lv, &cd_S6586C16);
+ dp->~S6586C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C16(Test_S6586C16, "S6586C16", ABISELECT(528,352));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C16C1Ev();
+extern void _ZN8S6586C16D1Ev();
+Name_Map name_map_S6586C16[] = {
+ NSPAIR(_ZN8S6586C16C1Ev),
+ NSPAIR(_ZN8S6586C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+static Base_Class bases_S6586C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(24,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(128,76), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6586C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S6586C16[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void _ZN8S6586C16D1Ev();
+extern void _ZN8S6586C16D0Ev();
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZThn24_N8S6586C16D1Ev,_ZThn12_N8S6586C16D1Ev)();
+extern void ABISELECT(_ZThn24_N8S6586C16D0Ev,_ZThn12_N8S6586C16D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C16[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&_ZN8S6586C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S6586C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S6586C16D1Ev,_ZThn12_N8S6586C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S6586C16D0Ev,_ZThn12_N8S6586C16D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S6586C16[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S6586C16[];
+extern VTBL_ENTRY _ZTV8S6586C16[];
+Class_Descriptor cd_S6586C16 = { "S6586C16", // class name
+ bases_S6586C16, 5,
+ &(vtc_S6586C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,352), // object size
+ NSPAIRA(_ZTI8S6586C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C16),18, //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 S6586C19 : virtual S6586C14 {
+ int s6586c19f0;
+ int s6586c19f1[3];
+ ::S6586C4_nt s6586c19f2[6];
+ virtual ~S6586C19(); // _ZN8S6586C19D2Ev
+ S6586C19(); // tgen
+};
+//SIG(-1 S6586C19) C1{ VBC2{ VBC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC6 BC9{ VBC5 VBC3 VBC6 BC4 vd Fl FC4 Fi Fs} VBC10{ VBC3 VBC6 v8 FC4 FU8[5] Fi Fi FL FD Fi Fi Fc[6] FC3 FD Fp[10] Fl} vd Fp Fc Fl Fi FC7 Fp} vd Fi Fi[3] FC4[6]}
+
+
+ S6586C19 ::~S6586C19(){ note_dtor("S6586C19", this);}
+S6586C19 ::S6586C19(){ note_ctor("S6586C19", this);} // tgen
+
+static void Test_S6586C19()
+{
+ extern Class_Descriptor cd_S6586C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,326)];
+ init_test(&cd_S6586C19, buf);
+ S6586C19 *dp, &lv = *(dp=new (buf) S6586C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1300), "sizeof(S6586C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C19)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(272,152), "S6586C19");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(296,164), "S6586C19");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(400,228), "S6586C19");
+ check_base_class_offset(lv, (S6586C8*)(S6586C14*), ABISELECT(272,152), "S6586C19");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*), ABISELECT(272,152), "S6586C19");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(272,152), "S6586C19");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*), ABISELECT(736,472), "S6586C19");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*), ABISELECT(736,472), "S6586C19");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(736,472), "S6586C19");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*), ABISELECT(1000,660), "S6586C19");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*), ABISELECT(168,92), "S6586C19");
+ check_base_class_offset(lv, (S6586C10*)(S6586C14*), ABISELECT(168,92), "S6586C19");
+ check_base_class_offset(lv, (S6586C15*)(S6586C14*), ABISELECT(1104,724), "S6586C19");
+ check_base_class_offset(lv, (S6586C14*), ABISELECT(168,92), "S6586C19");
+ check_field_offset(lv, s6586c19f0, ABISELECT(8,4), "S6586C19.s6586c19f0");
+ check_field_offset(lv, s6586c19f1, ABISELECT(12,8), "S6586C19.s6586c19f1");
+ check_field_offset(lv, s6586c19f2, ABISELECT(24,20), "S6586C19.s6586c19f2");
+ test_class_info(&lv, &cd_S6586C19);
+ dp->~S6586C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C19(Test_S6586C19, "S6586C19", ABISELECT(1920,1300));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C19C1Ev();
+extern void _ZN8S6586C19D2Ev();
+Name_Map name_map_S6586C19[] = {
+ NSPAIR(_ZN8S6586C19C1Ev),
+ NSPAIR(_ZN8S6586C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+static Base_Class bases_S6586C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_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, 0},
+ {&cd_S6586C2_nt, ABISELECT(296,164), //bcp->offset
+ 38, //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(400,228), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(272,152), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(736,472), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(1000,660), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C15, ABISELECT(1104,724), //bcp->offset
+ 60, //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C14, ABISELECT(168,92), //bcp->offset
+ 9, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C19[];
+extern void _ZN8S6586C19D1Ev();
+extern void _ZN8S6586C19D0Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6586C19D1Ev,_ZThn152_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6586C19D0Ev,_ZThn152_N8S6586C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn1000_N8S6586C19D1Ev,_ZThn660_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn1000_N8S6586C19D0Ev,_ZThn660_N8S6586C19D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S6586C19D1Ev,_ZThn724_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S6586C19D0Ev,_ZThn724_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C19[] = {
+ ABISELECT(1104,724),
+ ABISELECT(1000,660),
+ ABISELECT(736,472),
+ ABISELECT(272,152),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C19D0Ev,
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-272,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev),
+ ABISELECT(-296,-164),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-472),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ ABISELECT(-1000,-660),
+ ABISELECT(-1000,-660),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-1104,-724),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-1104,-724),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6586C19[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C19[] = {
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C14__8S6586C19[] = {
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn832_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn832_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C19[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C19[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C19[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C19[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn104_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn104_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C14__8S6586C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C19[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C19[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C14__8S6586C19[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn832_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn832_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C19[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn936_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn936_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14__8S6586C19[] = {
+ ABISELECT(-936,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-936,-632),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C19[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__8S6586C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C19[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C19[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__8S6586C19[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C19[] = {
+ {&(_ZTV8S6586C19[7]), 7,69},
+ {&(_ZTV8S6586C19[18]), 18,69},
+ {&(_ZTV8S6586C19[32]), 32,69},
+ {&(_ZTV8S6586C19[40]), 40,69},
+ {&(_ZTV8S6586C19[45]), 45,69},
+ {&(_ZTV8S6586C19[51]), 51,69},
+ {&(_ZTV8S6586C19[57]), 57,69},
+ {&(_ZTV8S6586C19[66]), 66,69},
+ {&(_tg__ZTV8S6586C14__8S6586C19[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C14__8S6586C19[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C19[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C19[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C19[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C19[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C19[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C14__8S6586C19[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C19[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C19[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C14__8S6586C19[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C19[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C14__8S6586C19[6]), 6,9},
+ {&(_tg__ZTV8S6586C15__8S6586C19[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__8S6586C19[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C19[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C19[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__8S6586C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S6586C19[];
+extern VTBL_ENTRY _ZTV8S6586C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C19[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S6586C19D0Ev,_ZThn724_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S6586C19D1Ev,_ZThn724_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N8S6586C19D0Ev,_ZThn660_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N8S6586C19D1Ev,_ZThn660_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6586C19D0Ev,_ZThn152_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6586C19D1Ev,_ZThn152_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C19 = { "S6586C19", // class name
+ bases_S6586C19, 10,
+ &(vtc_S6586C19[0]), // expected_vtbl_contents
+ &(vtt_S6586C19[0]), // expected_vtt_contents
+ ABISELECT(1920,1300), // object size
+ NSPAIRA(_ZTI8S6586C19),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C19),69, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C19),26, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C21 : S6586C2_nt , S6586C3 {
+ long s6586c21f0;
+ void *s6586c21f1;
+ long s6586c21f2;
+ ::S6586C5_nt s6586c21f3;
+ long s6586c21f4;
+ virtual ~S6586C21(); // _ZN8S6586C21D1Ev
+ virtual void v17(); // _ZN8S6586C213v17Ev
+ virtual void v18(); // _ZN8S6586C213v18Ev
+ virtual void v19(); // _ZN8S6586C213v19Ev
+ S6586C21(); // tgen
+};
+//SIG(-1 S6586C21) C1{ BC2{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC3{ v5 v6 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC2} vd v1 v2 v3 Fl Fp Fl FC5 Fl}
+
+
+ S6586C21 ::~S6586C21(){ note_dtor("S6586C21", this);}
+void S6586C21 ::v17(){vfunc_called(this, "_ZN8S6586C213v17Ev");}
+void S6586C21 ::v18(){vfunc_called(this, "_ZN8S6586C213v18Ev");}
+void S6586C21 ::v19(){vfunc_called(this, "_ZN8S6586C213v19Ev");}
+S6586C21 ::S6586C21(){ note_ctor("S6586C21", this);} // tgen
+
+static void Test_S6586C21()
+{
+ extern Class_Descriptor cd_S6586C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,69)];
+ init_test(&cd_S6586C21, buf);
+ S6586C21 *dp, &lv = *(dp=new (buf) S6586C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,272), "sizeof(S6586C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C21)");
+ check_base_class_offset(lv, (S6586C2_nt*), 0, "S6586C21");
+ check_base_class_offset(lv, (S6586C3*), ABISELECT(96,64), "S6586C21");
+ check_field_offset(lv, s6586c21f0, ABISELECT(360,252), "S6586C21.s6586c21f0");
+ check_field_offset(lv, s6586c21f1, ABISELECT(368,256), "S6586C21.s6586c21f1");
+ check_field_offset(lv, s6586c21f2, ABISELECT(376,260), "S6586C21.s6586c21f2");
+ check_field_offset(lv, s6586c21f3, ABISELECT(384,264), "S6586C21.s6586c21f3");
+ check_field_offset(lv, s6586c21f4, ABISELECT(392,268), "S6586C21.s6586c21f4");
+ test_class_info(&lv, &cd_S6586C21);
+ dp->~S6586C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C21(Test_S6586C21, "S6586C21", ABISELECT(400,272));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C21C1Ev();
+extern void _ZN8S6586C21D1Ev();
+Name_Map name_map_S6586C21[] = {
+ NSPAIR(_ZN8S6586C21C1Ev),
+ NSPAIR(_ZN8S6586C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+static Base_Class bases_S6586C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C3, ABISELECT(96,64), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern void _ZN8S6586C21D1Ev();
+extern void _ZN8S6586C21D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C21[0]),
+ (VTBL_ENTRY)&_ZN8S6586C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C21D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S6586C21[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern VTBL_ENTRY _ZTV8S6586C21[];
+Class_Descriptor cd_S6586C21 = { "S6586C21", // class name
+ bases_S6586C21, 2,
+ &(vtc_S6586C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,272), // object size
+ NSPAIRA(_ZTI8S6586C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C21),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C20 : virtual S6586C17 , S6586C2_nt , virtual S6586C21 {
+ void *s6586c20f0[6];
+ int s6586c20f1;
+ void *s6586c20f2;
+ int s6586c20f3;
+ ::S6586C5_nt s6586c20f4;
+ long s6586c20f5;
+ virtual ~S6586C20(); // _ZN8S6586C20D2Ev
+ S6586C20(); // tgen
+};
+//SIG(-1 S6586C20) C1{ VBC2{ BC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v8 FC4 Fp Fi Fp Fp} BC5 VBC9{ BC5 BC6 vd v9 v10 v11 Fl Fp Fl FC7 Fl} vd Fp[6] Fi Fp Fi FC7 Fl}
+
+
+ S6586C20 ::~S6586C20(){ note_dtor("S6586C20", this);}
+S6586C20 ::S6586C20(){ note_ctor("S6586C20", this);} // tgen
+
+static void Test_S6586C20()
+{
+ extern Class_Descriptor cd_S6586C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,183)];
+ init_test(&cd_S6586C20, buf);
+ S6586C20 *dp, &lv = *(dp=new (buf) S6586C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,728), "sizeof(S6586C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C20)");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), ABISELECT(176,108), "S6586C20");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(200,120), "S6586C20");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(304,184), "S6586C20");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*), ABISELECT(176,108), "S6586C20");
+ check_base_class_offset(lv, (S6586C17*), ABISELECT(176,108), "S6586C20");
+ /*is_ambiguous_... S6586C20::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*), 0, "S6586C20");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C21*), ABISELECT(704,456), "S6586C20");
+ check_base_class_offset(lv, (S6586C3*)(S6586C21*), ABISELECT(800,520), "S6586C20");
+ check_base_class_offset(lv, (S6586C21*), ABISELECT(704,456), "S6586C20");
+ check_field_offset(lv, s6586c20f0, ABISELECT(96,64), "S6586C20.s6586c20f0");
+ check_field_offset(lv, s6586c20f1, ABISELECT(144,88), "S6586C20.s6586c20f1");
+ check_field_offset(lv, s6586c20f2, ABISELECT(152,92), "S6586C20.s6586c20f2");
+ check_field_offset(lv, s6586c20f3, ABISELECT(160,96), "S6586C20.s6586c20f3");
+ check_field_offset(lv, s6586c20f4, ABISELECT(164,100), "S6586C20.s6586c20f4");
+ check_field_offset(lv, s6586c20f5, ABISELECT(168,104), "S6586C20.s6586c20f5");
+ test_class_info(&lv, &cd_S6586C20);
+ dp->~S6586C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C20(Test_S6586C20, "S6586C20", ABISELECT(1104,728));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C20C1Ev();
+extern void _ZN8S6586C20D2Ev();
+Name_Map name_map_S6586C20[] = {
+ NSPAIR(_ZN8S6586C20C1Ev),
+ NSPAIR(_ZN8S6586C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C21;
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern VTBL_ENTRY _ZTV8S6586C21[];
+static Base_Class bases_S6586C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(200,120), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(304,184), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(176,108), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C2_nt, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(800,520), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6586C21, ABISELECT(704,456), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C20[];
+extern void _ZN8S6586C20D1Ev();
+extern void _ZN8S6586C20D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn176_N8S6586C20D1Ev,_ZThn108_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn176_N8S6586C20D0Ev,_ZThn108_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn704_N8S6586C20D1Ev,_ZThn456_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn704_N8S6586C20D0Ev,_ZThn456_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C20[] = {
+ ABISELECT(704,456),
+ ABISELECT(176,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN8S6586C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C20D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-456),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+ ABISELECT(-800,-520),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6586C20[];
+static VTT_ENTRY vtt_S6586C20[] = {
+ {&(_ZTV8S6586C20[4]), 4,53},
+ {&(_ZTV8S6586C20[18]), 18,53},
+ {&(_ZTV8S6586C20[27]), 27,53},
+ {&(_ZTV8S6586C20[32]), 32,53},
+ {&(_ZTV8S6586C20[43]), 43,53},
+ {&(_ZTV8S6586C20[51]), 51,53},
+};
+extern VTBL_ENTRY _ZTI8S6586C20[];
+extern VTBL_ENTRY _ZTV8S6586C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C20[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N8S6586C20D0Ev,_ZThn456_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N8S6586C20D1Ev,_ZThn456_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S6586C20D0Ev,_ZThn108_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S6586C20D1Ev,_ZThn108_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C20 = { "S6586C20", // class name
+ bases_S6586C20, 9,
+ &(vtc_S6586C20[0]), // expected_vtbl_contents
+ &(vtt_S6586C20[0]), // expected_vtt_contents
+ ABISELECT(1104,728), // object size
+ NSPAIRA(_ZTI8S6586C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C20),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C20),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C22 : virtual S6586C8 , S6586C3 , virtual S6586C17 {
+ int s6586c22f0;
+ ::S6586C8 s6586c22f1[6];
+ __tsi64 s6586c22f2;
+ void *s6586c22f3;
+ ::S6586C8 s6586c22f4;
+ long s6586c22f5[6];
+ void *s6586c22f6;
+ int s6586c22f7;
+ ::S6586C8 s6586c22f8;
+ int s6586c22f9;
+ void *s6586c22f10;
+ int s6586c22f11;
+ virtual ~S6586C22(); // _ZN8S6586C22D2Ev
+ S6586C22(); // tgen
+};
+//SIG(-1 S6586C22) C1{ VBC2{ BC3{ v1 v2 Fi Fp} BC4{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v4 v5 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} BC5 VBC8{ BC2 v8 FC3 Fp Fi Fp Fp} vd Fi FC2[6] FL Fp FC2 Fl[6] Fp Fi FC2 Fi Fp Fi}
+
+
+ S6586C22 ::~S6586C22(){ note_dtor("S6586C22", this);}
+S6586C22 ::S6586C22(){ note_ctor("S6586C22", this);} // tgen
+
+static void Test_S6586C22()
+{
+ extern Class_Descriptor cd_S6586C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(319,870)];
+ init_test(&cd_S6586C22, buf);
+ S6586C22 *dp, &lv = *(dp=new (buf) S6586C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5088,3476), "sizeof(S6586C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C22)");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(4096,2808), "S6586C22");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(4120,2820), "S6586C22");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(4224,2884), "S6586C22");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*), ABISELECT(4096,2808), "S6586C22");
+ /*is_ambiguous_... S6586C22::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), 0, "S6586C22");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), ABISELECT(4560,3128), "S6586C22");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(4584,3140), "S6586C22");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(4688,3204), "S6586C22");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*), ABISELECT(4560,3128), "S6586C22");
+ check_base_class_offset(lv, (S6586C17*), ABISELECT(4560,3128), "S6586C22");
+ check_field_offset(lv, s6586c22f0, ABISELECT(264,188), "S6586C22.s6586c22f0");
+ check_field_offset(lv, s6586c22f1, ABISELECT(272,192), "S6586C22.s6586c22f1");
+ check_field_offset(lv, s6586c22f2, ABISELECT(3056,2112), "S6586C22.s6586c22f2");
+ check_field_offset(lv, s6586c22f3, ABISELECT(3064,2120), "S6586C22.s6586c22f3");
+ check_field_offset(lv, s6586c22f4, ABISELECT(3072,2124), "S6586C22.s6586c22f4");
+ check_field_offset(lv, s6586c22f5, ABISELECT(3536,2444), "S6586C22.s6586c22f5");
+ check_field_offset(lv, s6586c22f6, ABISELECT(3584,2468), "S6586C22.s6586c22f6");
+ check_field_offset(lv, s6586c22f7, ABISELECT(3592,2472), "S6586C22.s6586c22f7");
+ check_field_offset(lv, s6586c22f8, ABISELECT(3600,2476), "S6586C22.s6586c22f8");
+ check_field_offset(lv, s6586c22f9, ABISELECT(4064,2796), "S6586C22.s6586c22f9");
+ check_field_offset(lv, s6586c22f10, ABISELECT(4072,2800), "S6586C22.s6586c22f10");
+ check_field_offset(lv, s6586c22f11, ABISELECT(4080,2804), "S6586C22.s6586c22f11");
+ test_class_info(&lv, &cd_S6586C22);
+ dp->~S6586C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C22(Test_S6586C22, "S6586C22", ABISELECT(5088,3476));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C22C1Ev();
+extern void _ZN8S6586C22D2Ev();
+Name_Map name_map_S6586C22[] = {
+ NSPAIR(_ZN8S6586C22C1Ev),
+ NSPAIR(_ZN8S6586C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+static Base_Class bases_S6586C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, ABISELECT(4096,2808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(4120,2820), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(4224,2884), //bcp->offset
+ 29, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(4096,2808), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C4_nt, ABISELECT(4560,3128), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6586C2_nt, ABISELECT(4584,3140), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(4688,3204), //bcp->offset
+ 56, //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
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(4560,3128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(4560,3128), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C22[];
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C22D1Ev();
+extern void _ZN8S6586C22D0Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZThn4096_N8S6586C22D1Ev,_ZThn2808_N8S6586C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+extern void ABISELECT(_ZThn4096_N8S6586C22D0Ev,_ZThn2808_N8S6586C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZThn4560_N8S6586C22D1Ev,_ZThn3128_N8S6586C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+extern void ABISELECT(_ZThn4560_N8S6586C22D0Ev,_ZThn3128_N8S6586C22D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY vtc_S6586C22[] = {
+ ABISELECT(4560,3128),
+ ABISELECT(4096,2808),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4096,-2808),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4096,-2808),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+ ABISELECT(-4120,-2820),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-4224,-2884),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4560,-3128),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4560,-3128),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-4584,-3140),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-4688,-3204),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6586C22[];
+static VTT_ENTRY vtt_S6586C22[] = {
+ {&(_ZTV8S6586C22[4]), 4,60},
+ {&(_ZTV8S6586C22[18]), 18,60},
+ {&(_ZTV8S6586C22[26]), 26,60},
+ {&(_ZTV8S6586C22[31]), 31,60},
+ {&(_ZTV8S6586C22[44]), 44,60},
+ {&(_ZTV8S6586C22[53]), 53,60},
+ {&(_ZTV8S6586C22[58]), 58,60},
+};
+extern VTBL_ENTRY _ZTI8S6586C22[];
+extern VTBL_ENTRY _ZTV8S6586C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C22[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4560_N8S6586C22D0Ev,_ZThn3128_N8S6586C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S6586C22D0Ev,_ZThn2808_N8S6586C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4560_N8S6586C22D1Ev,_ZThn3128_N8S6586C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S6586C22D1Ev,_ZThn2808_N8S6586C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C22 = { "S6586C22", // class name
+ bases_S6586C22, 10,
+ &(vtc_S6586C22[0]), // expected_vtbl_contents
+ &(vtt_S6586C22[0]), // expected_vtt_contents
+ ABISELECT(5088,3476), // object size
+ NSPAIRA(_ZTI8S6586C22),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C22),60, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C22),7, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C18 : virtual S6586C19 , virtual S6586C6 , S6586C20 , virtual S6586C22 , S6586C3 {
+ __tsi64 s6586c18f0;
+ __tsi64 s6586c18f1;
+ __tsi64 s6586c18f2[8];
+ __tsi64 s6586c18f3;
+ ::S6586C13 s6586c18f4;
+ int s6586c18f5;
+ __tsi64 s6586c18f6[3];
+ long double s6586c18f7;
+ long double s6586c18f8;
+ ::S6586C2_nt s6586c18f9;
+ long double s6586c18f10;
+ __tsi64 s6586c18f11:25;
+ ~S6586C18(); // tgen
+ S6586C18(); // tgen
+};
+//SIG(-1 S6586C18) C1{ VBC2{ VBC3{ VBC4{ BC5{ v1 v2 Fi Fp} BC6{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC7{ v4 v5 FL[8] FC5 FD FC8{} FC5 FL Fl Fi FC6} v6 v7 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC7 BC10{ VBC6 VBC4 VBC7 BC5 vd Fl FC5 Fi Fs} VBC11{ VBC4 VBC7 v8 FC5 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC4 FD Fp[10] Fl} vd Fp Fc Fl Fi FC8 Fp} vd Fi Fi[3] FC5[6]} VBC12{ VBC7 VBC13{ VBC7 BC6 VBC4 VBC5 VBC10 v9 Fl Fp Fp Fc Fc:0 Fc Fi} v10 Fl FD Fp FD Fi} BC14{ VBC15{ BC4 v11 FC5 Fp Fi Fp Fp} BC6 VBC16{ BC6 BC7 vd v12 v13 v14 Fl Fp Fl FC8 Fl} vd Fp[6] Fi Fp Fi FC8 Fl} VBC17{ VBC4 BC7 VBC15 vd Fi FC4[6] FL Fp FC4 Fl[6] Fp Fi FC4 Fi Fp Fi} BC7 FL FL FL[8] FL FC18{ VBC6 BC3 BC5 v15 v16 FU9 Fp FL[2]} Fi FL[3] FD FD FC6 FD FL:25}
+
+
+S6586C18 ::~S6586C18(){ note_dtor("S6586C18", this);} // tgen
+S6586C18 ::S6586C18(){ note_ctor("S6586C18", this);} // tgen
+
+static void Test_S6586C18()
+{
+ extern Class_Descriptor cd_S6586C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(613,1672)];
+ init_test(&cd_S6586C18, buf);
+ S6586C18 *dp, &lv = *(dp=new (buf) S6586C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9792,6684), "sizeof(S6586C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C18)");
+ /*is_ambiguous_... S6586C18::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(2832,1936), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(2856,1948), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(2960,2012), "S6586C18");
+ check_base_class_offset(lv, (S6586C8*)(S6586C14*), ABISELECT(2832,1936), "S6586C18");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*), ABISELECT(2832,1936), "S6586C18");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(2832,1936), "S6586C18");
+ check_base_class_offset(lv, (S6586C8*)(S6586C7*), ABISELECT(2832,1936), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(2832,1936), "S6586C18");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C22*), ABISELECT(2832,1936), "S6586C18");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C6::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C6*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C7::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C7*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(3296,2256), "S6586C18");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*), ABISELECT(3560,2444), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(3560,2444), "S6586C18");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*), ABISELECT(2720,1876), "S6586C18");
+ check_base_class_offset(lv, (S6586C10*)(S6586C14*), ABISELECT(2720,1876), "S6586C18");
+ check_base_class_offset(lv, (S6586C15*)(S6586C14*), ABISELECT(3664,2508), "S6586C18");
+ check_base_class_offset(lv, (S6586C14*)(S6586C19*), ABISELECT(2720,1876), "S6586C18");
+ check_base_class_offset(lv, (S6586C19*), ABISELECT(2552,1784), "S6586C18");
+ /*is_ambiguous_... S6586C7::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C7*), ABISELECT(4552,3124), "S6586C18");
+ /*is_ambiguous_... S6586C7::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C7*), ABISELECT(4680,3208), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), ABISELECT(4704,3220), "S6586C18");
+ check_base_class_offset(lv, (S6586C10*)(S6586C7*), ABISELECT(4704,3220), "S6586C18");
+ check_base_class_offset(lv, (S6586C7*)(S6586C6*), ABISELECT(4552,3124), "S6586C18");
+ check_base_class_offset(lv, (S6586C6*), ABISELECT(4480,3084), "S6586C18");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), ABISELECT(4768,3256), "S6586C18");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(4792,3268), "S6586C18");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(4896,3332), "S6586C18");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*), ABISELECT(4768,3256), "S6586C18");
+ check_base_class_offset(lv, (S6586C17*)(S6586C20*), ABISELECT(4768,3256), "S6586C18");
+ check_base_class_offset(lv, (S6586C17*)(S6586C22*), ABISELECT(4768,3256), "S6586C18");
+ /*is_ambiguous_... S6586C20::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C20*), 0, "S6586C18");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C21*), ABISELECT(5296,3604), "S6586C18");
+ check_base_class_offset(lv, (S6586C3*)(S6586C21*), ABISELECT(5392,3668), "S6586C18");
+ check_base_class_offset(lv, (S6586C21*)(S6586C20*), ABISELECT(5296,3604), "S6586C18");
+ check_base_class_offset(lv, (S6586C20*), 0, "S6586C18");
+ /*is_ambiguous_... S6586C22::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C22*), ABISELECT(5696,3876), "S6586C18");
+ check_base_class_offset(lv, (S6586C22*), ABISELECT(5696,3876), "S6586C18");
+ /*is_ambiguous_... S6586C18::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(176,108), "S6586C18");
+ check_field_offset(lv, s6586c18f0, ABISELECT(440,296), "S6586C18.s6586c18f0");
+ check_field_offset(lv, s6586c18f1, ABISELECT(448,304), "S6586C18.s6586c18f1");
+ check_field_offset(lv, s6586c18f2, ABISELECT(456,312), "S6586C18.s6586c18f2");
+ check_field_offset(lv, s6586c18f3, ABISELECT(520,376), "S6586C18.s6586c18f3");
+ check_field_offset(lv, s6586c18f4, ABISELECT(528,384), "S6586C18.s6586c18f4");
+ check_field_offset(lv, s6586c18f5, ABISELECT(2368,1652), "S6586C18.s6586c18f5");
+ check_field_offset(lv, s6586c18f6, ABISELECT(2376,1656), "S6586C18.s6586c18f6");
+ check_field_offset(lv, s6586c18f7, ABISELECT(2400,1680), "S6586C18.s6586c18f7");
+ check_field_offset(lv, s6586c18f8, ABISELECT(2416,1692), "S6586C18.s6586c18f8");
+ check_field_offset(lv, s6586c18f9, ABISELECT(2432,1704), "S6586C18.s6586c18f9");
+ check_field_offset(lv, s6586c18f10, ABISELECT(2528,1768), "S6586C18.s6586c18f10");
+ set_bf_and_test(lv, s6586c18f11, ABISELECT(2544,1780), 0, 25, 1, "S6586C18");
+ set_bf_and_test(lv, s6586c18f11, ABISELECT(2544,1780), 0, 25, hide_sll(1LL<<24), "S6586C18");
+ test_class_info(&lv, &cd_S6586C18);
+ dp->~S6586C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C18(Test_S6586C18, "S6586C18", ABISELECT(9792,6684));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C18C1Ev();
+extern void _ZN8S6586C18D1Ev();
+Name_Map name_map_S6586C18[] = {
+ NSPAIR(_ZN8S6586C18C1Ev),
+ NSPAIR(_ZN8S6586C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C19;
+extern VTBL_ENTRY _ZTI8S6586C19[];
+extern VTBL_ENTRY _ZTV8S6586C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C19[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C7;
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C7[];
+extern Class_Descriptor cd_S6586C6;
+extern VTBL_ENTRY _ZTI7S6586C6[];
+extern VTBL_ENTRY _ZTV7S6586C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C6[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C21;
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern VTBL_ENTRY _ZTV8S6586C21[];
+extern Class_Descriptor cd_S6586C20;
+extern VTBL_ENTRY _ZTI8S6586C20[];
+extern VTBL_ENTRY _ZTV8S6586C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C20[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C22;
+extern VTBL_ENTRY _ZTI8S6586C22[];
+extern VTBL_ENTRY _ZTV8S6586C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C22[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+static Base_Class bases_S6586C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C4_nt, ABISELECT(2832,1936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(2856,1948), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(2960,2012), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(2832,1936), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(3296,2256), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(3560,2444), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(2720,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(2720,1876), //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6586C15, ABISELECT(3664,2508), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6586C14, ABISELECT(2720,1876), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C19, ABISELECT(2552,1784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C2_nt, ABISELECT(4552,3124), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(4680,3208), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(4704,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
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(4704,3220), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S6586C7, ABISELECT(4552,3124), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6586C6, ABISELECT(4480,3084), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C4_nt, ABISELECT(4768,3256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(4792,3268), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(4896,3332), //bcp->offset
+ 160, //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
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(4768,3256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(4768,3256), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(5296,3604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(5392,3668), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6586C21, ABISELECT(5296,3604), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S6586C20, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C3, ABISELECT(5696,3876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6586C22, ABISELECT(5696,3876), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C3, ABISELECT(176,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C18[];
+extern void _ZN8S6586C18D1Ev();
+extern void _ZN8S6586C18D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn2552_N8S6586C18D1Ev,_ZThn1784_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn2552_N8S6586C18D0Ev,_ZThn1784_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn2720_N8S6586C18D1Ev,_ZThn1876_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn2720_N8S6586C18D0Ev,_ZThn1876_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6586C18D1Ev,_ZThn1936_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6586C18D0Ev,_ZThn1936_N8S6586C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn3560_N8S6586C18D1Ev,_ZThn2444_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn3560_N8S6586C18D0Ev,_ZThn2444_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn3664_N8S6586C18D1Ev,_ZThn2508_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn3664_N8S6586C18D0Ev,_ZThn2508_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn4480_N8S6586C18D1Ev,_ZThn3084_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn4480_N8S6586C18D0Ev,_ZThn3084_N8S6586C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn4552_N8S6586C18D1Ev,_ZThn3124_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn4552_N8S6586C18D0Ev,_ZThn3124_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn4704_N8S6586C18D1Ev,_ZThn3220_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn4704_N8S6586C18D0Ev,_ZThn3220_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn4768_N8S6586C18D1Ev,_ZThn3256_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn4768_N8S6586C18D0Ev,_ZThn3256_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn5296_N8S6586C18D1Ev,_ZThn3604_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn5296_N8S6586C18D0Ev,_ZThn3604_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn5696_N8S6586C18D1Ev,_ZThn3876_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn5696_N8S6586C18D0Ev,_ZThn3876_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C18[] = {
+ ABISELECT(5696,3876),
+ ABISELECT(4704,3220),
+ ABISELECT(4680,3208),
+ ABISELECT(4552,3124),
+ ABISELECT(4480,3084),
+ ABISELECT(3664,2508),
+ ABISELECT(3560,2444),
+ ABISELECT(3296,2256),
+ ABISELECT(2832,1936),
+ ABISELECT(2720,1876),
+ ABISELECT(2552,1784),
+ ABISELECT(5296,3604),
+ ABISELECT(4768,3256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C18D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-2552,-1784),
+ ABISELECT(1112,724),
+ ABISELECT(1008,660),
+ ABISELECT(744,472),
+ ABISELECT(280,152),
+ ABISELECT(168,92),
+ ABISELECT(-2552,-1784),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+ ABISELECT(-2720,-1876),
+ 0,
+ 0,
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ ABISELECT(-2720,-1876),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-2832,-1936),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2832,-1936),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+ ABISELECT(-2856,-1948),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-2960,-2012),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-3296,-2256),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ ABISELECT(-3560,-2444),
+ ABISELECT(-3560,-2444),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-3664,-2508),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-3664,-2508),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev),
+ ABISELECT(-4480,-3084),
+ 0,
+ ABISELECT(-920,-640),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-1648,-1148),
+ ABISELECT(72,40),
+ ABISELECT(-1184,-828),
+ ABISELECT(-4480,-3084),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4552,-3124),
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ ABISELECT(-4552,-3124),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+ 0,
+ 0,
+ ABISELECT(-4680,-3208),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(-4704,-3220),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-4704,-3220),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4768,-3256),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4768,-3256),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-4792,-3268),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-4896,-3332),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5296,-3604),
+ ABISELECT(-5296,-3604),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+ ABISELECT(-5392,-3668),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-5696,-3876),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-2864,-1940),
+ ABISELECT(-5696,-3876),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6586C18[];
+extern void _ZN8S6586C20D1Ev();
+extern void _ZN8S6586C20D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C20__8S6586C18[] = {
+ ABISELECT(5296,3604),
+ ABISELECT(4768,3256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN8S6586C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C20D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn4768_N8S6586C20D1Ev,_ZThn3256_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn4768_N8S6586C20D0Ev,_ZThn3256_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C20__8S6586C18[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4768,-3256),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4768,-3256),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C20__8S6586C18[] = {
+ ABISELECT(-4792,-3268),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__8S6586C20__8S6586C18[] = {
+ ABISELECT(-4896,-3332),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn5296_N8S6586C20D1Ev,_ZThn3604_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn5296_N8S6586C20D0Ev,_ZThn3604_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C20__8S6586C18[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5296,-3604),
+ ABISELECT(-5296,-3604),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A1__8S6586C20__8S6586C18[] = {
+ ABISELECT(-5392,-3668),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C19D1Ev();
+extern void _ZN8S6586C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C19__8S6586C18[] = {
+ ABISELECT(1112,724),
+ ABISELECT(1008,660),
+ ABISELECT(744,472),
+ ABISELECT(280,152),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C19D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C19__8S6586C18[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn280_N8S6586C19D1Ev,_ZThn152_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn280_N8S6586C19D0Ev,_ZThn152_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C19__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-280,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__8S6586C18[] = {
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C19__8S6586C18[] = {
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C19__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-744,-472),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S6586C19D1Ev,_ZThn660_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn1008_N8S6586C19D0Ev,_ZThn660_N8S6586C19D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C19__8S6586C18[] = {
+ 0,
+ ABISELECT(-1008,-660),
+ ABISELECT(-1008,-660),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S6586C19D1Ev,_ZThn724_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S6586C19D0Ev,_ZThn724_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C19__8S6586C18[] = {
+ ABISELECT(-1112,-724),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-1112,-724),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C18[] = {
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C14__8S6586C18[] = {
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C18[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C18[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C18[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn112_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C14__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C18[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C18[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C14__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn840_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C18[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn944_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn944_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14__8S6586C18[] = {
+ ABISELECT(-944,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C18[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C18[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C18[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C63v10Ev();
+extern void _ZN7S6586C6D1Ev();
+extern void _ZN7S6586C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C6__8S6586C18[] = {
+ ABISELECT(-920,-640),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-1648,-1148),
+ ABISELECT(72,40),
+ ABISELECT(-1184,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D0Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C6__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(1184,828),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__7S6586C6__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C6__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1648,1148),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1648,1148),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__8S6586C18[] = {
+ ABISELECT(1624,1136),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C6__8S6586C18[] = {
+ ABISELECT(1520,1072),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C6__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn224_N7S6586C6D1Ev,_ZThn136_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn224_N7S6586C6D0Ev,_ZThn136_N7S6586C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C6__8S6586C18[] = {
+ ABISELECT(-224,-136),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C6__8S6586C18[] = {
+ 0,
+ ABISELECT(920,640),
+ ABISELECT(920,640),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C7D1Ev();
+extern void _ZN7S6586C7D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__8S6586C18[] = {
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C7__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(1256,868),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C7__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1720,1188),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1720,1188),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__8S6586C18[] = {
+ ABISELECT(1696,1176),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C7__8S6586C18[] = {
+ ABISELECT(1592,1112),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C7__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn152_N7S6586C7D1Ev,_ZThn96_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn152_N7S6586C7D0Ev,_ZThn96_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C7__8S6586C18[] = {
+ ABISELECT(-152,-96),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C7__8S6586C18[] = {
+ 0,
+ ABISELECT(992,680),
+ ABISELECT(992,680),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__A1__8S6586C18[] = {
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__A1__8S6586C18[] = {
+ 0,
+ ABISELECT(1144,776),
+ ABISELECT(1144,776),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__A1__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1872,1284),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1872,1284),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__A1__8S6586C18[] = {
+ ABISELECT(1848,1272),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__A1__8S6586C18[] = {
+ ABISELECT(1744,1208),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__A1__8S6586C18[] = {
+ 0,
+ 0,
+ ABISELECT(1408,964),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C22D1Ev();
+extern void _ZN8S6586C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C22__8S6586C18[] = {
+ ABISELECT(-928,-620),
+ ABISELECT(-2864,-1940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C22__8S6586C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2864,1940),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2864,1940),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__8S6586C18[] = {
+ ABISELECT(2840,1928),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C22__8S6586C18[] = {
+ ABISELECT(2736,1864),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C22__8S6586C18[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(928,620),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(928,620),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__8S6586C18[] = {
+ ABISELECT(904,608),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__8S6586C18[] = {
+ ABISELECT(800,544),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C18[] = {
+ {&(_ZTV8S6586C18[15]), 15,194},
+ {&(_tg__ZTV8S6586C20__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV8S6586C17__8S6586C20__8S6586C18[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C20__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__8S6586C20__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C20__8S6586C18[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A1__8S6586C20__8S6586C18[2]), 2,4},
+ {&(_ZTV8S6586C18[30]), 30,194},
+ {&(_ZTV8S6586C18[41]), 41,194},
+ {&(_ZTV8S6586C18[55]), 55,194},
+ {&(_ZTV8S6586C18[63]), 63,194},
+ {&(_ZTV8S6586C18[68]), 68,194},
+ {&(_ZTV8S6586C18[74]), 74,194},
+ {&(_ZTV8S6586C18[80]), 80,194},
+ {&(_ZTV8S6586C18[89]), 89,194},
+ {&(_ZTV8S6586C18[102]), 102,194},
+ {&(_ZTV8S6586C18[115]), 115,194},
+ {&(_ZTV8S6586C18[123]), 123,194},
+ {&(_ZTV8S6586C18[133]), 133,194},
+ {&(_ZTV8S6586C18[148]), 148,194},
+ {&(_ZTV8S6586C18[157]), 157,194},
+ {&(_ZTV8S6586C18[162]), 162,194},
+ {&(_ZTV8S6586C18[173]), 173,194},
+ {&(_ZTV8S6586C18[181]), 181,194},
+ {&(_ZTV8S6586C18[190]), 190,194},
+ {&(_tg__ZTV8S6586C19__8S6586C18[7]), 7,9},
+ {&(_tg__ZTV8S6586C14__8S6586C19__8S6586C18[9]), 9,13},
+ {&(_tg__ZTV7S6586C8__8S6586C19__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C19__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C19__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C19__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C19__8S6586C18[6]), 6,9},
+ {&(_tg__ZTV8S6586C14__8S6586C18[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C14__8S6586C18[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C14__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C14__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C14__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C14__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C14__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C14__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C14__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C14__8S6586C18[6]), 6,9},
+ {&(_tg__ZTV8S6586C15__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV7S6586C6__8S6586C18[8]), 8,11},
+ {&(_tg__ZTV7S6586C3__7S6586C6__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV7S6586C7__7S6586C6__8S6586C18[10]), 10,14},
+ {&(_tg__ZTV7S6586C8__7S6586C6__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C6__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C6__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C6__8S6586C18[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C6__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV7S6586C7__8S6586C18[7]), 7,11},
+ {&(_tg__ZTV7S6586C3__7S6586C7__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__7S6586C7__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C7__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C7__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C7__8S6586C18[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C7__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV8S6586C10__A1__8S6586C18[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__A1__8S6586C18[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__A1__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__A1__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__A1__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__A1__8S6586C18[4]), 4,6},
+ {&(_tg__ZTV8S6586C22__8S6586C18[4]), 4,8},
+ {&(_tg__ZTV7S6586C8__8S6586C22__8S6586C18[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C22__8S6586C18[2]), 2,4},
+ {&(_tg__ZTV8S6586C17__8S6586C22__8S6586C18[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__8S6586C18[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__8S6586C18[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI8S6586C18[];
+extern VTBL_ENTRY _ZTV8S6586C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C18[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S6586C7D0Ev,_ZThn96_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S6586C7D1Ev,_ZThn96_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S6586C6D0Ev,_ZThn136_N7S6586C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S6586C6D1Ev,_ZThn136_N7S6586C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S6586C14D0Ev,_ZThn632_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S6586C14D1Ev,_ZThn632_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C14D0Ev,_ZThn568_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C14D1Ev,_ZThn568_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C14D0Ev,_ZThn60_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C14D1Ev,_ZThn60_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C10D0Ev,_ZThn60_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S6586C10D1Ev,_ZThn60_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C10D0Ev,_ZThn568_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S6586C10D1Ev,_ZThn568_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S6586C19D0Ev,_ZThn724_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S6586C19D1Ev,_ZThn724_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S6586C19D0Ev,_ZThn660_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S6586C19D1Ev,_ZThn660_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6586C19D0Ev,_ZThn152_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6586C19D1Ev,_ZThn152_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S6586C20D0Ev,_ZThn3604_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S6586C20D1Ev,_ZThn3604_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S6586C20D0Ev,_ZThn3256_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S6586C20D1Ev,_ZThn3256_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N8S6586C18D0Ev,_ZThn3084_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N8S6586C18D1Ev,_ZThn3084_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3664_N8S6586C18D0Ev,_ZThn2508_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3664_N8S6586C18D1Ev,_ZThn2508_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S6586C18D0Ev,_ZThn3604_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3560_N8S6586C18D0Ev,_ZThn2444_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S6586C18D1Ev,_ZThn3604_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3560_N8S6586C18D1Ev,_ZThn2444_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5696_N8S6586C18D0Ev,_ZThn3876_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S6586C18D0Ev,_ZThn3256_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6586C18D0Ev,_ZThn1936_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5696_N8S6586C18D1Ev,_ZThn3876_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S6586C18D1Ev,_ZThn3256_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6586C18D1Ev,_ZThn1936_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2720_N8S6586C18D0Ev,_ZThn1876_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2720_N8S6586C18D1Ev,_ZThn1876_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S6586C18D0Ev,_ZThn3220_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4552_N8S6586C18D0Ev,_ZThn3124_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2552_N8S6586C18D0Ev,_ZThn1784_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S6586C18D1Ev,_ZThn3220_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4552_N8S6586C18D1Ev,_ZThn3124_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2552_N8S6586C18D1Ev,_ZThn1784_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C18 = { "S6586C18", // class name
+ bases_S6586C18, 30,
+ &(vtc_S6586C18[0]), // expected_vtbl_contents
+ &(vtt_S6586C18[0]), // expected_vtt_contents
+ ABISELECT(9792,6684), // object size
+ NSPAIRA(_ZTI8S6586C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C18),194, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C18),81, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C11 : virtual S6586C12 , S6586C13 , virtual S6586C16 , S6586C18 , S6586C8 {
+ ::S6586C6 s6586c11f0;
+ char s6586c11f1;
+ int s6586c11f2;
+ char s6586c11f3;
+ char s6586c11f4;
+ int s6586c11f5;
+ ::S6586C17 s6586c11f6;
+ int s6586c11f7;
+ int s6586c11f8[6];
+ void *s6586c11f9;
+ virtual void v20(); // _ZN8S6586C113v20Ev
+ ~S6586C11(); // tgen
+ S6586C11(); // tgen
+};
+//SIG(-1 S6586C11) C1{ VBC2{ vd v2 v3 Fp FL[2] FC3{ VBC4{ v7 v8 FL[8] FC5{ v5 v6 Fi Fp} FD FC6{} FC5 FL Fl Fi FC7{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC7 VBC8{ BC5 BC7 BC4 v9 v10 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 VBC10{ VBC7 VBC8 VBC4 BC5 vd Fl FC5 Fi Fs} v15 Fl Fp Fp Fc Fc:0 Fc Fi} Fl} BC11{ VBC7 BC12{ VBC8 VBC4 BC10 VBC13{ VBC8 VBC4 v11 FC5 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC8 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp} BC5 v12 v13 FU9 Fp FL[2]} VBC14{ BC15{ BC8 v14 FC5 Fp Fi Fp Fp} Fl} BC16{ VBC17{ VBC12 vd Fi Fi[3] FC5[6]} VBC18{ VBC4 VBC3 v16 Fl FD Fp FD Fi} BC19{ VBC15 BC7 VBC20{ BC7 BC4 vd v17 v18 v19 Fl Fp Fl FC6 Fl} vd Fp[6] Fi Fp Fi FC6 Fl} VBC21{ VBC8 BC4 VBC15 vd Fi FC8[6] FL Fp FC8 Fl[6] Fp Fi FC8 Fi Fp Fi} BC4 FL FL FL[8] FL FC11 Fi FL[3] FD FD FC7 FD FL:25} BC8 v1 FC18 Fc Fi Fc Fc Fi FC15 Fi Fi[6] Fp}
+
+
+void S6586C11 ::v20(){vfunc_called(this, "_ZN8S6586C113v20Ev");}
+S6586C11 ::~S6586C11(){ note_dtor("S6586C11", this);} // tgen
+S6586C11 ::S6586C11(){ note_ctor("S6586C11", this);} // tgen
+
+static void Test_S6586C11()
+{
+ extern Class_Descriptor cd_S6586C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(864,2338)];
+ init_test(&cd_S6586C11, buf);
+ S6586C11 *dp, &lv = *(dp=new (buf) S6586C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(13808,9348), "sizeof(S6586C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C11)");
+ check_base_class_offset(lv, (S6586C12*), ABISELECT(4944,3364), "S6586C11");
+ /*is_ambiguous_... S6586C13::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C13*), ABISELECT(6040,4096), "S6586C11");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*)(S6586C13*), ABISELECT(6040,4096), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*), ABISELECT(6040,4096), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(6040,4096), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(6168,4172), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(6272,4236), "S6586C11");
+ check_base_class_offset(lv, (S6586C8*)(S6586C14*)(S6586C13*), ABISELECT(6144,4160), "S6586C11");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*)(S6586C13*), ABISELECT(6144,4160), "S6586C11");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C14*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*), ABISELECT(6144,4160), "S6586C11");
+ check_base_class_offset(lv, (S6586C8*)(S6586C7*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C22*), ABISELECT(6144,4160), "S6586C11");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*)(S6586C13*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*)(S6586C13*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C6::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C6*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C7::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C7*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(6608,4480), "S6586C11");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*)(S6586C13*), 0, "S6586C11");
+ check_base_class_offset(lv, (S6586C10*)(S6586C14*)(S6586C13*), 0, "S6586C11");
+ check_base_class_offset(lv, (S6586C15*)(S6586C14*)(S6586C13*), ABISELECT(6880,4668), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C15*)(S6586C14*), ABISELECT(6880,4668), "S6586C11");
+ check_base_class_offset(lv, (S6586C14*)(S6586C13*), 0, "S6586C11");
+ /*is_ambiguous_... S6586C13::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C13*), ABISELECT(104,60), "S6586C11");
+ check_base_class_offset(lv, (S6586C13*), 0, "S6586C11");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(7696,5244), "S6586C11");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(7720,5256), "S6586C11");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(7824,5320), "S6586C11");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(7696,5244), "S6586C11");
+ check_base_class_offset(lv, (S6586C17*)(S6586C16*), ABISELECT(7696,5244), "S6586C11");
+ check_base_class_offset(lv, (S6586C16*), ABISELECT(7696,5244), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*), ABISELECT(8392,5688), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C10*)(S6586C14*), ABISELECT(8392,5688), "S6586C11");
+ check_base_class_offset(lv, (S6586C14*)(S6586C19*), ABISELECT(8392,5688), "S6586C11");
+ check_base_class_offset(lv, (S6586C19*)(S6586C18*), ABISELECT(8224,5596), "S6586C11");
+ /*is_ambiguous_... S6586C7::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C7*), ABISELECT(8568,5788), "S6586C11");
+ /*is_ambiguous_... S6586C7::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C7*), ABISELECT(8696,5872), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), ABISELECT(8720,5884), "S6586C11");
+ check_base_class_offset(lv, (S6586C10*)(S6586C7*), ABISELECT(8720,5884), "S6586C11");
+ check_base_class_offset(lv, (S6586C7*)(S6586C6*), ABISELECT(8568,5788), "S6586C11");
+ check_base_class_offset(lv, (S6586C6*)(S6586C18*), ABISELECT(8496,5748), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), ABISELECT(8784,5920), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(8808,5932), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(8912,5996), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C17*), ABISELECT(8784,5920), "S6586C11");
+ check_base_class_offset(lv, (S6586C17*)(S6586C20*)(S6586C18*), ABISELECT(8784,5920), "S6586C11");
+ check_base_class_offset(lv, (S6586C17*)(S6586C22*), ABISELECT(8784,5920), "S6586C11");
+ /*is_ambiguous_... S6586C20::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C20*)(S6586C18*), ABISELECT(192,120), "S6586C11");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C21*), ABISELECT(9312,6268), "S6586C11");
+ check_base_class_offset(lv, (S6586C3*)(S6586C21*), ABISELECT(9408,6332), "S6586C11");
+ check_base_class_offset(lv, (S6586C21*)(S6586C20*)(S6586C18*), ABISELECT(9312,6268), "S6586C11");
+ check_base_class_offset(lv, (S6586C20*)(S6586C18*), ABISELECT(192,120), "S6586C11");
+ /*is_ambiguous_... S6586C22::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C22*), ABISELECT(9712,6540), "S6586C11");
+ check_base_class_offset(lv, (S6586C22*)(S6586C18*), ABISELECT(9712,6540), "S6586C11");
+ /*is_ambiguous_... S6586C18::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C18*), ABISELECT(368,228), "S6586C11");
+ check_base_class_offset(lv, (S6586C18*), ABISELECT(192,120), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(2752,1904), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(2776,1916), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(2880,1980), "S6586C11");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*), ABISELECT(2752,1904), "S6586C11");
+ check_field_offset(lv, s6586c11f0, ABISELECT(3216,2224), "S6586C11.s6586c11f0");
+ check_field_offset(lv, s6586c11f1, ABISELECT(4352,2968), "S6586C11.s6586c11f1");
+ check_field_offset(lv, s6586c11f2, ABISELECT(4356,2972), "S6586C11.s6586c11f2");
+ check_field_offset(lv, s6586c11f3, ABISELECT(4360,2976), "S6586C11.s6586c11f3");
+ check_field_offset(lv, s6586c11f4, ABISELECT(4361,2977), "S6586C11.s6586c11f4");
+ check_field_offset(lv, s6586c11f5, ABISELECT(4364,2980), "S6586C11.s6586c11f5");
+ check_field_offset(lv, s6586c11f6, ABISELECT(4368,2984), "S6586C11.s6586c11f6");
+ check_field_offset(lv, s6586c11f7, ABISELECT(4896,3332), "S6586C11.s6586c11f7");
+ check_field_offset(lv, s6586c11f8, ABISELECT(4900,3336), "S6586C11.s6586c11f8");
+ check_field_offset(lv, s6586c11f9, ABISELECT(4928,3360), "S6586C11.s6586c11f9");
+ test_class_info(&lv, &cd_S6586C11);
+ dp->~S6586C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C11(Test_S6586C11, "S6586C11", ABISELECT(13808,9348));
+
+#else // __cplusplus
+
+extern void _ZN8S6586C11C1Ev();
+extern void _ZN8S6586C11D1Ev();
+Name_Map name_map_S6586C11[] = {
+ NSPAIR(_ZN8S6586C11C1Ev),
+ NSPAIR(_ZN8S6586C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C12;
+extern VTBL_ENTRY _ZTI8S6586C12[];
+extern VTBL_ENTRY _ZTV8S6586C12[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C13;
+extern VTBL_ENTRY _ZTI8S6586C13[];
+extern VTBL_ENTRY _ZTV8S6586C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C13[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C16;
+extern VTBL_ENTRY _ZTI8S6586C16[];
+extern VTBL_ENTRY _ZTV8S6586C16[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C19;
+extern VTBL_ENTRY _ZTI8S6586C19[];
+extern VTBL_ENTRY _ZTV8S6586C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C19[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C7;
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C7[];
+extern Class_Descriptor cd_S6586C6;
+extern VTBL_ENTRY _ZTI7S6586C6[];
+extern VTBL_ENTRY _ZTV7S6586C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C6[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C21;
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern VTBL_ENTRY _ZTV8S6586C21[];
+extern Class_Descriptor cd_S6586C20;
+extern VTBL_ENTRY _ZTI8S6586C20[];
+extern VTBL_ENTRY _ZTV8S6586C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C20[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C22;
+extern VTBL_ENTRY _ZTI8S6586C22[];
+extern VTBL_ENTRY _ZTV8S6586C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C22[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C18;
+extern VTBL_ENTRY _ZTI8S6586C18[];
+extern VTBL_ENTRY _ZTV8S6586C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C18[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+static Base_Class bases_S6586C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C12, ABISELECT(4944,3364), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C2_nt, ABISELECT(6040,4096), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(6144,4160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(6168,4172), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(6272,4236), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(6144,4160), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(6608,4480), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, 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
+ 36, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6586C15, ABISELECT(6880,4668), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(104,60), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6586C13, 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
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C4_nt, ABISELECT(7696,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
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(7720,5256), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(7824,5320), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(7696,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
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(7696,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
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6586C16, ABISELECT(7696,5244), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C4_nt, ABISELECT(8392,5688), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(8392,5688), //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
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6586C14, ABISELECT(8392,5688), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S6586C19, ABISELECT(8224,5596), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(8568,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
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(8696,5872), //bcp->offset
+ 200, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(8720,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
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(8720,5884), //bcp->offset
+ 206, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S6586C7, ABISELECT(8568,5788), //bcp->offset
+ 186, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S6586C6, ABISELECT(8496,5748), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(8784,5920), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(8808,5932), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(8912,5996), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(8784,5920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(8784,5920), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(192,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(9312,6268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(9408,6332), //bcp->offset
+ 260, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6586C21, ABISELECT(9312,6268), //bcp->offset
+ 245, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S6586C20, ABISELECT(192,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(9712,6540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S6586C22, ABISELECT(9712,6540), //bcp->offset
+ 264, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(368,228), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6586C18, ABISELECT(192,120), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6586C4_nt, ABISELECT(2752,1904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(2776,1916), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(2880,1980), //bcp->offset
+ 63, //bcp->virtual_function_table_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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(2752,1904), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6586C11[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C11D1Ev();
+extern void _ZN8S6586C11D0Ev();
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+extern void _ZN8S6586C113v20Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZThn192_N8S6586C11D1Ev,_ZThn120_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6586C11D0Ev,_ZThn120_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZThn2752_N8S6586C11D1Ev,_ZThn1904_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn2752_N8S6586C11D0Ev,_ZThn1904_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn2776_N8S6586C11D1Ev,_ZThn1916_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn2776_N8S6586C11D0Ev,_ZThn1916_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn4944_N8S6586C11D1Ev,_ZThn3364_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn4944_N8S6586C11D0Ev,_ZThn3364_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C123v11Ev();
+extern void _ZN8S6586C123v12Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C11D1Ev,_ZThn4096_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C11D0Ev,_ZThn4096_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C11D1Ev,_ZThn4160_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C11D0Ev,_ZThn4160_N8S6586C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C11D1Ev,_ZThn4668_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C11D0Ev,_ZThn4668_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn7696_N8S6586C11D1Ev,_ZThn5244_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn7696_N8S6586C11D0Ev,_ZThn5244_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8224_N8S6586C11D1Ev,_ZThn5596_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8224_N8S6586C11D0Ev,_ZThn5596_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8392_N8S6586C11D1Ev,_ZThn5688_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8392_N8S6586C11D0Ev,_ZThn5688_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6586C11D1Ev,_ZTv0_n40_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8496_N8S6586C11D1Ev,_ZThn5748_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6586C11D0Ev,_ZTv0_n40_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8496_N8S6586C11D0Ev,_ZThn5748_N8S6586C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8568_N8S6586C11D1Ev,_ZThn5788_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8568_N8S6586C11D0Ev,_ZThn5788_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8720_N8S6586C11D1Ev,_ZThn5884_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8720_N8S6586C11D0Ev,_ZThn5884_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8784_N8S6586C11D1Ev,_ZThn5920_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8784_N8S6586C11D0Ev,_ZThn5920_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn9312_N8S6586C11D1Ev,_ZThn6268_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn9312_N8S6586C11D0Ev,_ZThn6268_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn9712_N8S6586C11D1Ev,_ZThn6540_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn9712_N8S6586C11D0Ev,_ZThn6540_N8S6586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C11[] = {
+ ABISELECT(9712,6540),
+ ABISELECT(9312,6268),
+ ABISELECT(8784,5920),
+ ABISELECT(8720,5884),
+ ABISELECT(8696,5872),
+ ABISELECT(8568,5788),
+ ABISELECT(8496,5748),
+ ABISELECT(8392,5688),
+ ABISELECT(8224,5596),
+ ABISELECT(7696,5244),
+ ABISELECT(4944,3364),
+ ABISELECT(6880,4668),
+ ABISELECT(6608,4480),
+ ABISELECT(6144,4160),
+ ABISELECT(6040,4096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+ (VTBL_ENTRY)&_ZN8S6586C113v20Ev,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(9520,6420),
+ ABISELECT(8528,5764),
+ ABISELECT(8504,5752),
+ ABISELECT(8376,5668),
+ ABISELECT(8304,5628),
+ ABISELECT(6688,4548),
+ ABISELECT(5848,3976),
+ ABISELECT(6416,4360),
+ ABISELECT(5952,4040),
+ ABISELECT(8200,5568),
+ ABISELECT(8032,5476),
+ ABISELECT(9120,6148),
+ ABISELECT(8592,5800),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S6586C11D1Ev,_ZThn120_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S6586C11D0Ev,_ZThn120_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-368,-228),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-2752,-1904),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2752_N8S6586C11D1Ev,_ZThn1904_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2752_N8S6586C11D0Ev,_ZThn1904_N8S6586C11D0Ev),
+ ABISELECT(-2776,-1916),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2776_N8S6586C11D1Ev,_ZThn1916_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2776_N8S6586C11D0Ev,_ZThn1916_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-2880,-1980),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-4944,-3364),
+ ABISELECT(-4944,-3364),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C123v11Ev,
+ (VTBL_ENTRY)&_ZN8S6586C123v12Ev,
+ 0,
+ ABISELECT(-6040,-4096),
+ ABISELECT(-6040,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6144,-4160),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6144,-4160),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+ ABISELECT(-6168,-4172),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-6272,-4236),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-6608,-4480),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-6880,-4668),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-6880,-4668),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-7696,-5244),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7696,-5244),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-7720,-5256),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-7824,-5320),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-8224,-5596),
+ ABISELECT(-1344,-928),
+ ABISELECT(-2184,-1500),
+ ABISELECT(-1616,-1116),
+ ABISELECT(-2080,-1436),
+ ABISELECT(168,92),
+ ABISELECT(-8224,-5596),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+ ABISELECT(-8392,-5688),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-1784,-1208),
+ ABISELECT(-2248,-1528),
+ ABISELECT(-2352,-1592),
+ ABISELECT(-8392,-5688),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev),
+ ABISELECT(-8496,-5748),
+ 0,
+ ABISELECT(-2456,-1652),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-2352,-1588),
+ ABISELECT(72,40),
+ ABISELECT(-1888,-1268),
+ ABISELECT(-8496,-5748),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C11D1Ev,_ZTv0_n40_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C11D0Ev,_ZTv0_n40_N8S6586C11D0Ev),
+ 0,
+ 0,
+ ABISELECT(-8568,-5788),
+ ABISELECT(-2528,-1692),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-1960,-1308),
+ ABISELECT(-8568,-5788),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+ 0,
+ 0,
+ ABISELECT(-8696,-5872),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(-8720,-5884),
+ 0,
+ 0,
+ ABISELECT(-2112,-1404),
+ ABISELECT(-2576,-1724),
+ ABISELECT(-2680,-1788),
+ ABISELECT(-8720,-5884),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-8784,-5920),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8784,-5920),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-8808,-5932),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-8912,-5996),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9312,-6268),
+ ABISELECT(-9312,-6268),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+ ABISELECT(-9408,-6332),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-9712,-6540),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-3568,-2380),
+ ABISELECT(-9712,-6540),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6586C11[];
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C13D1Ev();
+extern void _ZN8S6586C13D0Ev();
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C13__8S6586C11[] = {
+ ABISELECT(6880,4668),
+ ABISELECT(6608,4480),
+ ABISELECT(6144,4160),
+ ABISELECT(6040,4096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(6880,4668),
+ ABISELECT(6608,4480),
+ ABISELECT(6144,4160),
+ ABISELECT(6040,4096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(6608,4480),
+ ABISELECT(6144,4160),
+ ABISELECT(6040,4096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C10D1Ev,_ZThn4096_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C10D0Ev,_ZThn4096_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ 0,
+ ABISELECT(-6040,-4096),
+ ABISELECT(-6040,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C10D1Ev,_ZThn4160_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C10D0Ev,_ZThn4160_N8S6586C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6144,-4160),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6144,-4160),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(-6168,-4172),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(-6272,-4236),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C148S6586C13__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-6608,-4480),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C14D1Ev,_ZThn4160_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C14D0Ev,_ZThn4160_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6144,-4160),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6144,-4160),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(-6168,-4172),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(-6272,-4236),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C148S6586C13__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-6608,-4480),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C14D1Ev,_ZThn4096_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C14D0Ev,_ZThn4096_N8S6586C14D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C148S6586C13__8S6586C11[] = {
+ 0,
+ ABISELECT(-6040,-4096),
+ ABISELECT(-6040,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C14D1Ev,_ZThn4668_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C14D0Ev,_ZThn4668_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C148S6586C13__8S6586C11[] = {
+ ABISELECT(-6880,-4668),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-6880,-4668),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C13D1Ev,_ZThn4096_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn6040_N8S6586C13D0Ev,_ZThn4096_N8S6586C13D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C13__8S6586C11[] = {
+ 0,
+ ABISELECT(-6040,-4096),
+ ABISELECT(-6040,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C13D1Ev,_ZThn4160_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn6144_N8S6586C13D0Ev,_ZThn4160_N8S6586C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C13__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6144,-4160),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6144,-4160),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C13__8S6586C11[] = {
+ ABISELECT(-6168,-4172),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C13__8S6586C11[] = {
+ ABISELECT(-6272,-4236),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C13__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-6608,-4480),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C13D1Ev,_ZThn4668_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn6880_N8S6586C13D0Ev,_ZThn4668_N8S6586C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C13__8S6586C11[] = {
+ ABISELECT(-6880,-4668),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-6880,-4668),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev),
+};
+extern void _ZN8S6586C18D1Ev();
+extern void _ZN8S6586C18D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C18__8S6586C11[] = {
+ ABISELECT(9520,6420),
+ ABISELECT(8528,5764),
+ ABISELECT(8504,5752),
+ ABISELECT(8376,5668),
+ ABISELECT(8304,5628),
+ ABISELECT(6688,4548),
+ ABISELECT(5848,3976),
+ ABISELECT(6416,4360),
+ ABISELECT(5952,4040),
+ ABISELECT(8200,5568),
+ ABISELECT(8032,5476),
+ ABISELECT(9120,6148),
+ ABISELECT(8592,5800),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C18D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C20D1Ev();
+extern void _ZN8S6586C20D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C208S6586C18__8S6586C11[] = {
+ ABISELECT(9120,6148),
+ ABISELECT(8592,5800),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN8S6586C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C20D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C20D1Ev,_ZThn5800_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C20D0Ev,_ZThn5800_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C208S6586C18__8S6586C11[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-8592,-5800),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8592,-5800),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C208S6586C18__8S6586C11[] = {
+ ABISELECT(-8616,-5812),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__8S6586C208S6586C18__8S6586C11[] = {
+ ABISELECT(-8720,-5876),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn9120_N8S6586C20D1Ev,_ZThn6148_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn9120_N8S6586C20D0Ev,_ZThn6148_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C208S6586C18__8S6586C11[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9120,-6148),
+ ABISELECT(-9120,-6148),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A1__8S6586C208S6586C18__8S6586C11[] = {
+ ABISELECT(-9216,-6212),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8032_N8S6586C18D1Ev,_ZThn5476_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8032_N8S6586C18D0Ev,_ZThn5476_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C19__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8032,-5476),
+ ABISELECT(-1344,-928),
+ ABISELECT(-2184,-1500),
+ ABISELECT(-1616,-1116),
+ ABISELECT(-2080,-1436),
+ ABISELECT(168,92),
+ ABISELECT(-8032,-5476),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8200_N8S6586C18D1Ev,_ZThn5568_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8200_N8S6586C18D0Ev,_ZThn5568_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8200,-5568),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-1784,-1208),
+ ABISELECT(-2248,-1528),
+ ABISELECT(-2352,-1592),
+ ABISELECT(-8200,-5568),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn5952_N8S6586C18D1Ev,_ZThn4040_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn5952_N8S6586C18D0Ev,_ZThn4040_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C18__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-5952,-4040),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5952,-4040),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C18__8S6586C11[] = {
+ ABISELECT(-5976,-4052),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C18__8S6586C11[] = {
+ ABISELECT(-6080,-4116),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C18__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-6416,-4360),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn5848_N8S6586C18D1Ev,_ZThn3976_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn5848_N8S6586C18D0Ev,_ZThn3976_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C18__8S6586C11[] = {
+ 0,
+ ABISELECT(-5848,-3976),
+ ABISELECT(-5848,-3976),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn6688_N8S6586C18D1Ev,_ZThn4548_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn6688_N8S6586C18D0Ev,_ZThn4548_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C18__8S6586C11[] = {
+ ABISELECT(-6688,-4548),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(-6688,-4548),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev),
+};
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8304_N8S6586C18D1Ev,_ZThn5628_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8304_N8S6586C18D0Ev,_ZThn5628_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C6__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8304,-5628),
+ 0,
+ ABISELECT(-2456,-1652),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-2352,-1588),
+ ABISELECT(72,40),
+ ABISELECT(-1888,-1268),
+ ABISELECT(-8304,-5628),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8376_N8S6586C18D1Ev,_ZThn5668_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8376_N8S6586C18D0Ev,_ZThn5668_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__8S6586C18__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-8376,-5668),
+ ABISELECT(-2528,-1692),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-1960,-1308),
+ ABISELECT(-8376,-5668),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A2__8S6586C18__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-8504,-5752),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8528_N8S6586C18D1Ev,_ZThn5764_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8528_N8S6586C18D0Ev,_ZThn5764_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__A1__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8528,-5764),
+ 0,
+ 0,
+ ABISELECT(-2112,-1404),
+ ABISELECT(-2576,-1724),
+ ABISELECT(-2680,-1788),
+ ABISELECT(-8528,-5764),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C18D1Ev,_ZThn5800_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C18D0Ev,_ZThn5800_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C18__8S6586C11[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-8592,-5800),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8592,-5800),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A3__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8616,-5812),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C18__8S6586C11[] = {
+ ABISELECT(-8720,-5876),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn9120_N8S6586C18D1Ev,_ZThn6148_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn9120_N8S6586C18D0Ev,_ZThn6148_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C18__8S6586C11[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9120,-6148),
+ ABISELECT(-9120,-6148),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A3__8S6586C18__8S6586C11[] = {
+ ABISELECT(-9216,-6212),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn9520_N8S6586C18D1Ev,_ZThn6420_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn9520_N8S6586C18D0Ev,_ZThn6420_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C22__8S6586C18__8S6586C11[] = {
+ ABISELECT(-9520,-6420),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-3568,-2380),
+ ABISELECT(-9520,-6420),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C11[] = {
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(736,508),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(736,508),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C11[] = {
+ ABISELECT(712,496),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C11[] = {
+ ABISELECT(608,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(272,188),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C19D1Ev();
+extern void _ZN8S6586C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C19__8S6586C11[] = {
+ ABISELECT(-1344,-928),
+ ABISELECT(-2184,-1500),
+ ABISELECT(-1616,-1116),
+ ABISELECT(-2080,-1436),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C19D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C19__8S6586C11[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-1784,-1208),
+ ABISELECT(-2248,-1528),
+ ABISELECT(-2352,-1592),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C19__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2080,1436),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2080,1436),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__8S6586C11[] = {
+ ABISELECT(2056,1424),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C19__8S6586C11[] = {
+ ABISELECT(1952,1360),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C19__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(1616,1116),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C19__8S6586C11[] = {
+ 0,
+ ABISELECT(2184,1500),
+ ABISELECT(2184,1500),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C19__8S6586C11[] = {
+ ABISELECT(1344,928),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(1344,928),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C14__A1__8S6586C11[] = {
+ ABISELECT(-1512,-1020),
+ ABISELECT(-1784,-1208),
+ ABISELECT(-2248,-1528),
+ ABISELECT(-2352,-1592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C14__A1__8S6586C11[] = {
+ ABISELECT(-1784,-1208),
+ ABISELECT(-2248,-1528),
+ ABISELECT(-2352,-1592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C14__A1__8S6586C11[] = {
+ 0,
+ ABISELECT(2352,1592),
+ ABISELECT(2352,1592),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C14__A1__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2248,1528),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2248,1528),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__A1__8S6586C11[] = {
+ ABISELECT(2224,1516),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__A1__8S6586C11[] = {
+ ABISELECT(2120,1452),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C14__A1__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(1784,1208),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C14__A1__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2248,1528),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2248,1528),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__A1__8S6586C11[] = {
+ ABISELECT(2224,1516),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C14__A1__8S6586C11[] = {
+ ABISELECT(2120,1452),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C14__A1__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(1784,1208),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C14__A1__8S6586C11[] = {
+ 0,
+ ABISELECT(2352,1592),
+ ABISELECT(2352,1592),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14__A1__8S6586C11[] = {
+ ABISELECT(1512,1020),
+ 0,
+ ABISELECT(-272,-188),
+ ABISELECT(-736,-508),
+ ABISELECT(1512,1020),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void _ZN7S6586C63v10Ev();
+extern void _ZN7S6586C6D1Ev();
+extern void _ZN7S6586C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C6__8S6586C11[] = {
+ ABISELECT(-2456,-1652),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-2352,-1588),
+ ABISELECT(72,40),
+ ABISELECT(-1888,-1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D0Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C6__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(1888,1268),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__7S6586C6__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-2528,-1692),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-1960,-1308),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C6__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2352,1588),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2352,1588),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__8S6586C11[] = {
+ ABISELECT(2328,1576),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C6__8S6586C11[] = {
+ ABISELECT(2224,1512),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C6__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn224_N7S6586C6D1Ev,_ZThn136_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn224_N7S6586C6D0Ev,_ZThn136_N7S6586C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C6__8S6586C11[] = {
+ ABISELECT(-224,-136),
+ 0,
+ 0,
+ ABISELECT(-2112,-1404),
+ ABISELECT(-2576,-1724),
+ ABISELECT(-2680,-1788),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C6__8S6586C11[] = {
+ 0,
+ ABISELECT(2456,1652),
+ ABISELECT(2456,1652),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C7D1Ev();
+extern void _ZN7S6586C7D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__8S6586C11[] = {
+ ABISELECT(-2528,-1692),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-1960,-1308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C7__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(1960,1308),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C7__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2424,1628),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2424,1628),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__8S6586C11[] = {
+ ABISELECT(2400,1616),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C7__8S6586C11[] = {
+ ABISELECT(2296,1552),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C7__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn152_N7S6586C7D1Ev,_ZThn96_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn152_N7S6586C7D0Ev,_ZThn96_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C7__8S6586C11[] = {
+ ABISELECT(-152,-96),
+ 0,
+ 0,
+ ABISELECT(-2112,-1404),
+ ABISELECT(-2576,-1724),
+ ABISELECT(-2680,-1788),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C7__8S6586C11[] = {
+ 0,
+ ABISELECT(2528,1692),
+ ABISELECT(2528,1692),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__A2__8S6586C11[] = {
+ ABISELECT(-2112,-1404),
+ ABISELECT(-2576,-1724),
+ ABISELECT(-2680,-1788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__A2__8S6586C11[] = {
+ 0,
+ ABISELECT(2680,1788),
+ ABISELECT(2680,1788),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__A2__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2576,1724),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2576,1724),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__A2__8S6586C11[] = {
+ ABISELECT(2552,1712),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__A2__8S6586C11[] = {
+ ABISELECT(2448,1648),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__A2__8S6586C11[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C22D1Ev();
+extern void _ZN8S6586C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C22__8S6586C11[] = {
+ ABISELECT(-928,-620),
+ ABISELECT(-3568,-2380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C22__8S6586C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(3568,2380),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3568,2380),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__8S6586C11[] = {
+ ABISELECT(3544,2368),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C22__8S6586C11[] = {
+ ABISELECT(3440,2304),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C22__8S6586C11[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(928,620),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(928,620),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__8S6586C11[] = {
+ ABISELECT(904,608),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__8S6586C11[] = {
+ ABISELECT(800,544),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C11[] = {
+ {&(_ZTV8S6586C11[17]), 17,275},
+ {&(_tg__ZTV8S6586C13__8S6586C11[6]), 6,12},
+ {&(_tg__ZTV8S6586C148S6586C13__8S6586C11[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C148S6586C13__8S6586C11[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C148S6586C13__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C148S6586C13__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C148S6586C13__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C148S6586C13__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C148S6586C13__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C148S6586C13__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C148S6586C13__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C148S6586C13__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C148S6586C13__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C148S6586C13__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C148S6586C13__8S6586C11[6]), 6,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C13__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C13__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C13__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C13__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C13__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C15__8S6586C13__8S6586C11[6]), 6,9},
+ {&(_tg__ZTV8S6586C18__8S6586C11[15]), 15,18},
+ {&(_tg__ZTV8S6586C208S6586C18__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C17__8S6586C208S6586C18__8S6586C11[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C208S6586C18__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__8S6586C208S6586C18__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C208S6586C18__8S6586C11[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A1__8S6586C208S6586C18__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV8S6586C19__8S6586C18__8S6586C11[8]), 8,10},
+ {&(_tg__ZTV8S6586C14__8S6586C18__8S6586C11[9]), 9,13},
+ {&(_tg__ZTV7S6586C8__8S6586C18__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C18__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C18__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C18__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C18__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C18__8S6586C11[6]), 6,9},
+ {&(_tg__ZTV7S6586C6__8S6586C18__8S6586C11[10]), 10,13},
+ {&(_tg__ZTV7S6586C7__8S6586C18__8S6586C11[10]), 10,14},
+ {&(_tg__ZTV10S6586C4_nt__A2__8S6586C18__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__A1__8S6586C18__8S6586C11[8]), 8,12},
+ {&(_tg__ZTV8S6586C17__8S6586C18__8S6586C11[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A3__8S6586C18__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C18__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C18__8S6586C11[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A3__8S6586C18__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV8S6586C22__8S6586C18__8S6586C11[7]), 7,11},
+ {&(_ZTV8S6586C11[72]), 72,275},
+ {&(_ZTV8S6586C11[80]), 80,275},
+ {&(_ZTV8S6586C11[93]), 93,275},
+ {&(_ZTV8S6586C11[101]), 101,275},
+ {&(_ZTV8S6586C11[106]), 106,275},
+ {&(_ZTV8S6586C11[112]), 112,275},
+ {&(_ZTV8S6586C11[120]), 120,275},
+ {&(_ZTV8S6586C11[134]), 134,275},
+ {&(_ZTV8S6586C11[143]), 143,275},
+ {&(_ZTV8S6586C11[148]), 148,275},
+ {&(_ZTV8S6586C11[43]), 43,275},
+ {&(_ZTV8S6586C11[158]), 158,275},
+ {&(_ZTV8S6586C11[169]), 169,275},
+ {&(_ZTV8S6586C11[183]), 183,275},
+ {&(_ZTV8S6586C11[196]), 196,275},
+ {&(_ZTV8S6586C11[204]), 204,275},
+ {&(_ZTV8S6586C11[214]), 214,275},
+ {&(_ZTV8S6586C11[229]), 229,275},
+ {&(_ZTV8S6586C11[238]), 238,275},
+ {&(_ZTV8S6586C11[243]), 243,275},
+ {&(_ZTV8S6586C11[254]), 254,275},
+ {&(_ZTV8S6586C11[262]), 262,275},
+ {&(_ZTV8S6586C11[271]), 271,275},
+ {&(_tg__ZTV8S6586C15__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C19__8S6586C11[7]), 7,9},
+ {&(_tg__ZTV8S6586C14__8S6586C19__8S6586C11[9]), 9,13},
+ {&(_tg__ZTV7S6586C8__8S6586C19__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C19__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C19__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C19__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C19__8S6586C11[6]), 6,9},
+ {&(_tg__ZTV8S6586C14__A1__8S6586C11[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C14__A1__8S6586C11[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C14__A1__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C14__A1__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__A1__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__A1__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C14__A1__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C14__A1__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__A1__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C14__A1__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C14__A1__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C14__A1__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C14__A1__8S6586C11[6]), 6,9},
+ {&(_tg__ZTV7S6586C6__8S6586C11[8]), 8,11},
+ {&(_tg__ZTV7S6586C3__7S6586C6__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV7S6586C7__7S6586C6__8S6586C11[10]), 10,14},
+ {&(_tg__ZTV7S6586C8__7S6586C6__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C6__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C6__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C6__8S6586C11[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C6__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C7__8S6586C11[7]), 7,11},
+ {&(_tg__ZTV7S6586C3__7S6586C7__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__7S6586C7__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C7__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C7__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C7__8S6586C11[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C7__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV8S6586C10__A2__8S6586C11[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__A2__8S6586C11[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__A2__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__A2__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__A2__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__A2__8S6586C11[4]), 4,6},
+ {&(_tg__ZTV8S6586C22__8S6586C11[4]), 4,8},
+ {&(_tg__ZTV7S6586C8__8S6586C22__8S6586C11[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C22__8S6586C11[2]), 2,4},
+ {&(_tg__ZTV8S6586C17__8S6586C22__8S6586C11[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__8S6586C11[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__8S6586C11[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI8S6586C11[];
+extern VTBL_ENTRY _ZTV8S6586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C11[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S6586C7D0Ev,_ZThn96_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S6586C7D1Ev,_ZThn96_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S6586C6D0Ev,_ZThn136_N7S6586C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S6586C6D1Ev,_ZThn136_N7S6586C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8304_N8S6586C18D0Ev,_ZThn5628_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8304_N8S6586C18D1Ev,_ZThn5628_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6688_N8S6586C18D0Ev,_ZThn4548_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6688_N8S6586C18D1Ev,_ZThn4548_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N8S6586C18D0Ev,_ZThn6148_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5848_N8S6586C18D0Ev,_ZThn3976_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N8S6586C18D1Ev,_ZThn6148_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5848_N8S6586C18D1Ev,_ZThn3976_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9520_N8S6586C18D0Ev,_ZThn6420_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C18D0Ev,_ZThn5800_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5952_N8S6586C18D0Ev,_ZThn4040_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9520_N8S6586C18D1Ev,_ZThn6420_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C18D1Ev,_ZThn5800_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5952_N8S6586C18D1Ev,_ZThn4040_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8200_N8S6586C18D0Ev,_ZThn5568_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8200_N8S6586C18D1Ev,_ZThn5568_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N8S6586C18D0Ev,_ZThn5764_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8376_N8S6586C18D0Ev,_ZThn5668_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S6586C18D0Ev,_ZThn5476_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N8S6586C18D1Ev,_ZThn5764_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8376_N8S6586C18D1Ev,_ZThn5668_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S6586C18D1Ev,_ZThn5476_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N8S6586C20D0Ev,_ZThn6148_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N8S6586C20D1Ev,_ZThn6148_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C20D0Ev,_ZThn5800_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C20D1Ev,_ZThn5800_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C13D0Ev,_ZThn4668_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C13D1Ev,_ZThn4668_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C13D0Ev,_ZThn4160_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C13D1Ev,_ZThn4160_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C13D0Ev,_ZThn4096_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C13D1Ev,_ZThn4096_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C14D0Ev,_ZThn4668_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C14D1Ev,_ZThn4668_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C14D0Ev,_ZThn4096_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C14D1Ev,_ZThn4096_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C14D0Ev,_ZThn4160_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C14D1Ev,_ZThn4160_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C10D0Ev,_ZThn4160_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C10D1Ev,_ZThn4160_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C10D0Ev,_ZThn4096_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C10D1Ev,_ZThn4096_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C11D0Ev,_ZTv0_n40_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8496_N8S6586C11D0Ev,_ZThn5748_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6586C11D1Ev,_ZTv0_n40_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8496_N8S6586C11D1Ev,_ZThn5748_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8392_N8S6586C11D0Ev,_ZThn5688_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8392_N8S6586C11D1Ev,_ZThn5688_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8720_N8S6586C11D0Ev,_ZThn5884_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8568_N8S6586C11D0Ev,_ZThn5788_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S6586C11D0Ev,_ZThn5596_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8720_N8S6586C11D1Ev,_ZThn5884_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8568_N8S6586C11D1Ev,_ZThn5788_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S6586C11D1Ev,_ZThn5596_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C11D0Ev,_ZThn4668_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6880_N8S6586C11D1Ev,_ZThn4668_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N8S6586C11D0Ev,_ZThn6540_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8784_N8S6586C11D0Ev,_ZThn5920_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7696_N8S6586C11D0Ev,_ZThn5244_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C11D0Ev,_ZThn4160_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N8S6586C11D1Ev,_ZThn6540_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8784_N8S6586C11D1Ev,_ZThn5920_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7696_N8S6586C11D1Ev,_ZThn5244_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6144_N8S6586C11D1Ev,_ZThn4160_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9312_N8S6586C11D0Ev,_ZThn6268_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C11D0Ev,_ZThn4096_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N8S6586C11D0Ev,_ZThn3364_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9312_N8S6586C11D1Ev,_ZThn6268_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6040_N8S6586C11D1Ev,_ZThn4096_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N8S6586C11D1Ev,_ZThn3364_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C11 = { "S6586C11", // class name
+ bases_S6586C11, 47,
+ &(vtc_S6586C11[0]), // expected_vtbl_contents
+ &(vtt_S6586C11[0]), // expected_vtt_contents
+ ABISELECT(13808,9348), // object size
+ NSPAIRA(_ZTI8S6586C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6586C11),275, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6586C11),125, //virtual table table var
+ 47, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C23_nt {
+ int s6586c23f0;
+ int s6586c23f1;
+ void mf6586c23(); // _ZN11S6586C23_nt9mf6586c23Ev
+};
+//SIG(-1 S6586C23_nt) C1{ m Fi[2]}
+
+
+void S6586C23_nt ::mf6586c23(){}
+
+//skip512 S6586C23_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6586C1 : S6586C2_nt , virtual S6586C3 , virtual S6586C6 , virtual S6586C11 {
+ int s6586c1f0;
+ ::S6586C23_nt s6586c1f1;
+ int s6586c1f2;
+ int s6586c1f3;
+ void *s6586c1f4;
+ void *s6586c1f5;
+ char s6586c1f6;
+ ::S6586C20 s6586c1f7;
+ short s6586c1f8[5];
+ void *s6586c1f9;
+ char s6586c1f10;
+ virtual void v1(); // _ZN7S6586C12v1Ev
+ ~S6586C1(); // tgen
+ S6586C1(); // tgen
+};
+//SIG(1 S6586C1) C1{ BC2{ vd v2 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC3{ v3 v4 FL[8] FC4{ v5 v6 Fi Fp} FD FC5{} FC4 FL Fl Fi FC2} VBC6{ VBC3 VBC7{ VBC3 BC2 VBC8{ BC4 BC2 BC3 v7 v8 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC4 VBC10{ VBC2 VBC8 VBC3 BC4 vd Fl FC4 Fi Fs} v9 Fl Fp Fp Fc Fc:0 Fc Fi} v10 Fl FD Fp FD Fi} VBC11{ VBC12{ vd v11 v12 Fp FL FL FC7 Fl} BC13{ VBC2 BC14{ VBC8 VBC3 BC10 VBC15{ VBC8 VBC3 v13 FC4 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC8 FD Fp[10] Fl} vd Fp Fc Fl Fi FC5 Fp} BC4 v14 v15 FU9 Fp FL[2]} VBC16{ BC17{ BC8 v16 FC4 Fp Fi Fp Fp} Fl} BC18{ VBC19{ VBC14 vd Fi Fi[3] FC4[6]} VBC6 BC20{ VBC17 BC2 VBC21{ BC2 BC3 vd v17 v18 v19 Fl Fp Fl FC5 Fl} vd Fp[6] Fi Fp Fi FC5 Fl} VBC22{ VBC8 BC3 VBC17 vd Fi FC8[6] FL Fp FC8 Fl[6] Fp Fi FC8 Fi Fp Fi} BC3 FL FL FL[8] FL FC13 Fi FL[3] FD FD FC2 FD FL:25} BC8 v20 FC6 Fc Fi Fc Fc Fi FC17 Fi Fi[6] Fp} v1 Fi FC23{ m Fi Fi} Fi Fi Fp Fp Fc FC20 Fs[5] Fp Fc}
+
+
+void S6586C1 ::v1(){vfunc_called(this, "_ZN7S6586C12v1Ev");}
+S6586C1 ::~S6586C1(){ note_dtor("S6586C1", this);} // tgen
+S6586C1 ::S6586C1(){ note_ctor("S6586C1", this);} // tgen
+
+static void Test_S6586C1()
+{
+ extern Class_Descriptor cd_S6586C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(945,2549)];
+ init_test(&cd_S6586C1, buf);
+ S6586C1 *dp, &lv = *(dp=new (buf) S6586C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(15104,10192), "sizeof(S6586C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6586C1)");
+ /*is_ambiguous_... S6586C1::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*), 0, "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C6::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C6*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C7::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C7*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C14::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C10::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C15::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C15*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C14*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C10*)(S6586C14*), ABISELECT(1280,844), "S6586C1");
+ /*is_ambiguous_... S6586C7::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C7*), ABISELECT(1624,1072), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*), ABISELECT(1784,1168), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*), ABISELECT(1888,1232), "S6586C1");
+ check_base_class_offset(lv, (S6586C8*)(S6586C7*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C10*), ABISELECT(1760,1156), "S6586C1");
+ check_base_class_offset(lv, (S6586C8*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(1760,1156), "S6586C1");
+ check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(1760,1156), "S6586C1");
+ check_base_class_offset(lv, (S6586C8*)(S6586C15*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C14*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C10*)(S6586C14*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C22::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C22*), ABISELECT(1760,1156), "S6586C1");
+ /*is_ambiguous_... S6586C7::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C7*), ABISELECT(2224,1476), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*), ABISELECT(2312,1524), "S6586C1");
+ /*is_ambiguous_... S6586C13::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C13*)(S6586C11*), ABISELECT(2312,1524), "S6586C1");
+ /*is_ambiguous_... S6586C10::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(2312,1524), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C10*)(S6586C14*), ABISELECT(2312,1524), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C10 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*), ABISELECT(2248,1488), "S6586C1");
+ check_base_class_offset(lv, (S6586C10*)(S6586C7*), ABISELECT(2248,1488), "S6586C1");
+ check_base_class_offset(lv, (S6586C7*)(S6586C6*), ABISELECT(1624,1072), "S6586C1");
+ check_base_class_offset(lv, (S6586C6*), ABISELECT(1552,1032), "S6586C1");
+ check_base_class_offset(lv, (S6586C6*)(S6586C18*)(S6586C11*), ABISELECT(1552,1032), "S6586C1");
+ check_base_class_offset(lv, (S6586C12*)(S6586C11*), ABISELECT(7360,4952), "S6586C1");
+ /*is_ambiguous_... S6586C10::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(2416,1588), "S6586C1");
+ check_base_class_offset(lv, (S6586C10*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(2416,1588), "S6586C1");
+ check_base_class_offset(lv, (S6586C15*)(S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(8464,5684), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C15*)(S6586C14*), ABISELECT(8464,5684), "S6586C1");
+ check_base_class_offset(lv, (S6586C14*)(S6586C13*)(S6586C11*), ABISELECT(2416,1588), "S6586C1");
+ /*is_ambiguous_... S6586C13::S6586C4_nt */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C13*)(S6586C11*), ABISELECT(2520,1648), "S6586C1");
+ check_base_class_offset(lv, (S6586C13*)(S6586C11*), ABISELECT(2416,1588), "S6586C1");
+ check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(9280,6260), "S6586C1");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(9304,6272), "S6586C1");
+ check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(9408,6336), "S6586C1");
+ check_base_class_offset(lv, (S6586C8*)(S6586C17*)(S6586C16*), ABISELECT(9280,6260), "S6586C1");
+ check_base_class_offset(lv, (S6586C17*)(S6586C16*), ABISELECT(9280,6260), "S6586C1");
+ check_base_class_offset(lv, (S6586C16*)(S6586C11*), ABISELECT(9280,6260), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C10*)(S6586C14*), ABISELECT(9976,6704), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C14 */ AMB_check_base_class_offset(lv, (S6586C10*)(S6586C14*), ABISELECT(9976,6704), "S6586C1");
+ check_base_class_offset(lv, (S6586C14*)(S6586C19*), ABISELECT(9976,6704), "S6586C1");
+ check_base_class_offset(lv, (S6586C19*)(S6586C18*)(S6586C11*), ABISELECT(9808,6612), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C17*), ABISELECT(10080,6764), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C17*), ABISELECT(10104,6776), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C17*), ABISELECT(10208,6840), "S6586C1");
+ /*is_ambiguous_... S6586C1::S6586C17 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C17*), ABISELECT(10080,6764), "S6586C1");
+ check_base_class_offset(lv, (S6586C17*)(S6586C20*)(S6586C18*)(S6586C11*), ABISELECT(10080,6764), "S6586C1");
+ check_base_class_offset(lv, (S6586C17*)(S6586C22*), ABISELECT(10080,6764), "S6586C1");
+ /*is_ambiguous_... S6586C20::S6586C2_nt */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C20*)(S6586C18*)(S6586C11*), ABISELECT(2608,1708), "S6586C1");
+ check_base_class_offset(lv, (S6586C2_nt*)(S6586C21*), ABISELECT(10608,7112), "S6586C1");
+ check_base_class_offset(lv, (S6586C3*)(S6586C21*), ABISELECT(10704,7176), "S6586C1");
+ check_base_class_offset(lv, (S6586C21*)(S6586C20*)(S6586C18*)(S6586C11*), ABISELECT(10608,7112), "S6586C1");
+ check_base_class_offset(lv, (S6586C20*)(S6586C18*)(S6586C11*), ABISELECT(2608,1708), "S6586C1");
+ /*is_ambiguous_... S6586C22::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C22*), ABISELECT(11008,7384), "S6586C1");
+ check_base_class_offset(lv, (S6586C22*)(S6586C18*)(S6586C11*), ABISELECT(11008,7384), "S6586C1");
+ /*is_ambiguous_... S6586C18::S6586C3 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C18*)(S6586C11*), ABISELECT(2784,1816), "S6586C1");
+ check_base_class_offset(lv, (S6586C18*)(S6586C11*), ABISELECT(2608,1708), "S6586C1");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C4_nt*)(S6586C8*)(S6586C11*), ABISELECT(5168,3492), "S6586C1");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C2_nt*)(S6586C8*)(S6586C11*), ABISELECT(5192,3504), "S6586C1");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C3*)(S6586C8*)(S6586C11*), ABISELECT(5296,3568), "S6586C1");
+ /*is_ambiguous_... S6586C11::S6586C8 */ AMB_check_base_class_offset(lv, (S6586C8*)(S6586C11*), ABISELECT(5168,3492), "S6586C1");
+ check_base_class_offset(lv, (S6586C11*), ABISELECT(2416,1588), "S6586C1");
+ check_field_offset(lv, s6586c1f0, ABISELECT(96,64), "S6586C1.s6586c1f0");
+ check_field_offset(lv, s6586c1f1, ABISELECT(100,68), "S6586C1.s6586c1f1");
+ check_field_offset(lv, s6586c1f2, ABISELECT(108,76), "S6586C1.s6586c1f2");
+ check_field_offset(lv, s6586c1f3, ABISELECT(112,80), "S6586C1.s6586c1f3");
+ check_field_offset(lv, s6586c1f4, ABISELECT(120,84), "S6586C1.s6586c1f4");
+ check_field_offset(lv, s6586c1f5, ABISELECT(128,88), "S6586C1.s6586c1f5");
+ check_field_offset(lv, s6586c1f6, ABISELECT(136,92), "S6586C1.s6586c1f6");
+ check_field_offset(lv, s6586c1f7, ABISELECT(144,96), "S6586C1.s6586c1f7");
+ check_field_offset(lv, s6586c1f8, ABISELECT(1248,824), "S6586C1.s6586c1f8");
+ check_field_offset(lv, s6586c1f9, ABISELECT(1264,836), "S6586C1.s6586c1f9");
+ check_field_offset(lv, s6586c1f10, ABISELECT(1272,840), "S6586C1.s6586c1f10");
+ test_class_info(&lv, &cd_S6586C1);
+ dp->~S6586C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6586C1(Test_S6586C1, "S6586C1", ABISELECT(15104,10192));
+
+#else // __cplusplus
+
+extern void _ZN7S6586C1C1Ev();
+extern void _ZN7S6586C1D1Ev();
+Name_Map name_map_S6586C1[] = {
+ NSPAIR(_ZN7S6586C1C1Ev),
+ NSPAIR(_ZN7S6586C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C7;
+extern VTBL_ENTRY _ZTI7S6586C7[];
+extern VTBL_ENTRY _ZTV7S6586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C7[];
+extern Class_Descriptor cd_S6586C6;
+extern VTBL_ENTRY _ZTI7S6586C6[];
+extern VTBL_ENTRY _ZTV7S6586C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C6[];
+extern Class_Descriptor cd_S6586C12;
+extern VTBL_ENTRY _ZTI8S6586C12[];
+extern VTBL_ENTRY _ZTV8S6586C12[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C15;
+extern VTBL_ENTRY _ZTI8S6586C15[];
+extern VTBL_ENTRY _ZTV8S6586C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C15[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C13;
+extern VTBL_ENTRY _ZTI8S6586C13[];
+extern VTBL_ENTRY _ZTV8S6586C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C13[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C16;
+extern VTBL_ENTRY _ZTI8S6586C16[];
+extern VTBL_ENTRY _ZTV8S6586C16[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C10;
+extern VTBL_ENTRY _ZTI8S6586C10[];
+extern VTBL_ENTRY _ZTV8S6586C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C10[];
+extern Class_Descriptor cd_S6586C14;
+extern VTBL_ENTRY _ZTI8S6586C14[];
+extern VTBL_ENTRY _ZTV8S6586C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C14[];
+extern Class_Descriptor cd_S6586C19;
+extern VTBL_ENTRY _ZTI8S6586C19[];
+extern VTBL_ENTRY _ZTV8S6586C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C19[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C17;
+extern VTBL_ENTRY _ZTI8S6586C17[];
+extern VTBL_ENTRY _ZTV8S6586C17[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C21;
+extern VTBL_ENTRY _ZTI8S6586C21[];
+extern VTBL_ENTRY _ZTV8S6586C21[];
+extern Class_Descriptor cd_S6586C20;
+extern VTBL_ENTRY _ZTI8S6586C20[];
+extern VTBL_ENTRY _ZTV8S6586C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C20[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C22;
+extern VTBL_ENTRY _ZTI8S6586C22[];
+extern VTBL_ENTRY _ZTV8S6586C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C22[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C18;
+extern VTBL_ENTRY _ZTI8S6586C18[];
+extern VTBL_ENTRY _ZTV8S6586C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C18[];
+extern Class_Descriptor cd_S6586C4_nt;
+extern VTBL_ENTRY _ZTI10S6586C4_nt[];
+extern VTBL_ENTRY _ZTV10S6586C4_nt[];
+extern Class_Descriptor cd_S6586C2_nt;
+extern VTBL_ENTRY _ZTI10S6586C2_nt[];
+extern VTBL_ENTRY _ZTV10S6586C2_nt[];
+extern Class_Descriptor cd_S6586C3;
+extern VTBL_ENTRY _ZTI7S6586C3[];
+extern VTBL_ENTRY _ZTV7S6586C3[];
+extern Class_Descriptor cd_S6586C8;
+extern VTBL_ENTRY _ZTI7S6586C8[];
+extern VTBL_ENTRY _ZTV7S6586C8[];
+extern Class_Descriptor cd_S6586C11;
+extern VTBL_ENTRY _ZTI8S6586C11[];
+extern VTBL_ENTRY _ZTV8S6586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6586C11[];
+static Base_Class bases_S6586C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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},
+ {&cd_S6586C3, ABISELECT(1280,844), //bcp->offset
+ 22, //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_S6586C2_nt, ABISELECT(1624,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(1760,1156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(1784,1168), //bcp->offset
+ 71, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(1888,1232), //bcp->offset
+ 76, //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(1760,1156), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(2224,1476), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(2312,1524), //bcp->offset
+ 98, //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(2248,1488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(2248,1488), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6586C7, ABISELECT(1624,1072), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6586C6, ABISELECT(1552,1032), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6586C12, ABISELECT(7360,4952), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(2416,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
+ 35, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(2416,1588), //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
+ 36, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6586C15, ABISELECT(8464,5684), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6586C14, ABISELECT(2416,1588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(2520,1648), //bcp->offset
+ 140, //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
+ 38, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6586C13, ABISELECT(2416,1588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(9280,6260), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(9304,6272), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(9408,6336), //bcp->offset
+ 224, //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
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(9280,6260), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(9280,6260), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6586C16, ABISELECT(9280,6260), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(9976,6704), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S6586C10, ABISELECT(9976,6704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6586C14, ABISELECT(9976,6704), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S6586C19, ABISELECT(9808,6612), //bcp->offset
+ 228, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S6586C4_nt, ABISELECT(10080,6764), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(10104,6776), //bcp->offset
+ 269, //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
+ 26, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(10208,6840), //bcp->offset
+ 274, //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
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(10080,6764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S6586C17, ABISELECT(10080,6764), //bcp->offset
+ 251, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S6586C2_nt, ABISELECT(2608,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
+ 40, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(10608,7112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(10704,7176), //bcp->offset
+ 293, //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
+ 31, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6586C21, ABISELECT(10608,7112), //bcp->offset
+ 278, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S6586C20, ABISELECT(2608,1708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(11008,7384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6586C22, ABISELECT(11008,7384), //bcp->offset
+ 297, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S6586C3, ABISELECT(2784,1816), //bcp->offset
+ 162, //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
+ 42, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S6586C18, ABISELECT(2608,1708), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6586C4_nt, ABISELECT(5168,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
+ 44, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S6586C2_nt, ABISELECT(5192,3504), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S6586C3, ABISELECT(5296,3568), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S6586C8, ABISELECT(5168,3492), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6586C11, ABISELECT(2416,1588), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 28, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6586C1[];
+extern void _ZN7S6586C1D1Ev();
+extern void _ZN7S6586C1D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C12v1Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N7S6586C1D1Ev,_ZTv0_n40_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn1552_N7S6586C1D1Ev,_ZThn1032_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S6586C1D0Ev,_ZTv0_n40_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn1552_N7S6586C1D0Ev,_ZThn1032_N7S6586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn1624_N7S6586C1D1Ev,_ZThn1072_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn1624_N7S6586C1D0Ev,_ZThn1072_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn1760_N7S6586C1D1Ev,_ZThn1156_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn1760_N7S6586C1D0Ev,_ZThn1156_N7S6586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn2248_N7S6586C1D1Ev,_ZThn1488_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn2248_N7S6586C1D0Ev,_ZThn1488_N7S6586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn2312_N7S6586C1D1Ev,_ZThn1524_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn2312_N7S6586C1D0Ev,_ZThn1524_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n160_N7S6586C1D1Ev,_ZTv0_n80_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn2416_N7S6586C1D1Ev,_ZThn1588_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n160_N7S6586C1D0Ev,_ZTv0_n80_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn2416_N7S6586C1D0Ev,_ZThn1588_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+extern void _ZN8S6586C113v20Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTvn192_n160_N7S6586C1D1Ev,_ZTvn120_n80_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n160_N7S6586C1D0Ev,_ZTvn120_n80_N7S6586C1D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTvn2752_n160_N7S6586C1D1Ev,_ZTvn1904_n80_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn2752_n160_N7S6586C1D0Ev,_ZTvn1904_n80_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZTvn2776_n160_N7S6586C1D1Ev,_ZTvn1916_n80_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn2776_n160_N7S6586C1D0Ev,_ZTvn1916_n80_N7S6586C1D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn7360_N7S6586C1D1Ev,_ZThn4952_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn7360_N7S6586C1D0Ev,_ZThn4952_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C123v11Ev();
+extern void _ZN8S6586C123v12Ev();
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N7S6586C1D1Ev,_ZTv0_n24_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn8464_N7S6586C1D1Ev,_ZThn5684_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6586C1D0Ev,_ZTv0_n24_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn8464_N7S6586C1D0Ev,_ZThn5684_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn9280_N7S6586C1D1Ev,_ZThn6260_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn9280_N7S6586C1D0Ev,_ZThn6260_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn9808_N7S6586C1D1Ev,_ZThn6612_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn9808_N7S6586C1D0Ev,_ZThn6612_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6586C1D1Ev,_ZTv0_n36_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn9976_N7S6586C1D1Ev,_ZThn6704_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6586C1D0Ev,_ZTv0_n36_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn9976_N7S6586C1D0Ev,_ZThn6704_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn10080_N7S6586C1D1Ev,_ZThn6764_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn10080_N7S6586C1D0Ev,_ZThn6764_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn10608_N7S6586C1D1Ev,_ZThn7112_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn10608_N7S6586C1D0Ev,_ZThn7112_N7S6586C1D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev)();
+extern void ABISELECT(_ZThn11008_N7S6586C1D1Ev,_ZThn7384_N7S6586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev)();
+extern void ABISELECT(_ZThn11008_N7S6586C1D0Ev,_ZThn7384_N7S6586C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6586C1[] = {
+ ABISELECT(11008,7384),
+ ABISELECT(10608,7112),
+ ABISELECT(10080,6764),
+ ABISELECT(9976,6704),
+ ABISELECT(9808,6612),
+ ABISELECT(9280,6260),
+ ABISELECT(8464,5684),
+ ABISELECT(7360,4952),
+ ABISELECT(2416,1588),
+ ABISELECT(2312,1524),
+ ABISELECT(2248,1488),
+ ABISELECT(2224,1476),
+ ABISELECT(1760,1156),
+ ABISELECT(1624,1072),
+ ABISELECT(1552,1032),
+ ABISELECT(1280,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C12v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1280,-844),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-1552,-1032),
+ 0,
+ ABISELECT(760,492),
+ ABISELECT(696,456),
+ ABISELECT(672,444),
+ ABISELECT(208,124),
+ ABISELECT(72,40),
+ ABISELECT(-272,-188),
+ ABISELECT(-1552,-1032),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6586C1D1Ev,_ZTv0_n40_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6586C1D0Ev,_ZTv0_n40_N7S6586C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-1624,-1072),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-344,-228),
+ ABISELECT(-1624,-1072),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-1760,-1156),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1760,-1156),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev),
+ ABISELECT(-1784,-1168),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-1888,-1232),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-2224,-1476),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(-2248,-1488),
+ 0,
+ 0,
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-2248,-1488),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev),
+ 0,
+ ABISELECT(-2312,-1524),
+ ABISELECT(-2312,-1524),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(2752,1904),
+ ABISELECT(2752,1904),
+ ABISELECT(368,228),
+ ABISELECT(368,228),
+ ABISELECT(192,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2416,-1588),
+ 0,
+ 0,
+ ABISELECT(8592,5796),
+ ABISELECT(8192,5524),
+ ABISELECT(7664,5176),
+ ABISELECT(-168,-100),
+ ABISELECT(-192,-112),
+ ABISELECT(-792,-516),
+ ABISELECT(-864,-556),
+ ABISELECT(7560,5116),
+ ABISELECT(7392,5024),
+ ABISELECT(6864,4672),
+ ABISELECT(4944,3364),
+ ABISELECT(6048,4096),
+ ABISELECT(-1136,-744),
+ ABISELECT(-656,-432),
+ ABISELECT(-104,-64),
+ ABISELECT(-2416,-1588),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S6586C1D1Ev,_ZTv0_n80_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S6586C1D0Ev,_ZTv0_n80_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+ (VTBL_ENTRY)&_ZN8S6586C113v20Ev,
+ ABISELECT(-2520,-1648),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ ABISELECT(8400,5676),
+ ABISELECT(-360,-220),
+ ABISELECT(-384,-232),
+ ABISELECT(-984,-636),
+ ABISELECT(-1056,-676),
+ ABISELECT(5856,3976),
+ ABISELECT(-296,-184),
+ ABISELECT(-1328,-864),
+ ABISELECT(-848,-552),
+ ABISELECT(7368,4996),
+ ABISELECT(7200,4904),
+ ABISELECT(8000,5404),
+ ABISELECT(7472,5056),
+ ABISELECT(-2608,-1708),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n160_N7S6586C1D1Ev,_ZTvn120_n80_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n160_N7S6586C1D0Ev,_ZTvn120_n80_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-2784,-1816),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-5168,-3492),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2752_n160_N7S6586C1D1Ev,_ZTvn1904_n80_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2752_n160_N7S6586C1D0Ev,_ZTvn1904_n80_N7S6586C1D0Ev),
+ ABISELECT(-5192,-3504),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2776_n160_N7S6586C1D1Ev,_ZTvn1916_n80_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2776_n160_N7S6586C1D0Ev,_ZTvn1916_n80_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-5296,-3568),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-7360,-4952),
+ ABISELECT(-7360,-4952),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C123v11Ev,
+ (VTBL_ENTRY)&_ZN8S6586C123v12Ev,
+ ABISELECT(-8464,-5684),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(-8464,-5684),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6586C1D1Ev,_ZTv0_n24_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6586C1D0Ev,_ZTv0_n24_N7S6586C1D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-9280,-6260),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9280,-6260),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-9304,-6272),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-9408,-6336),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-9808,-6612),
+ ABISELECT(-1344,-928),
+ ABISELECT(-7496,-5088),
+ ABISELECT(-8528,-5768),
+ ABISELECT(-8048,-5456),
+ ABISELECT(168,92),
+ ABISELECT(-9808,-6612),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev),
+ ABISELECT(-9976,-6704),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ ABISELECT(-9976,-6704),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6586C1D1Ev,_ZTv0_n36_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6586C1D0Ev,_ZTv0_n36_N7S6586C1D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-10080,-6764),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10080,-6764),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+ ABISELECT(-10104,-6776),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D1Ev,_ZTvn12_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C1D0Ev,_ZTvn12_n28_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ ABISELECT(-10208,-6840),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10608,-7112),
+ ABISELECT(-10608,-7112),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+ ABISELECT(-10704,-7176),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ ABISELECT(-11008,-7384),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-9248,-6228),
+ ABISELECT(-11008,-7384),
+ (VTBL_ENTRY)&(_ZTI7S6586C1[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6586C1[];
+extern void _ZN7S6586C63v10Ev();
+extern void _ZN7S6586C6D1Ev();
+extern void _ZN7S6586C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C6__7S6586C1[] = {
+ ABISELECT(760,492),
+ ABISELECT(696,456),
+ ABISELECT(672,444),
+ ABISELECT(208,124),
+ ABISELECT(72,40),
+ ABISELECT(-272,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C6D0Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C6__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(272,188),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__7S6586C6__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-344,-228),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn208_N7S6586C6D1Ev,_ZThn124_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn208_N7S6586C6D0Ev,_ZThn124_N7S6586C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C6__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-208,-124),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__7S6586C1[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D1Ev,_ZTvn12_n28_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C6D0Ev,_ZTvn12_n28_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C6__7S6586C1[] = {
+ ABISELECT(-336,-200),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C6__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(-672,-444),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn696_N7S6586C6D1Ev,_ZThn456_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn696_N7S6586C6D0Ev,_ZThn456_N7S6586C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C6__7S6586C1[] = {
+ ABISELECT(-696,-456),
+ 0,
+ 0,
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-696,-456),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev)();
+extern void ABISELECT(_ZThn760_N7S6586C6D1Ev,_ZThn492_N7S6586C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev)();
+extern void ABISELECT(_ZThn760_N7S6586C6D0Ev,_ZThn492_N7S6586C6D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C6__7S6586C1[] = {
+ 0,
+ ABISELECT(-760,-492),
+ ABISELECT(-760,-492),
+ (VTBL_ENTRY)&(_ZTI7S6586C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C7D1Ev();
+extern void _ZN7S6586C7D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__7S6586C1[] = {
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-344,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6586C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__7S6586C7__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(344,228),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn136_N7S6586C7D1Ev,_ZThn84_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn136_N7S6586C7D0Ev,_ZThn84_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6586C8__7S6586C7__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-136,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__7S6586C1[] = {
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D1Ev,_ZTvn12_n28_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S6586C7D0Ev,_ZTvn12_n28_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__A1__7S6586C7__7S6586C1[] = {
+ ABISELECT(-264,-160),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A1__7S6586C7__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(-600,-404),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn624_N7S6586C7D1Ev,_ZThn416_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn624_N7S6586C7D0Ev,_ZThn416_N7S6586C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C7__7S6586C1[] = {
+ ABISELECT(-624,-416),
+ 0,
+ 0,
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-624,-416),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev)();
+extern void ABISELECT(_ZThn688_N7S6586C7D1Ev,_ZThn452_N7S6586C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev)();
+extern void ABISELECT(_ZThn688_N7S6586C7D0Ev,_ZThn452_N7S6586C7D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A2__7S6586C7__7S6586C1[] = {
+ 0,
+ ABISELECT(-688,-452),
+ ABISELECT(-688,-452),
+ (VTBL_ENTRY)&(_ZTI7S6586C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C10__7S6586C1[] = {
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C10__7S6586C1[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C10__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C1[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C1[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C10__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(968,644),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C11D1Ev();
+extern void _ZN8S6586C11D0Ev();
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+extern void _ZN8S6586C113v20Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C11__7S6586C1[] = {
+ ABISELECT(8592,5796),
+ ABISELECT(8192,5524),
+ ABISELECT(7664,5176),
+ ABISELECT(-168,-100),
+ ABISELECT(-192,-112),
+ ABISELECT(-792,-516),
+ ABISELECT(-864,-556),
+ ABISELECT(7560,5116),
+ ABISELECT(7392,5024),
+ ABISELECT(6864,4672),
+ ABISELECT(4944,3364),
+ ABISELECT(6048,4096),
+ ABISELECT(-1136,-744),
+ ABISELECT(-656,-432),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+ (VTBL_ENTRY)&_ZN8S6586C113v20Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C13D1Ev();
+extern void _ZN8S6586C13D0Ev();
+extern void _ZN8S6586C133v14Ev();
+extern void _ZN8S6586C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(6048,4096),
+ ABISELECT(-1136,-744),
+ ABISELECT(-656,-432),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S6586C133v15Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(6048,4096),
+ ABISELECT(-1136,-744),
+ ABISELECT(-656,-432),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ ABISELECT(-1136,-744),
+ ABISELECT(-656,-432),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(656,432),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(656,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ ABISELECT(632,420),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ ABISELECT(528,356),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(1136,744),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(656,432),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(656,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(632,420),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(528,356),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(1136,744),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C14D1Ev,_ZThn4096_N8S6586C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C14D0Ev,_ZThn4096_N8S6586C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C148S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(-6048,-4096),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(-6048,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C138S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D1Ev,_ZTv0_n12_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C13D0Ev,_ZTv0_n12_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(656,432),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(656,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D1Ev,_ZTv0_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C13D0Ev,_ZTv0_n28_N8S6586C13D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(632,420),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D1Ev,_ZTvn12_n28_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C13D0Ev,_ZTvn12_n28_N8S6586C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(528,356),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C138S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(1136,744),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C13D1Ev,_ZThn4096_N8S6586C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C13D0Ev,_ZThn4096_N8S6586C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C138S6586C11__7S6586C1[] = {
+ ABISELECT(-6048,-4096),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(-6048,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C13[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev),
+};
+extern void _ZN8S6586C18D1Ev();
+extern void _ZN8S6586C18D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(8400,5676),
+ ABISELECT(-360,-220),
+ ABISELECT(-384,-232),
+ ABISELECT(-984,-636),
+ ABISELECT(-1056,-676),
+ ABISELECT(5856,3976),
+ ABISELECT(-296,-184),
+ ABISELECT(-1328,-864),
+ ABISELECT(-848,-552),
+ ABISELECT(7368,4996),
+ ABISELECT(7200,4904),
+ ABISELECT(8000,5404),
+ ABISELECT(7472,5056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C18D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C20D1Ev();
+extern void _ZN8S6586C20D0Ev();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(8000,5404),
+ ABISELECT(7472,5056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN8S6586C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C20D0Ev,
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn7472_N8S6586C20D1Ev,_ZThn5056_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn7472_N8S6586C20D0Ev,_ZThn5056_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-7472,-5056),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7472,-5056),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7496,-5068),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D1Ev,_ZTvn12_n28_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C20D0Ev,_ZTvn12_n28_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7600,-5132),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev)();
+extern void ABISELECT(_ZThn8000_N8S6586C20D1Ev,_ZThn5404_N8S6586C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev)();
+extern void ABISELECT(_ZThn8000_N8S6586C20D0Ev,_ZThn5404_N8S6586C20D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8000,-5404),
+ ABISELECT(-8000,-5404),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A1__8S6586C208S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-8096,-5468),
+ (VTBL_ENTRY)&(_ZTI8S6586C20[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn7200_N8S6586C18D1Ev,_ZThn4904_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn7200_N8S6586C18D0Ev,_ZThn4904_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C19__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7200,-4904),
+ ABISELECT(-1344,-928),
+ ABISELECT(-7496,-5088),
+ ABISELECT(-8528,-5768),
+ ABISELECT(-8048,-5456),
+ ABISELECT(168,92),
+ ABISELECT(-7200,-4904),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn7368_N8S6586C18D1Ev,_ZThn4996_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn7368_N8S6586C18D0Ev,_ZThn4996_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7368,-4996),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ ABISELECT(-7368,-4996),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(848,552),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(848,552),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(824,540),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(720,476),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(1328,864),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(296,184),
+ ABISELECT(296,184),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn5856_N8S6586C18D1Ev,_ZThn3976_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn5856_N8S6586C18D0Ev,_ZThn3976_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-5856,-3976),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(-5856,-3976),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev),
+};
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C6__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(1056,676),
+ 0,
+ ABISELECT(760,492),
+ ABISELECT(696,456),
+ ABISELECT(672,444),
+ ABISELECT(208,124),
+ ABISELECT(72,40),
+ ABISELECT(-272,-188),
+ ABISELECT(1056,676),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D1Ev,_ZTv0_n40_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C18D0Ev,_ZTv0_n40_N8S6586C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__8S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(984,636),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-344,-228),
+ ABISELECT(984,636),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A2__8S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(384,232),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C10__A1__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(360,220),
+ 0,
+ 0,
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(360,220),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn7472_N8S6586C18D1Ev,_ZThn5056_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn7472_N8S6586C18D0Ev,_ZThn5056_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C188S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-7472,-5056),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7472,-5056),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A3__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7496,-5068),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D1Ev,_ZTvn12_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C18D0Ev,_ZTvn12_n28_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-7600,-5132),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8000_N8S6586C18D1Ev,_ZThn5404_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8000_N8S6586C18D0Ev,_ZThn5404_N8S6586C18D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8000,-5404),
+ ABISELECT(-8000,-5404),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A3__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-8096,-5468),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev)();
+extern void ABISELECT(_ZThn8400_N8S6586C18D1Ev,_ZThn5676_N8S6586C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev)();
+extern void ABISELECT(_ZThn8400_N8S6586C18D0Ev,_ZThn5676_N8S6586C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C22__8S6586C188S6586C11__7S6586C1[] = {
+ ABISELECT(-8400,-5676),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-9248,-6228),
+ ABISELECT(-8400,-5676),
+ (VTBL_ENTRY)&(_ZTI8S6586C18[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn4944_N8S6586C11D1Ev,_ZThn3364_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn4944_N8S6586C11D0Ev,_ZThn3364_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C123v11Ev();
+extern void _ZN8S6586C123v12Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C12__8S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4944,-3364),
+ ABISELECT(-4944,-3364),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C123v11Ev,
+ (VTBL_ENTRY)&_ZN8S6586C123v12Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C11__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(656,432),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(656,432),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C11__7S6586C1[] = {
+ ABISELECT(632,420),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C11__7S6586C1[] = {
+ ABISELECT(528,356),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(1136,744),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C11D1Ev,_ZThn4096_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn6048_N8S6586C11D0Ev,_ZThn4096_N8S6586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C11__7S6586C1[] = {
+ ABISELECT(-6048,-4096),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(-6048,-4096),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn6864_N8S6586C11D1Ev,_ZThn4672_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn6864_N8S6586C11D0Ev,_ZThn4672_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C16__8S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6864,-4672),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6864,-4672),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C178S6586C16__A2__8S6586C11__7S6586C1[] = {
+ ABISELECT(-6888,-4684),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C178S6586C16__A2__8S6586C11__7S6586C1[] = {
+ ABISELECT(-6992,-4748),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZThn192_N8S6586C11D1Ev,_ZThn120_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6586C11D0Ev,_ZThn120_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C18__8S6586C11__7S6586C1[] = {
+ ABISELECT(8400,5676),
+ ABISELECT(-360,-220),
+ ABISELECT(-384,-232),
+ ABISELECT(-984,-636),
+ ABISELECT(-1056,-676),
+ ABISELECT(5856,3976),
+ ABISELECT(-296,-184),
+ ABISELECT(-1328,-864),
+ ABISELECT(-848,-552),
+ ABISELECT(7368,4996),
+ ABISELECT(7200,4904),
+ ABISELECT(8000,5404),
+ ABISELECT(7472,5056),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S6586C11D1Ev,_ZThn120_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S6586C11D0Ev,_ZThn120_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn7392_N8S6586C11D1Ev,_ZThn5024_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn7392_N8S6586C11D0Ev,_ZThn5024_N8S6586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C19__8S6586C11__7S6586C1[] = {
+ ABISELECT(-7392,-5024),
+ ABISELECT(-1344,-928),
+ ABISELECT(-7496,-5088),
+ ABISELECT(-8528,-5768),
+ ABISELECT(-8048,-5456),
+ ABISELECT(168,92),
+ ABISELECT(-7392,-5024),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn7560_N8S6586C11D1Ev,_ZThn5116_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn7560_N8S6586C11D0Ev,_ZThn5116_N8S6586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__A1__8S6586C11__7S6586C1[] = {
+ ABISELECT(-7560,-5116),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ ABISELECT(-7560,-5116),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev),
+};
+extern void _ZN7S6586C63v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6586C11D1Ev,_ZTv0_n40_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N8S6586C11D0Ev,_ZTv0_n40_N8S6586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C6__8S6586C11__7S6586C1[] = {
+ ABISELECT(864,556),
+ 0,
+ ABISELECT(760,492),
+ ABISELECT(696,456),
+ ABISELECT(672,444),
+ ABISELECT(208,124),
+ ABISELECT(72,40),
+ ABISELECT(-272,-188),
+ ABISELECT(864,556),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C11D1Ev,_ZTv0_n40_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6586C11D0Ev,_ZTv0_n40_N8S6586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN7S6586C72v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C7__8S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(792,516),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-344,-228),
+ ABISELECT(792,516),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S6586C72v9Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C4_nt__A5__8S6586C11__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C10__A2__8S6586C11__7S6586C1[] = {
+ ABISELECT(168,100),
+ 0,
+ 0,
+ ABISELECT(-968,-644),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(168,100),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn7664_N8S6586C11D1Ev,_ZThn5176_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn7664_N8S6586C11D0Ev,_ZThn5176_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__A1__8S6586C11__7S6586C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-7664,-5176),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7664,-5176),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A4__8S6586C11__7S6586C1[] = {
+ ABISELECT(-7688,-5188),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D1Ev,_ZTvn12_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C11D0Ev,_ZTvn12_n28_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A3__8S6586C11__7S6586C1[] = {
+ ABISELECT(-7792,-5252),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8192_N8S6586C11D1Ev,_ZThn5524_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8192_N8S6586C11D0Ev,_ZThn5524_N8S6586C11D0Ev)() __attribute__((weak));
+extern void _ZN10S6586C2_nt2v2Ev();
+extern void _ZN8S6586C213v17Ev();
+extern void _ZN8S6586C213v18Ev();
+extern void _ZN8S6586C213v19Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C21__8S6586C11__7S6586C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8192,-5524),
+ ABISELECT(-8192,-5524),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v17Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v18Ev,
+ (VTBL_ENTRY)&_ZN8S6586C213v19Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C38S6586C21__A4__8S6586C11__7S6586C1[] = {
+ ABISELECT(-8288,-5588),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C11D1Ev,_ZThn5796_N8S6586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev)();
+extern void ABISELECT(_ZThn8592_N8S6586C11D0Ev,_ZThn5796_N8S6586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C22__8S6586C11__7S6586C1[] = {
+ ABISELECT(-8592,-5796),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-9248,-6228),
+ ABISELECT(-8592,-5796),
+ (VTBL_ENTRY)&(_ZTI8S6586C11[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev),
+};
+extern void _ZN8S6586C153v13Ev();
+extern void _ZN8S6586C15D1Ev();
+extern void _ZN8S6586C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C15__7S6586C1[] = {
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C15D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C15__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(6704,4528),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(6704,4528),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D1Ev,_ZTv0_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C15D0Ev,_ZTv0_n28_N8S6586C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__7S6586C1[] = {
+ ABISELECT(6680,4516),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D1Ev,_ZTvn12_n28_N8S6586C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C15D0Ev,_ZTvn12_n28_N8S6586C15D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C15__7S6586C1[] = {
+ ABISELECT(6576,4452),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C15__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(7184,4840),
+ (VTBL_ENTRY)&(_ZTI8S6586C15[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN8S6586C19D1Ev();
+extern void _ZN8S6586C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C19__7S6586C1[] = {
+ ABISELECT(-1344,-928),
+ ABISELECT(-7496,-5088),
+ ABISELECT(-8528,-5768),
+ ABISELECT(-8048,-5456),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C19D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev)();
+extern void ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6586C14__8S6586C19__7S6586C1[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(-1512,-1020),
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C19__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(8048,5456),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8048,5456),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D1Ev,_ZTv0_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C19D0Ev,_ZTv0_n28_N8S6586C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__7S6586C1[] = {
+ ABISELECT(8024,5444),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D1Ev,_ZTvn12_n28_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C19D0Ev,_ZTvn12_n28_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C19__7S6586C1[] = {
+ ABISELECT(7920,5380),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C19__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(8528,5768),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C19__7S6586C1[] = {
+ 0,
+ ABISELECT(7496,5088),
+ ABISELECT(7496,5088),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D1Ev,_ZTv0_n12_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C19D0Ev,_ZTv0_n12_N8S6586C19D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C19__7S6586C1[] = {
+ ABISELECT(1344,928),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(1344,928),
+ (VTBL_ENTRY)&(_ZTI8S6586C19[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D1Ev,_ZTv0_n24_N8S6586C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C19D0Ev,_ZTv0_n24_N8S6586C19D0Ev),
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C14D1Ev();
+extern void _ZN8S6586C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C14__A1__7S6586C1[] = {
+ ABISELECT(-1512,-1020),
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C14D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN8S6586C10D1Ev();
+extern void _ZN8S6586C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C108S6586C14__A2__7S6586C1[] = {
+ ABISELECT(-8696,-5860),
+ ABISELECT(-8216,-5548),
+ ABISELECT(-7664,-5180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__8S6586C108S6586C14__A2__7S6586C1[] = {
+ 0,
+ ABISELECT(7664,5180),
+ ABISELECT(7664,5180),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C108S6586C14__A2__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(8216,5548),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8216,5548),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D1Ev,_ZTv0_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C10D0Ev,_ZTv0_n28_N8S6586C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__A2__7S6586C1[] = {
+ ABISELECT(8192,5536),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D1Ev,_ZTvn12_n28_N8S6586C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C10D0Ev,_ZTvn12_n28_N8S6586C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__A2__7S6586C1[] = {
+ ABISELECT(8088,5472),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C108S6586C14__A2__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(8696,5860),
+ (VTBL_ENTRY)&(_ZTI8S6586C10[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C14__A1__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(8216,5548),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8216,5548),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D1Ev,_ZTv0_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C14D0Ev,_ZTv0_n28_N8S6586C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__A1__7S6586C1[] = {
+ ABISELECT(8192,5536),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D1Ev,_ZTvn12_n28_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C14D0Ev,_ZTvn12_n28_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C14__A1__7S6586C1[] = {
+ ABISELECT(8088,5472),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C3__A1__8S6586C14__A1__7S6586C1[] = {
+ 0,
+ 0,
+ ABISELECT(8696,5860),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt__A1__8S6586C14__A1__7S6586C1[] = {
+ 0,
+ ABISELECT(7664,5180),
+ ABISELECT(7664,5180),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D1Ev,_ZTv0_n12_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6586C14D0Ev,_ZTv0_n12_N8S6586C14D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN8S6586C153v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6586C15__8S6586C14__A1__7S6586C1[] = {
+ ABISELECT(1512,1020),
+ 0,
+ ABISELECT(-7184,-4840),
+ ABISELECT(-6704,-4528),
+ ABISELECT(1512,1020),
+ (VTBL_ENTRY)&(_ZTI8S6586C14[0]),
+ (VTBL_ENTRY)&_ZN8S6586C153v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev),
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+extern void _ZN8S6586C22D1Ev();
+extern void _ZN8S6586C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C22__7S6586C1[] = {
+ ABISELECT(-928,-620),
+ ABISELECT(-9248,-6228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6586C22D0Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6586C8__8S6586C22__7S6586C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(9248,6228),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(9248,6228),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__7S6586C1[] = {
+ ABISELECT(9224,6216),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C8__8S6586C22__7S6586C1[] = {
+ ABISELECT(9120,6152),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+extern void _ZN10S6586C4_nt2v5Ev();
+extern void _ZN10S6586C4_nt2v6Ev();
+extern void _ZN7S6586C82v7Ev();
+extern void _ZN7S6586C82v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev)();
+extern void _ZN8S6586C173v16Ev();
+static VTBL_ENTRY _tg__ZTV8S6586C17__8S6586C22__7S6586C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(928,620),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(928,620),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6586C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v7Ev,
+ (VTBL_ENTRY)&_ZN7S6586C82v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D1Ev,_ZTv0_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6586C22D0Ev,_ZTv0_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S6586C173v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev)();
+extern void _ZN10S6586C2_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__7S6586C1[] = {
+ ABISELECT(904,608),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D1Ev,_ZTvn12_n28_N8S6586C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S6586C22D0Ev,_ZTvn12_n28_N8S6586C22D0Ev),
+ (VTBL_ENTRY)&_ZN10S6586C2_nt2v2Ev,
+};
+extern void _ZN7S6586C32v3Ev();
+extern void _ZN7S6586C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__7S6586C1[] = {
+ ABISELECT(800,544),
+ (VTBL_ENTRY)&(_ZTI8S6586C22[0]),
+ (VTBL_ENTRY)&_ZN7S6586C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S6586C32v4Ev,
+};
+static VTT_ENTRY vtt_S6586C1[] = {
+ {&(_ZTV7S6586C1[18]), 18,308},
+ {&(_ZTV7S6586C1[26]), 26,308},
+ {&(_ZTV7S6586C1[38]), 38,308},
+ {&(_ZTV7S6586C1[51]), 51,308},
+ {&(_ZTV7S6586C1[65]), 65,308},
+ {&(_ZTV7S6586C1[73]), 73,308},
+ {&(_ZTV7S6586C1[78]), 78,308},
+ {&(_ZTV7S6586C1[84]), 84,308},
+ {&(_ZTV7S6586C1[94]), 94,308},
+ {&(_ZTV7S6586C1[102]), 102,308},
+ {&(_ZTV7S6586C1[133]), 133,308},
+ {&(_ZTV7S6586C1[188]), 188,308},
+ {&(_ZTV7S6586C1[198]), 198,308},
+ {&(_ZTV7S6586C1[142]), 142,308},
+ {&(_ZTV7S6586C1[212]), 212,308},
+ {&(_ZTV7S6586C1[221]), 221,308},
+ {&(_ZTV7S6586C1[226]), 226,308},
+ {&(_ZTV7S6586C1[159]), 159,308},
+ {&(_ZTV7S6586C1[236]), 236,308},
+ {&(_ZTV7S6586C1[247]), 247,308},
+ {&(_ZTV7S6586C1[262]), 262,308},
+ {&(_ZTV7S6586C1[271]), 271,308},
+ {&(_ZTV7S6586C1[276]), 276,308},
+ {&(_ZTV7S6586C1[287]), 287,308},
+ {&(_ZTV7S6586C1[295]), 295,308},
+ {&(_ZTV7S6586C1[304]), 304,308},
+ {&(_ZTV7S6586C1[164]), 164,308},
+ {&(_ZTV7S6586C1[168]), 168,308},
+ {&(_ZTV7S6586C1[176]), 176,308},
+ {&(_ZTV7S6586C1[181]), 181,308},
+ {&(_tg__ZTV7S6586C6__7S6586C1[8]), 8,11},
+ {&(_tg__ZTV7S6586C3__7S6586C6__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV7S6586C7__7S6586C6__7S6586C1[10]), 10,14},
+ {&(_tg__ZTV7S6586C8__7S6586C6__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C6__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C6__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C6__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C6__7S6586C1[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C6__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C7__7S6586C1[7]), 7,11},
+ {&(_tg__ZTV7S6586C3__7S6586C7__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__7S6586C7__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__7S6586C7__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__A1__7S6586C7__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV10S6586C4_nt__A1__7S6586C7__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__7S6586C7__7S6586C1[8]), 8,12},
+ {&(_tg__ZTV10S6586C2_nt__A2__7S6586C7__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C10__7S6586C1[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C10__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C10__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C10__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C10__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C10__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C11__7S6586C1[17]), 17,24},
+ {&(_tg__ZTV8S6586C138S6586C11__7S6586C1[6]), 6,12},
+ {&(_tg__ZTV8S6586C148S6586C138S6586C11__7S6586C1[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C148S6586C138S6586C11__A1__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C148S6586C138S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C148S6586C138S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C148S6586C138S6586C11__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C148S6586C138S6586C11__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C138S6586C11__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C138S6586C11__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C138S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C138S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C138S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C15__8S6586C138S6586C11__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV8S6586C188S6586C11__7S6586C1[15]), 15,18},
+ {&(_tg__ZTV8S6586C208S6586C188S6586C11__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__8S6586C208S6586C188S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C208S6586C188S6586C11__7S6586C1[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A1__8S6586C208S6586C188S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C19__8S6586C188S6586C11__7S6586C1[8]), 8,10},
+ {&(_tg__ZTV8S6586C14__8S6586C188S6586C11__7S6586C1[9]), 9,13},
+ {&(_tg__ZTV7S6586C8__8S6586C188S6586C11__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C188S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C188S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C188S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C188S6586C11__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C188S6586C11__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV7S6586C6__8S6586C188S6586C11__7S6586C1[10]), 10,13},
+ {&(_tg__ZTV7S6586C7__8S6586C188S6586C11__7S6586C1[10]), 10,14},
+ {&(_tg__ZTV10S6586C4_nt__A2__8S6586C188S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__A1__8S6586C188S6586C11__7S6586C1[8]), 8,12},
+ {&(_tg__ZTV8S6586C17__8S6586C188S6586C11__7S6586C1[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A3__8S6586C188S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C188S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C188S6586C11__7S6586C1[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A3__8S6586C188S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C22__8S6586C188S6586C11__7S6586C1[7]), 7,11},
+ {&(_tg__ZTV8S6586C12__8S6586C11__7S6586C1[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C11__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C11__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C15__8S6586C11__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV8S6586C16__8S6586C11__7S6586C1[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C178S6586C16__A2__8S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C178S6586C16__A2__8S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C18__8S6586C11__7S6586C1[15]), 15,18},
+ {&(_tg__ZTV8S6586C19__8S6586C11__7S6586C1[8]), 8,10},
+ {&(_tg__ZTV8S6586C14__A1__8S6586C11__7S6586C1[9]), 9,13},
+ {&(_tg__ZTV7S6586C6__8S6586C11__7S6586C1[10]), 10,13},
+ {&(_tg__ZTV7S6586C7__8S6586C11__7S6586C1[10]), 10,14},
+ {&(_tg__ZTV10S6586C4_nt__A5__8S6586C11__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C10__A2__8S6586C11__7S6586C1[8]), 8,12},
+ {&(_tg__ZTV8S6586C17__A1__8S6586C11__7S6586C1[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A4__8S6586C11__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A3__8S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C21__8S6586C11__7S6586C1[9]), 9,15},
+ {&(_tg__ZTV7S6586C38S6586C21__A4__8S6586C11__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C22__8S6586C11__7S6586C1[7]), 7,11},
+ {&(_tg__ZTV8S6586C15__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C15__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C15__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C15__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C15__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV8S6586C19__7S6586C1[7]), 7,9},
+ {&(_tg__ZTV8S6586C14__8S6586C19__7S6586C1[9]), 9,13},
+ {&(_tg__ZTV7S6586C8__8S6586C19__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C19__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C19__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C19__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C19__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C19__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV8S6586C14__A1__7S6586C1[6]), 6,10},
+ {&(_tg__ZTV8S6586C108S6586C14__A2__7S6586C1[5]), 5,9},
+ {&(_tg__ZTV10S6586C2_nt__8S6586C108S6586C14__A2__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV7S6586C8__8S6586C108S6586C14__A2__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__A1__8S6586C108S6586C14__A2__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C108S6586C14__A2__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C108S6586C14__A2__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV7S6586C8__8S6586C14__A1__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C14__A1__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C14__A1__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV7S6586C3__A1__8S6586C14__A1__7S6586C1[4]), 4,6},
+ {&(_tg__ZTV10S6586C2_nt__A1__8S6586C14__A1__7S6586C1[4]), 4,7},
+ {&(_tg__ZTV8S6586C15__8S6586C14__A1__7S6586C1[6]), 6,9},
+ {&(_tg__ZTV8S6586C22__7S6586C1[4]), 4,8},
+ {&(_tg__ZTV7S6586C8__8S6586C22__7S6586C1[10]), 10,16},
+ {&(_tg__ZTV10S6586C2_nt7S6586C8__8S6586C22__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C8__8S6586C22__7S6586C1[2]), 2,4},
+ {&(_tg__ZTV8S6586C17__8S6586C22__7S6586C1[11]), 11,18},
+ {&(_tg__ZTV10S6586C2_nt7S6586C88S6586C17__A1__8S6586C22__7S6586C1[2]), 2,5},
+ {&(_tg__ZTV7S6586C37S6586C88S6586C17__A2__8S6586C22__7S6586C1[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI7S6586C1[];
+extern VTBL_ENTRY _ZTV7S6586C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6586C1[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D0Ev,_ZTv0_n36_N8S6586C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D0Ev,_ZThn92_N8S6586C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C19D1Ev,_ZTv0_n36_N8S6586C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S6586C19D1Ev,_ZThn92_N8S6586C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C11D0Ev,_ZTv0_n36_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7560_N8S6586C11D0Ev,_ZThn5116_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C11D1Ev,_ZTv0_n36_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7560_N8S6586C11D1Ev,_ZThn5116_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C11D0Ev,_ZTv0_n32_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N8S6586C11D0Ev,_ZThn5024_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C11D1Ev,_ZTv0_n32_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N8S6586C11D1Ev,_ZThn5024_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C11D0Ev,_ZTv0_n28_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C11D0Ev,_ZThn5796_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N8S6586C11D0Ev,_ZThn5176_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6864_N8S6586C11D0Ev,_ZThn4672_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C11D1Ev,_ZTv0_n28_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8592_N8S6586C11D1Ev,_ZThn5796_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N8S6586C11D1Ev,_ZThn5176_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6864_N8S6586C11D1Ev,_ZThn4672_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C11D0Ev,_ZTv0_n24_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C11D0Ev,_ZThn4096_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C11D1Ev,_ZTv0_n24_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C11D1Ev,_ZThn4096_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C11D0Ev,_ZTv0_n12_N8S6586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8192_N8S6586C11D0Ev,_ZThn5524_N8S6586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N8S6586C11D0Ev,_ZThn3364_N8S6586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C11D1Ev,_ZTv0_n12_N8S6586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8192_N8S6586C11D1Ev,_ZThn5524_N8S6586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N8S6586C11D1Ev,_ZThn3364_N8S6586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D0Ev,_ZTv0_n12_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8000_N8S6586C18D0Ev,_ZThn5404_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C18D1Ev,_ZTv0_n12_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8000_N8S6586C18D1Ev,_ZThn5404_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D0Ev,_ZTv0_n28_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8400_N8S6586C18D0Ev,_ZThn5676_N8S6586C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S6586C18D0Ev,_ZThn5056_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C18D1Ev,_ZTv0_n28_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8400_N8S6586C18D1Ev,_ZThn5676_N8S6586C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S6586C18D1Ev,_ZThn5056_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D0Ev,_ZTv0_n24_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5856_N8S6586C18D0Ev,_ZThn3976_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C18D1Ev,_ZTv0_n24_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5856_N8S6586C18D1Ev,_ZThn3976_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D0Ev,_ZTv0_n36_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7368_N8S6586C18D0Ev,_ZThn4996_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6586C18D1Ev,_ZTv0_n36_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7368_N8S6586C18D1Ev,_ZThn4996_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D0Ev,_ZTv0_n32_N8S6586C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7200_N8S6586C18D0Ev,_ZThn4904_N8S6586C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6586C18D1Ev,_ZTv0_n32_N8S6586C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7200_N8S6586C18D1Ev,_ZThn4904_N8S6586C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D0Ev,_ZTv0_n12_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8000_N8S6586C20D0Ev,_ZThn5404_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C20D1Ev,_ZTv0_n12_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8000_N8S6586C20D1Ev,_ZThn5404_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D0Ev,_ZTv0_n28_N8S6586C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S6586C20D0Ev,_ZThn5056_N8S6586C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6586C20D1Ev,_ZTv0_n28_N8S6586C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S6586C20D1Ev,_ZThn5056_N8S6586C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D0Ev,_ZTv0_n24_N8S6586C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C13D0Ev,_ZThn4096_N8S6586C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C13D1Ev,_ZTv0_n24_N8S6586C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C13D1Ev,_ZThn4096_N8S6586C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D0Ev,_ZTv0_n24_N8S6586C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C14D0Ev,_ZThn4096_N8S6586C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6586C14D1Ev,_ZTv0_n24_N8S6586C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S6586C14D1Ev,_ZThn4096_N8S6586C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D0Ev,_ZTv0_n12_N8S6586C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D0Ev,_ZThn36_N8S6586C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6586C10D1Ev,_ZTv0_n12_N8S6586C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6586C10D1Ev,_ZThn36_N8S6586C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D0Ev,_ZTv0_n12_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S6586C7D0Ev,_ZThn452_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C7D1Ev,_ZTv0_n12_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S6586C7D1Ev,_ZThn452_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D0Ev,_ZTv0_n32_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S6586C7D0Ev,_ZThn416_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C7D1Ev,_ZTv0_n32_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S6586C7D1Ev,_ZThn416_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D0Ev,_ZTv0_n28_N7S6586C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6586C7D0Ev,_ZThn84_N7S6586C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C7D1Ev,_ZTv0_n28_N7S6586C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6586C7D1Ev,_ZThn84_N7S6586C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C6D0Ev,_ZTv0_n12_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn760_N7S6586C6D0Ev,_ZThn492_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C6D1Ev,_ZTv0_n12_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn760_N7S6586C6D1Ev,_ZThn492_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C6D0Ev,_ZTv0_n28_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6586C6D0Ev,_ZThn124_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C6D1Ev,_ZTv0_n28_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6586C6D1Ev,_ZThn124_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D0Ev,_ZTv0_n32_N7S6586C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S6586C6D0Ev,_ZThn456_N7S6586C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D0Ev,_ZThn40_N7S6586C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C6D1Ev,_ZTv0_n32_N7S6586C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S6586C6D1Ev,_ZThn456_N7S6586C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6586C6D1Ev,_ZThn40_N7S6586C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6586C1D0Ev,_ZTv0_n36_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9976_N7S6586C1D0Ev,_ZThn6704_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6586C1D1Ev,_ZTv0_n36_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9976_N7S6586C1D1Ev,_ZThn6704_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6586C1D0Ev,_ZTv0_n24_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8464_N7S6586C1D0Ev,_ZThn5684_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6586C1D1Ev,_ZTv0_n24_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8464_N7S6586C1D1Ev,_ZThn5684_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S6586C1D0Ev,_ZTv0_n80_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2416_N7S6586C1D0Ev,_ZThn1588_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S6586C1D1Ev,_ZTv0_n80_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2416_N7S6586C1D1Ev,_ZThn1588_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C1D0Ev,_ZTv0_n12_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10608_N7S6586C1D0Ev,_ZThn7112_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7360_N7S6586C1D0Ev,_ZThn4952_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N7S6586C1D0Ev,_ZThn1524_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6586C1D1Ev,_ZTv0_n12_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10608_N7S6586C1D1Ev,_ZThn7112_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7360_N7S6586C1D1Ev,_ZThn4952_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N7S6586C1D1Ev,_ZThn1524_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C1D0Ev,_ZTv0_n28_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11008_N7S6586C1D0Ev,_ZThn7384_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn10080_N7S6586C1D0Ev,_ZThn6764_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9280_N7S6586C1D0Ev,_ZThn6260_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S6586C1D0Ev,_ZThn1156_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6586C1D1Ev,_ZTv0_n28_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11008_N7S6586C1D1Ev,_ZThn7384_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn10080_N7S6586C1D1Ev,_ZThn6764_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9280_N7S6586C1D1Ev,_ZThn6260_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S6586C1D1Ev,_ZThn1156_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C1D0Ev,_ZTv0_n32_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9808_N7S6586C1D0Ev,_ZThn6612_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S6586C1D0Ev,_ZThn1488_N7S6586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N7S6586C1D0Ev,_ZThn1072_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6586C1D1Ev,_ZTv0_n32_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9808_N7S6586C1D1Ev,_ZThn6612_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S6586C1D1Ev,_ZThn1488_N7S6586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N7S6586C1D1Ev,_ZThn1072_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6586C1D0Ev,_ZTv0_n40_N7S6586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6586C1D0Ev,_ZThn1032_N7S6586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6586C1D1Ev,_ZTv0_n40_N7S6586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6586C1D1Ev,_ZThn1032_N7S6586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6586C1 = { "S6586C1", // class name
+ bases_S6586C1, 49,
+ &(vtc_S6586C1[0]), // expected_vtbl_contents
+ &(vtt_S6586C1[0]), // expected_vtt_contents
+ ABISELECT(15104,10192), // object size
+ NSPAIRA(_ZTI7S6586C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6586C1),308, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6586C1),155, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C5 {
+ int s2991c5f0;
+ void *s2991c5f1;
+ virtual void v2(); // _ZN7S2991C52v2Ev
+ virtual void v3(); // _ZN7S2991C52v3Ev
+ ~S2991C5(); // tgen
+ S2991C5(); // tgen
+};
+//SIG(-1 S2991C5) C1{ v1 v2 Fi Fp}
+
+
+void S2991C5 ::v2(){vfunc_called(this, "_ZN7S2991C52v2Ev");}
+void S2991C5 ::v3(){vfunc_called(this, "_ZN7S2991C52v3Ev");}
+S2991C5 ::~S2991C5(){ note_dtor("S2991C5", this);} // tgen
+S2991C5 ::S2991C5(){ note_ctor("S2991C5", this);} // tgen
+
+static void Test_S2991C5()
+{
+ extern Class_Descriptor cd_S2991C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2991C5, buf);
+ S2991C5 *dp, &lv = *(dp=new (buf) S2991C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2991C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2991C5)");
+ check_field_offset(lv, s2991c5f0, ABISELECT(8,4), "S2991C5.s2991c5f0");
+ check_field_offset(lv, s2991c5f1, ABISELECT(16,8), "S2991C5.s2991c5f1");
+ test_class_info(&lv, &cd_S2991C5);
+ dp->~S2991C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C5(Test_S2991C5, "S2991C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C5C1Ev();
+extern void _ZN7S2991C5D1Ev();
+Name_Map name_map_S2991C5[] = {
+ NSPAIR(_ZN7S2991C5C1Ev),
+ NSPAIR(_ZN7S2991C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY vtc_S2991C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C5[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+Class_Descriptor cd_S2991C5 = { "S2991C5", // class name
+ 0,0,//no base classes
+ &(vtc_S2991C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2991C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C5),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 S2991C7 {
+ int s2991c7f0[5];
+ void *s2991c7f1;
+ int s2991c7f2;
+ void *s2991c7f3[4];
+ __tsi64 s2991c7f4;
+ char s2991c7f5;
+ int s2991c7f6;
+ virtual ~S2991C7(); // _ZN7S2991C7D1Ev
+ virtual void v4(); // _ZN7S2991C72v4Ev
+ S2991C7(); // tgen
+};
+//SIG(-1 S2991C7) C1{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi}
+
+
+ S2991C7 ::~S2991C7(){ note_dtor("S2991C7", this);}
+void S2991C7 ::v4(){vfunc_called(this, "_ZN7S2991C72v4Ev");}
+S2991C7 ::S2991C7(){ note_ctor("S2991C7", this);} // tgen
+
+static void Test_S2991C7()
+{
+ extern Class_Descriptor cd_S2991C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S2991C7, buf);
+ S2991C7 *dp, &lv = *(dp=new (buf) S2991C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S2991C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2991C7)");
+ check_field_offset(lv, s2991c7f0, ABISELECT(8,4), "S2991C7.s2991c7f0");
+ check_field_offset(lv, s2991c7f1, ABISELECT(32,24), "S2991C7.s2991c7f1");
+ check_field_offset(lv, s2991c7f2, ABISELECT(40,28), "S2991C7.s2991c7f2");
+ check_field_offset(lv, s2991c7f3, ABISELECT(48,32), "S2991C7.s2991c7f3");
+ check_field_offset(lv, s2991c7f4, ABISELECT(80,48), "S2991C7.s2991c7f4");
+ check_field_offset(lv, s2991c7f5, ABISELECT(88,56), "S2991C7.s2991c7f5");
+ check_field_offset(lv, s2991c7f6, ABISELECT(92,60), "S2991C7.s2991c7f6");
+ test_class_info(&lv, &cd_S2991C7);
+ dp->~S2991C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C7(Test_S2991C7, "S2991C7", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C7C1Ev();
+extern void _ZN7S2991C7D1Ev();
+Name_Map name_map_S2991C7[] = {
+ NSPAIR(_ZN7S2991C7C1Ev),
+ NSPAIR(_ZN7S2991C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern void _ZN7S2991C7D1Ev();
+extern void _ZN7S2991C7D0Ev();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY vtc_S2991C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C7[0]),
+ (VTBL_ENTRY)&_ZN7S2991C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+Class_Descriptor cd_S2991C7 = { "S2991C7", // class name
+ 0,0,//no base classes
+ &(vtc_S2991C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S2991C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C7),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 S2991C4 {
+ __tsi64 s2991c4f0[8];
+ ::S2991C5 s2991c4f1;
+ long double s2991c4f2;
+ ::S6586C5_nt s2991c4f3;
+ ::S2991C5 s2991c4f4;
+ __tsi64 s2991c4f5;
+ long s2991c4f6;
+ int s2991c4f7;
+ ::S2991C7 s2991c4f8;
+ virtual void v5(); // _ZN7S2991C42v5Ev
+ virtual void v6(); // _ZN7S2991C42v6Ev
+ ~S2991C4(); // tgen
+ S2991C4(); // tgen
+};
+//SIG(-1 S2991C4) C1{ v1 v2 FL[8] FC2{ v3 v4 Fi Fp} FD FC3{} FC2 FL Fl Fi FC4{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi}}
+
+
+void S2991C4 ::v5(){vfunc_called(this, "_ZN7S2991C42v5Ev");}
+void S2991C4 ::v6(){vfunc_called(this, "_ZN7S2991C42v6Ev");}
+S2991C4 ::~S2991C4(){ note_dtor("S2991C4", this);} // tgen
+S2991C4 ::S2991C4(){ note_ctor("S2991C4", this);} // tgen
+
+static void Test_S2991C4()
+{
+ extern Class_Descriptor cd_S2991C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,48)];
+ init_test(&cd_S2991C4, buf);
+ S2991C4 *dp, &lv = *(dp=new (buf) S2991C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,188), "sizeof(S2991C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C4)");
+ check_field_offset(lv, s2991c4f0, ABISELECT(8,4), "S2991C4.s2991c4f0");
+ check_field_offset(lv, s2991c4f1, ABISELECT(72,68), "S2991C4.s2991c4f1");
+ check_field_offset(lv, s2991c4f2, ABISELECT(96,80), "S2991C4.s2991c4f2");
+ check_field_offset(lv, s2991c4f3, ABISELECT(112,92), "S2991C4.s2991c4f3");
+ check_field_offset(lv, s2991c4f4, ABISELECT(120,96), "S2991C4.s2991c4f4");
+ check_field_offset(lv, s2991c4f5, ABISELECT(144,108), "S2991C4.s2991c4f5");
+ check_field_offset(lv, s2991c4f6, ABISELECT(152,116), "S2991C4.s2991c4f6");
+ check_field_offset(lv, s2991c4f7, ABISELECT(160,120), "S2991C4.s2991c4f7");
+ check_field_offset(lv, s2991c4f8, ABISELECT(168,124), "S2991C4.s2991c4f8");
+ test_class_info(&lv, &cd_S2991C4);
+ dp->~S2991C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C4(Test_S2991C4, "S2991C4", ABISELECT(272,188));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C4C1Ev();
+extern void _ZN7S2991C4D1Ev();
+Name_Map name_map_S2991C4[] = {
+ NSPAIR(_ZN7S2991C4C1Ev),
+ NSPAIR(_ZN7S2991C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C4[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+Class_Descriptor cd_S2991C4 = { "S2991C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2991C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,188), // object size
+ NSPAIRA(_ZTI7S2991C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C4),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 S2991C11 : S2991C5 , S2991C7 , S2991C4 {
+ long double s2991c11f0;
+ int s2991c11f1[2];
+ ::S6586C9_nt s2991c11f2;
+ int s2991c11f3;
+ int s2991c11f4;
+ virtual void v7(); // _ZN8S2991C112v7Ev
+ virtual void v8(); // _ZN8S2991C112v8Ev
+ ~S2991C11(); // tgen
+ S2991C11(); // tgen
+};
+//SIG(-1 S2991C11) C1{ BC2{ v3 v4 Fi Fp} BC3{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v6 v7 FL[8] FC2 FD FC5{} FC2 FL Fl Fi FC3} v1 v2 FD Fi[2] FU6{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi}
+
+
+void S2991C11 ::v7(){vfunc_called(this, "_ZN8S2991C112v7Ev");}
+void S2991C11 ::v8(){vfunc_called(this, "_ZN8S2991C112v8Ev");}
+S2991C11 ::~S2991C11(){ note_dtor("S2991C11", this);} // tgen
+S2991C11 ::S2991C11(){ note_ctor("S2991C11", this);} // tgen
+
+static void Test_S2991C11()
+{
+ extern Class_Descriptor cd_S2991C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,81)];
+ init_test(&cd_S2991C11, buf);
+ S2991C11 *dp, &lv = *(dp=new (buf) S2991C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,320), "sizeof(S2991C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C11)");
+ check_base_class_offset(lv, (S2991C5*), 0, "S2991C11");
+ check_base_class_offset(lv, (S2991C7*), ABISELECT(24,12), "S2991C11");
+ check_base_class_offset(lv, (S2991C4*), ABISELECT(128,76), "S2991C11");
+ check_field_offset(lv, s2991c11f0, ABISELECT(400,264), "S2991C11.s2991c11f0");
+ check_field_offset(lv, s2991c11f1, ABISELECT(416,276), "S2991C11.s2991c11f1");
+ check_field_offset(lv, s2991c11f2, ABISELECT(424,284), "S2991C11.s2991c11f2");
+ check_field_offset(lv, s2991c11f3, ABISELECT(456,312), "S2991C11.s2991c11f3");
+ check_field_offset(lv, s2991c11f4, ABISELECT(460,316), "S2991C11.s2991c11f4");
+ test_class_info(&lv, &cd_S2991C11);
+ dp->~S2991C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C11(Test_S2991C11, "S2991C11", ABISELECT(464,320));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C11C1Ev();
+extern void _ZN8S2991C11D1Ev();
+Name_Map name_map_S2991C11[] = {
+ NSPAIR(_ZN8S2991C11C1Ev),
+ NSPAIR(_ZN8S2991C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+static Base_Class bases_S2991C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C7, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C4, ABISELECT(128,76), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void _ZN8S2991C11D1Ev();
+extern void _ZN8S2991C11D0Ev();
+extern void ABISELECT(_ZThn24_N8S2991C11D1Ev,_ZThn12_N8S2991C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S2991C11D0Ev,_ZThn12_N8S2991C11D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C11[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&_ZN8S2991C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C11D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S2991C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2991C11D1Ev,_ZThn12_N8S2991C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2991C11D0Ev,_ZThn12_N8S2991C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S2991C11[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+Class_Descriptor cd_S2991C11 = { "S2991C11", // class name
+ bases_S2991C11, 3,
+ &(vtc_S2991C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,320), // object size
+ NSPAIRA(_ZTI8S2991C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C11),17, //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 S2991C10 : S2991C11 {
+ ::S2991C5 s2991c10f0;
+ void *s2991c10f1;
+ int s2991c10f2;
+ void *s2991c10f3;
+ void *s2991c10f4;
+ virtual void v12(); // _ZN8S2991C103v12Ev
+ ~S2991C10(); // tgen
+ S2991C10(); // tgen
+};
+//SIG(-1 S2991C10) C1{ BC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v1 FC3 Fp Fi Fp Fp}
+
+
+void S2991C10 ::v12(){vfunc_called(this, "_ZN8S2991C103v12Ev");}
+S2991C10 ::~S2991C10(){ note_dtor("S2991C10", this);} // tgen
+S2991C10 ::S2991C10(){ note_ctor("S2991C10", this);} // tgen
+
+static void Test_S2991C10()
+{
+ extern Class_Descriptor cd_S2991C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,88)];
+ init_test(&cd_S2991C10, buf);
+ S2991C10 *dp, &lv = *(dp=new (buf) S2991C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,348), "sizeof(S2991C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C10)");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), 0, "S2991C10");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(24,12), "S2991C10");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(128,76), "S2991C10");
+ check_base_class_offset(lv, (S2991C11*), 0, "S2991C10");
+ check_field_offset(lv, s2991c10f0, ABISELECT(464,320), "S2991C10.s2991c10f0");
+ check_field_offset(lv, s2991c10f1, ABISELECT(488,332), "S2991C10.s2991c10f1");
+ check_field_offset(lv, s2991c10f2, ABISELECT(496,336), "S2991C10.s2991c10f2");
+ check_field_offset(lv, s2991c10f3, ABISELECT(504,340), "S2991C10.s2991c10f3");
+ check_field_offset(lv, s2991c10f4, ABISELECT(512,344), "S2991C10.s2991c10f4");
+ test_class_info(&lv, &cd_S2991C10);
+ dp->~S2991C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C10(Test_S2991C10, "S2991C10", ABISELECT(528,348));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C10C1Ev();
+extern void _ZN8S2991C10D1Ev();
+Name_Map name_map_S2991C10[] = {
+ NSPAIR(_ZN8S2991C10C1Ev),
+ NSPAIR(_ZN8S2991C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+static Base_Class bases_S2991C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(24,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(128,76), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S2991C10[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void _ZN8S2991C10D1Ev();
+extern void _ZN8S2991C10D0Ev();
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZThn24_N8S2991C10D1Ev,_ZThn12_N8S2991C10D1Ev)();
+extern void ABISELECT(_ZThn24_N8S2991C10D0Ev,_ZThn12_N8S2991C10D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C10[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&_ZN8S2991C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S2991C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2991C10D1Ev,_ZThn12_N8S2991C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2991C10D0Ev,_ZThn12_N8S2991C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S2991C10[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+Class_Descriptor cd_S2991C10 = { "S2991C10", // class name
+ bases_S2991C10, 4,
+ &(vtc_S2991C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,348), // object size
+ NSPAIRA(_ZTI8S2991C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C10),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C13 : S2991C7 , S2991C4 {
+ long s2991c13f0;
+ void *s2991c13f1;
+ long s2991c13f2;
+ ::S6586C5_nt s2991c13f3;
+ long s2991c13f4;
+ virtual ~S2991C13(); // _ZN8S2991C13D1Ev
+ virtual void v13(); // _ZN8S2991C133v13Ev
+ virtual void v14(); // _ZN8S2991C133v14Ev
+ virtual void v15(); // _ZN8S2991C133v15Ev
+ S2991C13(); // tgen
+};
+//SIG(-1 S2991C13) C1{ BC2{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC3{ v5 v6 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC2} vd v1 v2 v3 Fl Fp Fl FC5 Fl}
+
+
+ S2991C13 ::~S2991C13(){ note_dtor("S2991C13", this);}
+void S2991C13 ::v13(){vfunc_called(this, "_ZN8S2991C133v13Ev");}
+void S2991C13 ::v14(){vfunc_called(this, "_ZN8S2991C133v14Ev");}
+void S2991C13 ::v15(){vfunc_called(this, "_ZN8S2991C133v15Ev");}
+S2991C13 ::S2991C13(){ note_ctor("S2991C13", this);} // tgen
+
+static void Test_S2991C13()
+{
+ extern Class_Descriptor cd_S2991C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,69)];
+ init_test(&cd_S2991C13, buf);
+ S2991C13 *dp, &lv = *(dp=new (buf) S2991C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,272), "sizeof(S2991C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C13)");
+ check_base_class_offset(lv, (S2991C7*), 0, "S2991C13");
+ check_base_class_offset(lv, (S2991C4*), ABISELECT(96,64), "S2991C13");
+ check_field_offset(lv, s2991c13f0, ABISELECT(360,252), "S2991C13.s2991c13f0");
+ check_field_offset(lv, s2991c13f1, ABISELECT(368,256), "S2991C13.s2991c13f1");
+ check_field_offset(lv, s2991c13f2, ABISELECT(376,260), "S2991C13.s2991c13f2");
+ check_field_offset(lv, s2991c13f3, ABISELECT(384,264), "S2991C13.s2991c13f3");
+ check_field_offset(lv, s2991c13f4, ABISELECT(392,268), "S2991C13.s2991c13f4");
+ test_class_info(&lv, &cd_S2991C13);
+ dp->~S2991C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C13(Test_S2991C13, "S2991C13", ABISELECT(400,272));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C13C1Ev();
+extern void _ZN8S2991C13D1Ev();
+Name_Map name_map_S2991C13[] = {
+ NSPAIR(_ZN8S2991C13C1Ev),
+ NSPAIR(_ZN8S2991C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+static Base_Class bases_S2991C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C4, ABISELECT(96,64), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern void _ZN8S2991C13D1Ev();
+extern void _ZN8S2991C13D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C13[0]),
+ (VTBL_ENTRY)&_ZN8S2991C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S2991C13[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+Class_Descriptor cd_S2991C13 = { "S2991C13", // class name
+ bases_S2991C13, 2,
+ &(vtc_S2991C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,272), // object size
+ NSPAIRA(_ZTI8S2991C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C13),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C9 : virtual S2991C10 , S2991C7 , virtual S2991C13 {
+ void *s2991c9f0[6];
+ int s2991c9f1;
+ void *s2991c9f2;
+ int s2991c9f3;
+ ::S6586C5_nt s2991c9f4;
+ long s2991c9f5;
+ virtual ~S2991C9(); // _ZN7S2991C9D2Ev
+ S2991C9(); // tgen
+};
+//SIG(-1 S2991C9) C1{ VBC2{ BC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v8 FC4 Fp Fi Fp Fp} BC5 VBC9{ BC5 BC6 vd v9 v10 v11 Fl Fp Fl FC7 Fl} vd Fp[6] Fi Fp Fi FC7 Fl}
+
+
+ S2991C9 ::~S2991C9(){ note_dtor("S2991C9", this);}
+S2991C9 ::S2991C9(){ note_ctor("S2991C9", this);} // tgen
+
+static void Test_S2991C9()
+{
+ extern Class_Descriptor cd_S2991C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,183)];
+ init_test(&cd_S2991C9, buf);
+ S2991C9 *dp, &lv = *(dp=new (buf) S2991C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,728), "sizeof(S2991C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C9)");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*)(S2991C10*), ABISELECT(176,108), "S2991C9");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*)(S2991C10*), ABISELECT(200,120), "S2991C9");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*)(S2991C10*), ABISELECT(304,184), "S2991C9");
+ check_base_class_offset(lv, (S2991C11*)(S2991C10*), ABISELECT(176,108), "S2991C9");
+ check_base_class_offset(lv, (S2991C10*), ABISELECT(176,108), "S2991C9");
+ /*is_ambiguous_... S2991C9::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*), 0, "S2991C9");
+ check_base_class_offset(lv, (S2991C7*)(S2991C13*), ABISELECT(704,456), "S2991C9");
+ check_base_class_offset(lv, (S2991C4*)(S2991C13*), ABISELECT(800,520), "S2991C9");
+ check_base_class_offset(lv, (S2991C13*), ABISELECT(704,456), "S2991C9");
+ check_field_offset(lv, s2991c9f0, ABISELECT(96,64), "S2991C9.s2991c9f0");
+ check_field_offset(lv, s2991c9f1, ABISELECT(144,88), "S2991C9.s2991c9f1");
+ check_field_offset(lv, s2991c9f2, ABISELECT(152,92), "S2991C9.s2991c9f2");
+ check_field_offset(lv, s2991c9f3, ABISELECT(160,96), "S2991C9.s2991c9f3");
+ check_field_offset(lv, s2991c9f4, ABISELECT(164,100), "S2991C9.s2991c9f4");
+ check_field_offset(lv, s2991c9f5, ABISELECT(168,104), "S2991C9.s2991c9f5");
+ test_class_info(&lv, &cd_S2991C9);
+ dp->~S2991C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C9(Test_S2991C9, "S2991C9", ABISELECT(1104,728));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C9C1Ev();
+extern void _ZN7S2991C9D2Ev();
+Name_Map name_map_S2991C9[] = {
+ NSPAIR(_ZN7S2991C9C1Ev),
+ NSPAIR(_ZN7S2991C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C10;
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C13;
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+static Base_Class bases_S2991C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(200,120), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(304,184), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C10, ABISELECT(176,108), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(800,520), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2991C13, ABISELECT(704,456), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2991C9[];
+extern void _ZN7S2991C9D1Ev();
+extern void _ZN7S2991C9D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2991C9D1Ev,_ZThn108_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2991C9D0Ev,_ZThn108_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2991C9D1Ev,_ZThn456_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn704_N7S2991C9D0Ev,_ZThn456_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C9[] = {
+ ABISELECT(704,456),
+ ABISELECT(176,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-456),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-800,-520),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S2991C9[];
+static VTT_ENTRY vtt_S2991C9[] = {
+ {&(_ZTV7S2991C9[4]), 4,53},
+ {&(_ZTV7S2991C9[18]), 18,53},
+ {&(_ZTV7S2991C9[27]), 27,53},
+ {&(_ZTV7S2991C9[32]), 32,53},
+ {&(_ZTV7S2991C9[43]), 43,53},
+ {&(_ZTV7S2991C9[51]), 51,53},
+};
+extern VTBL_ENTRY _ZTI7S2991C9[];
+extern VTBL_ENTRY _ZTV7S2991C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C9[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N7S2991C9D0Ev,_ZThn456_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N7S2991C9D1Ev,_ZThn456_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2991C9D0Ev,_ZThn108_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2991C9D1Ev,_ZThn108_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C9 = { "S2991C9", // class name
+ bases_S2991C9, 9,
+ &(vtc_S2991C9[0]), // expected_vtbl_contents
+ &(vtt_S2991C9[0]), // expected_vtt_contents
+ ABISELECT(1104,728), // object size
+ NSPAIRA(_ZTI7S2991C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C9),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2991C9),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C8 : virtual S2991C5 , S2991C7 , virtual S2991C9 {
+ int s2991c8f0;
+ int s2991c8f1;
+ long s2991c8f2;
+ ::S2991C7 s2991c8f3;
+ void *s2991c8f4;
+ ~S2991C8(); // tgen
+ S2991C8(); // tgen
+};
+//SIG(-1 S2991C8) C1{ VBC2{ v1 v2 Fi Fp} BC3{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC4{ VBC5{ BC6{ BC2 BC3 BC7{ v4 v5 FL[8] FC2 FD FC8{} FC2 FL Fl Fi FC3} v6 v7 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v8 FC2 Fp Fi Fp Fp} BC3 VBC10{ BC3 BC7 vd v9 v10 v11 Fl Fp Fl FC8 Fl} vd Fp[6] Fi Fp Fi FC8 Fl} Fi Fi Fl FC3 Fp}
+
+
+S2991C8 ::~S2991C8(){ note_dtor("S2991C8", this);} // tgen
+S2991C8 ::S2991C8(){ note_ctor("S2991C8", this);} // tgen
+
+static void Test_S2991C8()
+{
+ extern Class_Descriptor cd_S2991C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(85,222)];
+ init_test(&cd_S2991C8, buf);
+ S2991C8 *dp, &lv = *(dp=new (buf) S2991C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1344,884), "sizeof(S2991C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C8)");
+ /*is_ambiguous_... S2991C8::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*), ABISELECT(216,144), "S2991C8");
+ /*is_ambiguous_... S2991C8::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*), 0, "S2991C8");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*)(S2991C10*), ABISELECT(416,264), "S2991C8");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*)(S2991C10*), ABISELECT(440,276), "S2991C8");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*)(S2991C10*), ABISELECT(544,340), "S2991C8");
+ check_base_class_offset(lv, (S2991C11*)(S2991C10*), ABISELECT(416,264), "S2991C8");
+ check_base_class_offset(lv, (S2991C10*)(S2991C9*), ABISELECT(416,264), "S2991C8");
+ /*is_ambiguous_... S2991C9::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C9*), ABISELECT(240,156), "S2991C8");
+ check_base_class_offset(lv, (S2991C7*)(S2991C13*), ABISELECT(944,612), "S2991C8");
+ check_base_class_offset(lv, (S2991C4*)(S2991C13*), ABISELECT(1040,676), "S2991C8");
+ check_base_class_offset(lv, (S2991C13*)(S2991C9*), ABISELECT(944,612), "S2991C8");
+ check_base_class_offset(lv, (S2991C9*), ABISELECT(240,156), "S2991C8");
+ check_field_offset(lv, s2991c8f0, ABISELECT(96,64), "S2991C8.s2991c8f0");
+ check_field_offset(lv, s2991c8f1, ABISELECT(100,68), "S2991C8.s2991c8f1");
+ check_field_offset(lv, s2991c8f2, ABISELECT(104,72), "S2991C8.s2991c8f2");
+ check_field_offset(lv, s2991c8f3, ABISELECT(112,76), "S2991C8.s2991c8f3");
+ check_field_offset(lv, s2991c8f4, ABISELECT(208,140), "S2991C8.s2991c8f4");
+ test_class_info(&lv, &cd_S2991C8);
+ dp->~S2991C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C8(Test_S2991C8, "S2991C8", ABISELECT(1344,884));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C8C1Ev();
+extern void _ZN7S2991C8D1Ev();
+Name_Map name_map_S2991C8[] = {
+ NSPAIR(_ZN7S2991C8C1Ev),
+ NSPAIR(_ZN7S2991C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C10;
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C13;
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+extern Class_Descriptor cd_S2991C9;
+extern VTBL_ENTRY _ZTI7S2991C9[];
+extern VTBL_ENTRY _ZTV7S2991C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C9[];
+static Base_Class bases_S2991C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, ABISELECT(216,144), //bcp->offset
+ 9, //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_S2991C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2991C5, ABISELECT(416,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(440,276), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(544,340), //bcp->offset
+ 47, //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(416,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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2991C10, ABISELECT(416,264), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(240,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(944,612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(1040,676), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2991C13, ABISELECT(944,612), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S2991C9, ABISELECT(240,156), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2991C8[];
+extern void _ZN7S2991C8D1Ev();
+extern void _ZN7S2991C8D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2991C8D1Ev,_ZTv0_n20_N7S2991C8D1Ev)();
+extern void ABISELECT(_ZThn240_N7S2991C8D1Ev,_ZThn156_N7S2991C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2991C8D0Ev,_ZTv0_n20_N7S2991C8D0Ev)();
+extern void ABISELECT(_ZThn240_N7S2991C8D0Ev,_ZThn156_N7S2991C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C8D1Ev,_ZTv0_n28_N7S2991C8D1Ev)();
+extern void ABISELECT(_ZThn416_N7S2991C8D1Ev,_ZThn264_N7S2991C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C8D0Ev,_ZTv0_n28_N7S2991C8D0Ev)();
+extern void ABISELECT(_ZThn416_N7S2991C8D0Ev,_ZThn264_N7S2991C8D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C8D1Ev,_ZTvn12_n28_N7S2991C8D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C8D0Ev,_ZTvn12_n28_N7S2991C8D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2991C8D1Ev,_ZTv0_n12_N7S2991C8D1Ev)();
+extern void ABISELECT(_ZThn944_N7S2991C8D1Ev,_ZThn612_N7S2991C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C8D0Ev,_ZTv0_n12_N7S2991C8D0Ev)();
+extern void ABISELECT(_ZThn944_N7S2991C8D0Ev,_ZThn612_N7S2991C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C8[] = {
+ ABISELECT(944,612),
+ ABISELECT(416,264),
+ ABISELECT(240,156),
+ ABISELECT(216,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&_ZN7S2991C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ 0,
+ 0,
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ 0,
+ ABISELECT(-240,-156),
+ ABISELECT(704,456),
+ ABISELECT(176,108),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2991C8D1Ev,_ZTv0_n20_N7S2991C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2991C8D0Ev,_ZTv0_n20_N7S2991C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-416,-264),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-264),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C8D1Ev,_ZTv0_n28_N7S2991C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C8D0Ev,_ZTv0_n28_N7S2991C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-440,-276),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C8D1Ev,_ZTvn12_n28_N7S2991C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C8D0Ev,_ZTvn12_n28_N7S2991C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-544,-340),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-944,-612),
+ ABISELECT(-944,-612),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C8D1Ev,_ZTv0_n12_N7S2991C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C8D0Ev,_ZTv0_n12_N7S2991C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-1040,-676),
+ (VTBL_ENTRY)&(_ZTI7S2991C8[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S2991C8[];
+extern void _ZN7S2991C9D1Ev();
+extern void _ZN7S2991C9D0Ev();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C9__7S2991C8[] = {
+ ABISELECT(704,456),
+ ABISELECT(176,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2991C9D1Ev,_ZThn108_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2991C9D0Ev,_ZThn108_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__7S2991C9__7S2991C8[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__7S2991C9__7S2991C8[] = {
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__7S2991C9__7S2991C8[] = {
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2991C9D1Ev,_ZThn456_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn704_N7S2991C9D0Ev,_ZThn456_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C13__7S2991C9__7S2991C8[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-456),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C13__A1__7S2991C9__7S2991C8[] = {
+ ABISELECT(-800,-520),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C8[] = {
+ {&(_ZTV7S2991C8[6]), 6,70},
+ {&(_ZTV7S2991C8[13]), 13,70},
+ {&(_ZTV7S2991C8[21]), 21,70},
+ {&(_ZTV7S2991C8[35]), 35,70},
+ {&(_ZTV7S2991C8[44]), 44,70},
+ {&(_ZTV7S2991C8[49]), 49,70},
+ {&(_ZTV7S2991C8[60]), 60,70},
+ {&(_ZTV7S2991C8[68]), 68,70},
+ {&(_tg__ZTV7S2991C9__7S2991C8[4]), 4,7},
+ {&(_tg__ZTV8S2991C10__7S2991C9__7S2991C8[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__7S2991C9__7S2991C8[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__7S2991C9__7S2991C8[2]), 2,4},
+ {&(_tg__ZTV8S2991C13__7S2991C9__7S2991C8[9]), 9,15},
+ {&(_tg__ZTV7S2991C48S2991C13__A1__7S2991C9__7S2991C8[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI7S2991C8[];
+extern VTBL_ENTRY _ZTV7S2991C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C8[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N7S2991C9D0Ev,_ZThn456_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N7S2991C9D1Ev,_ZThn456_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2991C9D0Ev,_ZThn108_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2991C9D1Ev,_ZThn108_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C8D0Ev,_ZTv0_n12_N7S2991C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2991C8D0Ev,_ZThn612_N7S2991C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C8D1Ev,_ZTv0_n12_N7S2991C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2991C8D1Ev,_ZThn612_N7S2991C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C8D0Ev,_ZTv0_n28_N7S2991C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S2991C8D0Ev,_ZThn264_N7S2991C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C8D1Ev,_ZTv0_n28_N7S2991C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S2991C8D1Ev,_ZThn264_N7S2991C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2991C8D0Ev,_ZTv0_n20_N7S2991C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S2991C8D0Ev,_ZThn156_N7S2991C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2991C8D1Ev,_ZTv0_n20_N7S2991C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S2991C8D1Ev,_ZThn156_N7S2991C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C8 = { "S2991C8", // class name
+ bases_S2991C8, 12,
+ &(vtc_S2991C8[0]), // expected_vtbl_contents
+ &(vtt_S2991C8[0]), // expected_vtt_contents
+ ABISELECT(1344,884), // object size
+ NSPAIRA(_ZTI7S2991C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C8),70, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2991C8),14, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C3 {
+ ::S2991C4 s2991c3f0;
+ int s2991c3f1;
+ void *s2991c3f2;
+ int s2991c3f3;
+ void *s2991c3f4;
+ int s2991c3f5;
+ ::S2991C8 s2991c3f6;
+ int s2991c3f7:24;
+ int s2991c3f8:29;
+ void *s2991c3f9;
+ virtual ~S2991C3(); // _ZN7S2991C3D1Ev
+ virtual void v1(); // _ZN7S2991C32v1Ev
+ S2991C3(); // tgen
+};
+//SIG(-1 S2991C3) C1{ vd v1 FC2{ v2 v3 FL[8] FC3{ v4 v5 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v6 Fi[5] Fp Fi Fp[4] FL Fc Fi}} Fi Fp Fi Fp Fi FC6{ VBC3 BC5 VBC7{ VBC8{ BC9{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU10{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v9 FC3 Fp Fi Fp Fp} BC5 VBC11{ BC5 BC2 vd v10 v11 v12 Fl Fp Fl FC4 Fl} vd Fp[6] Fi Fp Fi FC4 Fl} Fi Fi Fl FC5 Fp} Fi:24 Fi:29 Fp}
+
+
+ S2991C3 ::~S2991C3(){ note_dtor("S2991C3", this);}
+void S2991C3 ::v1(){vfunc_called(this, "_ZN7S2991C32v1Ev");}
+S2991C3 ::S2991C3(){ note_ctor("S2991C3", this);} // tgen
+
+static void Test_S2991C3()
+{
+ extern Class_Descriptor cd_S2991C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,278)];
+ init_test(&cd_S2991C3, buf);
+ S2991C3 *dp, &lv = *(dp=new (buf) S2991C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1108), "sizeof(S2991C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C3)");
+ check_field_offset(lv, s2991c3f0, ABISELECT(16,4), "S2991C3.s2991c3f0");
+ check_field_offset(lv, s2991c3f1, ABISELECT(288,192), "S2991C3.s2991c3f1");
+ check_field_offset(lv, s2991c3f2, ABISELECT(296,196), "S2991C3.s2991c3f2");
+ check_field_offset(lv, s2991c3f3, ABISELECT(304,200), "S2991C3.s2991c3f3");
+ check_field_offset(lv, s2991c3f4, ABISELECT(312,204), "S2991C3.s2991c3f4");
+ check_field_offset(lv, s2991c3f5, ABISELECT(320,208), "S2991C3.s2991c3f5");
+ check_field_offset(lv, s2991c3f6, ABISELECT(336,212), "S2991C3.s2991c3f6");
+ set_bf_and_test(lv, s2991c3f7, ABISELECT(1680,1096), 0, 24, 1, "S2991C3");
+ set_bf_and_test(lv, s2991c3f7, ABISELECT(1680,1096), 0, 24, hide_sll(1LL<<23), "S2991C3");
+ set_bf_and_test(lv, s2991c3f8, ABISELECT(1684,1100), 0, 29, 1, "S2991C3");
+ set_bf_and_test(lv, s2991c3f8, ABISELECT(1684,1100), 0, 29, hide_sll(1LL<<28), "S2991C3");
+ check_field_offset(lv, s2991c3f9, ABISELECT(1688,1104), "S2991C3.s2991c3f9");
+ test_class_info(&lv, &cd_S2991C3);
+ dp->~S2991C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C3(Test_S2991C3, "S2991C3", ABISELECT(1696,1108));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C3C1Ev();
+extern void _ZN7S2991C3D1Ev();
+Name_Map name_map_S2991C3[] = {
+ NSPAIR(_ZN7S2991C3C1Ev),
+ NSPAIR(_ZN7S2991C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2991C3[];
+extern void _ZN7S2991C3D1Ev();
+extern void _ZN7S2991C3D0Ev();
+extern void _ZN7S2991C32v1Ev();
+static VTBL_ENTRY vtc_S2991C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C3[0]),
+ (VTBL_ENTRY)&_ZN7S2991C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2991C3[];
+extern VTBL_ENTRY _ZTV7S2991C3[];
+Class_Descriptor cd_S2991C3 = { "S2991C3", // class name
+ 0,0,//no base classes
+ &(vtc_S2991C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1696,1108), // object size
+ NSPAIRA(_ZTI7S2991C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C3),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 S2991C2 : S2991C3 , virtual S2991C11 {
+ ::S2991C3 s2991c2f0;
+ __tsi64 s2991c2f1[8];
+ int s2991c2f2;
+ int s2991c2f3;
+ ~S2991C2(); // tgen
+ S2991C2(); // tgen
+};
+//SIG(-1 S2991C2) C1{ BC2{ vd v1 FC3{ v5 v6 FL[8] FC4{ v2 v3 Fi Fp} FD FC5{} FC4 FL Fl Fi FC6{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} Fi Fp Fi Fp Fi FC7{ VBC4 BC6 VBC8{ VBC9{ BC10{ BC4 BC6 BC3 v7 v8 FD Fi[2] FU11{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v9 FC4 Fp Fi Fp Fp} BC6 VBC12{ BC6 BC3 vd v10 v11 v12 Fl Fp Fl FC5 Fl} vd Fp[6] Fi Fp Fi FC5 Fl} Fi Fi Fl FC6 Fp} Fi:24 Fi:29 Fp} VBC10 FC2 FL[8] Fi Fi}
+
+
+S2991C2 ::~S2991C2(){ note_dtor("S2991C2", this);} // tgen
+S2991C2 ::S2991C2(){ note_ctor("S2991C2", this);} // tgen
+
+static void Test_S2991C2()
+{
+ extern Class_Descriptor cd_S2991C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(247,653)];
+ init_test(&cd_S2991C2, buf);
+ S2991C2 *dp, &lv = *(dp=new (buf) S2991C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3936,2608), "sizeof(S2991C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C2)");
+ check_base_class_offset(lv, (S2991C3*), 0, "S2991C2");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(3472,2288), "S2991C2");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(3496,2300), "S2991C2");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(3600,2364), "S2991C2");
+ check_base_class_offset(lv, (S2991C11*), ABISELECT(3472,2288), "S2991C2");
+ check_field_offset(lv, s2991c2f0, ABISELECT(1696,1108), "S2991C2.s2991c2f0");
+ check_field_offset(lv, s2991c2f1, ABISELECT(3392,2216), "S2991C2.s2991c2f1");
+ check_field_offset(lv, s2991c2f2, ABISELECT(3456,2280), "S2991C2.s2991c2f2");
+ check_field_offset(lv, s2991c2f3, ABISELECT(3460,2284), "S2991C2.s2991c2f3");
+ test_class_info(&lv, &cd_S2991C2);
+ dp->~S2991C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C2(Test_S2991C2, "S2991C2", ABISELECT(3936,2608));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C2C1Ev();
+extern void _ZN7S2991C2D1Ev();
+Name_Map name_map_S2991C2[] = {
+ NSPAIR(_ZN7S2991C2C1Ev),
+ NSPAIR(_ZN7S2991C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C3;
+extern VTBL_ENTRY _ZTI7S2991C3[];
+extern VTBL_ENTRY _ZTV7S2991C3[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+static Base_Class bases_S2991C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C5, ABISELECT(3472,2288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2991C7, ABISELECT(3496,2300), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(3600,2364), //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(3472,2288), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2991C2[];
+extern void _ZN7S2991C2D1Ev();
+extern void _ZN7S2991C2D0Ev();
+extern void _ZN7S2991C32v1Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S2991C2D1Ev,_ZThn2288_N7S2991C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S2991C2D0Ev,_ZThn2288_N7S2991C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N7S2991C2D1Ev,_ZTvn12_n28_N7S2991C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C2D0Ev,_ZTvn12_n28_N7S2991C2D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C2[] = {
+ ABISELECT(3472,2288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C32v1Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-3472,-2288),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3472,-2288),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev),
+ ABISELECT(-3496,-2300),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C2D1Ev,_ZTvn12_n28_N7S2991C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C2D0Ev,_ZTvn12_n28_N7S2991C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-3600,-2364),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S2991C2[];
+static VTT_ENTRY vtt_S2991C2[] = {
+ {&(_ZTV7S2991C2[3]), 3,31},
+ {&(_ZTV7S2991C2[16]), 16,31},
+ {&(_ZTV7S2991C2[24]), 24,31},
+ {&(_ZTV7S2991C2[29]), 29,31},
+};
+extern VTBL_ENTRY _ZTI7S2991C2[];
+extern VTBL_ENTRY _ZTV7S2991C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C2[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S2991C2D0Ev,_ZThn2288_N7S2991C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S2991C2D1Ev,_ZThn2288_N7S2991C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C2 = { "S2991C2", // class name
+ bases_S2991C2, 5,
+ &(vtc_S2991C2[0]), // expected_vtbl_contents
+ &(vtt_S2991C2[0]), // expected_vtt_contents
+ ABISELECT(3936,2608), // object size
+ NSPAIRA(_ZTI7S2991C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C2),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2991C2),4, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C16 : virtual S2991C7 , virtual S2991C11 , virtual S2991C4 , S2991C5 {
+ long s2991c16f0;
+ ::S2991C5 s2991c16f1;
+ int s2991c16f2;
+ short s2991c16f3;
+ virtual ~S2991C16(); // _ZN8S2991C16D2Ev
+ S2991C16(); // tgen
+};
+//SIG(-1 S2991C16) C1{ VBC2{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC3{ BC4{ v2 v3 Fi Fp} BC2 BC5{ v4 v5 FL[8] FC4 FD FC6{} FC4 FL Fl Fi FC2} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC4 vd Fl FC4 Fi Fs}
+
+
+ S2991C16 ::~S2991C16(){ note_dtor("S2991C16", this);}
+S2991C16 ::S2991C16(){ note_ctor("S2991C16", this);} // tgen
+
+static void Test_S2991C16()
+{
+ extern Class_Descriptor cd_S2991C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(57,153)];
+ init_test(&cd_S2991C16, buf);
+ S2991C16 *dp, &lv = *(dp=new (buf) S2991C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,608), "sizeof(S2991C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C16)");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*), ABISELECT(64,36), "S2991C16");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(160,100), "S2991C16");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(184,112), "S2991C16");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(288,176), "S2991C16");
+ check_base_class_offset(lv, (S2991C11*), ABISELECT(160,100), "S2991C16");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(624,420), "S2991C16");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*), 0, "S2991C16");
+ check_field_offset(lv, s2991c16f0, ABISELECT(24,12), "S2991C16.s2991c16f0");
+ check_field_offset(lv, s2991c16f1, ABISELECT(32,16), "S2991C16.s2991c16f1");
+ check_field_offset(lv, s2991c16f2, ABISELECT(56,28), "S2991C16.s2991c16f2");
+ check_field_offset(lv, s2991c16f3, ABISELECT(60,32), "S2991C16.s2991c16f3");
+ test_class_info(&lv, &cd_S2991C16);
+ dp->~S2991C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C16(Test_S2991C16, "S2991C16", ABISELECT(896,608));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C16C1Ev();
+extern void _ZN8S2991C16D2Ev();
+Name_Map name_map_S2991C16[] = {
+ NSPAIR(_ZN8S2991C16C1Ev),
+ NSPAIR(_ZN8S2991C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+static Base_Class bases_S2991C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C7, ABISELECT(64,36), //bcp->offset
+ 9, //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_S2991C5, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(184,112), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(288,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(160,100), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C4, ABISELECT(624,420), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S2991C16[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S2991C16D1Ev,_ZThn100_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S2991C16D0Ev,_ZThn100_N8S2991C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C16[] = {
+ ABISELECT(624,420),
+ ABISELECT(160,100),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-624,-420),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S2991C16[];
+static VTT_ENTRY vtt_S2991C16[] = {
+ {&(_ZTV8S2991C16[5]), 5,47},
+ {&(_ZTV8S2991C16[13]), 13,47},
+ {&(_ZTV8S2991C16[26]), 26,47},
+ {&(_ZTV8S2991C16[34]), 34,47},
+ {&(_ZTV8S2991C16[39]), 39,47},
+ {&(_ZTV8S2991C16[45]), 45,47},
+};
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S2991C16D0Ev,_ZThn100_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S2991C16D1Ev,_ZThn100_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C16 = { "S2991C16", // class name
+ bases_S2991C16, 7,
+ &(vtc_S2991C16[0]), // expected_vtbl_contents
+ &(vtt_S2991C16[0]), // expected_vtt_contents
+ ABISELECT(896,608), // object size
+ NSPAIRA(_ZTI8S2991C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C16),47, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C16),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C15 : virtual S2991C4 , S2991C7 , virtual S2991C11 , virtual S2991C5 , virtual S2991C16 {
+ long s2991c15f0;
+ void *s2991c15f1;
+ void *s2991c15f2;
+ char s2991c15f3;
+ char :0;
+ char s2991c15f5;
+ int s2991c15f6;
+ virtual void v9(); // _ZN8S2991C152v9Ev
+ ~S2991C15(); // tgen
+ S2991C15(); // tgen
+};
+//SIG(-1 S2991C15) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC5 VBC6{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC8{ VBC5 VBC6 VBC2 BC3 vd Fl FC3 Fi Fs} v1 Fl Fp Fp Fc Fc:0 Fc Fi}
+
+
+void S2991C15 ::v9(){vfunc_called(this, "_ZN8S2991C152v9Ev");}
+S2991C15 ::~S2991C15(){ note_dtor("S2991C15", this);} // tgen
+S2991C15 ::S2991C15(){ note_ctor("S2991C15", this);} // tgen
+
+static void Test_S2991C15()
+{
+ extern Class_Descriptor cd_S2991C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(67,177)];
+ init_test(&cd_S2991C15, buf);
+ S2991C15 *dp, &lv = *(dp=new (buf) S2991C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,704), "sizeof(S2991C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C15)");
+ /*is_ambiguous_... S2991C15::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(128,84), "S2991C15");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*), ABISELECT(128,84), "S2991C15");
+ /*is_ambiguous_... S2991C15::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*), 0, "S2991C15");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(400,272), "S2991C15");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(424,284), "S2991C15");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(528,348), "S2991C15");
+ check_base_class_offset(lv, (S2991C11*), ABISELECT(400,272), "S2991C15");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*), ABISELECT(400,272), "S2991C15");
+ /*is_ambiguous_... S2991C15::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*), ABISELECT(864,592), "S2991C15");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*), ABISELECT(952,640), "S2991C15");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*), ABISELECT(888,604), "S2991C15");
+ check_base_class_offset(lv, (S2991C16*), ABISELECT(888,604), "S2991C15");
+ check_field_offset(lv, s2991c15f0, ABISELECT(96,64), "S2991C15.s2991c15f0");
+ check_field_offset(lv, s2991c15f1, ABISELECT(104,68), "S2991C15.s2991c15f1");
+ check_field_offset(lv, s2991c15f2, ABISELECT(112,72), "S2991C15.s2991c15f2");
+ check_field_offset(lv, s2991c15f3, ABISELECT(120,76), "S2991C15.s2991c15f3");
+ check_field_offset(lv, s2991c15f5, ABISELECT(121,77), "S2991C15.s2991c15f5");
+ check_field_offset(lv, s2991c15f6, ABISELECT(124,80), "S2991C15.s2991c15f6");
+ test_class_info(&lv, &cd_S2991C15);
+ dp->~S2991C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C15(Test_S2991C15, "S2991C15", ABISELECT(1056,704));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C15C1Ev();
+extern void _ZN8S2991C15D1Ev();
+Name_Map name_map_S2991C15[] = {
+ NSPAIR(_ZN8S2991C15C1Ev),
+ NSPAIR(_ZN8S2991C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+static Base_Class bases_S2991C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C4, ABISELECT(128,84), //bcp->offset
+ 11, //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_S2991C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C5, ABISELECT(400,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(424,284), //bcp->offset
+ 33, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(528,348), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(400,272), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C5, ABISELECT(864,592), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C7, ABISELECT(952,640), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(888,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(888,604), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C15[];
+extern void _ZN8S2991C15D1Ev();
+extern void _ZN8S2991C15D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn400_N8S2991C15D1Ev,_ZThn272_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn400_N8S2991C15D0Ev,_ZThn272_N8S2991C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn888_N8S2991C15D1Ev,_ZThn604_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn888_N8S2991C15D0Ev,_ZThn604_N8S2991C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn952_N8S2991C15D1Ev,_ZThn640_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn952_N8S2991C15D0Ev,_ZThn640_N8S2991C15D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY vtc_S2991C15[] = {
+ ABISELECT(952,640),
+ ABISELECT(888,604),
+ ABISELECT(864,592),
+ ABISELECT(400,272),
+ ABISELECT(128,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN8S2991C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-400,-272),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-864,-592),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ ABISELECT(-888,-604),
+ 0,
+ 0,
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-888,-604),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev),
+ 0,
+ ABISELECT(-952,-640),
+ ABISELECT(-952,-640),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S2991C15[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C15[] = {
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C16__8S2991C15[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C16__8S2991C15[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C15[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C15[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C16__8S2991C15[] = {
+ 0,
+ 0,
+ ABISELECT(760,520),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C15[] = {
+ {&(_ZTV8S2991C15[7]), 7,67},
+ {&(_ZTV8S2991C15[15]), 15,67},
+ {&(_ZTV8S2991C15[27]), 27,67},
+ {&(_ZTV8S2991C15[35]), 35,67},
+ {&(_ZTV8S2991C15[40]), 40,67},
+ {&(_ZTV8S2991C15[46]), 46,67},
+ {&(_ZTV8S2991C15[56]), 56,67},
+ {&(_ZTV8S2991C15[64]), 64,67},
+ {&(_tg__ZTV8S2991C16__8S2991C15[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C16__8S2991C15[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C16__8S2991C15[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C15[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C15[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C16__8S2991C15[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S2991C15[];
+extern VTBL_ENTRY _ZTV8S2991C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C15[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N8S2991C15D0Ev,_ZThn640_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N8S2991C15D1Ev,_ZThn640_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N8S2991C15D0Ev,_ZThn604_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N8S2991C15D1Ev,_ZThn604_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S2991C15D0Ev,_ZThn272_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S2991C15D1Ev,_ZThn272_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C15 = { "S2991C15", // class name
+ bases_S2991C15, 10,
+ &(vtc_S2991C15[0]), // expected_vtbl_contents
+ &(vtt_S2991C15[0]), // expected_vtt_contents
+ ABISELECT(1056,704), // object size
+ NSPAIRA(_ZTI8S2991C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C15),67, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C15),14, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C14 : virtual S2991C4 , virtual S2991C15 {
+ long s2991c14f0;
+ long double s2991c14f1;
+ void *s2991c14f2;
+ long double s2991c14f3;
+ int s2991c14f4;
+ virtual void v10(); // _ZN8S2991C143v10Ev
+ ~S2991C14(); // tgen
+ S2991C14(); // tgen
+};
+//SIG(-1 S2991C14) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} VBC6{ VBC2 BC5 VBC7{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC9{ VBC5 VBC7 VBC2 BC3 vd Fl FC3 Fi Fs} v9 Fl Fp Fp Fc Fc:0 Fc Fi} v1 Fl FD Fp FD Fi}
+
+
+void S2991C14 ::v10(){vfunc_called(this, "_ZN8S2991C143v10Ev");}
+S2991C14 ::~S2991C14(){ note_dtor("S2991C14", this);} // tgen
+S2991C14 ::S2991C14(){ note_ctor("S2991C14", this);} // tgen
+
+static void Test_S2991C14()
+{
+ extern Class_Descriptor cd_S2991C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(72,187)];
+ init_test(&cd_S2991C14, buf);
+ S2991C14 *dp, &lv = *(dp=new (buf) S2991C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1136,744), "sizeof(S2991C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C14)");
+ /*is_ambiguous_... S2991C14::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(80,40), "S2991C14");
+ /*is_ambiguous_... S2991C15::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C15*), ABISELECT(80,40), "S2991C14");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*), ABISELECT(80,40), "S2991C14");
+ /*is_ambiguous_... S2991C15::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C15*), ABISELECT(344,228), "S2991C14");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(480,312), "S2991C14");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(504,324), "S2991C14");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(608,388), "S2991C14");
+ check_base_class_offset(lv, (S2991C11*)(S2991C15*), ABISELECT(480,312), "S2991C14");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*), ABISELECT(480,312), "S2991C14");
+ /*is_ambiguous_... S2991C15::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C15*), ABISELECT(944,632), "S2991C14");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*), ABISELECT(1032,680), "S2991C14");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*), ABISELECT(968,644), "S2991C14");
+ check_base_class_offset(lv, (S2991C16*)(S2991C15*), ABISELECT(968,644), "S2991C14");
+ check_base_class_offset(lv, (S2991C15*), ABISELECT(344,228), "S2991C14");
+ check_field_offset(lv, s2991c14f0, ABISELECT(8,4), "S2991C14.s2991c14f0");
+ check_field_offset(lv, s2991c14f1, ABISELECT(16,8), "S2991C14.s2991c14f1");
+ check_field_offset(lv, s2991c14f2, ABISELECT(32,20), "S2991C14.s2991c14f2");
+ check_field_offset(lv, s2991c14f3, ABISELECT(48,24), "S2991C14.s2991c14f3");
+ check_field_offset(lv, s2991c14f4, ABISELECT(64,36), "S2991C14.s2991c14f4");
+ test_class_info(&lv, &cd_S2991C14);
+ dp->~S2991C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C14(Test_S2991C14, "S2991C14", ABISELECT(1136,744));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C14C1Ev();
+extern void _ZN8S2991C14D1Ev();
+Name_Map name_map_S2991C14[] = {
+ NSPAIR(_ZN8S2991C14C1Ev),
+ NSPAIR(_ZN8S2991C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C15;
+extern VTBL_ENTRY _ZTI8S2991C15[];
+extern VTBL_ENTRY _ZTV8S2991C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C15[];
+static Base_Class bases_S2991C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C4, ABISELECT(80,40), //bcp->offset
+ 11, //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_S2991C7, ABISELECT(344,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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2991C5, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(504,324), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(608,388), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(480,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(944,632), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(1032,680), //bcp->offset
+ 74, //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(968,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(968,644), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2991C15, ABISELECT(344,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C14[];
+extern void _ZN8S2991C143v10Ev();
+extern void _ZN8S2991C14D1Ev();
+extern void _ZN8S2991C14D0Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn344_N8S2991C14D1Ev,_ZThn228_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn344_N8S2991C14D0Ev,_ZThn228_N8S2991C14D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn480_N8S2991C14D1Ev,_ZThn312_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn480_N8S2991C14D0Ev,_ZThn312_N8S2991C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn968_N8S2991C14D1Ev,_ZThn644_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn968_N8S2991C14D0Ev,_ZThn644_N8S2991C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn1032_N8S2991C14D1Ev,_ZThn680_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn1032_N8S2991C14D0Ev,_ZThn680_N8S2991C14D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY vtc_S2991C14[] = {
+ ABISELECT(1032,680),
+ ABISELECT(968,644),
+ ABISELECT(944,632),
+ ABISELECT(480,312),
+ ABISELECT(344,228),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D0Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-344,-228),
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-264,-188),
+ ABISELECT(-344,-228),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-480,-312),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-608,-388),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ ABISELECT(-968,-644),
+ 0,
+ 0,
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-968,-644),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+ 0,
+ ABISELECT(-1032,-680),
+ ABISELECT(-1032,-680),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S2991C14[];
+extern void _ZN8S2991C15D1Ev();
+extern void _ZN8S2991C15D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__8S2991C14[] = {
+ ABISELECT(688,452),
+ ABISELECT(624,416),
+ ABISELECT(600,404),
+ ABISELECT(136,84),
+ ABISELECT(-264,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN8S2991C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__8S2991C15__8S2991C14[] = {
+ 0,
+ 0,
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn136_N8S2991C15D1Ev,_ZThn84_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn136_N8S2991C15D0Ev,_ZThn84_N8S2991C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C15__8S2991C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-136,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C15__8S2991C14[] = {
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__A1__8S2991C15__8S2991C14[] = {
+ ABISELECT(-264,-160),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A1__8S2991C15__8S2991C14[] = {
+ 0,
+ 0,
+ ABISELECT(-600,-404),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn624_N8S2991C15D1Ev,_ZThn416_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn624_N8S2991C15D0Ev,_ZThn416_N8S2991C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C15__8S2991C14[] = {
+ ABISELECT(-624,-416),
+ 0,
+ 0,
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-624,-416),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn688_N8S2991C15D1Ev,_ZThn452_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn688_N8S2991C15D0Ev,_ZThn452_N8S2991C15D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A2__8S2991C15__8S2991C14[] = {
+ 0,
+ ABISELECT(-688,-452),
+ ABISELECT(-688,-452),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C14[] = {
+ ABISELECT(-888,-604),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C16__8S2991C14[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C16__8S2991C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C14[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C14[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C16__8S2991C14[] = {
+ 0,
+ 0,
+ ABISELECT(888,604),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C14[] = {
+ {&(_ZTV8S2991C14[8]), 8,81},
+ {&(_ZTV8S2991C14[15]), 15,81},
+ {&(_ZTV8S2991C14[27]), 27,81},
+ {&(_ZTV8S2991C14[41]), 41,81},
+ {&(_ZTV8S2991C14[49]), 49,81},
+ {&(_ZTV8S2991C14[54]), 54,81},
+ {&(_ZTV8S2991C14[60]), 60,81},
+ {&(_ZTV8S2991C14[70]), 70,81},
+ {&(_ZTV8S2991C14[78]), 78,81},
+ {&(_tg__ZTV8S2991C15__8S2991C14[7]), 7,11},
+ {&(_tg__ZTV7S2991C4__8S2991C15__8S2991C14[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C15__8S2991C14[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C15__8S2991C14[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__A1__8S2991C15__8S2991C14[2]), 2,4},
+ {&(_tg__ZTV7S2991C5__A1__8S2991C15__8S2991C14[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__8S2991C15__8S2991C14[8]), 8,12},
+ {&(_tg__ZTV7S2991C7__A2__8S2991C15__8S2991C14[4]), 4,7},
+ {&(_tg__ZTV8S2991C16__8S2991C14[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C16__8S2991C14[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C16__8S2991C14[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C14[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C14[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C16__8S2991C14[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S2991C14[];
+extern VTBL_ENTRY _ZTV8S2991C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C14[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S2991C15D0Ev,_ZThn452_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S2991C15D1Ev,_ZThn452_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S2991C15D0Ev,_ZThn416_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S2991C15D1Ev,_ZThn416_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S2991C15D0Ev,_ZThn84_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S2991C15D1Ev,_ZThn84_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1032_N8S2991C14D0Ev,_ZThn680_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1032_N8S2991C14D1Ev,_ZThn680_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S2991C14D0Ev,_ZThn312_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S2991C14D1Ev,_ZThn312_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn968_N8S2991C14D0Ev,_ZThn644_N8S2991C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S2991C14D0Ev,_ZThn228_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn968_N8S2991C14D1Ev,_ZThn644_N8S2991C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S2991C14D1Ev,_ZThn228_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C14 = { "S2991C14", // class name
+ bases_S2991C14, 11,
+ &(vtc_S2991C14[0]), // expected_vtbl_contents
+ &(vtt_S2991C14[0]), // expected_vtt_contents
+ ABISELECT(1136,744), // object size
+ NSPAIRA(_ZTI8S2991C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C14),81, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C14),23, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C20 : virtual S2991C11 , virtual S2991C4 {
+ ::S2991C5 s2991c20f0;
+ ::S6586C9_nt s2991c20f1[5];
+ int s2991c20f2;
+ int s2991c20f3;
+ __tsi64 s2991c20f4;
+ long double s2991c20f5;
+ int s2991c20f6;
+ int s2991c20f7;
+ char s2991c20f8[6];
+ ::S2991C11 s2991c20f9;
+ long double s2991c20f10;
+ void *s2991c20f11[10];
+ long s2991c20f12;
+ virtual void v11(); // _ZN8S2991C203v11Ev
+ ~S2991C20(); // tgen
+ S2991C20(); // tgen
+};
+//SIG(-1 S2991C20) C1{ VBC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 v1 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl}
+
+
+void S2991C20 ::v11(){vfunc_called(this, "_ZN8S2991C203v11Ev");}
+S2991C20 ::~S2991C20(){ note_dtor("S2991C20", this);} // tgen
+S2991C20 ::S2991C20(){ note_ctor("S2991C20", this);} // tgen
+
+static void Test_S2991C20()
+{
+ extern Class_Descriptor cd_S2991C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,272)];
+ init_test(&cd_S2991C20, buf);
+ S2991C20 *dp, &lv = *(dp=new (buf) S2991C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,1084), "sizeof(S2991C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C20)");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(816,576), "S2991C20");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(840,588), "S2991C20");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(944,652), "S2991C20");
+ check_base_class_offset(lv, (S2991C11*), ABISELECT(816,576), "S2991C20");
+ /*is_ambiguous_... S2991C20::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(1280,896), "S2991C20");
+ check_field_offset(lv, s2991c20f0, ABISELECT(8,4), "S2991C20.s2991c20f0");
+ check_field_offset(lv, s2991c20f1, ABISELECT(32,16), "S2991C20.s2991c20f1");
+ check_field_offset(lv, s2991c20f2, ABISELECT(192,156), "S2991C20.s2991c20f2");
+ check_field_offset(lv, s2991c20f3, ABISELECT(196,160), "S2991C20.s2991c20f3");
+ check_field_offset(lv, s2991c20f4, ABISELECT(200,164), "S2991C20.s2991c20f4");
+ check_field_offset(lv, s2991c20f5, ABISELECT(208,172), "S2991C20.s2991c20f5");
+ check_field_offset(lv, s2991c20f6, ABISELECT(224,184), "S2991C20.s2991c20f6");
+ check_field_offset(lv, s2991c20f7, ABISELECT(228,188), "S2991C20.s2991c20f7");
+ check_field_offset(lv, s2991c20f8, ABISELECT(232,192), "S2991C20.s2991c20f8");
+ check_field_offset(lv, s2991c20f9, ABISELECT(240,200), "S2991C20.s2991c20f9");
+ check_field_offset(lv, s2991c20f10, ABISELECT(704,520), "S2991C20.s2991c20f10");
+ check_field_offset(lv, s2991c20f11, ABISELECT(720,532), "S2991C20.s2991c20f11");
+ check_field_offset(lv, s2991c20f12, ABISELECT(800,572), "S2991C20.s2991c20f12");
+ test_class_info(&lv, &cd_S2991C20);
+ dp->~S2991C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C20(Test_S2991C20, "S2991C20", ABISELECT(1552,1084));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C20C1Ev();
+extern void _ZN8S2991C20D1Ev();
+Name_Map name_map_S2991C20[] = {
+ NSPAIR(_ZN8S2991C20C1Ev),
+ NSPAIR(_ZN8S2991C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+static Base_Class bases_S2991C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, ABISELECT(816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(840,588), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(944,652), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(816,576), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C4, ABISELECT(1280,896), //bcp->offset
+ 32, //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern void _ZN8S2991C203v11Ev();
+extern void _ZN8S2991C20D1Ev();
+extern void _ZN8S2991C20D0Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZThn816_N8S2991C20D1Ev,_ZThn576_N8S2991C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev)();
+extern void ABISELECT(_ZThn816_N8S2991C20D0Ev,_ZThn576_N8S2991C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C20[] = {
+ ABISELECT(1280,896),
+ ABISELECT(816,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-816,-576),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-816,-576),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev),
+ ABISELECT(-840,-588),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-944,-652),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1280,-896),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S2991C20[];
+static VTT_ENTRY vtt_S2991C20[] = {
+ {&(_ZTV8S2991C20[4]), 4,38},
+ {&(_ZTV8S2991C20[17]), 17,38},
+ {&(_ZTV8S2991C20[25]), 25,38},
+ {&(_ZTV8S2991C20[30]), 30,38},
+ {&(_ZTV8S2991C20[36]), 36,38},
+};
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern VTBL_ENTRY _ZTV8S2991C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C20[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S2991C20D0Ev,_ZThn576_N8S2991C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S2991C20D1Ev,_ZThn576_N8S2991C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C20 = { "S2991C20", // class name
+ bases_S2991C20, 5,
+ &(vtc_S2991C20[0]), // expected_vtbl_contents
+ &(vtt_S2991C20[0]), // expected_vtt_contents
+ ABISELECT(1552,1084), // object size
+ NSPAIRA(_ZTI8S2991C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C20),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C20),5, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C19 : virtual S2991C11 , virtual S2991C4 , S2991C16 , virtual S2991C20 {
+ void *s2991c19f0;
+ char s2991c19f1;
+ long s2991c19f2;
+ int s2991c19f3;
+ ::S6586C5_nt s2991c19f4;
+ void *s2991c19f5;
+ virtual ~S2991C19(); // _ZN8S2991C19D2Ev
+ S2991C19(); // tgen
+};
+//SIG(-1 S2991C19) C1{ VBC2{ BC3{ v1 v2 Fi Fp} BC4{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v4 v5 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC8{ VBC4 VBC2 VBC5 BC3 vd Fl FC3 Fi Fs} VBC9{ VBC2 VBC5 v8 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp}
+
+
+ S2991C19 ::~S2991C19(){ note_dtor("S2991C19", this);}
+S2991C19 ::S2991C19(){ note_ctor("S2991C19", this);} // tgen
+
+static void Test_S2991C19()
+{
+ extern Class_Descriptor cd_S2991C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(111,303)];
+ init_test(&cd_S2991C19, buf);
+ S2991C19 *dp, &lv = *(dp=new (buf) S2991C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1760,1208), "sizeof(S2991C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C19)");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(112,60), "S2991C19");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(136,72), "S2991C19");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(240,136), "S2991C19");
+ check_base_class_offset(lv, (S2991C11*), ABISELECT(112,60), "S2991C19");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*), ABISELECT(112,60), "S2991C19");
+ check_base_class_offset(lv, (S2991C11*)(S2991C20*), ABISELECT(112,60), "S2991C19");
+ /*is_ambiguous_... S2991C19::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(576,380), "S2991C19");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*), ABISELECT(576,380), "S2991C19");
+ /*is_ambiguous_... S2991C20::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C20*), ABISELECT(576,380), "S2991C19");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*), ABISELECT(840,568), "S2991C19");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*), 0, "S2991C19");
+ check_base_class_offset(lv, (S2991C16*), 0, "S2991C19");
+ check_base_class_offset(lv, (S2991C20*), ABISELECT(944,632), "S2991C19");
+ check_field_offset(lv, s2991c19f0, ABISELECT(64,36), "S2991C19.s2991c19f0");
+ check_field_offset(lv, s2991c19f1, ABISELECT(72,40), "S2991C19.s2991c19f1");
+ check_field_offset(lv, s2991c19f2, ABISELECT(80,44), "S2991C19.s2991c19f2");
+ check_field_offset(lv, s2991c19f3, ABISELECT(88,48), "S2991C19.s2991c19f3");
+ check_field_offset(lv, s2991c19f4, ABISELECT(92,52), "S2991C19.s2991c19f4");
+ check_field_offset(lv, s2991c19f5, ABISELECT(96,56), "S2991C19.s2991c19f5");
+ test_class_info(&lv, &cd_S2991C19);
+ dp->~S2991C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C19(Test_S2991C19, "S2991C19", ABISELECT(1760,1208));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C19C1Ev();
+extern void _ZN8S2991C19D2Ev();
+Name_Map name_map_S2991C19[] = {
+ NSPAIR(_ZN8S2991C19C1Ev),
+ NSPAIR(_ZN8S2991C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C20;
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern VTBL_ENTRY _ZTV8S2991C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C20[];
+static Base_Class bases_S2991C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, ABISELECT(112,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_S2991C7, ABISELECT(136,72), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(240,136), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(112,60), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C4, ABISELECT(576,380), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C7, ABISELECT(840,568), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C20, ABISELECT(944,632), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C19[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C19D1Ev();
+extern void _ZN8S2991C19D0Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn944_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn944_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2991C19[] = {
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-944,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2991C19[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C19[] = {
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C16__8S2991C19[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C16__8S2991C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C19[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C19[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C16__8S2991C19[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void _ZN8S2991C20D1Ev();
+extern void _ZN8S2991C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C19[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C20__8S2991C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C19[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C19[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C20__8S2991C19[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C19[] = {
+ {&(_ZTV8S2991C19[6]), 6,57},
+ {&(_tg__ZTV8S2991C16__8S2991C19[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C16__8S2991C19[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C16__8S2991C19[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C16__8S2991C19[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C16__8S2991C19[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C16__8S2991C19[4]), 4,6},
+ {&(_ZTV8S2991C19[20]), 20,57},
+ {&(_ZTV8S2991C19[28]), 28,57},
+ {&(_ZTV8S2991C19[33]), 33,57},
+ {&(_ZTV8S2991C19[39]), 39,57},
+ {&(_ZTV8S2991C19[45]), 45,57},
+ {&(_ZTV8S2991C19[54]), 54,57},
+ {&(_tg__ZTV8S2991C20__8S2991C19[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C20__8S2991C19[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C19[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C19[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C20__8S2991C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S2991C19[];
+extern VTBL_ENTRY _ZTV8S2991C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C19[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C19 = { "S2991C19", // class name
+ bases_S2991C19, 9,
+ &(vtc_S2991C19[0]), // expected_vtbl_contents
+ &(vtt_S2991C19[0]), // expected_vtt_contents
+ ABISELECT(1760,1208), // object size
+ NSPAIRA(_ZTI8S2991C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C19),57, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C19),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C18 : virtual S2991C19 {
+ int s2991c18f0;
+ int s2991c18f1[3];
+ ::S2991C5 s2991c18f2[6];
+ virtual ~S2991C18(); // _ZN8S2991C18D2Ev
+ S2991C18(); // tgen
+};
+//SIG(-1 S2991C18) C1{ VBC2{ VBC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC6 BC9{ VBC5 VBC3 VBC6 BC4 vd Fl FC4 Fi Fs} VBC10{ VBC3 VBC6 v8 FC4 FU8[5] Fi Fi FL FD Fi Fi Fc[6] FC3 FD Fp[10] Fl} vd Fp Fc Fl Fi FC7 Fp} vd Fi Fi[3] FC4[6]}
+
+
+ S2991C18 ::~S2991C18(){ note_dtor("S2991C18", this);}
+S2991C18 ::S2991C18(){ note_ctor("S2991C18", this);} // tgen
+
+static void Test_S2991C18()
+{
+ extern Class_Descriptor cd_S2991C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,326)];
+ init_test(&cd_S2991C18, buf);
+ S2991C18 *dp, &lv = *(dp=new (buf) S2991C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1300), "sizeof(S2991C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C18)");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(272,152), "S2991C18");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(296,164), "S2991C18");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(400,228), "S2991C18");
+ check_base_class_offset(lv, (S2991C11*)(S2991C19*), ABISELECT(272,152), "S2991C18");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*)(S2991C19*), ABISELECT(272,152), "S2991C18");
+ check_base_class_offset(lv, (S2991C11*)(S2991C20*), ABISELECT(272,152), "S2991C18");
+ /*is_ambiguous_... S2991C19::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C19*), ABISELECT(736,472), "S2991C18");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*)(S2991C19*), ABISELECT(736,472), "S2991C18");
+ /*is_ambiguous_... S2991C20::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C20*), ABISELECT(736,472), "S2991C18");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*)(S2991C19*), ABISELECT(1000,660), "S2991C18");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*)(S2991C19*), ABISELECT(168,92), "S2991C18");
+ check_base_class_offset(lv, (S2991C16*)(S2991C19*), ABISELECT(168,92), "S2991C18");
+ check_base_class_offset(lv, (S2991C20*)(S2991C19*), ABISELECT(1104,724), "S2991C18");
+ check_base_class_offset(lv, (S2991C19*), ABISELECT(168,92), "S2991C18");
+ check_field_offset(lv, s2991c18f0, ABISELECT(8,4), "S2991C18.s2991c18f0");
+ check_field_offset(lv, s2991c18f1, ABISELECT(12,8), "S2991C18.s2991c18f1");
+ check_field_offset(lv, s2991c18f2, ABISELECT(24,20), "S2991C18.s2991c18f2");
+ test_class_info(&lv, &cd_S2991C18);
+ dp->~S2991C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C18(Test_S2991C18, "S2991C18", ABISELECT(1920,1300));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C18C1Ev();
+extern void _ZN8S2991C18D2Ev();
+Name_Map name_map_S2991C18[] = {
+ NSPAIR(_ZN8S2991C18C1Ev),
+ NSPAIR(_ZN8S2991C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C20;
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern VTBL_ENTRY _ZTV8S2991C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C20[];
+extern Class_Descriptor cd_S2991C19;
+extern VTBL_ENTRY _ZTI8S2991C19[];
+extern VTBL_ENTRY _ZTV8S2991C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C19[];
+static Base_Class bases_S2991C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, 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, 0},
+ {&cd_S2991C7, ABISELECT(296,164), //bcp->offset
+ 38, //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(400,228), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(272,152), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C4, ABISELECT(736,472), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(1000,660), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2991C20, ABISELECT(1104,724), //bcp->offset
+ 60, //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2991C19, ABISELECT(168,92), //bcp->offset
+ 9, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C18[];
+extern void _ZN8S2991C18D1Ev();
+extern void _ZN8S2991C18D0Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn272_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn272_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1000_N8S2991C18D1Ev,_ZThn660_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1000_N8S2991C18D0Ev,_ZThn660_N8S2991C18D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S2991C18D1Ev,_ZThn724_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S2991C18D0Ev,_ZThn724_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2991C18[] = {
+ ABISELECT(1104,724),
+ ABISELECT(1000,660),
+ ABISELECT(736,472),
+ ABISELECT(272,152),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C18D0Ev,
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-272,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev),
+ ABISELECT(-296,-164),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-472),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ ABISELECT(-1000,-660),
+ ABISELECT(-1000,-660),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-1104,-724),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-1104,-724),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2991C18[];
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C19D1Ev();
+extern void _ZN8S2991C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C18[] = {
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C168S2991C19__8S2991C18[] = {
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn832_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn832_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C168S2991C19__8S2991C18[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C168S2991C19__8S2991C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__8S2991C18[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__8S2991C18[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C168S2991C19__8S2991C18[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C19__8S2991C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C19__8S2991C18[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C19__8S2991C18[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C19__8S2991C18[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn832_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn832_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C19__8S2991C18[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn936_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn936_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C19__8S2991C18[] = {
+ ABISELECT(-936,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-936,-632),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev),
+};
+extern void _ZN8S2991C203v11Ev();
+extern void _ZN8S2991C20D1Ev();
+extern void _ZN8S2991C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C18[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C20__8S2991C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C18[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C18[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C20__8S2991C18[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C18[] = {
+ {&(_ZTV8S2991C18[7]), 7,69},
+ {&(_ZTV8S2991C18[18]), 18,69},
+ {&(_ZTV8S2991C18[32]), 32,69},
+ {&(_ZTV8S2991C18[40]), 40,69},
+ {&(_ZTV8S2991C18[45]), 45,69},
+ {&(_ZTV8S2991C18[51]), 51,69},
+ {&(_ZTV8S2991C18[57]), 57,69},
+ {&(_ZTV8S2991C18[66]), 66,69},
+ {&(_tg__ZTV8S2991C19__8S2991C18[6]), 6,10},
+ {&(_tg__ZTV8S2991C168S2991C19__8S2991C18[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C168S2991C19__8S2991C18[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C168S2991C19__8S2991C18[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__8S2991C18[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__8S2991C18[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C168S2991C19__8S2991C18[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C19__8S2991C18[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C19__8S2991C18[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C19__8S2991C18[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C19__8S2991C18[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C19__8S2991C18[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C19__8S2991C18[6]), 6,9},
+ {&(_tg__ZTV8S2991C20__8S2991C18[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C20__8S2991C18[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C18[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C18[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C20__8S2991C18[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S2991C18[];
+extern VTBL_ENTRY _ZTV8S2991C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C18[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S2991C18D0Ev,_ZThn724_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S2991C18D1Ev,_ZThn724_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N8S2991C18D0Ev,_ZThn660_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N8S2991C18D1Ev,_ZThn660_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C18 = { "S2991C18", // class name
+ bases_S2991C18, 10,
+ &(vtc_S2991C18[0]), // expected_vtbl_contents
+ &(vtt_S2991C18[0]), // expected_vtt_contents
+ ABISELECT(1920,1300), // object size
+ NSPAIRA(_ZTI8S2991C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C18),69, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C18),26, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C21 : virtual S2991C11 , S2991C4 , virtual S2991C10 {
+ int s2991c21f0;
+ ::S2991C11 s2991c21f1[6];
+ __tsi64 s2991c21f2;
+ void *s2991c21f3;
+ ::S2991C11 s2991c21f4;
+ long s2991c21f5[6];
+ void *s2991c21f6;
+ int s2991c21f7;
+ ::S2991C11 s2991c21f8;
+ int s2991c21f9;
+ void *s2991c21f10;
+ int s2991c21f11;
+ virtual ~S2991C21(); // _ZN8S2991C21D2Ev
+ S2991C21(); // tgen
+};
+//SIG(-1 S2991C21) C1{ VBC2{ BC3{ v1 v2 Fi Fp} BC4{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v4 v5 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} BC5 VBC8{ BC2 v8 FC3 Fp Fi Fp Fp} vd Fi FC2[6] FL Fp FC2 Fl[6] Fp Fi FC2 Fi Fp Fi}
+
+
+ S2991C21 ::~S2991C21(){ note_dtor("S2991C21", this);}
+S2991C21 ::S2991C21(){ note_ctor("S2991C21", this);} // tgen
+
+static void Test_S2991C21()
+{
+ extern Class_Descriptor cd_S2991C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(319,870)];
+ init_test(&cd_S2991C21, buf);
+ S2991C21 *dp, &lv = *(dp=new (buf) S2991C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5088,3476), "sizeof(S2991C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C21)");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(4096,2808), "S2991C21");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(4120,2820), "S2991C21");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(4224,2884), "S2991C21");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C11*), ABISELECT(4096,2808), "S2991C21");
+ /*is_ambiguous_... S2991C21::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), 0, "S2991C21");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*)(S2991C10*), ABISELECT(4560,3128), "S2991C21");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*)(S2991C10*), ABISELECT(4584,3140), "S2991C21");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*)(S2991C10*), ABISELECT(4688,3204), "S2991C21");
+ check_base_class_offset(lv, (S2991C11*)(S2991C10*), ABISELECT(4560,3128), "S2991C21");
+ check_base_class_offset(lv, (S2991C10*), ABISELECT(4560,3128), "S2991C21");
+ check_field_offset(lv, s2991c21f0, ABISELECT(264,188), "S2991C21.s2991c21f0");
+ check_field_offset(lv, s2991c21f1, ABISELECT(272,192), "S2991C21.s2991c21f1");
+ check_field_offset(lv, s2991c21f2, ABISELECT(3056,2112), "S2991C21.s2991c21f2");
+ check_field_offset(lv, s2991c21f3, ABISELECT(3064,2120), "S2991C21.s2991c21f3");
+ check_field_offset(lv, s2991c21f4, ABISELECT(3072,2124), "S2991C21.s2991c21f4");
+ check_field_offset(lv, s2991c21f5, ABISELECT(3536,2444), "S2991C21.s2991c21f5");
+ check_field_offset(lv, s2991c21f6, ABISELECT(3584,2468), "S2991C21.s2991c21f6");
+ check_field_offset(lv, s2991c21f7, ABISELECT(3592,2472), "S2991C21.s2991c21f7");
+ check_field_offset(lv, s2991c21f8, ABISELECT(3600,2476), "S2991C21.s2991c21f8");
+ check_field_offset(lv, s2991c21f9, ABISELECT(4064,2796), "S2991C21.s2991c21f9");
+ check_field_offset(lv, s2991c21f10, ABISELECT(4072,2800), "S2991C21.s2991c21f10");
+ check_field_offset(lv, s2991c21f11, ABISELECT(4080,2804), "S2991C21.s2991c21f11");
+ test_class_info(&lv, &cd_S2991C21);
+ dp->~S2991C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C21(Test_S2991C21, "S2991C21", ABISELECT(5088,3476));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C21C1Ev();
+extern void _ZN8S2991C21D2Ev();
+Name_Map name_map_S2991C21[] = {
+ NSPAIR(_ZN8S2991C21C1Ev),
+ NSPAIR(_ZN8S2991C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C10;
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+static Base_Class bases_S2991C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, ABISELECT(4096,2808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(4120,2820), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(4224,2884), //bcp->offset
+ 29, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(4096,2808), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C5, ABISELECT(4560,3128), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2991C7, ABISELECT(4584,3140), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(4688,3204), //bcp->offset
+ 56, //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
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(4560,3128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2991C10, ABISELECT(4560,3128), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C21[];
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN8S2991C21D1Ev();
+extern void _ZN8S2991C21D0Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZThn4096_N8S2991C21D1Ev,_ZThn2808_N8S2991C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+extern void ABISELECT(_ZThn4096_N8S2991C21D0Ev,_ZThn2808_N8S2991C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZThn4560_N8S2991C21D1Ev,_ZThn3128_N8S2991C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+extern void ABISELECT(_ZThn4560_N8S2991C21D0Ev,_ZThn3128_N8S2991C21D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY vtc_S2991C21[] = {
+ ABISELECT(4560,3128),
+ ABISELECT(4096,2808),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4096,-2808),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4096,-2808),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+ ABISELECT(-4120,-2820),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-4224,-2884),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4560,-3128),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4560,-3128),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-4584,-3140),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-4688,-3204),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S2991C21[];
+static VTT_ENTRY vtt_S2991C21[] = {
+ {&(_ZTV8S2991C21[4]), 4,60},
+ {&(_ZTV8S2991C21[18]), 18,60},
+ {&(_ZTV8S2991C21[26]), 26,60},
+ {&(_ZTV8S2991C21[31]), 31,60},
+ {&(_ZTV8S2991C21[44]), 44,60},
+ {&(_ZTV8S2991C21[53]), 53,60},
+ {&(_ZTV8S2991C21[58]), 58,60},
+};
+extern VTBL_ENTRY _ZTI8S2991C21[];
+extern VTBL_ENTRY _ZTV8S2991C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C21[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4560_N8S2991C21D0Ev,_ZThn3128_N8S2991C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S2991C21D0Ev,_ZThn2808_N8S2991C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4560_N8S2991C21D1Ev,_ZThn3128_N8S2991C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S2991C21D1Ev,_ZThn2808_N8S2991C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C21 = { "S2991C21", // class name
+ bases_S2991C21, 10,
+ &(vtc_S2991C21[0]), // expected_vtbl_contents
+ &(vtt_S2991C21[0]), // expected_vtt_contents
+ ABISELECT(5088,3476), // object size
+ NSPAIRA(_ZTI8S2991C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C21),60, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C21),7, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C17 : virtual S2991C18 , virtual S2991C14 , S2991C9 , virtual S2991C21 , S2991C4 {
+ __tsi64 s2991c17f0;
+ __tsi64 s2991c17f1;
+ __tsi64 s2991c17f2[8];
+ __tsi64 s2991c17f3;
+ ::S6586C13 s2991c17f4;
+ int s2991c17f5;
+ __tsi64 s2991c17f6[3];
+ long double s2991c17f7;
+ long double s2991c17f8;
+ ::S2991C7 s2991c17f9;
+ long double s2991c17f10;
+ __tsi64 s2991c17f11:25;
+ ~S2991C17(); // tgen
+ S2991C17(); // tgen
+};
+//SIG(-1 S2991C17) C1{ VBC2{ VBC3{ VBC4{ BC5{ v1 v2 Fi Fp} BC6{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC7{ v4 v5 FL[8] FC5 FD FC8{} FC5 FL Fl Fi FC6} v6 v7 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC7 BC10{ VBC6 VBC4 VBC7 BC5 vd Fl FC5 Fi Fs} VBC11{ VBC4 VBC7 v8 FC5 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC4 FD Fp[10] Fl} vd Fp Fc Fl Fi FC8 Fp} vd Fi Fi[3] FC5[6]} VBC12{ VBC7 VBC13{ VBC7 BC6 VBC4 VBC5 VBC10 v9 Fl Fp Fp Fc Fc:0 Fc Fi} v10 Fl FD Fp FD Fi} BC14{ VBC15{ BC4 v11 FC5 Fp Fi Fp Fp} BC6 VBC16{ BC6 BC7 vd v12 v13 v14 Fl Fp Fl FC8 Fl} vd Fp[6] Fi Fp Fi FC8 Fl} VBC17{ VBC4 BC7 VBC15 vd Fi FC4[6] FL Fp FC4 Fl[6] Fp Fi FC4 Fi Fp Fi} BC7 FL FL FL[8] FL FC18{ VBC19{ vd v17 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC20{ VBC21{ BC22{ v18 v19 Fi Fp} BC19 BC23{ v20 v21 FL[8] FC22 FD FC8 FC22 FL Fl Fi FC19} v22 v23 FD Fi[2] FU9 Fi Fi} VBC23 BC24{ VBC19 VBC21 VBC23 BC22 vd Fl FC22 Fi Fs} VBC25{ VBC21 VBC23 v24 FC22 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC21 FD Fp[10] Fl} vd Fp Fc Fl Fi FC8 Fp} BC22 v15 v16 FU9 Fp FL[2]} Fi FL[3] FD FD FC6 FD FL:25}
+
+
+S2991C17 ::~S2991C17(){ note_dtor("S2991C17", this);} // tgen
+S2991C17 ::S2991C17(){ note_ctor("S2991C17", this);} // tgen
+
+static void Test_S2991C17()
+{
+ extern Class_Descriptor cd_S2991C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(613,1672)];
+ init_test(&cd_S2991C17, buf);
+ S2991C17 *dp, &lv = *(dp=new (buf) S2991C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9792,6684), "sizeof(S2991C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C17)");
+ /*is_ambiguous_... S2991C17::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(2832,1936), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(2856,1948), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(2960,2012), "S2991C17");
+ check_base_class_offset(lv, (S2991C11*)(S2991C19*), ABISELECT(2832,1936), "S2991C17");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*)(S2991C19*), ABISELECT(2832,1936), "S2991C17");
+ check_base_class_offset(lv, (S2991C11*)(S2991C20*), ABISELECT(2832,1936), "S2991C17");
+ check_base_class_offset(lv, (S2991C11*)(S2991C15*), ABISELECT(2832,1936), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C11*)(S2991C16*), ABISELECT(2832,1936), "S2991C17");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C11*)(S2991C21*), ABISELECT(2832,1936), "S2991C17");
+ /*is_ambiguous_... S2991C19::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C19*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*)(S2991C19*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C20::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C20*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C14::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C14*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C15::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C15*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*), ABISELECT(3296,2256), "S2991C17");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*)(S2991C19*), ABISELECT(3560,2444), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*), ABISELECT(3560,2444), "S2991C17");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*)(S2991C19*), ABISELECT(2720,1876), "S2991C17");
+ check_base_class_offset(lv, (S2991C16*)(S2991C19*), ABISELECT(2720,1876), "S2991C17");
+ check_base_class_offset(lv, (S2991C20*)(S2991C19*), ABISELECT(3664,2508), "S2991C17");
+ check_base_class_offset(lv, (S2991C19*)(S2991C18*), ABISELECT(2720,1876), "S2991C17");
+ check_base_class_offset(lv, (S2991C18*), ABISELECT(2552,1784), "S2991C17");
+ /*is_ambiguous_... S2991C15::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C15*), ABISELECT(4552,3124), "S2991C17");
+ /*is_ambiguous_... S2991C15::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C15*), ABISELECT(4680,3208), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*), ABISELECT(4704,3220), "S2991C17");
+ check_base_class_offset(lv, (S2991C16*)(S2991C15*), ABISELECT(4704,3220), "S2991C17");
+ check_base_class_offset(lv, (S2991C15*)(S2991C14*), ABISELECT(4552,3124), "S2991C17");
+ check_base_class_offset(lv, (S2991C14*), ABISELECT(4480,3084), "S2991C17");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*)(S2991C10*), ABISELECT(4768,3256), "S2991C17");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*)(S2991C10*), ABISELECT(4792,3268), "S2991C17");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*)(S2991C10*), ABISELECT(4896,3332), "S2991C17");
+ check_base_class_offset(lv, (S2991C11*)(S2991C10*), ABISELECT(4768,3256), "S2991C17");
+ check_base_class_offset(lv, (S2991C10*)(S2991C9*), ABISELECT(4768,3256), "S2991C17");
+ check_base_class_offset(lv, (S2991C10*)(S2991C21*), ABISELECT(4768,3256), "S2991C17");
+ /*is_ambiguous_... S2991C9::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C9*), 0, "S2991C17");
+ check_base_class_offset(lv, (S2991C7*)(S2991C13*), ABISELECT(5296,3604), "S2991C17");
+ check_base_class_offset(lv, (S2991C4*)(S2991C13*), ABISELECT(5392,3668), "S2991C17");
+ check_base_class_offset(lv, (S2991C13*)(S2991C9*), ABISELECT(5296,3604), "S2991C17");
+ check_base_class_offset(lv, (S2991C9*), 0, "S2991C17");
+ /*is_ambiguous_... S2991C21::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C21*), ABISELECT(5696,3876), "S2991C17");
+ check_base_class_offset(lv, (S2991C21*), ABISELECT(5696,3876), "S2991C17");
+ /*is_ambiguous_... S2991C17::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*), ABISELECT(176,108), "S2991C17");
+ check_field_offset(lv, s2991c17f0, ABISELECT(440,296), "S2991C17.s2991c17f0");
+ check_field_offset(lv, s2991c17f1, ABISELECT(448,304), "S2991C17.s2991c17f1");
+ check_field_offset(lv, s2991c17f2, ABISELECT(456,312), "S2991C17.s2991c17f2");
+ check_field_offset(lv, s2991c17f3, ABISELECT(520,376), "S2991C17.s2991c17f3");
+ check_field_offset(lv, s2991c17f4, ABISELECT(528,384), "S2991C17.s2991c17f4");
+ check_field_offset(lv, s2991c17f5, ABISELECT(2368,1652), "S2991C17.s2991c17f5");
+ check_field_offset(lv, s2991c17f6, ABISELECT(2376,1656), "S2991C17.s2991c17f6");
+ check_field_offset(lv, s2991c17f7, ABISELECT(2400,1680), "S2991C17.s2991c17f7");
+ check_field_offset(lv, s2991c17f8, ABISELECT(2416,1692), "S2991C17.s2991c17f8");
+ check_field_offset(lv, s2991c17f9, ABISELECT(2432,1704), "S2991C17.s2991c17f9");
+ check_field_offset(lv, s2991c17f10, ABISELECT(2528,1768), "S2991C17.s2991c17f10");
+ set_bf_and_test(lv, s2991c17f11, ABISELECT(2544,1780), 0, 25, 1, "S2991C17");
+ set_bf_and_test(lv, s2991c17f11, ABISELECT(2544,1780), 0, 25, hide_sll(1LL<<24), "S2991C17");
+ test_class_info(&lv, &cd_S2991C17);
+ dp->~S2991C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C17(Test_S2991C17, "S2991C17", ABISELECT(9792,6684));
+
+#else // __cplusplus
+
+extern void _ZN8S2991C17C1Ev();
+extern void _ZN8S2991C17D1Ev();
+Name_Map name_map_S2991C17[] = {
+ NSPAIR(_ZN8S2991C17C1Ev),
+ NSPAIR(_ZN8S2991C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C20;
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern VTBL_ENTRY _ZTV8S2991C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C20[];
+extern Class_Descriptor cd_S2991C19;
+extern VTBL_ENTRY _ZTI8S2991C19[];
+extern VTBL_ENTRY _ZTV8S2991C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C19[];
+extern Class_Descriptor cd_S2991C18;
+extern VTBL_ENTRY _ZTI8S2991C18[];
+extern VTBL_ENTRY _ZTV8S2991C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C18[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C15;
+extern VTBL_ENTRY _ZTI8S2991C15[];
+extern VTBL_ENTRY _ZTV8S2991C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C15[];
+extern Class_Descriptor cd_S2991C14;
+extern VTBL_ENTRY _ZTI8S2991C14[];
+extern VTBL_ENTRY _ZTV8S2991C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C14[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C10;
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C13;
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+extern Class_Descriptor cd_S2991C9;
+extern VTBL_ENTRY _ZTI7S2991C9[];
+extern VTBL_ENTRY _ZTV7S2991C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C9[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C21;
+extern VTBL_ENTRY _ZTI8S2991C21[];
+extern VTBL_ENTRY _ZTV8S2991C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C21[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+static Base_Class bases_S2991C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C5, ABISELECT(2832,1936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(2856,1948), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(2960,2012), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(2832,1936), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C4, ABISELECT(3296,2256), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(3560,2444), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(2720,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(2720,1876), //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2991C20, ABISELECT(3664,2508), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2991C19, ABISELECT(2720,1876), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2991C18, ABISELECT(2552,1784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C7, ABISELECT(4552,3124), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2991C5, ABISELECT(4680,3208), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(4704,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
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(4704,3220), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S2991C15, ABISELECT(4552,3124), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S2991C14, ABISELECT(4480,3084), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C5, ABISELECT(4768,3256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(4792,3268), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(4896,3332), //bcp->offset
+ 160, //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
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(4768,3256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2991C10, ABISELECT(4768,3256), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(5296,3604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(5392,3668), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S2991C13, ABISELECT(5296,3604), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S2991C9, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C4, ABISELECT(5696,3876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2991C21, ABISELECT(5696,3876), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C4, ABISELECT(176,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2991C17[];
+extern void _ZN8S2991C17D1Ev();
+extern void _ZN8S2991C17D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn2552_N8S2991C17D1Ev,_ZThn1784_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn2552_N8S2991C17D0Ev,_ZThn1784_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn2720_N8S2991C17D1Ev,_ZThn1876_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn2720_N8S2991C17D0Ev,_ZThn1876_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S2991C17D1Ev,_ZThn1936_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S2991C17D0Ev,_ZThn1936_N8S2991C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn3560_N8S2991C17D1Ev,_ZThn2444_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn3560_N8S2991C17D0Ev,_ZThn2444_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn3664_N8S2991C17D1Ev,_ZThn2508_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn3664_N8S2991C17D0Ev,_ZThn2508_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C143v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4480_N8S2991C17D1Ev,_ZThn3084_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4480_N8S2991C17D0Ev,_ZThn3084_N8S2991C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4552_N8S2991C17D1Ev,_ZThn3124_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4552_N8S2991C17D0Ev,_ZThn3124_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4704_N8S2991C17D1Ev,_ZThn3220_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4704_N8S2991C17D0Ev,_ZThn3220_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4768_N8S2991C17D1Ev,_ZThn3256_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4768_N8S2991C17D0Ev,_ZThn3256_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn5296_N8S2991C17D1Ev,_ZThn3604_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn5296_N8S2991C17D0Ev,_ZThn3604_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn5696_N8S2991C17D1Ev,_ZThn3876_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn5696_N8S2991C17D0Ev,_ZThn3876_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2991C17[] = {
+ ABISELECT(5696,3876),
+ ABISELECT(4704,3220),
+ ABISELECT(4680,3208),
+ ABISELECT(4552,3124),
+ ABISELECT(4480,3084),
+ ABISELECT(3664,2508),
+ ABISELECT(3560,2444),
+ ABISELECT(3296,2256),
+ ABISELECT(2832,1936),
+ ABISELECT(2720,1876),
+ ABISELECT(2552,1784),
+ ABISELECT(5296,3604),
+ ABISELECT(4768,3256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(-2552,-1784),
+ ABISELECT(1112,724),
+ ABISELECT(1008,660),
+ ABISELECT(744,472),
+ ABISELECT(280,152),
+ ABISELECT(168,92),
+ ABISELECT(-2552,-1784),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+ ABISELECT(-2720,-1876),
+ 0,
+ 0,
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ ABISELECT(-2720,-1876),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-2832,-1936),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2832,-1936),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+ ABISELECT(-2856,-1948),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-2960,-2012),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-3296,-2256),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ ABISELECT(-3560,-2444),
+ ABISELECT(-3560,-2444),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-3664,-2508),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-3664,-2508),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev),
+ ABISELECT(-4480,-3084),
+ 0,
+ ABISELECT(-920,-640),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-1648,-1148),
+ ABISELECT(72,40),
+ ABISELECT(-1184,-828),
+ ABISELECT(-4480,-3084),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4552,-3124),
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ ABISELECT(-4552,-3124),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+ 0,
+ 0,
+ ABISELECT(-4680,-3208),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ ABISELECT(-4704,-3220),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-4704,-3220),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4768,-3256),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4768,-3256),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-4792,-3268),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-4896,-3332),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5296,-3604),
+ ABISELECT(-5296,-3604),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-5392,-3668),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(-5696,-3876),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-2864,-1940),
+ ABISELECT(-5696,-3876),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2991C17[];
+extern void _ZN7S2991C9D1Ev();
+extern void _ZN7S2991C9D0Ev();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C9__8S2991C17[] = {
+ ABISELECT(5296,3604),
+ ABISELECT(4768,3256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn4768_N7S2991C9D1Ev,_ZThn3256_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn4768_N7S2991C9D0Ev,_ZThn3256_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__7S2991C9__8S2991C17[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-4768,-3256),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4768,-3256),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__7S2991C9__8S2991C17[] = {
+ ABISELECT(-4792,-3268),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__7S2991C9__8S2991C17[] = {
+ ABISELECT(-4896,-3332),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn5296_N7S2991C9D1Ev,_ZThn3604_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn5296_N7S2991C9D0Ev,_ZThn3604_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C13__7S2991C9__8S2991C17[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5296,-3604),
+ ABISELECT(-5296,-3604),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C13__A1__7S2991C9__8S2991C17[] = {
+ ABISELECT(-5392,-3668),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN8S2991C18D1Ev();
+extern void _ZN8S2991C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C18__8S2991C17[] = {
+ ABISELECT(1112,724),
+ ABISELECT(1008,660),
+ ABISELECT(744,472),
+ ABISELECT(280,152),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C18D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C18__8S2991C17[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn280_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn280_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C18__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-280,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C18__8S2991C17[] = {
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C18__8S2991C17[] = {
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C18__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-744,-472),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S2991C18D1Ev,_ZThn660_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1008_N8S2991C18D0Ev,_ZThn660_N8S2991C18D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C18__8S2991C17[] = {
+ 0,
+ ABISELECT(-1008,-660),
+ ABISELECT(-1008,-660),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S2991C18D1Ev,_ZThn724_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S2991C18D0Ev,_ZThn724_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C18__8S2991C17[] = {
+ ABISELECT(-1112,-724),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-1112,-724),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C19D1Ev();
+extern void _ZN8S2991C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C17[] = {
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C168S2991C19__8S2991C17[] = {
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C168S2991C19__8S2991C17[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C168S2991C19__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__8S2991C17[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__8S2991C17[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C168S2991C19__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn112_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C19__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C19__8S2991C17[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C19__8S2991C17[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C19__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn840_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C19__8S2991C17[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn944_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn944_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C19__8S2991C17[] = {
+ ABISELECT(-944,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev),
+};
+extern void _ZN8S2991C203v11Ev();
+extern void _ZN8S2991C20D1Ev();
+extern void _ZN8S2991C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C17[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C20__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C17[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C17[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C20__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN8S2991C143v10Ev();
+extern void _ZN8S2991C14D1Ev();
+extern void _ZN8S2991C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C14__8S2991C17[] = {
+ ABISELECT(-920,-640),
+ ABISELECT(224,136),
+ ABISELECT(200,124),
+ ABISELECT(-1648,-1148),
+ ABISELECT(72,40),
+ ABISELECT(-1184,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D0Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__8S2991C14__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(1184,828),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2991C14D1Ev,_ZThn40_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2991C14D0Ev,_ZThn40_N8S2991C14D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__8S2991C14__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C14__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1648,1148),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1648,1148),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C14__8S2991C17[] = {
+ ABISELECT(1624,1136),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__A1__8S2991C14__8S2991C17[] = {
+ ABISELECT(1520,1072),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A1__8S2991C14__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn224_N8S2991C14D1Ev,_ZThn136_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn224_N8S2991C14D0Ev,_ZThn136_N8S2991C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C14__8S2991C17[] = {
+ ABISELECT(-224,-136),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A2__8S2991C14__8S2991C17[] = {
+ 0,
+ ABISELECT(920,640),
+ ABISELECT(920,640),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C15D1Ev();
+extern void _ZN8S2991C15D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__8S2991C17[] = {
+ ABISELECT(-992,-680),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-1720,-1188),
+ ABISELECT(-1256,-868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN8S2991C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__8S2991C15__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(1256,868),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C15__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1720,1188),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1720,1188),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C15__8S2991C17[] = {
+ ABISELECT(1696,1176),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__A1__8S2991C15__8S2991C17[] = {
+ ABISELECT(1592,1112),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A1__8S2991C15__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn152_N8S2991C15D1Ev,_ZThn96_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn152_N8S2991C15D0Ev,_ZThn96_N8S2991C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C15__8S2991C17[] = {
+ ABISELECT(-152,-96),
+ 0,
+ 0,
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A2__8S2991C15__8S2991C17[] = {
+ 0,
+ ABISELECT(992,680),
+ ABISELECT(992,680),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C16__A1__8S2991C17[] = {
+ ABISELECT(-1408,-964),
+ ABISELECT(-1872,-1284),
+ ABISELECT(-1144,-776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C16__A1__8S2991C17[] = {
+ 0,
+ ABISELECT(1144,776),
+ ABISELECT(1144,776),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C16__A1__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1872,1284),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1872,1284),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C16__A1__8S2991C17[] = {
+ ABISELECT(1848,1272),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C16__A1__8S2991C17[] = {
+ ABISELECT(1744,1208),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C16__A1__8S2991C17[] = {
+ 0,
+ 0,
+ ABISELECT(1408,964),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN8S2991C21D1Ev();
+extern void _ZN8S2991C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C21__8S2991C17[] = {
+ ABISELECT(-928,-620),
+ ABISELECT(-2864,-1940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C21__8S2991C17[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2864,1940),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2864,1940),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C21__8S2991C17[] = {
+ ABISELECT(2840,1928),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C21__8S2991C17[] = {
+ ABISELECT(2736,1864),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__8S2991C21__8S2991C17[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(928,620),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(928,620),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__A1__8S2991C21__8S2991C17[] = {
+ ABISELECT(904,608),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C21__8S2991C17[] = {
+ ABISELECT(800,544),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C17[] = {
+ {&(_ZTV8S2991C17[15]), 15,194},
+ {&(_tg__ZTV7S2991C9__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C10__7S2991C9__8S2991C17[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__7S2991C9__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__7S2991C9__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV8S2991C13__7S2991C9__8S2991C17[9]), 9,15},
+ {&(_tg__ZTV7S2991C48S2991C13__A1__7S2991C9__8S2991C17[2]), 2,4},
+ {&(_ZTV8S2991C17[30]), 30,194},
+ {&(_ZTV8S2991C17[41]), 41,194},
+ {&(_ZTV8S2991C17[55]), 55,194},
+ {&(_ZTV8S2991C17[63]), 63,194},
+ {&(_ZTV8S2991C17[68]), 68,194},
+ {&(_ZTV8S2991C17[74]), 74,194},
+ {&(_ZTV8S2991C17[80]), 80,194},
+ {&(_ZTV8S2991C17[89]), 89,194},
+ {&(_ZTV8S2991C17[102]), 102,194},
+ {&(_ZTV8S2991C17[115]), 115,194},
+ {&(_ZTV8S2991C17[123]), 123,194},
+ {&(_ZTV8S2991C17[133]), 133,194},
+ {&(_ZTV8S2991C17[148]), 148,194},
+ {&(_ZTV8S2991C17[157]), 157,194},
+ {&(_ZTV8S2991C17[162]), 162,194},
+ {&(_ZTV8S2991C17[173]), 173,194},
+ {&(_ZTV8S2991C17[181]), 181,194},
+ {&(_ZTV8S2991C17[190]), 190,194},
+ {&(_tg__ZTV8S2991C18__8S2991C17[7]), 7,9},
+ {&(_tg__ZTV8S2991C19__8S2991C18__8S2991C17[9]), 9,13},
+ {&(_tg__ZTV8S2991C11__8S2991C18__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C18__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C18__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C18__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C18__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C18__8S2991C17[6]), 6,9},
+ {&(_tg__ZTV8S2991C19__8S2991C17[6]), 6,10},
+ {&(_tg__ZTV8S2991C168S2991C19__8S2991C17[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C168S2991C19__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C168S2991C19__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C168S2991C19__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C19__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C19__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C19__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C19__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C19__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C19__8S2991C17[6]), 6,9},
+ {&(_tg__ZTV8S2991C20__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C20__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C20__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C20__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C20__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C14__8S2991C17[8]), 8,11},
+ {&(_tg__ZTV7S2991C4__8S2991C14__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C15__8S2991C14__8S2991C17[10]), 10,14},
+ {&(_tg__ZTV8S2991C11__8S2991C14__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C14__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__A1__8S2991C14__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C5__A1__8S2991C14__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__8S2991C14__8S2991C17[8]), 8,12},
+ {&(_tg__ZTV7S2991C7__A2__8S2991C14__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C15__8S2991C17[7]), 7,11},
+ {&(_tg__ZTV7S2991C4__8S2991C15__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C15__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C15__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__A1__8S2991C15__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C5__A1__8S2991C15__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__8S2991C15__8S2991C17[8]), 8,12},
+ {&(_tg__ZTV7S2991C7__A2__8S2991C15__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C16__A1__8S2991C17[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C16__A1__8S2991C17[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C16__A1__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C16__A1__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C16__A1__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C16__A1__8S2991C17[4]), 4,6},
+ {&(_tg__ZTV8S2991C21__8S2991C17[4]), 4,8},
+ {&(_tg__ZTV8S2991C11__8S2991C21__8S2991C17[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C21__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C21__8S2991C17[2]), 2,4},
+ {&(_tg__ZTV8S2991C10__8S2991C21__8S2991C17[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__A1__8S2991C21__8S2991C17[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C21__8S2991C17[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI8S2991C17[];
+extern VTBL_ENTRY _ZTV8S2991C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C17[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S2991C15D0Ev,_ZThn96_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S2991C15D1Ev,_ZThn96_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2991C14D0Ev,_ZThn136_N8S2991C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2991C14D0Ev,_ZThn40_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2991C14D1Ev,_ZThn136_N8S2991C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2991C14D1Ev,_ZThn40_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S2991C19D0Ev,_ZThn632_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S2991C19D1Ev,_ZThn632_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C19D0Ev,_ZThn568_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C19D1Ev,_ZThn568_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C16D0Ev,_ZThn60_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S2991C16D1Ev,_ZThn60_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C16D0Ev,_ZThn568_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S2991C16D1Ev,_ZThn568_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S2991C18D0Ev,_ZThn724_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S2991C18D1Ev,_ZThn724_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S2991C18D0Ev,_ZThn660_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S2991C18D1Ev,_ZThn660_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N7S2991C9D0Ev,_ZThn3604_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N7S2991C9D1Ev,_ZThn3604_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N7S2991C9D0Ev,_ZThn3256_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N7S2991C9D1Ev,_ZThn3256_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N8S2991C17D0Ev,_ZThn3084_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N8S2991C17D1Ev,_ZThn3084_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3664_N8S2991C17D0Ev,_ZThn2508_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3664_N8S2991C17D1Ev,_ZThn2508_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S2991C17D0Ev,_ZThn3604_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3560_N8S2991C17D0Ev,_ZThn2444_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5296_N8S2991C17D1Ev,_ZThn3604_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3560_N8S2991C17D1Ev,_ZThn2444_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5696_N8S2991C17D0Ev,_ZThn3876_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S2991C17D0Ev,_ZThn3256_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S2991C17D0Ev,_ZThn1936_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5696_N8S2991C17D1Ev,_ZThn3876_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4768_N8S2991C17D1Ev,_ZThn3256_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S2991C17D1Ev,_ZThn1936_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2720_N8S2991C17D0Ev,_ZThn1876_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2720_N8S2991C17D1Ev,_ZThn1876_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S2991C17D0Ev,_ZThn3220_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4552_N8S2991C17D0Ev,_ZThn3124_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2552_N8S2991C17D0Ev,_ZThn1784_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S2991C17D1Ev,_ZThn3220_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4552_N8S2991C17D1Ev,_ZThn3124_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2552_N8S2991C17D1Ev,_ZThn1784_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C17 = { "S2991C17", // class name
+ bases_S2991C17, 30,
+ &(vtc_S2991C17[0]), // expected_vtbl_contents
+ &(vtt_S2991C17[0]), // expected_vtt_contents
+ ABISELECT(9792,6684), // object size
+ NSPAIRA(_ZTI8S2991C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S2991C17),194, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2991C17),81, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2991C1 : S2991C2 , virtual S2991C14 , S2991C17 , S2991C13 , S2991C18 {
+ __tsi64 s2991c1f0;
+ short s2991c1f1;
+ __tsi64 :0;
+ long s2991c1f3;
+ ~S2991C1(); // tgen
+ S2991C1(); // tgen
+};
+//SIG(1 S2991C1) C1{ BC2{ BC3{ vd v1 FC4{ v5 v6 FL[8] FC5{ v2 v3 Fi Fp} FD FC6{} FC5 FL Fl Fi FC7{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} Fi Fp Fi Fp Fi FC8{ VBC5 BC7 VBC9{ VBC10{ BC11{ BC5 BC7 BC4 v7 v8 FD Fi[2] FU12{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v12 FC5 Fp Fi Fp Fp} BC7 VBC13{ BC7 BC4 vd v13 v14 v15 Fl Fp Fl FC6 Fl} vd Fp[6] Fi Fp Fi FC6 Fl} Fi Fi Fl FC7 Fp} Fi:24 Fi:29 Fp} VBC11 FC3 FL[8] Fi Fi} VBC14{ VBC4 VBC15{ VBC4 BC7 VBC11 VBC5 VBC16{ VBC7 VBC11 VBC4 BC5 vd Fl FC5 Fi Fs} v9 Fl Fp Fp Fc Fc:0 Fc Fi} v10 Fl FD Fp FD Fi} BC17{ VBC18{ VBC19{ VBC11 VBC4 BC16 VBC20{ VBC11 VBC4 v11 FC5 FU12[5] Fi Fi FL FD Fi Fi Fc[6] FC11 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp} vd Fi Fi[3] FC5[6]} VBC14 BC9 VBC21{ VBC11 BC4 VBC10 vd Fi FC11[6] FL Fp FC11 Fl[6] Fp Fi FC11 Fi Fp Fi} BC4 FL FL FL[8] FL FC22{ VBC23{ vd v18 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC24{ VBC25{ BC26{ v19 v20 Fi Fp} BC23 BC27{ v21 v22 FL[8] FC26 FD FC6 FC26 FL Fl Fi FC23} v23 v24 FD Fi[2] FU12 Fi Fi} VBC27 BC28{ VBC23 VBC25 VBC27 BC26 vd Fl FC26 Fi Fs} VBC29{ VBC25 VBC27 v25 FC26 FU12[5] Fi Fi FL FD Fi Fi Fc[6] FC25 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp} BC26 v16 v17 FU12 Fp FL[2]} Fi FL[3] FD FD FC7 FD FL:25} BC13 BC18 FL Fs FL:0 Fl}
+
+
+S2991C1 ::~S2991C1(){ note_dtor("S2991C1", this);} // tgen
+S2991C1 ::S2991C1(){ note_ctor("S2991C1", this);} // tgen
+
+static void Test_S2991C1()
+{
+ extern Class_Descriptor cd_S2991C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(867,2339)];
+ init_test(&cd_S2991C1, buf);
+ S2991C1 *dp, &lv = *(dp=new (buf) S2991C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(13856,9352), "sizeof(S2991C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2991C1)");
+ check_base_class_offset(lv, (S2991C3*)(S2991C2*), 0, "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C11*), ABISELECT(6624,4452), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C11*), ABISELECT(6648,4464), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C11*), ABISELECT(6752,4528), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C2*), ABISELECT(6624,4452), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C15*), ABISELECT(6624,4452), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C11*)(S2991C16*), ABISELECT(6624,4452), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C19*), ABISELECT(6624,4452), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C16*)(S2991C19*), ABISELECT(6624,4452), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C20*), ABISELECT(6624,4452), "S2991C1");
+ /*is_ambiguous_... S2991C21::S2991C11 */ AMB_check_base_class_offset(lv, (S2991C11*)(S2991C21*), ABISELECT(6624,4452), "S2991C1");
+ check_base_class_offset(lv, (S2991C2*), 0, "S2991C1");
+ /*is_ambiguous_... S2991C14::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C14*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C15::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C15*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C19::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C19*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C16::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C16*)(S2991C19*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C20::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C20*), ABISELECT(7168,4812), "S2991C1");
+ /*is_ambiguous_... S2991C15::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C15*), ABISELECT(7432,5000), "S2991C1");
+ /*is_ambiguous_... S2991C15::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C15*), ABISELECT(7560,5084), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*), ABISELECT(7648,5132), "S2991C1");
+ /*is_ambiguous_... S2991C16::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C16*)(S2991C19*), ABISELECT(7648,5132), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C16 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*), ABISELECT(7584,5096), "S2991C1");
+ check_base_class_offset(lv, (S2991C16*)(S2991C15*), ABISELECT(7584,5096), "S2991C1");
+ check_base_class_offset(lv, (S2991C15*)(S2991C14*), ABISELECT(7432,5000), "S2991C1");
+ check_base_class_offset(lv, (S2991C14*), ABISELECT(7088,4772), "S2991C1");
+ check_base_class_offset(lv, (S2991C14*)(S2991C17*), ABISELECT(7088,4772), "S2991C1");
+ /*is_ambiguous_... S2991C16::S2991C5 */ AMB_check_base_class_offset(lv, (S2991C5*)(S2991C16*)(S2991C19*), ABISELECT(7912,5288), "S2991C1");
+ check_base_class_offset(lv, (S2991C16*)(S2991C19*), ABISELECT(7912,5288), "S2991C1");
+ check_base_class_offset(lv, (S2991C20*)(S2991C19*), ABISELECT(8016,5348), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C18 */ AMB_check_base_class_offset(lv, (S2991C19*)(S2991C18*), ABISELECT(7912,5288), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C18 */ AMB_check_base_class_offset(lv, (S2991C19*)(S2991C18*), ABISELECT(7912,5288), "S2991C1");
+ check_base_class_offset(lv, (S2991C18*)(S2991C17*), ABISELECT(7744,5196), "S2991C1");
+ check_base_class_offset(lv, (S2991C5*)(S2991C11*)(S2991C10*), ABISELECT(8832,5924), "S2991C1");
+ check_base_class_offset(lv, (S2991C7*)(S2991C11*)(S2991C10*), ABISELECT(8856,5936), "S2991C1");
+ check_base_class_offset(lv, (S2991C4*)(S2991C11*)(S2991C10*), ABISELECT(8960,6000), "S2991C1");
+ check_base_class_offset(lv, (S2991C11*)(S2991C10*), ABISELECT(8832,5924), "S2991C1");
+ check_base_class_offset(lv, (S2991C10*)(S2991C9*)(S2991C17*), ABISELECT(8832,5924), "S2991C1");
+ check_base_class_offset(lv, (S2991C10*)(S2991C21*), ABISELECT(8832,5924), "S2991C1");
+ /*is_ambiguous_... S2991C9::S2991C7 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C9*)(S2991C17*), ABISELECT(3472,2288), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C13 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C13*), ABISELECT(9360,6272), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C13 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C13*), ABISELECT(9456,6336), "S2991C1");
+ check_base_class_offset(lv, (S2991C13*)(S2991C9*)(S2991C17*), ABISELECT(9360,6272), "S2991C1");
+ check_base_class_offset(lv, (S2991C9*)(S2991C17*), ABISELECT(3472,2288), "S2991C1");
+ /*is_ambiguous_... S2991C21::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C21*), ABISELECT(9760,6544), "S2991C1");
+ check_base_class_offset(lv, (S2991C21*)(S2991C17*), ABISELECT(9760,6544), "S2991C1");
+ /*is_ambiguous_... S2991C17::S2991C4 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C17*), ABISELECT(3648,2396), "S2991C1");
+ check_base_class_offset(lv, (S2991C17*), ABISELECT(3472,2288), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C13 */ AMB_check_base_class_offset(lv, (S2991C7*)(S2991C13*), ABISELECT(6032,4072), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C13 */ AMB_check_base_class_offset(lv, (S2991C4*)(S2991C13*), ABISELECT(6128,4136), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C13 */ AMB_check_base_class_offset(lv, (S2991C13*), ABISELECT(6032,4072), "S2991C1");
+ /*is_ambiguous_... S2991C1::S2991C18 */ AMB_check_base_class_offset(lv, (S2991C18*), ABISELECT(6432,4344), "S2991C1");
+ check_field_offset(lv, s2991c1f0, ABISELECT(6600,4436), "S2991C1.s2991c1f0");
+ check_field_offset(lv, s2991c1f1, ABISELECT(6608,4444), "S2991C1.s2991c1f1");
+ check_field_offset(lv, s2991c1f3, ABISELECT(6616,4448), "S2991C1.s2991c1f3");
+ test_class_info(&lv, &cd_S2991C1);
+ dp->~S2991C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2991C1(Test_S2991C1, "S2991C1", ABISELECT(13856,9352));
+
+#else // __cplusplus
+
+extern void _ZN7S2991C1C1Ev();
+extern void _ZN7S2991C1D1Ev();
+Name_Map name_map_S2991C1[] = {
+ NSPAIR(_ZN7S2991C1C1Ev),
+ NSPAIR(_ZN7S2991C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2991C3;
+extern VTBL_ENTRY _ZTI7S2991C3[];
+extern VTBL_ENTRY _ZTV7S2991C3[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C2;
+extern VTBL_ENTRY _ZTI7S2991C2[];
+extern VTBL_ENTRY _ZTV7S2991C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C2[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C15;
+extern VTBL_ENTRY _ZTI8S2991C15[];
+extern VTBL_ENTRY _ZTV8S2991C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C15[];
+extern Class_Descriptor cd_S2991C14;
+extern VTBL_ENTRY _ZTI8S2991C14[];
+extern VTBL_ENTRY _ZTV8S2991C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C14[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C16;
+extern VTBL_ENTRY _ZTI8S2991C16[];
+extern VTBL_ENTRY _ZTV8S2991C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C16[];
+extern Class_Descriptor cd_S2991C20;
+extern VTBL_ENTRY _ZTI8S2991C20[];
+extern VTBL_ENTRY _ZTV8S2991C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C20[];
+extern Class_Descriptor cd_S2991C19;
+extern VTBL_ENTRY _ZTI8S2991C19[];
+extern VTBL_ENTRY _ZTV8S2991C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C19[];
+extern Class_Descriptor cd_S2991C18;
+extern VTBL_ENTRY _ZTI8S2991C18[];
+extern VTBL_ENTRY _ZTV8S2991C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C18[];
+extern Class_Descriptor cd_S2991C5;
+extern VTBL_ENTRY _ZTI7S2991C5[];
+extern VTBL_ENTRY _ZTV7S2991C5[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C11;
+extern VTBL_ENTRY _ZTI8S2991C11[];
+extern VTBL_ENTRY _ZTV8S2991C11[];
+extern Class_Descriptor cd_S2991C10;
+extern VTBL_ENTRY _ZTI8S2991C10[];
+extern VTBL_ENTRY _ZTV8S2991C10[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C13;
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+extern Class_Descriptor cd_S2991C9;
+extern VTBL_ENTRY _ZTI7S2991C9[];
+extern VTBL_ENTRY _ZTV7S2991C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C9[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C21;
+extern VTBL_ENTRY _ZTI8S2991C21[];
+extern VTBL_ENTRY _ZTV8S2991C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C21[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C17;
+extern VTBL_ENTRY _ZTI8S2991C17[];
+extern VTBL_ENTRY _ZTV8S2991C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C17[];
+extern Class_Descriptor cd_S2991C7;
+extern VTBL_ENTRY _ZTI7S2991C7[];
+extern VTBL_ENTRY _ZTV7S2991C7[];
+extern Class_Descriptor cd_S2991C4;
+extern VTBL_ENTRY _ZTI7S2991C4[];
+extern VTBL_ENTRY _ZTV7S2991C4[];
+extern Class_Descriptor cd_S2991C13;
+extern VTBL_ENTRY _ZTI8S2991C13[];
+extern VTBL_ENTRY _ZTV8S2991C13[];
+extern Class_Descriptor cd_S2991C18;
+extern VTBL_ENTRY _ZTI8S2991C18[];
+extern VTBL_ENTRY _ZTV8S2991C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2991C18[];
+static Base_Class bases_S2991C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2991C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2991C5, ABISELECT(6624,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(6648,4464), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(6752,4528), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(6624,4452), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2991C2, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C4, ABISELECT(7168,4812), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(7432,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
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2991C5, ABISELECT(7560,5084), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(7648,5132), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(7584,5096), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(7584,5096), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S2991C15, ABISELECT(7432,5000), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S2991C14, ABISELECT(7088,4772), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2991C5, ABISELECT(7912,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
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2991C16, ABISELECT(7912,5288), //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
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2991C20, ABISELECT(8016,5348), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S2991C19, ABISELECT(7912,5288), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S2991C18, ABISELECT(7744,5196), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S2991C5, ABISELECT(8832,5924), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(8856,5936), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(8960,6000), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S2991C11, ABISELECT(8832,5924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2991C10, ABISELECT(8832,5924), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S2991C7, ABISELECT(3472,2288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2991C7, ABISELECT(9360,6272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(9456,6336), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S2991C13, ABISELECT(9360,6272), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S2991C9, ABISELECT(3472,2288), //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
+ 31, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(9760,6544), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S2991C21, ABISELECT(9760,6544), //bcp->offset
+ 222, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S2991C4, ABISELECT(3648,2396), //bcp->offset
+ 36, //bcp->virtual_function_table_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S2991C17, ABISELECT(3472,2288), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C7, ABISELECT(6032,4072), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S2991C4, ABISELECT(6128,4136), //bcp->offset
+ 48, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S2991C13, ABISELECT(6032,4072), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2991C18, ABISELECT(6432,4344), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2991C1[];
+extern void _ZN7S2991C1D1Ev();
+extern void _ZN7S2991C1D0Ev();
+extern void _ZN7S2991C32v1Ev();
+extern void ABISELECT(_ZThn3472_N7S2991C1D1Ev,_ZThn2288_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S2991C1D0Ev,_ZThn2288_N7S2991C1D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZThn6032_N7S2991C1D1Ev,_ZThn4072_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn6032_N7S2991C1D0Ev,_ZThn4072_N7S2991C1D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZThn6432_N7S2991C1D1Ev,_ZThn4344_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn6432_N7S2991C1D0Ev,_ZThn4344_N7S2991C1D0Ev)();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn6624_N7S2991C1D1Ev,_ZThn4452_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn6624_N7S2991C1D0Ev,_ZThn4452_N7S2991C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N7S2991C1D1Ev,_ZTvn12_n28_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C1D0Ev,_ZTvn12_n28_N7S2991C1D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN8S2991C143v10Ev();
+extern void ABISELECT(_ZTv0_n80_N7S2991C1D1Ev,_ZTv0_n40_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7088_N7S2991C1D1Ev,_ZThn4772_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S2991C1D0Ev,_ZTv0_n40_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7088_N7S2991C1D0Ev,_ZThn4772_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7432_N7S2991C1D1Ev,_ZThn5000_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7432_N7S2991C1D0Ev,_ZThn5000_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S2991C1D1Ev,_ZThn5096_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S2991C1D0Ev,_ZThn5096_N7S2991C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C1D1Ev,_ZTv0_n12_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7648_N7S2991C1D1Ev,_ZThn5132_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C1D0Ev,_ZTv0_n12_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7648_N7S2991C1D0Ev,_ZThn5132_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7744_N7S2991C1D1Ev,_ZThn5196_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7744_N7S2991C1D0Ev,_ZThn5196_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S2991C1D1Ev,_ZTv0_n36_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn7912_N7S2991C1D1Ev,_ZThn5288_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S2991C1D0Ev,_ZTv0_n36_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn7912_N7S2991C1D0Ev,_ZThn5288_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N7S2991C1D1Ev,_ZTv0_n24_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn8016_N7S2991C1D1Ev,_ZThn5348_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2991C1D0Ev,_ZTv0_n24_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn8016_N7S2991C1D0Ev,_ZThn5348_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn8832_N7S2991C1D1Ev,_ZThn5924_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn8832_N7S2991C1D0Ev,_ZThn5924_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C1D1Ev,_ZTvn12_n28_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C1D0Ev,_ZTvn12_n28_N7S2991C1D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2991C1D1Ev,_ZTv0_n12_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn9360_N7S2991C1D1Ev,_ZThn6272_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C1D0Ev,_ZTv0_n12_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn9360_N7S2991C1D0Ev,_ZThn6272_N7S2991C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev)();
+extern void ABISELECT(_ZThn9760_N7S2991C1D1Ev,_ZThn6544_N7S2991C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev)();
+extern void ABISELECT(_ZThn9760_N7S2991C1D0Ev,_ZThn6544_N7S2991C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2991C1[] = {
+ ABISELECT(9760,6544),
+ ABISELECT(9360,6272),
+ ABISELECT(8832,5924),
+ ABISELECT(8016,5348),
+ ABISELECT(7912,5288),
+ ABISELECT(7744,5196),
+ ABISELECT(7648,5132),
+ ABISELECT(7584,5096),
+ ABISELECT(7560,5084),
+ ABISELECT(7432,5000),
+ ABISELECT(7168,4812),
+ ABISELECT(7088,4772),
+ ABISELECT(6624,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C32v1Ev,
+ ABISELECT(6288,4256),
+ ABISELECT(4112,2808),
+ ABISELECT(4088,2796),
+ ABISELECT(3960,2712),
+ ABISELECT(3616,2484),
+ ABISELECT(4544,3060),
+ ABISELECT(4176,2844),
+ ABISELECT(3696,2524),
+ ABISELECT(3152,2164),
+ ABISELECT(4440,3000),
+ ABISELECT(4272,2908),
+ ABISELECT(5888,3984),
+ ABISELECT(5360,3636),
+ ABISELECT(-3472,-2288),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S2991C1D1Ev,_ZThn2288_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S2991C1D0Ev,_ZThn2288_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-3648,-2396),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(-6032,-4072),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6032_N7S2991C1D1Ev,_ZThn4072_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6032_N7S2991C1D0Ev,_ZThn4072_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-6128,-4136),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(1584,1004),
+ ABISELECT(1216,788),
+ ABISELECT(736,468),
+ ABISELECT(192,108),
+ ABISELECT(1480,944),
+ ABISELECT(-6432,-4344),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6432_N7S2991C1D1Ev,_ZThn4344_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6432_N7S2991C1D0Ev,_ZThn4344_N7S2991C1D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6624,-4452),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6624,-4452),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev),
+ ABISELECT(-6648,-4464),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C1D1Ev,_ZTvn12_n28_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C1D0Ev,_ZTvn12_n28_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-6752,-4528),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(-7088,-4772),
+ 0,
+ ABISELECT(560,360),
+ ABISELECT(496,324),
+ ABISELECT(472,312),
+ ABISELECT(-464,-320),
+ ABISELECT(344,228),
+ ABISELECT(80,40),
+ ABISELECT(-7088,-4772),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S2991C1D1Ev,_ZTv0_n40_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S2991C1D0Ev,_ZTv0_n40_N7S2991C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-7168,-4812),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-7432,-5000),
+ ABISELECT(216,132),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-808,-548),
+ ABISELECT(-264,-188),
+ ABISELECT(-7432,-5000),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+ 0,
+ 0,
+ ABISELECT(-7560,-5084),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ ABISELECT(-7584,-5096),
+ 0,
+ 0,
+ ABISELECT(-416,-284),
+ ABISELECT(-960,-644),
+ ABISELECT(64,36),
+ ABISELECT(-7584,-5096),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev),
+ 0,
+ ABISELECT(-7648,-5132),
+ ABISELECT(-7648,-5132),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C1D1Ev,_ZTv0_n12_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C1D0Ev,_ZTv0_n12_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-7744,-5196),
+ ABISELECT(272,152),
+ ABISELECT(-96,-64),
+ ABISELECT(-576,-384),
+ ABISELECT(-1120,-744),
+ ABISELECT(168,92),
+ ABISELECT(-7744,-5196),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev),
+ ABISELECT(-7912,-5288),
+ 0,
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ ABISELECT(-7912,-5288),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S2991C1D1Ev,_ZTv0_n36_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S2991C1D0Ev,_ZTv0_n36_N7S2991C1D0Ev),
+ ABISELECT(-8016,-5348),
+ 0,
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ ABISELECT(-8016,-5348),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2991C1D1Ev,_ZTv0_n24_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2991C1D0Ev,_ZTv0_n24_N7S2991C1D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-8832,-5924),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8832,-5924),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+ ABISELECT(-8856,-5936),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C1D1Ev,_ZTvn12_n28_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C1D0Ev,_ZTvn12_n28_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ ABISELECT(-8960,-6000),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9360,-6272),
+ ABISELECT(-9360,-6272),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C1D1Ev,_ZTv0_n12_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C1D0Ev,_ZTv0_n12_N7S2991C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+ ABISELECT(-9456,-6336),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ ABISELECT(-9760,-6544),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-3136,-2092),
+ ABISELECT(-9760,-6544),
+ (VTBL_ENTRY)&(_ZTI7S2991C1[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2991C1[];
+extern void _ZN7S2991C2D1Ev();
+extern void _ZN7S2991C2D0Ev();
+extern void _ZN7S2991C32v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C2__7S2991C1[] = {
+ ABISELECT(6624,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C32v1Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev)();
+extern void ABISELECT(_ZThn6624_N7S2991C2D1Ev,_ZThn4452_N7S2991C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev)();
+extern void ABISELECT(_ZThn6624_N7S2991C2D0Ev,_ZThn4452_N7S2991C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__7S2991C2__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-6624,-4452),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6624,-4452),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N7S2991C2D1Ev,_ZTvn12_n28_N7S2991C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C2D0Ev,_ZTvn12_n28_N7S2991C2D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__7S2991C2__7S2991C1[] = {
+ ABISELECT(-6648,-4464),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C2D1Ev,_ZTvn12_n28_N7S2991C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C2D0Ev,_ZTvn12_n28_N7S2991C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__7S2991C2__7S2991C1[] = {
+ ABISELECT(-6752,-4528),
+ (VTBL_ENTRY)&(_ZTI7S2991C2[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN8S2991C17D1Ev();
+extern void _ZN8S2991C17D0Ev();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C17__7S2991C1[] = {
+ ABISELECT(6288,4256),
+ ABISELECT(4112,2808),
+ ABISELECT(4088,2796),
+ ABISELECT(3960,2712),
+ ABISELECT(3616,2484),
+ ABISELECT(4544,3060),
+ ABISELECT(4176,2844),
+ ABISELECT(3696,2524),
+ ABISELECT(3152,2164),
+ ABISELECT(4440,3000),
+ ABISELECT(4272,2908),
+ ABISELECT(5888,3984),
+ ABISELECT(5360,3636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C9D1Ev();
+extern void _ZN7S2991C9D0Ev();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C98S2991C17__7S2991C1[] = {
+ ABISELECT(5888,3984),
+ ABISELECT(5360,3636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2991C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn5360_N7S2991C9D1Ev,_ZThn3636_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn5360_N7S2991C9D0Ev,_ZThn3636_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__7S2991C98S2991C17__7S2991C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-5360,-3636),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5360,-3636),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__7S2991C98S2991C17__7S2991C1[] = {
+ ABISELECT(-5384,-3648),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D1Ev,_ZTvn12_n28_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N7S2991C9D0Ev,_ZTvn12_n28_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__7S2991C98S2991C17__7S2991C1[] = {
+ ABISELECT(-5488,-3712),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev)();
+extern void ABISELECT(_ZThn5888_N7S2991C9D1Ev,_ZThn3984_N7S2991C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev)();
+extern void ABISELECT(_ZThn5888_N7S2991C9D0Ev,_ZThn3984_N7S2991C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C13__7S2991C98S2991C17__7S2991C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5888,-3984),
+ ABISELECT(-5888,-3984),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C13__A1__7S2991C98S2991C17__7S2991C1[] = {
+ ABISELECT(-5984,-4048),
+ (VTBL_ENTRY)&(_ZTI7S2991C9[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S2991C17D1Ev,_ZThn2908_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S2991C17D0Ev,_ZThn2908_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C18__8S2991C17__7S2991C1[] = {
+ ABISELECT(-4272,-2908),
+ ABISELECT(272,152),
+ ABISELECT(-96,-64),
+ ABISELECT(-576,-384),
+ ABISELECT(-1120,-744),
+ ABISELECT(168,92),
+ ABISELECT(-4272,-2908),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4440_N8S2991C17D1Ev,_ZThn3000_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4440_N8S2991C17D0Ev,_ZThn3000_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C17__7S2991C1[] = {
+ ABISELECT(-4440,-3000),
+ 0,
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ ABISELECT(-4440,-3000),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn3152_N8S2991C17D1Ev,_ZThn2164_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn3152_N8S2991C17D0Ev,_ZThn2164_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C17__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-3152,-2164),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3152,-2164),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C17__7S2991C1[] = {
+ ABISELECT(-3176,-2176),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C17__7S2991C1[] = {
+ ABISELECT(-3280,-2240),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C17__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3696,-2524),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S2991C17D1Ev,_ZThn2844_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4176_N8S2991C17D0Ev,_ZThn2844_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C17__7S2991C1[] = {
+ 0,
+ ABISELECT(-4176,-2844),
+ ABISELECT(-4176,-2844),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S2991C17D1Ev,_ZThn3060_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4544_N8S2991C17D0Ev,_ZThn3060_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C17__7S2991C1[] = {
+ ABISELECT(-4544,-3060),
+ 0,
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ ABISELECT(-4544,-3060),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev),
+};
+extern void _ZN8S2991C143v10Ev();
+extern void ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S2991C17D1Ev,_ZThn2484_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S2991C17D0Ev,_ZThn2484_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C14__8S2991C17__7S2991C1[] = {
+ ABISELECT(-3616,-2484),
+ 0,
+ ABISELECT(560,360),
+ ABISELECT(496,324),
+ ABISELECT(472,312),
+ ABISELECT(-464,-320),
+ ABISELECT(344,228),
+ ABISELECT(80,40),
+ ABISELECT(-3616,-2484),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn3960_N8S2991C17D1Ev,_ZThn2712_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn3960_N8S2991C17D0Ev,_ZThn2712_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__8S2991C17__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3960,-2712),
+ ABISELECT(216,132),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-808,-548),
+ ABISELECT(-264,-188),
+ ABISELECT(-3960,-2712),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A2__8S2991C17__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4088,-2796),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn4112_N8S2991C17D1Ev,_ZThn2808_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn4112_N8S2991C17D0Ev,_ZThn2808_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__A1__8S2991C17__7S2991C1[] = {
+ ABISELECT(-4112,-2808),
+ 0,
+ 0,
+ ABISELECT(-416,-284),
+ ABISELECT(-960,-644),
+ ABISELECT(64,36),
+ ABISELECT(-4112,-2808),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S2991C17D1Ev,_ZThn3636_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S2991C17D0Ev,_ZThn3636_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__8S2991C17__7S2991C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-5360,-3636),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5360,-3636),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__A3__8S2991C17__7S2991C1[] = {
+ ABISELECT(-5384,-3648),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D1Ev,_ZTvn12_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C17D0Ev,_ZTvn12_n28_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C17__7S2991C1[] = {
+ ABISELECT(-5488,-3712),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn5888_N8S2991C17D1Ev,_ZThn3984_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn5888_N8S2991C17D0Ev,_ZThn3984_N8S2991C17D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C133v13Ev();
+extern void _ZN8S2991C133v14Ev();
+extern void _ZN8S2991C133v15Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C13__8S2991C17__7S2991C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5888,-3984),
+ ABISELECT(-5888,-3984),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v13Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v14Ev,
+ (VTBL_ENTRY)&_ZN8S2991C133v15Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C13__A3__8S2991C17__7S2991C1[] = {
+ ABISELECT(-5984,-4048),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev)();
+extern void ABISELECT(_ZThn6288_N8S2991C17D1Ev,_ZThn4256_N8S2991C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev)();
+extern void ABISELECT(_ZThn6288_N8S2991C17D0Ev,_ZThn4256_N8S2991C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C21__8S2991C17__7S2991C1[] = {
+ ABISELECT(-6288,-4256),
+ 0,
+ 0,
+ ABISELECT(-928,-620),
+ ABISELECT(-3136,-2092),
+ ABISELECT(-6288,-4256),
+ (VTBL_ENTRY)&(_ZTI8S2991C17[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev),
+};
+extern void _ZN8S2991C18D1Ev();
+extern void _ZN8S2991C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C18__A__7S2991C1[] = {
+ ABISELECT(1584,1004),
+ ABISELECT(1216,788),
+ ABISELECT(736,468),
+ ABISELECT(192,108),
+ ABISELECT(1480,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C18D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1480_N8S2991C18D1Ev,_ZThn944_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1480_N8S2991C18D0Ev,_ZThn944_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C18__A__7S2991C1[] = {
+ ABISELECT(-1480,-944),
+ 0,
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ ABISELECT(-1480,-944),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn192_N8S2991C18D1Ev,_ZThn108_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn192_N8S2991C18D0Ev,_ZThn108_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C18__A__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-192,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C18__A__7S2991C1[] = {
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C18__A__7S2991C1[] = {
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C18__A__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1216_N8S2991C18D1Ev,_ZThn788_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1216_N8S2991C18D0Ev,_ZThn788_N8S2991C18D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C18__A__7S2991C1[] = {
+ 0,
+ ABISELECT(-1216,-788),
+ ABISELECT(-1216,-788),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn1584_N8S2991C18D1Ev,_ZThn1004_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn1584_N8S2991C18D0Ev,_ZThn1004_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C18__A__7S2991C1[] = {
+ ABISELECT(-1584,-1004),
+ 0,
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ ABISELECT(-1584,-1004),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev),
+};
+extern void _ZN8S2991C143v10Ev();
+extern void _ZN8S2991C14D1Ev();
+extern void _ZN8S2991C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C14__7S2991C1[] = {
+ ABISELECT(560,360),
+ ABISELECT(496,324),
+ ABISELECT(472,312),
+ ABISELECT(-464,-320),
+ ABISELECT(344,228),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN8S2991C143v10Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C14D0Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__8S2991C14__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn344_N8S2991C14D1Ev,_ZThn228_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn344_N8S2991C14D0Ev,_ZThn228_N8S2991C14D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__8S2991C14__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-344,-228),
+ ABISELECT(216,132),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-808,-548),
+ ABISELECT(-264,-188),
+ ABISELECT(-344,-228),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C14__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(464,320),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D1Ev,_ZTv0_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C14D0Ev,_ZTv0_n28_N8S2991C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C14__7S2991C1[] = {
+ ABISELECT(440,308),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D1Ev,_ZTvn12_n28_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C14D0Ev,_ZTvn12_n28_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__A1__8S2991C14__7S2991C1[] = {
+ ABISELECT(336,244),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A1__8S2991C14__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-472,-312),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn496_N8S2991C14D1Ev,_ZThn324_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn496_N8S2991C14D0Ev,_ZThn324_N8S2991C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C14__7S2991C1[] = {
+ ABISELECT(-496,-324),
+ 0,
+ 0,
+ ABISELECT(-416,-284),
+ ABISELECT(-960,-644),
+ ABISELECT(64,36),
+ ABISELECT(-496,-324),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev)();
+extern void ABISELECT(_ZThn560_N8S2991C14D1Ev,_ZThn360_N8S2991C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev)();
+extern void ABISELECT(_ZThn560_N8S2991C14D0Ev,_ZThn360_N8S2991C14D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A2__8S2991C14__7S2991C1[] = {
+ 0,
+ ABISELECT(-560,-360),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI8S2991C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C15D1Ev();
+extern void _ZN8S2991C15D0Ev();
+extern void _ZN7S2991C72v4Ev();
+extern void _ZN8S2991C152v9Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C15__7S2991C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(152,96),
+ ABISELECT(128,84),
+ ABISELECT(-808,-548),
+ ABISELECT(-264,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN8S2991C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S2991C152v9Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__8S2991C15__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C15__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(808,548),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(808,548),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D1Ev,_ZTv0_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C15D0Ev,_ZTv0_n28_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C15__7S2991C1[] = {
+ ABISELECT(784,536),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D1Ev,_ZTvn12_n28_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C15D0Ev,_ZTvn12_n28_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__A1__8S2991C15__7S2991C1[] = {
+ ABISELECT(680,472),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C5__A1__8S2991C15__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn152_N8S2991C15D1Ev,_ZThn96_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn152_N8S2991C15D0Ev,_ZThn96_N8S2991C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C16__8S2991C15__7S2991C1[] = {
+ ABISELECT(-152,-96),
+ 0,
+ 0,
+ ABISELECT(-416,-284),
+ ABISELECT(-960,-644),
+ ABISELECT(64,36),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev)();
+extern void ABISELECT(_ZThn216_N8S2991C15D1Ev,_ZThn132_N8S2991C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev)();
+extern void ABISELECT(_ZThn216_N8S2991C15D0Ev,_ZThn132_N8S2991C15D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A2__8S2991C15__7S2991C1[] = {
+ 0,
+ ABISELECT(-216,-132),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S2991C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C16__7S2991C1[] = {
+ ABISELECT(-416,-284),
+ ABISELECT(-960,-644),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev)() __attribute__((weak));
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C16__7S2991C1[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C16__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(960,644),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(960,644),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C16__7S2991C1[] = {
+ ABISELECT(936,632),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C16__7S2991C1[] = {
+ ABISELECT(832,568),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C16__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(416,284),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN8S2991C18D1Ev();
+extern void _ZN8S2991C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C18__7S2991C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(-96,-64),
+ ABISELECT(-576,-384),
+ ABISELECT(-1120,-744),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C18D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C19__8S2991C18__7S2991C1[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C18__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1120,744),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1120,744),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C18__7S2991C1[] = {
+ ABISELECT(1096,732),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D1Ev,_ZTvn12_n28_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C18D0Ev,_ZTvn12_n28_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C18__7S2991C1[] = {
+ ABISELECT(992,668),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C18__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(576,384),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C18__7S2991C1[] = {
+ 0,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev)();
+extern void ABISELECT(_ZThn272_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev)();
+extern void ABISELECT(_ZThn272_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C18__7S2991C1[] = {
+ ABISELECT(-272,-152),
+ 0,
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S2991C18[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev),
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C19D1Ev();
+extern void _ZN8S2991C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C19__7S2991C1[] = {
+ ABISELECT(104,60),
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C19D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C16D1Ev();
+extern void _ZN8S2991C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C168S2991C19__A1__7S2991C1[] = {
+ ABISELECT(-744,-476),
+ ABISELECT(-1288,-836),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__8S2991C168S2991C19__A1__7S2991C1[] = {
+ 0,
+ ABISELECT(264,156),
+ ABISELECT(264,156),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C168S2991C19__A1__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1288,836),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1288,836),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D1Ev,_ZTv0_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C16D0Ev,_ZTv0_n28_N8S2991C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__A1__7S2991C1[] = {
+ ABISELECT(1264,824),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D1Ev,_ZTvn12_n28_N8S2991C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C16D0Ev,_ZTvn12_n28_N8S2991C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__A1__7S2991C1[] = {
+ ABISELECT(1160,760),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C168S2991C19__A1__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(744,476),
+ (VTBL_ENTRY)&(_ZTI8S2991C16[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C19__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1288,836),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1288,836),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D1Ev,_ZTv0_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C19D0Ev,_ZTv0_n28_N8S2991C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C19__7S2991C1[] = {
+ ABISELECT(1264,824),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D1Ev,_ZTvn12_n28_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C19D0Ev,_ZTvn12_n28_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C19__7S2991C1[] = {
+ ABISELECT(1160,760),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C19__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(744,476),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C7__A1__8S2991C19__7S2991C1[] = {
+ 0,
+ ABISELECT(264,156),
+ ABISELECT(264,156),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D1Ev,_ZTv0_n12_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2991C19D0Ev,_ZTv0_n12_N8S2991C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN8S2991C203v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev)();
+extern void ABISELECT(_ZThn104_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2991C20__8S2991C19__7S2991C1[] = {
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S2991C19[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev),
+};
+extern void _ZN8S2991C203v11Ev();
+extern void _ZN8S2991C20D1Ev();
+extern void _ZN8S2991C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C20__7S2991C1[] = {
+ ABISELECT(-848,-536),
+ ABISELECT(-1392,-896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN8S2991C203v11Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C20D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C20__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1392,896),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1392,896),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D1Ev,_ZTv0_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C20D0Ev,_ZTv0_n28_N8S2991C20D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C20__7S2991C1[] = {
+ ABISELECT(1368,884),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D1Ev,_ZTvn12_n28_N8S2991C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C20D0Ev,_ZTvn12_n28_N8S2991C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C20__7S2991C1[] = {
+ ABISELECT(1264,820),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C4__A1__8S2991C20__7S2991C1[] = {
+ 0,
+ 0,
+ ABISELECT(848,536),
+ (VTBL_ENTRY)&(_ZTI8S2991C20[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+extern void _ZN8S2991C21D1Ev();
+extern void _ZN8S2991C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C21__7S2991C1[] = {
+ ABISELECT(-928,-620),
+ ABISELECT(-3136,-2092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S2991C21D0Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2991C11__8S2991C21__7S2991C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(3136,2092),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3136,2092),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C11__8S2991C21__7S2991C1[] = {
+ ABISELECT(3112,2080),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C11__8S2991C21__7S2991C1[] = {
+ ABISELECT(3008,2016),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+extern void _ZN7S2991C52v2Ev();
+extern void _ZN7S2991C52v3Ev();
+extern void _ZN8S2991C112v7Ev();
+extern void _ZN8S2991C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev)();
+extern void _ZN8S2991C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S2991C10__8S2991C21__7S2991C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(928,620),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(928,620),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S2991C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v7Ev,
+ (VTBL_ENTRY)&_ZN8S2991C112v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D1Ev,_ZTv0_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2991C21D0Ev,_ZTv0_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S2991C103v12Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev)();
+extern void _ZN7S2991C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C78S2991C118S2991C10__A1__8S2991C21__7S2991C1[] = {
+ ABISELECT(904,608),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D1Ev,_ZTvn12_n28_N8S2991C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S2991C21D0Ev,_ZTvn12_n28_N8S2991C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S2991C72v4Ev,
+};
+extern void _ZN7S2991C42v5Ev();
+extern void _ZN7S2991C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C21__7S2991C1[] = {
+ ABISELECT(800,544),
+ (VTBL_ENTRY)&(_ZTI8S2991C21[0]),
+ (VTBL_ENTRY)&_ZN7S2991C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2991C42v6Ev,
+};
+static VTT_ENTRY vtt_S2991C1[] = {
+ {&(_ZTV7S2991C1[15]), 15,233},
+ {&(_tg__ZTV7S2991C2__7S2991C1[3]), 3,6},
+ {&(_tg__ZTV8S2991C11__7S2991C2__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__7S2991C2__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__7S2991C2__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C17__7S2991C1[15]), 15,18},
+ {&(_tg__ZTV7S2991C98S2991C17__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C10__7S2991C98S2991C17__7S2991C1[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__7S2991C98S2991C17__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__7S2991C98S2991C17__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C13__7S2991C98S2991C17__7S2991C1[9]), 9,15},
+ {&(_tg__ZTV7S2991C48S2991C13__A1__7S2991C98S2991C17__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C18__8S2991C17__7S2991C1[8]), 8,10},
+ {&(_tg__ZTV8S2991C19__8S2991C17__7S2991C1[9]), 9,13},
+ {&(_tg__ZTV8S2991C11__8S2991C17__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C17__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C17__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C17__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C17__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C17__7S2991C1[6]), 6,9},
+ {&(_tg__ZTV8S2991C14__8S2991C17__7S2991C1[10]), 10,13},
+ {&(_tg__ZTV8S2991C15__8S2991C17__7S2991C1[10]), 10,14},
+ {&(_tg__ZTV7S2991C5__A2__8S2991C17__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__A1__8S2991C17__7S2991C1[8]), 8,12},
+ {&(_tg__ZTV8S2991C10__8S2991C17__7S2991C1[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__A3__8S2991C17__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C17__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C13__8S2991C17__7S2991C1[9]), 9,15},
+ {&(_tg__ZTV7S2991C48S2991C13__A3__8S2991C17__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C21__8S2991C17__7S2991C1[7]), 7,11},
+ {&(_tg__ZTV8S2991C18__A__7S2991C1[7]), 7,9},
+ {&(_tg__ZTV8S2991C19__8S2991C18__A__7S2991C1[9]), 9,13},
+ {&(_tg__ZTV8S2991C11__8S2991C18__A__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C18__A__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C18__A__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C18__A__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C18__A__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C18__A__7S2991C1[6]), 6,9},
+ {&(_ZTV7S2991C1[71]), 71,233},
+ {&(_ZTV7S2991C1[79]), 79,233},
+ {&(_ZTV7S2991C1[84]), 84,233},
+ {&(_ZTV7S2991C1[96]), 96,233},
+ {&(_ZTV7S2991C1[103]), 103,233},
+ {&(_ZTV7S2991C1[115]), 115,233},
+ {&(_ZTV7S2991C1[123]), 123,233},
+ {&(_ZTV7S2991C1[133]), 133,233},
+ {&(_ZTV7S2991C1[141]), 141,233},
+ {&(_ZTV7S2991C1[33]), 33,233},
+ {&(_ZTV7S2991C1[152]), 152,233},
+ {&(_ZTV7S2991C1[163]), 163,233},
+ {&(_ZTV7S2991C1[173]), 173,233},
+ {&(_ZTV7S2991C1[187]), 187,233},
+ {&(_ZTV7S2991C1[196]), 196,233},
+ {&(_ZTV7S2991C1[201]), 201,233},
+ {&(_ZTV7S2991C1[212]), 212,233},
+ {&(_ZTV7S2991C1[220]), 220,233},
+ {&(_ZTV7S2991C1[229]), 229,233},
+ {&(_ZTV7S2991C1[59]), 59,233},
+ {&(_tg__ZTV8S2991C14__7S2991C1[8]), 8,11},
+ {&(_tg__ZTV7S2991C4__8S2991C14__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C15__8S2991C14__7S2991C1[10]), 10,14},
+ {&(_tg__ZTV8S2991C11__8S2991C14__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C14__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__A1__8S2991C14__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C5__A1__8S2991C14__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__8S2991C14__7S2991C1[8]), 8,12},
+ {&(_tg__ZTV7S2991C7__A2__8S2991C14__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C15__7S2991C1[7]), 7,11},
+ {&(_tg__ZTV7S2991C4__8S2991C15__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C15__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C15__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__A1__8S2991C15__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C5__A1__8S2991C15__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C16__8S2991C15__7S2991C1[8]), 8,12},
+ {&(_tg__ZTV7S2991C7__A2__8S2991C15__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C16__7S2991C1[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C16__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C16__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C16__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C16__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C16__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C18__7S2991C1[7]), 7,9},
+ {&(_tg__ZTV8S2991C19__8S2991C18__7S2991C1[9]), 9,13},
+ {&(_tg__ZTV8S2991C11__8S2991C18__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C18__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C18__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C18__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C18__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C18__7S2991C1[6]), 6,9},
+ {&(_tg__ZTV8S2991C19__7S2991C1[6]), 6,10},
+ {&(_tg__ZTV8S2991C168S2991C19__A1__7S2991C1[5]), 5,9},
+ {&(_tg__ZTV7S2991C7__8S2991C168S2991C19__A1__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C168S2991C19__A1__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__A1__8S2991C168S2991C19__A1__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C168S2991C19__A1__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C168S2991C19__A1__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C11__8S2991C19__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C19__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C19__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C19__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV7S2991C7__A1__8S2991C19__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C20__8S2991C19__7S2991C1[6]), 6,9},
+ {&(_tg__ZTV8S2991C20__7S2991C1[4]), 4,7},
+ {&(_tg__ZTV8S2991C11__8S2991C20__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C20__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C20__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV7S2991C4__A1__8S2991C20__7S2991C1[4]), 4,6},
+ {&(_tg__ZTV8S2991C21__7S2991C1[4]), 4,8},
+ {&(_tg__ZTV8S2991C11__8S2991C21__7S2991C1[10]), 10,16},
+ {&(_tg__ZTV7S2991C78S2991C11__8S2991C21__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C11__8S2991C21__7S2991C1[2]), 2,4},
+ {&(_tg__ZTV8S2991C10__8S2991C21__7S2991C1[11]), 11,18},
+ {&(_tg__ZTV7S2991C78S2991C118S2991C10__A1__8S2991C21__7S2991C1[2]), 2,5},
+ {&(_tg__ZTV7S2991C48S2991C118S2991C10__A2__8S2991C21__7S2991C1[2]), 2,4},
+};
+extern VTBL_ENTRY _ZTI7S2991C1[];
+extern VTBL_ENTRY _ZTV7S2991C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2991C1[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D0Ev,_ZTv0_n24_N8S2991C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C19D0Ev,_ZThn60_N8S2991C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C19D1Ev,_ZTv0_n24_N8S2991C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2991C19D1Ev,_ZThn60_N8S2991C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D0Ev,_ZTv0_n12_N8S2991C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D0Ev,_ZThn36_N8S2991C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C16D1Ev,_ZTv0_n12_N8S2991C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2991C16D1Ev,_ZThn36_N8S2991C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D0Ev,_ZTv0_n12_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S2991C15D0Ev,_ZThn132_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C15D1Ev,_ZTv0_n12_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S2991C15D1Ev,_ZThn132_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D0Ev,_ZTv0_n32_N8S2991C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S2991C15D0Ev,_ZThn96_N8S2991C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C15D1Ev,_ZTv0_n32_N8S2991C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S2991C15D1Ev,_ZThn96_N8S2991C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C14D0Ev,_ZTv0_n12_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S2991C14D0Ev,_ZThn360_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C14D1Ev,_ZTv0_n12_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S2991C14D1Ev,_ZThn360_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D0Ev,_ZTv0_n32_N8S2991C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2991C14D0Ev,_ZThn324_N8S2991C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S2991C14D0Ev,_ZThn228_N8S2991C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C14D1Ev,_ZTv0_n32_N8S2991C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2991C14D1Ev,_ZThn324_N8S2991C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S2991C14D1Ev,_ZThn228_N8S2991C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D0Ev,_ZTv0_n24_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2991C18D0Ev,_ZThn152_N8S2991C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N8S2991C18D0Ev,_ZThn1004_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C18D1Ev,_ZTv0_n24_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2991C18D1Ev,_ZThn152_N8S2991C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N8S2991C18D1Ev,_ZThn1004_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D0Ev,_ZTv0_n12_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S2991C18D0Ev,_ZThn788_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C18D1Ev,_ZTv0_n12_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S2991C18D1Ev,_ZThn788_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D0Ev,_ZTv0_n28_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2991C18D0Ev,_ZThn108_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C18D1Ev,_ZTv0_n28_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2991C18D1Ev,_ZThn108_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D0Ev,_ZTv0_n36_N8S2991C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D0Ev,_ZThn92_N8S2991C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1480_N8S2991C18D0Ev,_ZThn944_N8S2991C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C18D1Ev,_ZTv0_n36_N8S2991C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S2991C18D1Ev,_ZThn92_N8S2991C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1480_N8S2991C18D1Ev,_ZThn944_N8S2991C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S2991C17D0Ev,_ZTv0_n40_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S2991C17D0Ev,_ZThn2484_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S2991C17D1Ev,_ZTv0_n40_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S2991C17D1Ev,_ZThn2484_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C17D0Ev,_ZTv0_n24_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4544_N8S2991C17D0Ev,_ZThn3060_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2991C17D1Ev,_ZTv0_n24_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4544_N8S2991C17D1Ev,_ZThn3060_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C17D0Ev,_ZTv0_n12_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5888_N8S2991C17D0Ev,_ZThn3984_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4176_N8S2991C17D0Ev,_ZThn2844_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2991C17D1Ev,_ZTv0_n12_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5888_N8S2991C17D1Ev,_ZThn3984_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4176_N8S2991C17D1Ev,_ZThn2844_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C17D0Ev,_ZTv0_n28_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6288_N8S2991C17D0Ev,_ZThn4256_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S2991C17D0Ev,_ZThn3636_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3152_N8S2991C17D0Ev,_ZThn2164_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2991C17D1Ev,_ZTv0_n28_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6288_N8S2991C17D1Ev,_ZThn4256_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S2991C17D1Ev,_ZThn3636_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3152_N8S2991C17D1Ev,_ZThn2164_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C17D0Ev,_ZTv0_n36_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4440_N8S2991C17D0Ev,_ZThn3000_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S2991C17D1Ev,_ZTv0_n36_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4440_N8S2991C17D1Ev,_ZThn3000_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C17D0Ev,_ZTv0_n32_N8S2991C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4112_N8S2991C17D0Ev,_ZThn2808_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3960_N8S2991C17D0Ev,_ZThn2712_N8S2991C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S2991C17D0Ev,_ZThn2908_N8S2991C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2991C17D1Ev,_ZTv0_n32_N8S2991C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4112_N8S2991C17D1Ev,_ZThn2808_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3960_N8S2991C17D1Ev,_ZThn2712_N8S2991C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S2991C17D1Ev,_ZThn2908_N8S2991C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D0Ev,_ZTv0_n12_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5888_N7S2991C9D0Ev,_ZThn3984_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C9D1Ev,_ZTv0_n12_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5888_N7S2991C9D1Ev,_ZThn3984_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D0Ev,_ZTv0_n28_N7S2991C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N7S2991C9D0Ev,_ZThn3636_N7S2991C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C9D1Ev,_ZTv0_n28_N7S2991C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N7S2991C9D1Ev,_ZThn3636_N7S2991C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C2D0Ev,_ZTv0_n28_N7S2991C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6624_N7S2991C2D0Ev,_ZThn4452_N7S2991C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C2D1Ev,_ZTv0_n28_N7S2991C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6624_N7S2991C2D1Ev,_ZThn4452_N7S2991C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2991C1D0Ev,_ZTv0_n24_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N7S2991C1D0Ev,_ZThn5348_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2991C1D1Ev,_ZTv0_n24_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N7S2991C1D1Ev,_ZThn5348_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S2991C1D0Ev,_ZTv0_n36_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7912_N7S2991C1D0Ev,_ZThn5288_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S2991C1D1Ev,_ZTv0_n36_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7912_N7S2991C1D1Ev,_ZThn5288_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C1D0Ev,_ZTv0_n12_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9360_N7S2991C1D0Ev,_ZThn6272_N7S2991C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7648_N7S2991C1D0Ev,_ZThn5132_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2991C1D1Ev,_ZTv0_n12_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9360_N7S2991C1D1Ev,_ZThn6272_N7S2991C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7648_N7S2991C1D1Ev,_ZThn5132_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2991C1D0Ev,_ZTv0_n32_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7744_N7S2991C1D0Ev,_ZThn5196_N7S2991C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2991C1D0Ev,_ZThn5096_N7S2991C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7432_N7S2991C1D0Ev,_ZThn5000_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2991C1D1Ev,_ZTv0_n32_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7744_N7S2991C1D1Ev,_ZThn5196_N7S2991C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2991C1D1Ev,_ZThn5096_N7S2991C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7432_N7S2991C1D1Ev,_ZThn5000_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S2991C1D0Ev,_ZTv0_n40_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N7S2991C1D0Ev,_ZThn4772_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S2991C1D1Ev,_ZTv0_n40_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N7S2991C1D1Ev,_ZThn4772_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C1D0Ev,_ZTv0_n28_N7S2991C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9760_N7S2991C1D0Ev,_ZThn6544_N7S2991C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8832_N7S2991C1D0Ev,_ZThn5924_N7S2991C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6624_N7S2991C1D0Ev,_ZThn4452_N7S2991C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2991C1D1Ev,_ZTv0_n28_N7S2991C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9760_N7S2991C1D1Ev,_ZThn6544_N7S2991C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8832_N7S2991C1D1Ev,_ZThn5924_N7S2991C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6624_N7S2991C1D1Ev,_ZThn4452_N7S2991C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2991C1 = { "S2991C1", // class name
+ bases_S2991C1, 37,
+ &(vtc_S2991C1[0]), // expected_vtbl_contents
+ &(vtt_S2991C1[0]), // expected_vtt_contents
+ ABISELECT(13856,9352), // object size
+ NSPAIRA(_ZTI7S2991C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2991C1),233, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2991C1),114, //virtual table table var
+ 37, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C4 {
+ __tsi64 s5253c4f0[2];
+ char s5253c4f1;
+ int s5253c4f2;
+ ::S2053C20_nt s5253c4f3;
+ ::S2053C20_nt s5253c4f4;
+ ::S2053C20_nt s5253c4f5;
+ ::S2053C20_nt s5253c4f6;
+ ::S2053C20_nt s5253c4f7;
+ ::S2053C20_nt s5253c4f8;
+ ::S2053C20_nt s5253c4f9;
+ ::S2053C20_nt s5253c4f10;
+ ::S2053C20_nt s5253c4f11;
+ ::S2053C20_nt s5253c4f12;
+ ::S2053C20_nt s5253c4f13;
+ ::S2053C20_nt s5253c4f14;
+ int s5253c4f15[3];
+ ::S2053C20_nt s5253c4f16;
+ ::S2053C20_nt s5253c4f17;
+ ::S2053C20_nt s5253c4f18;
+ __tsi64 s5253c4f19[2];
+ int s5253c4f20[4];
+ ::S2053C20_nt s5253c4f21;
+ ::S2053C20_nt s5253c4f22;
+ int s5253c4f23[2];
+ __tsi64 s5253c4f24;
+ int s5253c4f25[5];
+ __tsi64 s5253c4f26;
+ char s5253c4f27;
+ void mf5253c4(); // _ZN7S5253C48mf5253c4Ev
+};
+//SIG(-1 S5253C4) C1{ m FL[2] Fc Fi FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC2 Fi[3] FC2 FC2 FC2 FL[2] Fi[4] FC2 FC2 Fi[2] FL Fi[5] FL Fc}
+
+
+void S5253C4 ::mf5253c4(){}
+
+static void Test_S5253C4()
+{
+ {
+ init_simple_test("S5253C4");
+ S5253C4 lv;
+ check2(sizeof(lv), ABISELECT(400,320), "sizeof(S5253C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C4)");
+ check_field_offset(lv, s5253c4f0, 0, "S5253C4.s5253c4f0");
+ check_field_offset(lv, s5253c4f1, 16, "S5253C4.s5253c4f1");
+ check_field_offset(lv, s5253c4f2, 20, "S5253C4.s5253c4f2");
+ check_field_offset(lv, s5253c4f3, 24, "S5253C4.s5253c4f3");
+ check_field_offset(lv, s5253c4f4, ABISELECT(40,36), "S5253C4.s5253c4f4");
+ check_field_offset(lv, s5253c4f5, ABISELECT(56,48), "S5253C4.s5253c4f5");
+ check_field_offset(lv, s5253c4f6, ABISELECT(72,60), "S5253C4.s5253c4f6");
+ check_field_offset(lv, s5253c4f7, ABISELECT(88,72), "S5253C4.s5253c4f7");
+ check_field_offset(lv, s5253c4f8, ABISELECT(104,84), "S5253C4.s5253c4f8");
+ check_field_offset(lv, s5253c4f9, ABISELECT(120,96), "S5253C4.s5253c4f9");
+ check_field_offset(lv, s5253c4f10, ABISELECT(136,108), "S5253C4.s5253c4f10");
+ check_field_offset(lv, s5253c4f11, ABISELECT(152,120), "S5253C4.s5253c4f11");
+ check_field_offset(lv, s5253c4f12, ABISELECT(168,132), "S5253C4.s5253c4f12");
+ check_field_offset(lv, s5253c4f13, ABISELECT(184,144), "S5253C4.s5253c4f13");
+ check_field_offset(lv, s5253c4f14, ABISELECT(200,156), "S5253C4.s5253c4f14");
+ check_field_offset(lv, s5253c4f15, ABISELECT(216,168), "S5253C4.s5253c4f15");
+ check_field_offset(lv, s5253c4f16, ABISELECT(232,180), "S5253C4.s5253c4f16");
+ check_field_offset(lv, s5253c4f17, ABISELECT(248,192), "S5253C4.s5253c4f17");
+ check_field_offset(lv, s5253c4f18, ABISELECT(264,204), "S5253C4.s5253c4f18");
+ check_field_offset(lv, s5253c4f19, ABISELECT(280,216), "S5253C4.s5253c4f19");
+ check_field_offset(lv, s5253c4f20, ABISELECT(296,232), "S5253C4.s5253c4f20");
+ check_field_offset(lv, s5253c4f21, ABISELECT(312,248), "S5253C4.s5253c4f21");
+ check_field_offset(lv, s5253c4f22, ABISELECT(328,260), "S5253C4.s5253c4f22");
+ check_field_offset(lv, s5253c4f23, ABISELECT(344,272), "S5253C4.s5253c4f23");
+ check_field_offset(lv, s5253c4f24, ABISELECT(352,280), "S5253C4.s5253c4f24");
+ check_field_offset(lv, s5253c4f25, ABISELECT(360,288), "S5253C4.s5253c4f25");
+ check_field_offset(lv, s5253c4f26, ABISELECT(384,308), "S5253C4.s5253c4f26");
+ check_field_offset(lv, s5253c4f27, ABISELECT(392,316), "S5253C4.s5253c4f27");
+ }
+}
+static Arrange_To_Call_Me vS5253C4(Test_S5253C4, "S5253C4", ABISELECT(400,320));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C7 {
+ int s5253c7f0[7];
+ __tsi64 s5253c7f1;
+ int s5253c7f2[8];
+ char s5253c7f3;
+ int s5253c7f4;
+ __tsi64 s5253c7f5[2];
+ int s5253c7f6[2];
+ void mf5253c7(); // _ZN7S5253C78mf5253c7Ev
+};
+//SIG(-1 S5253C7) C1{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]}
+
+
+void S5253C7 ::mf5253c7(){}
+
+static void Test_S5253C7()
+{
+ {
+ init_simple_test("S5253C7");
+ S5253C7 lv;
+ check2(sizeof(lv), ABISELECT(104,100), "sizeof(S5253C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C7)");
+ check_field_offset(lv, s5253c7f0, 0, "S5253C7.s5253c7f0");
+ check_field_offset(lv, s5253c7f1, ABISELECT(32,28), "S5253C7.s5253c7f1");
+ check_field_offset(lv, s5253c7f2, ABISELECT(40,36), "S5253C7.s5253c7f2");
+ check_field_offset(lv, s5253c7f3, ABISELECT(72,68), "S5253C7.s5253c7f3");
+ check_field_offset(lv, s5253c7f4, ABISELECT(76,72), "S5253C7.s5253c7f4");
+ check_field_offset(lv, s5253c7f5, ABISELECT(80,76), "S5253C7.s5253c7f5");
+ check_field_offset(lv, s5253c7f6, ABISELECT(96,92), "S5253C7.s5253c7f6");
+ }
+}
+static Arrange_To_Call_Me vS5253C7(Test_S5253C7, "S5253C7", ABISELECT(104,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C3 {
+ void *s5253c3f0[5];
+ ::S5253C4 s5253c3f1;
+ ::S5253C7 s5253c3f2;
+ ::S5253C7 s5253c3f3;
+ virtual ~S5253C3(); // _ZN7S5253C3D1Ev
+ virtual void v5(); // _ZN7S5253C32v5Ev
+ virtual void v6(); // _ZN7S5253C32v6Ev
+ virtual void v7(); // _ZN7S5253C32v7Ev
+ virtual void v8(); // _ZN7S5253C32v8Ev
+ virtual void v9(); // _ZN7S5253C32v9Ev
+ virtual void v10(); // _ZN7S5253C33v10Ev
+ virtual void v11(); // _ZN7S5253C33v11Ev
+ virtual void v12(); // _ZN7S5253C33v12Ev
+ virtual void v13(); // _ZN7S5253C33v13Ev
+ virtual void v14(); // _ZN7S5253C33v14Ev
+ virtual void v15(); // _ZN7S5253C33v15Ev
+ virtual void v16(); // _ZN7S5253C33v16Ev
+ virtual void v17(); // _ZN7S5253C33v17Ev
+ virtual void v18(); // _ZN7S5253C33v18Ev
+ S5253C3(); // tgen
+};
+//SIG(-1 S5253C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S5253C3 ::~S5253C3(){ note_dtor("S5253C3", this);}
+void S5253C3 ::v5(){vfunc_called(this, "_ZN7S5253C32v5Ev");}
+void S5253C3 ::v6(){vfunc_called(this, "_ZN7S5253C32v6Ev");}
+void S5253C3 ::v7(){vfunc_called(this, "_ZN7S5253C32v7Ev");}
+void S5253C3 ::v8(){vfunc_called(this, "_ZN7S5253C32v8Ev");}
+void S5253C3 ::v9(){vfunc_called(this, "_ZN7S5253C32v9Ev");}
+void S5253C3 ::v10(){vfunc_called(this, "_ZN7S5253C33v10Ev");}
+void S5253C3 ::v11(){vfunc_called(this, "_ZN7S5253C33v11Ev");}
+void S5253C3 ::v12(){vfunc_called(this, "_ZN7S5253C33v12Ev");}
+void S5253C3 ::v13(){vfunc_called(this, "_ZN7S5253C33v13Ev");}
+void S5253C3 ::v14(){vfunc_called(this, "_ZN7S5253C33v14Ev");}
+void S5253C3 ::v15(){vfunc_called(this, "_ZN7S5253C33v15Ev");}
+void S5253C3 ::v16(){vfunc_called(this, "_ZN7S5253C33v16Ev");}
+void S5253C3 ::v17(){vfunc_called(this, "_ZN7S5253C33v17Ev");}
+void S5253C3 ::v18(){vfunc_called(this, "_ZN7S5253C33v18Ev");}
+S5253C3 ::S5253C3(){ note_ctor("S5253C3", this);} // tgen
+
+static void Test_S5253C3()
+{
+ extern Class_Descriptor cd_S5253C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S5253C3, buf);
+ S5253C3 *dp, &lv = *(dp=new (buf) S5253C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S5253C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C3)");
+ check_field_offset(lv, s5253c3f0, ABISELECT(8,4), "S5253C3.s5253c3f0");
+ check_field_offset(lv, s5253c3f1, ABISELECT(48,24), "S5253C3.s5253c3f1");
+ check_field_offset(lv, s5253c3f2, ABISELECT(448,344), "S5253C3.s5253c3f2");
+ check_field_offset(lv, s5253c3f3, ABISELECT(552,444), "S5253C3.s5253c3f3");
+ test_class_info(&lv, &cd_S5253C3);
+ dp->~S5253C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5253C3(Test_S5253C3, "S5253C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S5253C3C1Ev();
+extern void _ZN7S5253C3D1Ev();
+Name_Map name_map_S5253C3[] = {
+ NSPAIR(_ZN7S5253C3C1Ev),
+ NSPAIR(_ZN7S5253C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5253C3[];
+extern void _ZN7S5253C3D1Ev();
+extern void _ZN7S5253C3D0Ev();
+extern void _ZN7S5253C32v5Ev();
+extern void _ZN7S5253C32v6Ev();
+extern void _ZN7S5253C32v7Ev();
+extern void _ZN7S5253C32v8Ev();
+extern void _ZN7S5253C32v9Ev();
+extern void _ZN7S5253C33v10Ev();
+extern void _ZN7S5253C33v11Ev();
+extern void _ZN7S5253C33v12Ev();
+extern void _ZN7S5253C33v13Ev();
+extern void _ZN7S5253C33v14Ev();
+extern void _ZN7S5253C33v15Ev();
+extern void _ZN7S5253C33v16Ev();
+extern void _ZN7S5253C33v17Ev();
+extern void _ZN7S5253C33v18Ev();
+static VTBL_ENTRY vtc_S5253C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5253C3[0]),
+ (VTBL_ENTRY)&_ZN7S5253C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5253C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S5253C3[];
+extern VTBL_ENTRY _ZTV7S5253C3[];
+Class_Descriptor cd_S5253C3 = { "S5253C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5253C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S5253C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5253C3),18, //virtual function table var
+ 2, // 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 S5253C8_nt {
+ ::S2053C37 s5253c8f0;
+ void mf5253c8(); // _ZN10S5253C8_nt8mf5253c8Ev
+};
+//SIG(-1 S5253C8_nt) C1{ m FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S5253C8_nt ::mf5253c8(){}
+
+//skip512 S5253C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C12 {
+ char s5253c12f0;
+ ::S2053C20_nt s5253c12f1;
+ __tsi64 s5253c12f2;
+ char s5253c12f3;
+ int s5253c12f4[2];
+ void mf5253c12(); // _ZN8S5253C129mf5253c12Ev
+};
+//SIG(-1 S5253C12) C1{ m Fc FC2{ m Fp Fi FC3{ m}} FL Fc Fi[2]}
+
+
+void S5253C12 ::mf5253c12(){}
+
+static void Test_S5253C12()
+{
+ {
+ init_simple_test("S5253C12");
+ S5253C12 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S5253C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C12)");
+ check_field_offset(lv, s5253c12f0, 0, "S5253C12.s5253c12f0");
+ check_field_offset(lv, s5253c12f1, ABISELECT(8,4), "S5253C12.s5253c12f1");
+ check_field_offset(lv, s5253c12f2, ABISELECT(24,16), "S5253C12.s5253c12f2");
+ check_field_offset(lv, s5253c12f3, ABISELECT(32,24), "S5253C12.s5253c12f3");
+ check_field_offset(lv, s5253c12f4, ABISELECT(36,28), "S5253C12.s5253c12f4");
+ }
+}
+static Arrange_To_Call_Me vS5253C12(Test_S5253C12, "S5253C12", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C13 {
+ __tsi64 s5253c13f0[2];
+ int s5253c13f1;
+ void mf5253c13(); // _ZN8S5253C139mf5253c13Ev
+};
+//SIG(-1 S5253C13) C1{ m FL[2] Fi}
+
+
+void S5253C13 ::mf5253c13(){}
+
+static void Test_S5253C13()
+{
+ {
+ init_simple_test("S5253C13");
+ S5253C13 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5253C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C13)");
+ check_field_offset(lv, s5253c13f0, 0, "S5253C13.s5253c13f0");
+ check_field_offset(lv, s5253c13f1, 16, "S5253C13.s5253c13f1");
+ }
+}
+static Arrange_To_Call_Me vS5253C13(Test_S5253C13, "S5253C13", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C11 {
+ __tsi64 s5253c11f0;
+ ::S5253C4 s5253c11f1;
+ ::S2053C20_nt s5253c11f2;
+ ::S2053C20_nt s5253c11f3;
+ void *s5253c11f4;
+ char s5253c11f5;
+ ::S2053C20_nt s5253c11f6;
+ int s5253c11f7[2];
+ char s5253c11f8[2];
+ int s5253c11f9;
+ ::S2053C20_nt s5253c11f10;
+ ::S5253C12 s5253c11f11;
+ ::S5253C13 s5253c11f12;
+ char s5253c11f13[2];
+ int s5253c11f14[3];
+ void mf5253c11(); // _ZN8S5253C119mf5253c11Ev
+};
+//SIG(-1 S5253C11) C1{ m FL FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC3 FC3 Fp Fc FC3 Fi[2] Fc[2] Fi FC3 FC5{ m Fc FC3 FL Fc Fi[2]} FC6{ m FL[2] Fi} Fc[2] Fi[3]}
+
+
+void S5253C11 ::mf5253c11(){}
+
+static void Test_S5253C11()
+{
+ {
+ init_simple_test("S5253C11");
+ S5253C11 lv;
+ check2(sizeof(lv), ABISELECT(592,472), "sizeof(S5253C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C11)");
+ check_field_offset(lv, s5253c11f0, 0, "S5253C11.s5253c11f0");
+ check_field_offset(lv, s5253c11f1, 8, "S5253C11.s5253c11f1");
+ check_field_offset(lv, s5253c11f2, ABISELECT(408,328), "S5253C11.s5253c11f2");
+ check_field_offset(lv, s5253c11f3, ABISELECT(424,340), "S5253C11.s5253c11f3");
+ check_field_offset(lv, s5253c11f4, ABISELECT(440,352), "S5253C11.s5253c11f4");
+ check_field_offset(lv, s5253c11f5, ABISELECT(448,356), "S5253C11.s5253c11f5");
+ check_field_offset(lv, s5253c11f6, ABISELECT(456,360), "S5253C11.s5253c11f6");
+ check_field_offset(lv, s5253c11f7, ABISELECT(472,372), "S5253C11.s5253c11f7");
+ check_field_offset(lv, s5253c11f8, ABISELECT(480,380), "S5253C11.s5253c11f8");
+ check_field_offset(lv, s5253c11f9, ABISELECT(484,384), "S5253C11.s5253c11f9");
+ check_field_offset(lv, s5253c11f10, ABISELECT(488,388), "S5253C11.s5253c11f10");
+ check_field_offset(lv, s5253c11f11, ABISELECT(504,400), "S5253C11.s5253c11f11");
+ check_field_offset(lv, s5253c11f12, ABISELECT(552,436), "S5253C11.s5253c11f12");
+ check_field_offset(lv, s5253c11f13, ABISELECT(576,456), "S5253C11.s5253c11f13");
+ check_field_offset(lv, s5253c11f14, ABISELECT(580,460), "S5253C11.s5253c11f14");
+ }
+}
+static Arrange_To_Call_Me vS5253C11(Test_S5253C11, "S5253C11", ABISELECT(592,472));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C14_nt {
+ void *s5253c14f0[3];
+ void mf5253c14(); // _ZN11S5253C14_nt9mf5253c14Ev
+};
+//SIG(-1 S5253C14_nt) C1{ m Fp[3]}
+
+
+void S5253C14_nt ::mf5253c14(){}
+
+//skip512 S5253C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C16 {
+ int s5253c16f0;
+ ::S2053C20_nt s5253c16f1;
+ virtual ~S5253C16(); // _ZN8S5253C16D1Ev
+ virtual void v32(); // _ZN8S5253C163v32Ev
+ virtual void v33(); // _ZN8S5253C163v33Ev
+ S5253C16(); // tgen
+};
+//SIG(-1 S5253C16) C1{ vd v1 v2 Fi FC2{ m Fp Fi FC3{ m}}}
+
+
+ S5253C16 ::~S5253C16(){ note_dtor("S5253C16", this);}
+void S5253C16 ::v32(){vfunc_called(this, "_ZN8S5253C163v32Ev");}
+void S5253C16 ::v33(){vfunc_called(this, "_ZN8S5253C163v33Ev");}
+S5253C16 ::S5253C16(){ note_ctor("S5253C16", this);} // tgen
+
+static void Test_S5253C16()
+{
+ extern Class_Descriptor cd_S5253C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S5253C16, buf);
+ S5253C16 *dp, &lv = *(dp=new (buf) S5253C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S5253C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C16)");
+ check_field_offset(lv, s5253c16f0, ABISELECT(8,4), "S5253C16.s5253c16f0");
+ check_field_offset(lv, s5253c16f1, ABISELECT(16,8), "S5253C16.s5253c16f1");
+ test_class_info(&lv, &cd_S5253C16);
+ dp->~S5253C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5253C16(Test_S5253C16, "S5253C16", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S5253C16C1Ev();
+extern void _ZN8S5253C16D1Ev();
+Name_Map name_map_S5253C16[] = {
+ NSPAIR(_ZN8S5253C16C1Ev),
+ NSPAIR(_ZN8S5253C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5253C16[];
+extern void _ZN8S5253C16D1Ev();
+extern void _ZN8S5253C16D0Ev();
+extern void _ZN8S5253C163v32Ev();
+extern void _ZN8S5253C163v33Ev();
+static VTBL_ENTRY vtc_S5253C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5253C16[0]),
+ (VTBL_ENTRY)&_ZN8S5253C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5253C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S5253C163v32Ev,
+ (VTBL_ENTRY)&_ZN8S5253C163v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5253C16[];
+extern VTBL_ENTRY _ZTV8S5253C16[];
+Class_Descriptor cd_S5253C16 = { "S5253C16", // class name
+ 0,0,//no base classes
+ &(vtc_S5253C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S5253C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5253C16),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 S5253C17 {
+ int s5253c17f0[2];
+ ::S2053C20_nt s5253c17f1;
+ ::S2053C20_nt s5253c17f2;
+ ::S2053C20_nt s5253c17f3;
+ char s5253c17f4;
+ void mf5253c17(); // _ZN8S5253C179mf5253c17Ev
+};
+//SIG(-1 S5253C17) C1{ m Fi[2] FC2{ m Fp Fi FC3{ m}} FC2 FC2 Fc}
+
+
+void S5253C17 ::mf5253c17(){}
+
+static void Test_S5253C17()
+{
+ {
+ init_simple_test("S5253C17");
+ S5253C17 lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S5253C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C17)");
+ check_field_offset(lv, s5253c17f0, 0, "S5253C17.s5253c17f0");
+ check_field_offset(lv, s5253c17f1, 8, "S5253C17.s5253c17f1");
+ check_field_offset(lv, s5253c17f2, ABISELECT(24,20), "S5253C17.s5253c17f2");
+ check_field_offset(lv, s5253c17f3, ABISELECT(40,32), "S5253C17.s5253c17f3");
+ check_field_offset(lv, s5253c17f4, ABISELECT(56,44), "S5253C17.s5253c17f4");
+ }
+}
+static Arrange_To_Call_Me vS5253C17(Test_S5253C17, "S5253C17", ABISELECT(64,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C15 : S5253C16 {
+ ::S2053C20_nt s5253c15f0;
+ ::S5253C17 s5253c15f1;
+ int s5253c15f2;
+ char s5253c15f3;
+ virtual ~S5253C15(); // _ZN8S5253C15D1Ev
+ S5253C15(); // tgen
+};
+//SIG(-1 S5253C15) C1{ BC2{ vd v1 v2 Fi FC3{ m Fp Fi FC4{ m}}} vd FC3 FC5{ m Fi[2] FC3 FC3 FC3 Fc} Fi Fc}
+
+
+ S5253C15 ::~S5253C15(){ note_dtor("S5253C15", this);}
+S5253C15 ::S5253C15(){ note_ctor("S5253C15", this);} // tgen
+
+static void Test_S5253C15()
+{
+ extern Class_Descriptor cd_S5253C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S5253C15, buf);
+ S5253C15 *dp, &lv = *(dp=new (buf) S5253C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S5253C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C15)");
+ check_base_class_offset(lv, (S5253C16*), 0, "S5253C15");
+ check_field_offset(lv, s5253c15f0, ABISELECT(32,20), "S5253C15.s5253c15f0");
+ check_field_offset(lv, s5253c15f1, ABISELECT(48,32), "S5253C15.s5253c15f1");
+ check_field_offset(lv, s5253c15f2, ABISELECT(112,80), "S5253C15.s5253c15f2");
+ check_field_offset(lv, s5253c15f3, ABISELECT(116,84), "S5253C15.s5253c15f3");
+ test_class_info(&lv, &cd_S5253C15);
+ dp->~S5253C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5253C15(Test_S5253C15, "S5253C15", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN8S5253C15C1Ev();
+extern void _ZN8S5253C15D1Ev();
+Name_Map name_map_S5253C15[] = {
+ NSPAIR(_ZN8S5253C15C1Ev),
+ NSPAIR(_ZN8S5253C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5253C16;
+extern VTBL_ENTRY _ZTI8S5253C16[];
+extern VTBL_ENTRY _ZTV8S5253C16[];
+static Base_Class bases_S5253C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5253C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5253C15[];
+extern void _ZN8S5253C15D1Ev();
+extern void _ZN8S5253C15D0Ev();
+extern void _ZN8S5253C163v32Ev();
+extern void _ZN8S5253C163v33Ev();
+static VTBL_ENTRY vtc_S5253C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5253C15[0]),
+ (VTBL_ENTRY)&_ZN8S5253C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S5253C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S5253C163v32Ev,
+ (VTBL_ENTRY)&_ZN8S5253C163v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5253C15[];
+extern VTBL_ENTRY _ZTV8S5253C15[];
+Class_Descriptor cd_S5253C15 = { "S5253C15", // class name
+ bases_S5253C15, 1,
+ &(vtc_S5253C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI8S5253C15),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5253C15),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 S5253C19_nt {
+ void *s5253c19f0;
+ int s5253c19f1;
+ ::S2053C38 s5253c19f2;
+ void mf5253c19(); // _ZN11S5253C19_nt9mf5253c19Ev
+};
+//SIG(-1 S5253C19_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S5253C19_nt ::mf5253c19(){}
+
+//skip512 S5253C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C18_nt {
+ ::S2053C20_nt s5253c18f0;
+ ::S5253C19_nt s5253c18f1;
+ void mf5253c18(); // _ZN11S5253C18_nt9mf5253c18Ev
+};
+//SIG(-1 S5253C18_nt) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ m Fp Fi FC5{ m}}}
+
+
+void S5253C18_nt ::mf5253c18(){}
+
+//skip512 S5253C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C21_nt {
+ void *s5253c21f0[2];
+ void mf5253c21(); // _ZN11S5253C21_nt9mf5253c21Ev
+};
+//SIG(-1 S5253C21_nt) C1{ m Fp[2]}
+
+
+void S5253C21_nt ::mf5253c21(){}
+
+//skip512 S5253C21_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C22_nt {
+ void *s5253c22f0;
+ void mf5253c22(); // _ZN11S5253C22_nt9mf5253c22Ev
+};
+//SIG(-1 S5253C22_nt) C1{ m Fp}
+
+
+void S5253C22_nt ::mf5253c22(){}
+
+//skip512 S5253C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C23_nt {
+ char s5253c23f0;
+ int s5253c23f1;
+ void mf5253c23(); // _ZN11S5253C23_nt9mf5253c23Ev
+};
+//SIG(-1 S5253C23_nt) C1{ m Fc Fi}
+
+
+void S5253C23_nt ::mf5253c23(){}
+
+//skip512 S5253C23_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S5253C23_nt[];
+VTBL_ENTRY *P__ZTI11S5253C23_nt = _ZTI11S5253C23_nt;
+Class_Descriptor cd_S5253C23_nt = { "S5253C23_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI11S5253C23_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 S5253C2 : S5253C3 {
+ void *s5253c2f0[2];
+ int s5253c2f1[3];
+ void *s5253c2f2;
+ ::S2053C20_nt s5253c2f3;
+ void *s5253c2f4;
+ ::S5253C8_nt s5253c2f5;
+ ::S5253C11 s5253c2f6;
+ void *s5253c2f7;
+ int s5253c2f8;
+ ::S5253C14_nt s5253c2f9;
+ int s5253c2f10;
+ char s5253c2f11;
+ int s5253c2f12;
+ ::S2053C20_nt s5253c2f13;
+ ::S2053C20_nt s5253c2f14;
+ int s5253c2f15[2];
+ char s5253c2f16;
+ int s5253c2f17;
+ void *s5253c2f18[2];
+ char s5253c2f19;
+ ::S5253C15 s5253c2f20;
+ int s5253c2f21;
+ char s5253c2f22;
+ void *s5253c2f23;
+ int s5253c2f24[2];
+ ::S5253C18_nt s5253c2f25;
+ int s5253c2f26;
+ char s5253c2f27[4];
+ int s5253c2f28[2];
+ char s5253c2f29[2];
+ void *s5253c2f30[2];
+ ::S5253C21_nt s5253c2f31;
+ ::S5253C21_nt s5253c2f32;
+ char s5253c2f33[3];
+ ::S5253C22_nt s5253c2f34;
+ char s5253c2f35[2];
+ ::S5253C23_nt s5253c2f36;
+ char s5253c2f37;
+ void *s5253c2f38;
+ virtual ~S5253C2(); // _ZN7S5253C2D1Ev
+ virtual void v19(); // _ZN7S5253C23v19Ev
+ virtual void v20(); // _ZN7S5253C23v20Ev
+ virtual void v21(); // _ZN7S5253C23v21Ev
+ virtual void v22(); // _ZN7S5253C23v22Ev
+ virtual void v23(); // _ZN7S5253C23v23Ev
+ virtual void v24(); // _ZN7S5253C23v24Ev
+ virtual void v25(); // _ZN7S5253C23v25Ev
+ virtual void v26(); // _ZN7S5253C23v26Ev
+ virtual void v27(); // _ZN7S5253C23v27Ev
+ virtual void v28(); // _ZN7S5253C23v28Ev
+ virtual void v29(); // _ZN7S5253C23v29Ev
+ virtual void v30(); // _ZN7S5253C23v30Ev
+ virtual void v31(); // _ZN7S5253C23v31Ev
+ S5253C2(); // tgen
+};
+//SIG(-1 S5253C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC4 Fp FC7{ m FC8{ m Fp Fi[2] FC9{ m}}} FC10{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC11{ m Fc FC4 FL Fc Fi[2]} FC12{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC13{ m Fp[3]} Fi Fc Fi FC4 FC4 Fi[2] Fc Fi Fp[2] Fc FC14{ BC15{ vd v28 v29 Fi FC4} vd FC4 FC16{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC17{ m FC4 FC18{ m Fp Fi FC9}} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S5253C2 ::~S5253C2(){ note_dtor("S5253C2", this);}
+void S5253C2 ::v19(){vfunc_called(this, "_ZN7S5253C23v19Ev");}
+void S5253C2 ::v20(){vfunc_called(this, "_ZN7S5253C23v20Ev");}
+void S5253C2 ::v21(){vfunc_called(this, "_ZN7S5253C23v21Ev");}
+void S5253C2 ::v22(){vfunc_called(this, "_ZN7S5253C23v22Ev");}
+void S5253C2 ::v23(){vfunc_called(this, "_ZN7S5253C23v23Ev");}
+void S5253C2 ::v24(){vfunc_called(this, "_ZN7S5253C23v24Ev");}
+void S5253C2 ::v25(){vfunc_called(this, "_ZN7S5253C23v25Ev");}
+void S5253C2 ::v26(){vfunc_called(this, "_ZN7S5253C23v26Ev");}
+void S5253C2 ::v27(){vfunc_called(this, "_ZN7S5253C23v27Ev");}
+void S5253C2 ::v28(){vfunc_called(this, "_ZN7S5253C23v28Ev");}
+void S5253C2 ::v29(){vfunc_called(this, "_ZN7S5253C23v29Ev");}
+void S5253C2 ::v30(){vfunc_called(this, "_ZN7S5253C23v30Ev");}
+void S5253C2 ::v31(){vfunc_called(this, "_ZN7S5253C23v31Ev");}
+S5253C2 ::S5253C2(){ note_ctor("S5253C2", this);} // tgen
+
+static void Test_S5253C2()
+{
+ extern Class_Descriptor cd_S5253C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S5253C2, buf);
+ S5253C2 *dp, &lv = *(dp=new (buf) S5253C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S5253C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C2)");
+ check_base_class_offset(lv, (S5253C3*), 0, "S5253C2");
+ check_field_offset(lv, s5253c2f0, ABISELECT(656,544), "S5253C2.s5253c2f0");
+ check_field_offset(lv, s5253c2f1, ABISELECT(672,552), "S5253C2.s5253c2f1");
+ check_field_offset(lv, s5253c2f2, ABISELECT(688,564), "S5253C2.s5253c2f2");
+ check_field_offset(lv, s5253c2f3, ABISELECT(696,568), "S5253C2.s5253c2f3");
+ check_field_offset(lv, s5253c2f4, ABISELECT(712,580), "S5253C2.s5253c2f4");
+ check_field_offset(lv, s5253c2f5, ABISELECT(720,584), "S5253C2.s5253c2f5");
+ check_field_offset(lv, s5253c2f6, ABISELECT(744,600), "S5253C2.s5253c2f6");
+ check_field_offset(lv, s5253c2f7, ABISELECT(1336,1072), "S5253C2.s5253c2f7");
+ check_field_offset(lv, s5253c2f8, ABISELECT(1344,1076), "S5253C2.s5253c2f8");
+ check_field_offset(lv, s5253c2f9, ABISELECT(1352,1080), "S5253C2.s5253c2f9");
+ check_field_offset(lv, s5253c2f10, ABISELECT(1376,1092), "S5253C2.s5253c2f10");
+ check_field_offset(lv, s5253c2f11, ABISELECT(1380,1096), "S5253C2.s5253c2f11");
+ check_field_offset(lv, s5253c2f12, ABISELECT(1384,1100), "S5253C2.s5253c2f12");
+ check_field_offset(lv, s5253c2f13, ABISELECT(1392,1104), "S5253C2.s5253c2f13");
+ check_field_offset(lv, s5253c2f14, ABISELECT(1408,1116), "S5253C2.s5253c2f14");
+ check_field_offset(lv, s5253c2f15, ABISELECT(1424,1128), "S5253C2.s5253c2f15");
+ check_field_offset(lv, s5253c2f16, ABISELECT(1432,1136), "S5253C2.s5253c2f16");
+ check_field_offset(lv, s5253c2f17, ABISELECT(1436,1140), "S5253C2.s5253c2f17");
+ check_field_offset(lv, s5253c2f18, ABISELECT(1440,1144), "S5253C2.s5253c2f18");
+ check_field_offset(lv, s5253c2f19, ABISELECT(1456,1152), "S5253C2.s5253c2f19");
+ check_field_offset(lv, s5253c2f20, ABISELECT(1464,1156), "S5253C2.s5253c2f20");
+ check_field_offset(lv, s5253c2f21, ABISELECT(1584,1244), "S5253C2.s5253c2f21");
+ check_field_offset(lv, s5253c2f22, ABISELECT(1588,1248), "S5253C2.s5253c2f22");
+ check_field_offset(lv, s5253c2f23, ABISELECT(1592,1252), "S5253C2.s5253c2f23");
+ check_field_offset(lv, s5253c2f24, ABISELECT(1600,1256), "S5253C2.s5253c2f24");
+ check_field_offset(lv, s5253c2f25, ABISELECT(1608,1264), "S5253C2.s5253c2f25");
+ check_field_offset(lv, s5253c2f26, ABISELECT(1640,1288), "S5253C2.s5253c2f26");
+ check_field_offset(lv, s5253c2f27, ABISELECT(1644,1292), "S5253C2.s5253c2f27");
+ check_field_offset(lv, s5253c2f28, ABISELECT(1648,1296), "S5253C2.s5253c2f28");
+ check_field_offset(lv, s5253c2f29, ABISELECT(1656,1304), "S5253C2.s5253c2f29");
+ check_field_offset(lv, s5253c2f30, ABISELECT(1664,1308), "S5253C2.s5253c2f30");
+ check_field_offset(lv, s5253c2f31, ABISELECT(1680,1316), "S5253C2.s5253c2f31");
+ check_field_offset(lv, s5253c2f32, ABISELECT(1696,1324), "S5253C2.s5253c2f32");
+ check_field_offset(lv, s5253c2f33, ABISELECT(1712,1332), "S5253C2.s5253c2f33");
+ check_field_offset(lv, s5253c2f34, ABISELECT(1720,1336), "S5253C2.s5253c2f34");
+ check_field_offset(lv, s5253c2f35, ABISELECT(1728,1340), "S5253C2.s5253c2f35");
+ check_field_offset(lv, s5253c2f36, ABISELECT(1732,1344), "S5253C2.s5253c2f36");
+ check_field_offset(lv, s5253c2f37, ABISELECT(1740,1352), "S5253C2.s5253c2f37");
+ check_field_offset(lv, s5253c2f38, ABISELECT(1744,1356), "S5253C2.s5253c2f38");
+ test_class_info(&lv, &cd_S5253C2);
+ dp->~S5253C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5253C2(Test_S5253C2, "S5253C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S5253C2C1Ev();
+extern void _ZN7S5253C2D1Ev();
+Name_Map name_map_S5253C2[] = {
+ NSPAIR(_ZN7S5253C2C1Ev),
+ NSPAIR(_ZN7S5253C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5253C3;
+extern VTBL_ENTRY _ZTI7S5253C3[];
+extern VTBL_ENTRY _ZTV7S5253C3[];
+static Base_Class bases_S5253C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5253C2[];
+extern void _ZN7S5253C2D1Ev();
+extern void _ZN7S5253C2D0Ev();
+extern void _ZN7S5253C32v5Ev();
+extern void _ZN7S5253C32v6Ev();
+extern void _ZN7S5253C32v7Ev();
+extern void _ZN7S5253C32v8Ev();
+extern void _ZN7S5253C32v9Ev();
+extern void _ZN7S5253C33v10Ev();
+extern void _ZN7S5253C33v11Ev();
+extern void _ZN7S5253C33v12Ev();
+extern void _ZN7S5253C33v13Ev();
+extern void _ZN7S5253C33v14Ev();
+extern void _ZN7S5253C33v15Ev();
+extern void _ZN7S5253C33v16Ev();
+extern void _ZN7S5253C33v17Ev();
+extern void _ZN7S5253C33v18Ev();
+extern void _ZN7S5253C23v19Ev();
+extern void _ZN7S5253C23v20Ev();
+extern void _ZN7S5253C23v21Ev();
+extern void _ZN7S5253C23v22Ev();
+extern void _ZN7S5253C23v23Ev();
+extern void _ZN7S5253C23v24Ev();
+extern void _ZN7S5253C23v25Ev();
+extern void _ZN7S5253C23v26Ev();
+extern void _ZN7S5253C23v27Ev();
+extern void _ZN7S5253C23v28Ev();
+extern void _ZN7S5253C23v29Ev();
+extern void _ZN7S5253C23v30Ev();
+extern void _ZN7S5253C23v31Ev();
+static VTBL_ENTRY vtc_S5253C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5253C2[0]),
+ (VTBL_ENTRY)&_ZN7S5253C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5253C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v31Ev,
+};
+extern VTBL_ENTRY _ZTI7S5253C2[];
+extern VTBL_ENTRY _ZTV7S5253C2[];
+Class_Descriptor cd_S5253C2 = { "S5253C2", // class name
+ bases_S5253C2, 1,
+ &(vtc_S5253C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S5253C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5253C2),31, //virtual function table var
+ 2, // 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 S5253C24 {
+ int s5253c24f0;
+ ::S5253C11 s5253c24f1;
+ char s5253c24f2;
+ ::S5253C4 s5253c24f3;
+ int s5253c24f4[3];
+ char s5253c24f5;
+ int s5253c24f6;
+ void mf5253c24(); // _ZN8S5253C249mf5253c24Ev
+};
+//SIG(-1 S5253C24) C1{ m Fi FC2{ m FL FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC6{ m Fc FC4 FL Fc Fi[2]} FC7{ m FL[2] Fi} Fc[2] Fi[3]} Fc FC3 Fi[3] Fc Fi}
+
+
+void S5253C24 ::mf5253c24(){}
+
+static void Test_S5253C24()
+{
+ {
+ init_simple_test("S5253C24");
+ S5253C24 lv;
+ check2(sizeof(lv), ABISELECT(1032,820), "sizeof(S5253C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C24)");
+ check_field_offset(lv, s5253c24f0, 0, "S5253C24.s5253c24f0");
+ check_field_offset(lv, s5253c24f1, ABISELECT(8,4), "S5253C24.s5253c24f1");
+ check_field_offset(lv, s5253c24f2, ABISELECT(600,476), "S5253C24.s5253c24f2");
+ check_field_offset(lv, s5253c24f3, ABISELECT(608,480), "S5253C24.s5253c24f3");
+ check_field_offset(lv, s5253c24f4, ABISELECT(1008,800), "S5253C24.s5253c24f4");
+ check_field_offset(lv, s5253c24f5, ABISELECT(1020,812), "S5253C24.s5253c24f5");
+ check_field_offset(lv, s5253c24f6, ABISELECT(1024,816), "S5253C24.s5253c24f6");
+ }
+}
+static Arrange_To_Call_Me vS5253C24(Test_S5253C24, "S5253C24", ABISELECT(1032,820));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5253C1 : S5253C2 {
+ ::S5253C24 s5253c1f0;
+ int s5253c1f1;
+ virtual ~S5253C1(); // _ZN7S5253C1D1Ev
+ virtual void v1(); // _ZN7S5253C12v1Ev
+ virtual void v2(); // _ZN7S5253C12v2Ev
+ virtual void v3(); // _ZN7S5253C12v3Ev
+ virtual void v4(); // _ZN7S5253C12v4Ev
+ S5253C1(); // tgen
+};
+//SIG(1 S5253C1) C1{ BC2{ BC3{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fp[2] Fi[3] Fp FC5 Fp FC8{ m FC9{ m Fp Fi[2] FC10{ m}}} FC11{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC12{ m Fc FC5 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC5 FC5 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v32 v33 Fi FC5} vd FC5 FC17{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC5 FC19{ m Fp Fi FC10}} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 v3 v4 FC23{ m Fi FC11 Fc FC4 Fi[3] Fc Fi} Fi}
+
+
+ S5253C1 ::~S5253C1(){ note_dtor("S5253C1", this);}
+void S5253C1 ::v1(){vfunc_called(this, "_ZN7S5253C12v1Ev");}
+void S5253C1 ::v2(){vfunc_called(this, "_ZN7S5253C12v2Ev");}
+void S5253C1 ::v3(){vfunc_called(this, "_ZN7S5253C12v3Ev");}
+void S5253C1 ::v4(){vfunc_called(this, "_ZN7S5253C12v4Ev");}
+S5253C1 ::S5253C1(){ note_ctor("S5253C1", this);} // tgen
+
+static void Test_S5253C1()
+{
+ extern Class_Descriptor cd_S5253C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(350,547)];
+ init_test(&cd_S5253C1, buf);
+ S5253C1 *dp, &lv = *(dp=new (buf) S5253C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2792,2184), "sizeof(S5253C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5253C1)");
+ check_base_class_offset(lv, (S5253C3*)(S5253C2*), 0, "S5253C1");
+ check_base_class_offset(lv, (S5253C2*), 0, "S5253C1");
+ check_field_offset(lv, s5253c1f0, ABISELECT(1752,1360), "S5253C1.s5253c1f0");
+ check_field_offset(lv, s5253c1f1, ABISELECT(2784,2180), "S5253C1.s5253c1f1");
+ test_class_info(&lv, &cd_S5253C1);
+ dp->~S5253C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5253C1(Test_S5253C1, "S5253C1", ABISELECT(2792,2184));
+
+#else // __cplusplus
+
+extern void _ZN7S5253C1C1Ev();
+extern void _ZN7S5253C1D1Ev();
+Name_Map name_map_S5253C1[] = {
+ NSPAIR(_ZN7S5253C1C1Ev),
+ NSPAIR(_ZN7S5253C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5253C3;
+extern VTBL_ENTRY _ZTI7S5253C3[];
+extern VTBL_ENTRY _ZTV7S5253C3[];
+extern Class_Descriptor cd_S5253C2;
+extern VTBL_ENTRY _ZTI7S5253C2[];
+extern VTBL_ENTRY _ZTV7S5253C2[];
+static Base_Class bases_S5253C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5253C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5253C1[];
+extern void _ZN7S5253C1D1Ev();
+extern void _ZN7S5253C1D0Ev();
+extern void _ZN7S5253C32v5Ev();
+extern void _ZN7S5253C32v6Ev();
+extern void _ZN7S5253C32v7Ev();
+extern void _ZN7S5253C32v8Ev();
+extern void _ZN7S5253C32v9Ev();
+extern void _ZN7S5253C33v10Ev();
+extern void _ZN7S5253C33v11Ev();
+extern void _ZN7S5253C33v12Ev();
+extern void _ZN7S5253C33v13Ev();
+extern void _ZN7S5253C33v14Ev();
+extern void _ZN7S5253C33v15Ev();
+extern void _ZN7S5253C33v16Ev();
+extern void _ZN7S5253C33v17Ev();
+extern void _ZN7S5253C33v18Ev();
+extern void _ZN7S5253C23v19Ev();
+extern void _ZN7S5253C23v20Ev();
+extern void _ZN7S5253C23v21Ev();
+extern void _ZN7S5253C23v22Ev();
+extern void _ZN7S5253C23v23Ev();
+extern void _ZN7S5253C23v24Ev();
+extern void _ZN7S5253C23v25Ev();
+extern void _ZN7S5253C23v26Ev();
+extern void _ZN7S5253C23v27Ev();
+extern void _ZN7S5253C23v28Ev();
+extern void _ZN7S5253C23v29Ev();
+extern void _ZN7S5253C23v30Ev();
+extern void _ZN7S5253C23v31Ev();
+extern void _ZN7S5253C12v1Ev();
+extern void _ZN7S5253C12v2Ev();
+extern void _ZN7S5253C12v3Ev();
+extern void _ZN7S5253C12v4Ev();
+static VTBL_ENTRY vtc_S5253C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5253C1[0]),
+ (VTBL_ENTRY)&_ZN7S5253C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5253C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5253C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5253C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5253C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5253C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5253C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5253C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5253C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S5253C1[];
+extern VTBL_ENTRY _ZTV7S5253C1[];
+Class_Descriptor cd_S5253C1 = { "S5253C1", // class name
+ bases_S5253C1, 2,
+ &(vtc_S5253C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2792,2184), // object size
+ NSPAIRA(_ZTI7S5253C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5253C1),35, //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 S5413C3 {
+ void *s5413c3f0[5];
+ ::S5253C4 s5413c3f1;
+ ::S5253C7 s5413c3f2;
+ ::S5253C7 s5413c3f3;
+ virtual ~S5413C3(); // _ZN7S5413C3D1Ev
+ virtual void v8(); // _ZN7S5413C32v8Ev
+ virtual void v9(); // _ZN7S5413C32v9Ev
+ virtual void v10(); // _ZN7S5413C33v10Ev
+ virtual void v11(); // _ZN7S5413C33v11Ev
+ virtual void v12(); // _ZN7S5413C33v12Ev
+ virtual void v13(); // _ZN7S5413C33v13Ev
+ virtual void v14(); // _ZN7S5413C33v14Ev
+ virtual void v15(); // _ZN7S5413C33v15Ev
+ virtual void v16(); // _ZN7S5413C33v16Ev
+ virtual void v17(); // _ZN7S5413C33v17Ev
+ virtual void v18(); // _ZN7S5413C33v18Ev
+ virtual void v19(); // _ZN7S5413C33v19Ev
+ virtual void v20(); // _ZN7S5413C33v20Ev
+ virtual void v21(); // _ZN7S5413C33v21Ev
+ S5413C3(); // tgen
+};
+//SIG(-1 S5413C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S5413C3 ::~S5413C3(){ note_dtor("S5413C3", this);}
+void S5413C3 ::v8(){vfunc_called(this, "_ZN7S5413C32v8Ev");}
+void S5413C3 ::v9(){vfunc_called(this, "_ZN7S5413C32v9Ev");}
+void S5413C3 ::v10(){vfunc_called(this, "_ZN7S5413C33v10Ev");}
+void S5413C3 ::v11(){vfunc_called(this, "_ZN7S5413C33v11Ev");}
+void S5413C3 ::v12(){vfunc_called(this, "_ZN7S5413C33v12Ev");}
+void S5413C3 ::v13(){vfunc_called(this, "_ZN7S5413C33v13Ev");}
+void S5413C3 ::v14(){vfunc_called(this, "_ZN7S5413C33v14Ev");}
+void S5413C3 ::v15(){vfunc_called(this, "_ZN7S5413C33v15Ev");}
+void S5413C3 ::v16(){vfunc_called(this, "_ZN7S5413C33v16Ev");}
+void S5413C3 ::v17(){vfunc_called(this, "_ZN7S5413C33v17Ev");}
+void S5413C3 ::v18(){vfunc_called(this, "_ZN7S5413C33v18Ev");}
+void S5413C3 ::v19(){vfunc_called(this, "_ZN7S5413C33v19Ev");}
+void S5413C3 ::v20(){vfunc_called(this, "_ZN7S5413C33v20Ev");}
+void S5413C3 ::v21(){vfunc_called(this, "_ZN7S5413C33v21Ev");}
+S5413C3 ::S5413C3(){ note_ctor("S5413C3", this);} // tgen
+
+static void Test_S5413C3()
+{
+ extern Class_Descriptor cd_S5413C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S5413C3, buf);
+ S5413C3 *dp, &lv = *(dp=new (buf) S5413C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S5413C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5413C3)");
+ check_field_offset(lv, s5413c3f0, ABISELECT(8,4), "S5413C3.s5413c3f0");
+ check_field_offset(lv, s5413c3f1, ABISELECT(48,24), "S5413C3.s5413c3f1");
+ check_field_offset(lv, s5413c3f2, ABISELECT(448,344), "S5413C3.s5413c3f2");
+ check_field_offset(lv, s5413c3f3, ABISELECT(552,444), "S5413C3.s5413c3f3");
+ test_class_info(&lv, &cd_S5413C3);
+ dp->~S5413C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5413C3(Test_S5413C3, "S5413C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S5413C3C1Ev();
+extern void _ZN7S5413C3D1Ev();
+Name_Map name_map_S5413C3[] = {
+ NSPAIR(_ZN7S5413C3C1Ev),
+ NSPAIR(_ZN7S5413C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5413C3[];
+extern void _ZN7S5413C3D1Ev();
+extern void _ZN7S5413C3D0Ev();
+extern void _ZN7S5413C32v8Ev();
+extern void _ZN7S5413C32v9Ev();
+extern void _ZN7S5413C33v10Ev();
+extern void _ZN7S5413C33v11Ev();
+extern void _ZN7S5413C33v12Ev();
+extern void _ZN7S5413C33v13Ev();
+extern void _ZN7S5413C33v14Ev();
+extern void _ZN7S5413C33v15Ev();
+extern void _ZN7S5413C33v16Ev();
+extern void _ZN7S5413C33v17Ev();
+extern void _ZN7S5413C33v18Ev();
+extern void _ZN7S5413C33v19Ev();
+extern void _ZN7S5413C33v20Ev();
+extern void _ZN7S5413C33v21Ev();
+static VTBL_ENTRY vtc_S5413C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5413C3[0]),
+ (VTBL_ENTRY)&_ZN7S5413C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5413C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S5413C3[];
+extern VTBL_ENTRY _ZTV7S5413C3[];
+Class_Descriptor cd_S5413C3 = { "S5413C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5413C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S5413C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5413C3),18, //virtual function table var
+ 2, // 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 S5413C2 : S5413C3 {
+ void *s5413c2f0[2];
+ int s5413c2f1[3];
+ void *s5413c2f2;
+ ::S5253C19_nt s5413c2f3;
+ void *s5413c2f4;
+ ::S5253C8_nt s5413c2f5;
+ ::S5253C11 s5413c2f6;
+ void *s5413c2f7;
+ int s5413c2f8;
+ ::S5253C14_nt s5413c2f9;
+ int s5413c2f10;
+ char s5413c2f11;
+ int s5413c2f12;
+ ::S5253C19_nt s5413c2f13;
+ ::S5253C19_nt s5413c2f14;
+ int s5413c2f15[2];
+ char s5413c2f16;
+ int s5413c2f17;
+ void *s5413c2f18[2];
+ char s5413c2f19;
+ ::S5253C15 s5413c2f20;
+ int s5413c2f21;
+ char s5413c2f22;
+ void *s5413c2f23;
+ int s5413c2f24[2];
+ ::S5253C18_nt s5413c2f25;
+ int s5413c2f26;
+ char s5413c2f27[4];
+ int s5413c2f28[2];
+ char s5413c2f29[2];
+ void *s5413c2f30[2];
+ ::S5253C21_nt s5413c2f31;
+ ::S5253C21_nt s5413c2f32;
+ char s5413c2f33[3];
+ ::S5253C22_nt s5413c2f34;
+ char s5413c2f35[2];
+ ::S5253C23_nt s5413c2f36;
+ char s5413c2f37;
+ void *s5413c2f38;
+ virtual ~S5413C2(); // _ZN7S5413C2D1Ev
+ virtual void v22(); // _ZN7S5413C23v22Ev
+ virtual void v23(); // _ZN7S5413C23v23Ev
+ virtual void v24(); // _ZN7S5413C23v24Ev
+ virtual void v25(); // _ZN7S5413C23v25Ev
+ virtual void v26(); // _ZN7S5413C23v26Ev
+ virtual void v27(); // _ZN7S5413C23v27Ev
+ virtual void v28(); // _ZN7S5413C23v28Ev
+ virtual void v29(); // _ZN7S5413C23v29Ev
+ virtual void v30(); // _ZN7S5413C23v30Ev
+ virtual void v31(); // _ZN7S5413C23v31Ev
+ virtual void v32(); // _ZN7S5413C23v32Ev
+ virtual void v33(); // _ZN7S5413C23v33Ev
+ virtual void v34(); // _ZN7S5413C23v34Ev
+ S5413C2(); // tgen
+};
+//SIG(-1 S5413C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S5413C2 ::~S5413C2(){ note_dtor("S5413C2", this);}
+void S5413C2 ::v22(){vfunc_called(this, "_ZN7S5413C23v22Ev");}
+void S5413C2 ::v23(){vfunc_called(this, "_ZN7S5413C23v23Ev");}
+void S5413C2 ::v24(){vfunc_called(this, "_ZN7S5413C23v24Ev");}
+void S5413C2 ::v25(){vfunc_called(this, "_ZN7S5413C23v25Ev");}
+void S5413C2 ::v26(){vfunc_called(this, "_ZN7S5413C23v26Ev");}
+void S5413C2 ::v27(){vfunc_called(this, "_ZN7S5413C23v27Ev");}
+void S5413C2 ::v28(){vfunc_called(this, "_ZN7S5413C23v28Ev");}
+void S5413C2 ::v29(){vfunc_called(this, "_ZN7S5413C23v29Ev");}
+void S5413C2 ::v30(){vfunc_called(this, "_ZN7S5413C23v30Ev");}
+void S5413C2 ::v31(){vfunc_called(this, "_ZN7S5413C23v31Ev");}
+void S5413C2 ::v32(){vfunc_called(this, "_ZN7S5413C23v32Ev");}
+void S5413C2 ::v33(){vfunc_called(this, "_ZN7S5413C23v33Ev");}
+void S5413C2 ::v34(){vfunc_called(this, "_ZN7S5413C23v34Ev");}
+S5413C2 ::S5413C2(){ note_ctor("S5413C2", this);} // tgen
+
+static void Test_S5413C2()
+{
+ extern Class_Descriptor cd_S5413C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S5413C2, buf);
+ S5413C2 *dp, &lv = *(dp=new (buf) S5413C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S5413C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5413C2)");
+ check_base_class_offset(lv, (S5413C3*), 0, "S5413C2");
+ check_field_offset(lv, s5413c2f0, ABISELECT(656,544), "S5413C2.s5413c2f0");
+ check_field_offset(lv, s5413c2f1, ABISELECT(672,552), "S5413C2.s5413c2f1");
+ check_field_offset(lv, s5413c2f2, ABISELECT(688,564), "S5413C2.s5413c2f2");
+ check_field_offset(lv, s5413c2f3, ABISELECT(696,568), "S5413C2.s5413c2f3");
+ check_field_offset(lv, s5413c2f4, ABISELECT(712,580), "S5413C2.s5413c2f4");
+ check_field_offset(lv, s5413c2f5, ABISELECT(720,584), "S5413C2.s5413c2f5");
+ check_field_offset(lv, s5413c2f6, ABISELECT(744,600), "S5413C2.s5413c2f6");
+ check_field_offset(lv, s5413c2f7, ABISELECT(1336,1072), "S5413C2.s5413c2f7");
+ check_field_offset(lv, s5413c2f8, ABISELECT(1344,1076), "S5413C2.s5413c2f8");
+ check_field_offset(lv, s5413c2f9, ABISELECT(1352,1080), "S5413C2.s5413c2f9");
+ check_field_offset(lv, s5413c2f10, ABISELECT(1376,1092), "S5413C2.s5413c2f10");
+ check_field_offset(lv, s5413c2f11, ABISELECT(1380,1096), "S5413C2.s5413c2f11");
+ check_field_offset(lv, s5413c2f12, ABISELECT(1384,1100), "S5413C2.s5413c2f12");
+ check_field_offset(lv, s5413c2f13, ABISELECT(1392,1104), "S5413C2.s5413c2f13");
+ check_field_offset(lv, s5413c2f14, ABISELECT(1408,1116), "S5413C2.s5413c2f14");
+ check_field_offset(lv, s5413c2f15, ABISELECT(1424,1128), "S5413C2.s5413c2f15");
+ check_field_offset(lv, s5413c2f16, ABISELECT(1432,1136), "S5413C2.s5413c2f16");
+ check_field_offset(lv, s5413c2f17, ABISELECT(1436,1140), "S5413C2.s5413c2f17");
+ check_field_offset(lv, s5413c2f18, ABISELECT(1440,1144), "S5413C2.s5413c2f18");
+ check_field_offset(lv, s5413c2f19, ABISELECT(1456,1152), "S5413C2.s5413c2f19");
+ check_field_offset(lv, s5413c2f20, ABISELECT(1464,1156), "S5413C2.s5413c2f20");
+ check_field_offset(lv, s5413c2f21, ABISELECT(1584,1244), "S5413C2.s5413c2f21");
+ check_field_offset(lv, s5413c2f22, ABISELECT(1588,1248), "S5413C2.s5413c2f22");
+ check_field_offset(lv, s5413c2f23, ABISELECT(1592,1252), "S5413C2.s5413c2f23");
+ check_field_offset(lv, s5413c2f24, ABISELECT(1600,1256), "S5413C2.s5413c2f24");
+ check_field_offset(lv, s5413c2f25, ABISELECT(1608,1264), "S5413C2.s5413c2f25");
+ check_field_offset(lv, s5413c2f26, ABISELECT(1640,1288), "S5413C2.s5413c2f26");
+ check_field_offset(lv, s5413c2f27, ABISELECT(1644,1292), "S5413C2.s5413c2f27");
+ check_field_offset(lv, s5413c2f28, ABISELECT(1648,1296), "S5413C2.s5413c2f28");
+ check_field_offset(lv, s5413c2f29, ABISELECT(1656,1304), "S5413C2.s5413c2f29");
+ check_field_offset(lv, s5413c2f30, ABISELECT(1664,1308), "S5413C2.s5413c2f30");
+ check_field_offset(lv, s5413c2f31, ABISELECT(1680,1316), "S5413C2.s5413c2f31");
+ check_field_offset(lv, s5413c2f32, ABISELECT(1696,1324), "S5413C2.s5413c2f32");
+ check_field_offset(lv, s5413c2f33, ABISELECT(1712,1332), "S5413C2.s5413c2f33");
+ check_field_offset(lv, s5413c2f34, ABISELECT(1720,1336), "S5413C2.s5413c2f34");
+ check_field_offset(lv, s5413c2f35, ABISELECT(1728,1340), "S5413C2.s5413c2f35");
+ check_field_offset(lv, s5413c2f36, ABISELECT(1732,1344), "S5413C2.s5413c2f36");
+ check_field_offset(lv, s5413c2f37, ABISELECT(1740,1352), "S5413C2.s5413c2f37");
+ check_field_offset(lv, s5413c2f38, ABISELECT(1744,1356), "S5413C2.s5413c2f38");
+ test_class_info(&lv, &cd_S5413C2);
+ dp->~S5413C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5413C2(Test_S5413C2, "S5413C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S5413C2C1Ev();
+extern void _ZN7S5413C2D1Ev();
+Name_Map name_map_S5413C2[] = {
+ NSPAIR(_ZN7S5413C2C1Ev),
+ NSPAIR(_ZN7S5413C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5413C3;
+extern VTBL_ENTRY _ZTI7S5413C3[];
+extern VTBL_ENTRY _ZTV7S5413C3[];
+static Base_Class bases_S5413C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5413C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5413C2[];
+extern void _ZN7S5413C2D1Ev();
+extern void _ZN7S5413C2D0Ev();
+extern void _ZN7S5413C32v8Ev();
+extern void _ZN7S5413C32v9Ev();
+extern void _ZN7S5413C33v10Ev();
+extern void _ZN7S5413C33v11Ev();
+extern void _ZN7S5413C33v12Ev();
+extern void _ZN7S5413C33v13Ev();
+extern void _ZN7S5413C33v14Ev();
+extern void _ZN7S5413C33v15Ev();
+extern void _ZN7S5413C33v16Ev();
+extern void _ZN7S5413C33v17Ev();
+extern void _ZN7S5413C33v18Ev();
+extern void _ZN7S5413C33v19Ev();
+extern void _ZN7S5413C33v20Ev();
+extern void _ZN7S5413C33v21Ev();
+extern void _ZN7S5413C23v22Ev();
+extern void _ZN7S5413C23v23Ev();
+extern void _ZN7S5413C23v24Ev();
+extern void _ZN7S5413C23v25Ev();
+extern void _ZN7S5413C23v26Ev();
+extern void _ZN7S5413C23v27Ev();
+extern void _ZN7S5413C23v28Ev();
+extern void _ZN7S5413C23v29Ev();
+extern void _ZN7S5413C23v30Ev();
+extern void _ZN7S5413C23v31Ev();
+extern void _ZN7S5413C23v32Ev();
+extern void _ZN7S5413C23v33Ev();
+extern void _ZN7S5413C23v34Ev();
+static VTBL_ENTRY vtc_S5413C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5413C2[0]),
+ (VTBL_ENTRY)&_ZN7S5413C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5413C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v34Ev,
+};
+extern VTBL_ENTRY _ZTI7S5413C2[];
+extern VTBL_ENTRY _ZTV7S5413C2[];
+Class_Descriptor cd_S5413C2 = { "S5413C2", // class name
+ bases_S5413C2, 1,
+ &(vtc_S5413C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S5413C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5413C2),31, //virtual function table var
+ 2, // 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 S5413C1 : S5413C2 {
+ int s5413c1f0[3];
+ char s5413c1f1;
+ int s5413c1f2;
+ char s5413c1f3;
+ virtual ~S5413C1(); // _ZN7S5413C1D1Ev
+ virtual void v1(); // _ZN7S5413C12v1Ev
+ virtual void v2(); // _ZN7S5413C12v2Ev
+ virtual void v3(); // _ZN7S5413C12v3Ev
+ virtual void v4(); // _ZN7S5413C12v4Ev
+ virtual void v5(); // _ZN7S5413C12v5Ev
+ virtual void v6(); // _ZN7S5413C12v6Ev
+ virtual void v7(); // _ZN7S5413C12v7Ev
+ S5413C1(); // tgen
+};
+//SIG(1 S5413C1) C1{ BC2{ BC3{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v35 v36 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 v3 v4 v5 v6 v7 Fi[3] Fc Fi Fc}
+
+
+ S5413C1 ::~S5413C1(){ note_dtor("S5413C1", this);}
+void S5413C1 ::v1(){vfunc_called(this, "_ZN7S5413C12v1Ev");}
+void S5413C1 ::v2(){vfunc_called(this, "_ZN7S5413C12v2Ev");}
+void S5413C1 ::v3(){vfunc_called(this, "_ZN7S5413C12v3Ev");}
+void S5413C1 ::v4(){vfunc_called(this, "_ZN7S5413C12v4Ev");}
+void S5413C1 ::v5(){vfunc_called(this, "_ZN7S5413C12v5Ev");}
+void S5413C1 ::v6(){vfunc_called(this, "_ZN7S5413C12v6Ev");}
+void S5413C1 ::v7(){vfunc_called(this, "_ZN7S5413C12v7Ev");}
+S5413C1 ::S5413C1(){ note_ctor("S5413C1", this);} // tgen
+
+static void Test_S5413C1()
+{
+ extern Class_Descriptor cd_S5413C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(223,347)];
+ init_test(&cd_S5413C1, buf);
+ S5413C1 *dp, &lv = *(dp=new (buf) S5413C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1776,1384), "sizeof(S5413C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5413C1)");
+ check_base_class_offset(lv, (S5413C3*)(S5413C2*), 0, "S5413C1");
+ check_base_class_offset(lv, (S5413C2*), 0, "S5413C1");
+ check_field_offset(lv, s5413c1f0, ABISELECT(1752,1360), "S5413C1.s5413c1f0");
+ check_field_offset(lv, s5413c1f1, ABISELECT(1764,1372), "S5413C1.s5413c1f1");
+ check_field_offset(lv, s5413c1f2, ABISELECT(1768,1376), "S5413C1.s5413c1f2");
+ check_field_offset(lv, s5413c1f3, ABISELECT(1772,1380), "S5413C1.s5413c1f3");
+ test_class_info(&lv, &cd_S5413C1);
+ dp->~S5413C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5413C1(Test_S5413C1, "S5413C1", ABISELECT(1776,1384));
+
+#else // __cplusplus
+
+extern void _ZN7S5413C1C1Ev();
+extern void _ZN7S5413C1D1Ev();
+Name_Map name_map_S5413C1[] = {
+ NSPAIR(_ZN7S5413C1C1Ev),
+ NSPAIR(_ZN7S5413C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5413C3;
+extern VTBL_ENTRY _ZTI7S5413C3[];
+extern VTBL_ENTRY _ZTV7S5413C3[];
+extern Class_Descriptor cd_S5413C2;
+extern VTBL_ENTRY _ZTI7S5413C2[];
+extern VTBL_ENTRY _ZTV7S5413C2[];
+static Base_Class bases_S5413C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5413C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5413C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5413C1[];
+extern void _ZN7S5413C1D1Ev();
+extern void _ZN7S5413C1D0Ev();
+extern void _ZN7S5413C32v8Ev();
+extern void _ZN7S5413C32v9Ev();
+extern void _ZN7S5413C33v10Ev();
+extern void _ZN7S5413C33v11Ev();
+extern void _ZN7S5413C33v12Ev();
+extern void _ZN7S5413C33v13Ev();
+extern void _ZN7S5413C33v14Ev();
+extern void _ZN7S5413C33v15Ev();
+extern void _ZN7S5413C33v16Ev();
+extern void _ZN7S5413C33v17Ev();
+extern void _ZN7S5413C33v18Ev();
+extern void _ZN7S5413C33v19Ev();
+extern void _ZN7S5413C33v20Ev();
+extern void _ZN7S5413C33v21Ev();
+extern void _ZN7S5413C23v22Ev();
+extern void _ZN7S5413C23v23Ev();
+extern void _ZN7S5413C23v24Ev();
+extern void _ZN7S5413C23v25Ev();
+extern void _ZN7S5413C23v26Ev();
+extern void _ZN7S5413C23v27Ev();
+extern void _ZN7S5413C23v28Ev();
+extern void _ZN7S5413C23v29Ev();
+extern void _ZN7S5413C23v30Ev();
+extern void _ZN7S5413C23v31Ev();
+extern void _ZN7S5413C23v32Ev();
+extern void _ZN7S5413C23v33Ev();
+extern void _ZN7S5413C23v34Ev();
+extern void _ZN7S5413C12v1Ev();
+extern void _ZN7S5413C12v2Ev();
+extern void _ZN7S5413C12v3Ev();
+extern void _ZN7S5413C12v4Ev();
+extern void _ZN7S5413C12v5Ev();
+extern void _ZN7S5413C12v6Ev();
+extern void _ZN7S5413C12v7Ev();
+static VTBL_ENTRY vtc_S5413C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5413C1[0]),
+ (VTBL_ENTRY)&_ZN7S5413C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5413C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5413C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5413C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S5413C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S5413C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5413C1[];
+extern VTBL_ENTRY _ZTV7S5413C1[];
+Class_Descriptor cd_S5413C1 = { "S5413C1", // class name
+ bases_S5413C1, 2,
+ &(vtc_S5413C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1776,1384), // object size
+ NSPAIRA(_ZTI7S5413C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5413C1),38, //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 S5385C3 {
+ void *s5385c3f0[5];
+ ::S5253C4 s5385c3f1;
+ ::S5253C7 s5385c3f2;
+ ::S5253C7 s5385c3f3;
+ virtual ~S5385C3(); // _ZN7S5385C3D1Ev
+ virtual void v7(); // _ZN7S5385C32v7Ev
+ virtual void v8(); // _ZN7S5385C32v8Ev
+ virtual void v9(); // _ZN7S5385C32v9Ev
+ virtual void v10(); // _ZN7S5385C33v10Ev
+ virtual void v11(); // _ZN7S5385C33v11Ev
+ virtual void v12(); // _ZN7S5385C33v12Ev
+ virtual void v13(); // _ZN7S5385C33v13Ev
+ virtual void v14(); // _ZN7S5385C33v14Ev
+ virtual void v15(); // _ZN7S5385C33v15Ev
+ virtual void v16(); // _ZN7S5385C33v16Ev
+ virtual void v17(); // _ZN7S5385C33v17Ev
+ virtual void v18(); // _ZN7S5385C33v18Ev
+ virtual void v19(); // _ZN7S5385C33v19Ev
+ virtual void v20(); // _ZN7S5385C33v20Ev
+ S5385C3(); // tgen
+};
+//SIG(-1 S5385C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S5385C3 ::~S5385C3(){ note_dtor("S5385C3", this);}
+void S5385C3 ::v7(){vfunc_called(this, "_ZN7S5385C32v7Ev");}
+void S5385C3 ::v8(){vfunc_called(this, "_ZN7S5385C32v8Ev");}
+void S5385C3 ::v9(){vfunc_called(this, "_ZN7S5385C32v9Ev");}
+void S5385C3 ::v10(){vfunc_called(this, "_ZN7S5385C33v10Ev");}
+void S5385C3 ::v11(){vfunc_called(this, "_ZN7S5385C33v11Ev");}
+void S5385C3 ::v12(){vfunc_called(this, "_ZN7S5385C33v12Ev");}
+void S5385C3 ::v13(){vfunc_called(this, "_ZN7S5385C33v13Ev");}
+void S5385C3 ::v14(){vfunc_called(this, "_ZN7S5385C33v14Ev");}
+void S5385C3 ::v15(){vfunc_called(this, "_ZN7S5385C33v15Ev");}
+void S5385C3 ::v16(){vfunc_called(this, "_ZN7S5385C33v16Ev");}
+void S5385C3 ::v17(){vfunc_called(this, "_ZN7S5385C33v17Ev");}
+void S5385C3 ::v18(){vfunc_called(this, "_ZN7S5385C33v18Ev");}
+void S5385C3 ::v19(){vfunc_called(this, "_ZN7S5385C33v19Ev");}
+void S5385C3 ::v20(){vfunc_called(this, "_ZN7S5385C33v20Ev");}
+S5385C3 ::S5385C3(){ note_ctor("S5385C3", this);} // tgen
+
+static void Test_S5385C3()
+{
+ extern Class_Descriptor cd_S5385C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S5385C3, buf);
+ S5385C3 *dp, &lv = *(dp=new (buf) S5385C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S5385C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5385C3)");
+ check_field_offset(lv, s5385c3f0, ABISELECT(8,4), "S5385C3.s5385c3f0");
+ check_field_offset(lv, s5385c3f1, ABISELECT(48,24), "S5385C3.s5385c3f1");
+ check_field_offset(lv, s5385c3f2, ABISELECT(448,344), "S5385C3.s5385c3f2");
+ check_field_offset(lv, s5385c3f3, ABISELECT(552,444), "S5385C3.s5385c3f3");
+ test_class_info(&lv, &cd_S5385C3);
+ dp->~S5385C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5385C3(Test_S5385C3, "S5385C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S5385C3C1Ev();
+extern void _ZN7S5385C3D1Ev();
+Name_Map name_map_S5385C3[] = {
+ NSPAIR(_ZN7S5385C3C1Ev),
+ NSPAIR(_ZN7S5385C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5385C3[];
+extern void _ZN7S5385C3D1Ev();
+extern void _ZN7S5385C3D0Ev();
+extern void _ZN7S5385C32v7Ev();
+extern void _ZN7S5385C32v8Ev();
+extern void _ZN7S5385C32v9Ev();
+extern void _ZN7S5385C33v10Ev();
+extern void _ZN7S5385C33v11Ev();
+extern void _ZN7S5385C33v12Ev();
+extern void _ZN7S5385C33v13Ev();
+extern void _ZN7S5385C33v14Ev();
+extern void _ZN7S5385C33v15Ev();
+extern void _ZN7S5385C33v16Ev();
+extern void _ZN7S5385C33v17Ev();
+extern void _ZN7S5385C33v18Ev();
+extern void _ZN7S5385C33v19Ev();
+extern void _ZN7S5385C33v20Ev();
+static VTBL_ENTRY vtc_S5385C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5385C3[0]),
+ (VTBL_ENTRY)&_ZN7S5385C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5385C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S5385C3[];
+extern VTBL_ENTRY _ZTV7S5385C3[];
+Class_Descriptor cd_S5385C3 = { "S5385C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5385C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S5385C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5385C3),18, //virtual function table var
+ 2, // 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 S5385C2 : S5385C3 {
+ void *s5385c2f0[2];
+ int s5385c2f1[3];
+ void *s5385c2f2;
+ ::S5253C19_nt s5385c2f3;
+ void *s5385c2f4;
+ ::S5253C8_nt s5385c2f5;
+ ::S5253C11 s5385c2f6;
+ void *s5385c2f7;
+ int s5385c2f8;
+ ::S5253C14_nt s5385c2f9;
+ int s5385c2f10;
+ char s5385c2f11;
+ int s5385c2f12;
+ ::S5253C19_nt s5385c2f13;
+ ::S5253C19_nt s5385c2f14;
+ int s5385c2f15[2];
+ char s5385c2f16;
+ int s5385c2f17;
+ void *s5385c2f18[2];
+ char s5385c2f19;
+ ::S5253C15 s5385c2f20;
+ int s5385c2f21;
+ char s5385c2f22;
+ void *s5385c2f23;
+ int s5385c2f24[2];
+ ::S5253C18_nt s5385c2f25;
+ int s5385c2f26;
+ char s5385c2f27[4];
+ int s5385c2f28[2];
+ char s5385c2f29[2];
+ void *s5385c2f30[2];
+ ::S5253C21_nt s5385c2f31;
+ ::S5253C21_nt s5385c2f32;
+ char s5385c2f33[3];
+ ::S5253C22_nt s5385c2f34;
+ char s5385c2f35[2];
+ ::S5253C23_nt s5385c2f36;
+ char s5385c2f37;
+ void *s5385c2f38;
+ virtual ~S5385C2(); // _ZN7S5385C2D1Ev
+ virtual void v21(); // _ZN7S5385C23v21Ev
+ virtual void v22(); // _ZN7S5385C23v22Ev
+ virtual void v23(); // _ZN7S5385C23v23Ev
+ virtual void v24(); // _ZN7S5385C23v24Ev
+ virtual void v25(); // _ZN7S5385C23v25Ev
+ virtual void v26(); // _ZN7S5385C23v26Ev
+ virtual void v27(); // _ZN7S5385C23v27Ev
+ virtual void v28(); // _ZN7S5385C23v28Ev
+ virtual void v29(); // _ZN7S5385C23v29Ev
+ virtual void v30(); // _ZN7S5385C23v30Ev
+ virtual void v31(); // _ZN7S5385C23v31Ev
+ virtual void v32(); // _ZN7S5385C23v32Ev
+ virtual void v33(); // _ZN7S5385C23v33Ev
+ S5385C2(); // tgen
+};
+//SIG(-1 S5385C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S5385C2 ::~S5385C2(){ note_dtor("S5385C2", this);}
+void S5385C2 ::v21(){vfunc_called(this, "_ZN7S5385C23v21Ev");}
+void S5385C2 ::v22(){vfunc_called(this, "_ZN7S5385C23v22Ev");}
+void S5385C2 ::v23(){vfunc_called(this, "_ZN7S5385C23v23Ev");}
+void S5385C2 ::v24(){vfunc_called(this, "_ZN7S5385C23v24Ev");}
+void S5385C2 ::v25(){vfunc_called(this, "_ZN7S5385C23v25Ev");}
+void S5385C2 ::v26(){vfunc_called(this, "_ZN7S5385C23v26Ev");}
+void S5385C2 ::v27(){vfunc_called(this, "_ZN7S5385C23v27Ev");}
+void S5385C2 ::v28(){vfunc_called(this, "_ZN7S5385C23v28Ev");}
+void S5385C2 ::v29(){vfunc_called(this, "_ZN7S5385C23v29Ev");}
+void S5385C2 ::v30(){vfunc_called(this, "_ZN7S5385C23v30Ev");}
+void S5385C2 ::v31(){vfunc_called(this, "_ZN7S5385C23v31Ev");}
+void S5385C2 ::v32(){vfunc_called(this, "_ZN7S5385C23v32Ev");}
+void S5385C2 ::v33(){vfunc_called(this, "_ZN7S5385C23v33Ev");}
+S5385C2 ::S5385C2(){ note_ctor("S5385C2", this);} // tgen
+
+static void Test_S5385C2()
+{
+ extern Class_Descriptor cd_S5385C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S5385C2, buf);
+ S5385C2 *dp, &lv = *(dp=new (buf) S5385C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S5385C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5385C2)");
+ check_base_class_offset(lv, (S5385C3*), 0, "S5385C2");
+ check_field_offset(lv, s5385c2f0, ABISELECT(656,544), "S5385C2.s5385c2f0");
+ check_field_offset(lv, s5385c2f1, ABISELECT(672,552), "S5385C2.s5385c2f1");
+ check_field_offset(lv, s5385c2f2, ABISELECT(688,564), "S5385C2.s5385c2f2");
+ check_field_offset(lv, s5385c2f3, ABISELECT(696,568), "S5385C2.s5385c2f3");
+ check_field_offset(lv, s5385c2f4, ABISELECT(712,580), "S5385C2.s5385c2f4");
+ check_field_offset(lv, s5385c2f5, ABISELECT(720,584), "S5385C2.s5385c2f5");
+ check_field_offset(lv, s5385c2f6, ABISELECT(744,600), "S5385C2.s5385c2f6");
+ check_field_offset(lv, s5385c2f7, ABISELECT(1336,1072), "S5385C2.s5385c2f7");
+ check_field_offset(lv, s5385c2f8, ABISELECT(1344,1076), "S5385C2.s5385c2f8");
+ check_field_offset(lv, s5385c2f9, ABISELECT(1352,1080), "S5385C2.s5385c2f9");
+ check_field_offset(lv, s5385c2f10, ABISELECT(1376,1092), "S5385C2.s5385c2f10");
+ check_field_offset(lv, s5385c2f11, ABISELECT(1380,1096), "S5385C2.s5385c2f11");
+ check_field_offset(lv, s5385c2f12, ABISELECT(1384,1100), "S5385C2.s5385c2f12");
+ check_field_offset(lv, s5385c2f13, ABISELECT(1392,1104), "S5385C2.s5385c2f13");
+ check_field_offset(lv, s5385c2f14, ABISELECT(1408,1116), "S5385C2.s5385c2f14");
+ check_field_offset(lv, s5385c2f15, ABISELECT(1424,1128), "S5385C2.s5385c2f15");
+ check_field_offset(lv, s5385c2f16, ABISELECT(1432,1136), "S5385C2.s5385c2f16");
+ check_field_offset(lv, s5385c2f17, ABISELECT(1436,1140), "S5385C2.s5385c2f17");
+ check_field_offset(lv, s5385c2f18, ABISELECT(1440,1144), "S5385C2.s5385c2f18");
+ check_field_offset(lv, s5385c2f19, ABISELECT(1456,1152), "S5385C2.s5385c2f19");
+ check_field_offset(lv, s5385c2f20, ABISELECT(1464,1156), "S5385C2.s5385c2f20");
+ check_field_offset(lv, s5385c2f21, ABISELECT(1584,1244), "S5385C2.s5385c2f21");
+ check_field_offset(lv, s5385c2f22, ABISELECT(1588,1248), "S5385C2.s5385c2f22");
+ check_field_offset(lv, s5385c2f23, ABISELECT(1592,1252), "S5385C2.s5385c2f23");
+ check_field_offset(lv, s5385c2f24, ABISELECT(1600,1256), "S5385C2.s5385c2f24");
+ check_field_offset(lv, s5385c2f25, ABISELECT(1608,1264), "S5385C2.s5385c2f25");
+ check_field_offset(lv, s5385c2f26, ABISELECT(1640,1288), "S5385C2.s5385c2f26");
+ check_field_offset(lv, s5385c2f27, ABISELECT(1644,1292), "S5385C2.s5385c2f27");
+ check_field_offset(lv, s5385c2f28, ABISELECT(1648,1296), "S5385C2.s5385c2f28");
+ check_field_offset(lv, s5385c2f29, ABISELECT(1656,1304), "S5385C2.s5385c2f29");
+ check_field_offset(lv, s5385c2f30, ABISELECT(1664,1308), "S5385C2.s5385c2f30");
+ check_field_offset(lv, s5385c2f31, ABISELECT(1680,1316), "S5385C2.s5385c2f31");
+ check_field_offset(lv, s5385c2f32, ABISELECT(1696,1324), "S5385C2.s5385c2f32");
+ check_field_offset(lv, s5385c2f33, ABISELECT(1712,1332), "S5385C2.s5385c2f33");
+ check_field_offset(lv, s5385c2f34, ABISELECT(1720,1336), "S5385C2.s5385c2f34");
+ check_field_offset(lv, s5385c2f35, ABISELECT(1728,1340), "S5385C2.s5385c2f35");
+ check_field_offset(lv, s5385c2f36, ABISELECT(1732,1344), "S5385C2.s5385c2f36");
+ check_field_offset(lv, s5385c2f37, ABISELECT(1740,1352), "S5385C2.s5385c2f37");
+ check_field_offset(lv, s5385c2f38, ABISELECT(1744,1356), "S5385C2.s5385c2f38");
+ test_class_info(&lv, &cd_S5385C2);
+ dp->~S5385C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5385C2(Test_S5385C2, "S5385C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S5385C2C1Ev();
+extern void _ZN7S5385C2D1Ev();
+Name_Map name_map_S5385C2[] = {
+ NSPAIR(_ZN7S5385C2C1Ev),
+ NSPAIR(_ZN7S5385C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5385C3;
+extern VTBL_ENTRY _ZTI7S5385C3[];
+extern VTBL_ENTRY _ZTV7S5385C3[];
+static Base_Class bases_S5385C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5385C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5385C2[];
+extern void _ZN7S5385C2D1Ev();
+extern void _ZN7S5385C2D0Ev();
+extern void _ZN7S5385C32v7Ev();
+extern void _ZN7S5385C32v8Ev();
+extern void _ZN7S5385C32v9Ev();
+extern void _ZN7S5385C33v10Ev();
+extern void _ZN7S5385C33v11Ev();
+extern void _ZN7S5385C33v12Ev();
+extern void _ZN7S5385C33v13Ev();
+extern void _ZN7S5385C33v14Ev();
+extern void _ZN7S5385C33v15Ev();
+extern void _ZN7S5385C33v16Ev();
+extern void _ZN7S5385C33v17Ev();
+extern void _ZN7S5385C33v18Ev();
+extern void _ZN7S5385C33v19Ev();
+extern void _ZN7S5385C33v20Ev();
+extern void _ZN7S5385C23v21Ev();
+extern void _ZN7S5385C23v22Ev();
+extern void _ZN7S5385C23v23Ev();
+extern void _ZN7S5385C23v24Ev();
+extern void _ZN7S5385C23v25Ev();
+extern void _ZN7S5385C23v26Ev();
+extern void _ZN7S5385C23v27Ev();
+extern void _ZN7S5385C23v28Ev();
+extern void _ZN7S5385C23v29Ev();
+extern void _ZN7S5385C23v30Ev();
+extern void _ZN7S5385C23v31Ev();
+extern void _ZN7S5385C23v32Ev();
+extern void _ZN7S5385C23v33Ev();
+static VTBL_ENTRY vtc_S5385C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5385C2[0]),
+ (VTBL_ENTRY)&_ZN7S5385C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5385C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v33Ev,
+};
+extern VTBL_ENTRY _ZTI7S5385C2[];
+extern VTBL_ENTRY _ZTV7S5385C2[];
+Class_Descriptor cd_S5385C2 = { "S5385C2", // class name
+ bases_S5385C2, 1,
+ &(vtc_S5385C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S5385C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5385C2),31, //virtual function table var
+ 2, // 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 S5385C1 : S5385C2 {
+ void *s5385c1f0;
+ virtual ~S5385C1(); // _ZN7S5385C1D1Ev
+ virtual void v1(); // _ZN7S5385C12v1Ev
+ virtual void v2(); // _ZN7S5385C12v2Ev
+ virtual void v3(); // _ZN7S5385C12v3Ev
+ virtual void v4(); // _ZN7S5385C12v4Ev
+ virtual void v5(); // _ZN7S5385C12v5Ev
+ virtual void v6(); // _ZN7S5385C12v6Ev
+ S5385C1(); // tgen
+};
+//SIG(1 S5385C1) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v34 v35 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S5385C1 ::~S5385C1(){ note_dtor("S5385C1", this);}
+void S5385C1 ::v1(){vfunc_called(this, "_ZN7S5385C12v1Ev");}
+void S5385C1 ::v2(){vfunc_called(this, "_ZN7S5385C12v2Ev");}
+void S5385C1 ::v3(){vfunc_called(this, "_ZN7S5385C12v3Ev");}
+void S5385C1 ::v4(){vfunc_called(this, "_ZN7S5385C12v4Ev");}
+void S5385C1 ::v5(){vfunc_called(this, "_ZN7S5385C12v5Ev");}
+void S5385C1 ::v6(){vfunc_called(this, "_ZN7S5385C12v6Ev");}
+S5385C1 ::S5385C1(){ note_ctor("S5385C1", this);} // tgen
+
+static void Test_S5385C1()
+{
+ extern Class_Descriptor cd_S5385C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(221,342)];
+ init_test(&cd_S5385C1, buf);
+ S5385C1 *dp, &lv = *(dp=new (buf) S5385C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1760,1364), "sizeof(S5385C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5385C1)");
+ check_base_class_offset(lv, (S5385C3*)(S5385C2*), 0, "S5385C1");
+ check_base_class_offset(lv, (S5385C2*), 0, "S5385C1");
+ check_field_offset(lv, s5385c1f0, ABISELECT(1752,1360), "S5385C1.s5385c1f0");
+ test_class_info(&lv, &cd_S5385C1);
+ dp->~S5385C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5385C1(Test_S5385C1, "S5385C1", ABISELECT(1760,1364));
+
+#else // __cplusplus
+
+extern void _ZN7S5385C1C1Ev();
+extern void _ZN7S5385C1D1Ev();
+Name_Map name_map_S5385C1[] = {
+ NSPAIR(_ZN7S5385C1C1Ev),
+ NSPAIR(_ZN7S5385C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5385C3;
+extern VTBL_ENTRY _ZTI7S5385C3[];
+extern VTBL_ENTRY _ZTV7S5385C3[];
+extern Class_Descriptor cd_S5385C2;
+extern VTBL_ENTRY _ZTI7S5385C2[];
+extern VTBL_ENTRY _ZTV7S5385C2[];
+static Base_Class bases_S5385C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5385C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5385C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5385C1[];
+extern void _ZN7S5385C1D1Ev();
+extern void _ZN7S5385C1D0Ev();
+extern void _ZN7S5385C32v7Ev();
+extern void _ZN7S5385C32v8Ev();
+extern void _ZN7S5385C32v9Ev();
+extern void _ZN7S5385C33v10Ev();
+extern void _ZN7S5385C33v11Ev();
+extern void _ZN7S5385C33v12Ev();
+extern void _ZN7S5385C33v13Ev();
+extern void _ZN7S5385C33v14Ev();
+extern void _ZN7S5385C33v15Ev();
+extern void _ZN7S5385C33v16Ev();
+extern void _ZN7S5385C33v17Ev();
+extern void _ZN7S5385C33v18Ev();
+extern void _ZN7S5385C33v19Ev();
+extern void _ZN7S5385C33v20Ev();
+extern void _ZN7S5385C23v21Ev();
+extern void _ZN7S5385C23v22Ev();
+extern void _ZN7S5385C23v23Ev();
+extern void _ZN7S5385C23v24Ev();
+extern void _ZN7S5385C23v25Ev();
+extern void _ZN7S5385C23v26Ev();
+extern void _ZN7S5385C23v27Ev();
+extern void _ZN7S5385C23v28Ev();
+extern void _ZN7S5385C23v29Ev();
+extern void _ZN7S5385C23v30Ev();
+extern void _ZN7S5385C23v31Ev();
+extern void _ZN7S5385C23v32Ev();
+extern void _ZN7S5385C23v33Ev();
+extern void _ZN7S5385C12v1Ev();
+extern void _ZN7S5385C12v2Ev();
+extern void _ZN7S5385C12v3Ev();
+extern void _ZN7S5385C12v4Ev();
+extern void _ZN7S5385C12v5Ev();
+extern void _ZN7S5385C12v6Ev();
+static VTBL_ENTRY vtc_S5385C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5385C1[0]),
+ (VTBL_ENTRY)&_ZN7S5385C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5385C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5385C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5385C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S5385C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5385C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5385C1[];
+extern VTBL_ENTRY _ZTV7S5385C1[];
+Class_Descriptor cd_S5385C1 = { "S5385C1", // class name
+ bases_S5385C1, 2,
+ &(vtc_S5385C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1760,1364), // object size
+ NSPAIRA(_ZTI7S5385C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5385C1),37, //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 S5252C3 {
+ void *s5252c3f0[5];
+ ::S5253C4 s5252c3f1;
+ ::S5253C7 s5252c3f2;
+ ::S5253C7 s5252c3f3;
+ virtual ~S5252C3(); // _ZN7S5252C3D1Ev
+ virtual void v5(); // _ZN7S5252C32v5Ev
+ virtual void v6(); // _ZN7S5252C32v6Ev
+ virtual void v7(); // _ZN7S5252C32v7Ev
+ virtual void v8(); // _ZN7S5252C32v8Ev
+ virtual void v9(); // _ZN7S5252C32v9Ev
+ virtual void v10(); // _ZN7S5252C33v10Ev
+ virtual void v11(); // _ZN7S5252C33v11Ev
+ virtual void v12(); // _ZN7S5252C33v12Ev
+ virtual void v13(); // _ZN7S5252C33v13Ev
+ virtual void v14(); // _ZN7S5252C33v14Ev
+ virtual void v15(); // _ZN7S5252C33v15Ev
+ virtual void v16(); // _ZN7S5252C33v16Ev
+ virtual void v17(); // _ZN7S5252C33v17Ev
+ virtual void v18(); // _ZN7S5252C33v18Ev
+ S5252C3(); // tgen
+};
+//SIG(-1 S5252C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S5252C3 ::~S5252C3(){ note_dtor("S5252C3", this);}
+void S5252C3 ::v5(){vfunc_called(this, "_ZN7S5252C32v5Ev");}
+void S5252C3 ::v6(){vfunc_called(this, "_ZN7S5252C32v6Ev");}
+void S5252C3 ::v7(){vfunc_called(this, "_ZN7S5252C32v7Ev");}
+void S5252C3 ::v8(){vfunc_called(this, "_ZN7S5252C32v8Ev");}
+void S5252C3 ::v9(){vfunc_called(this, "_ZN7S5252C32v9Ev");}
+void S5252C3 ::v10(){vfunc_called(this, "_ZN7S5252C33v10Ev");}
+void S5252C3 ::v11(){vfunc_called(this, "_ZN7S5252C33v11Ev");}
+void S5252C3 ::v12(){vfunc_called(this, "_ZN7S5252C33v12Ev");}
+void S5252C3 ::v13(){vfunc_called(this, "_ZN7S5252C33v13Ev");}
+void S5252C3 ::v14(){vfunc_called(this, "_ZN7S5252C33v14Ev");}
+void S5252C3 ::v15(){vfunc_called(this, "_ZN7S5252C33v15Ev");}
+void S5252C3 ::v16(){vfunc_called(this, "_ZN7S5252C33v16Ev");}
+void S5252C3 ::v17(){vfunc_called(this, "_ZN7S5252C33v17Ev");}
+void S5252C3 ::v18(){vfunc_called(this, "_ZN7S5252C33v18Ev");}
+S5252C3 ::S5252C3(){ note_ctor("S5252C3", this);} // tgen
+
+static void Test_S5252C3()
+{
+ extern Class_Descriptor cd_S5252C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S5252C3, buf);
+ S5252C3 *dp, &lv = *(dp=new (buf) S5252C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S5252C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5252C3)");
+ check_field_offset(lv, s5252c3f0, ABISELECT(8,4), "S5252C3.s5252c3f0");
+ check_field_offset(lv, s5252c3f1, ABISELECT(48,24), "S5252C3.s5252c3f1");
+ check_field_offset(lv, s5252c3f2, ABISELECT(448,344), "S5252C3.s5252c3f2");
+ check_field_offset(lv, s5252c3f3, ABISELECT(552,444), "S5252C3.s5252c3f3");
+ test_class_info(&lv, &cd_S5252C3);
+ dp->~S5252C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5252C3(Test_S5252C3, "S5252C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S5252C3C1Ev();
+extern void _ZN7S5252C3D1Ev();
+Name_Map name_map_S5252C3[] = {
+ NSPAIR(_ZN7S5252C3C1Ev),
+ NSPAIR(_ZN7S5252C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5252C3[];
+extern void _ZN7S5252C3D1Ev();
+extern void _ZN7S5252C3D0Ev();
+extern void _ZN7S5252C32v5Ev();
+extern void _ZN7S5252C32v6Ev();
+extern void _ZN7S5252C32v7Ev();
+extern void _ZN7S5252C32v8Ev();
+extern void _ZN7S5252C32v9Ev();
+extern void _ZN7S5252C33v10Ev();
+extern void _ZN7S5252C33v11Ev();
+extern void _ZN7S5252C33v12Ev();
+extern void _ZN7S5252C33v13Ev();
+extern void _ZN7S5252C33v14Ev();
+extern void _ZN7S5252C33v15Ev();
+extern void _ZN7S5252C33v16Ev();
+extern void _ZN7S5252C33v17Ev();
+extern void _ZN7S5252C33v18Ev();
+static VTBL_ENTRY vtc_S5252C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5252C3[0]),
+ (VTBL_ENTRY)&_ZN7S5252C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5252C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S5252C3[];
+extern VTBL_ENTRY _ZTV7S5252C3[];
+Class_Descriptor cd_S5252C3 = { "S5252C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5252C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S5252C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5252C3),18, //virtual function table var
+ 2, // 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 S5252C2 : S5252C3 {
+ void *s5252c2f0[2];
+ int s5252c2f1[3];
+ void *s5252c2f2;
+ ::S5253C19_nt s5252c2f3;
+ void *s5252c2f4;
+ ::S5253C8_nt s5252c2f5;
+ ::S5253C11 s5252c2f6;
+ void *s5252c2f7;
+ int s5252c2f8;
+ ::S5253C14_nt s5252c2f9;
+ int s5252c2f10;
+ char s5252c2f11;
+ int s5252c2f12;
+ ::S5253C19_nt s5252c2f13;
+ ::S5253C19_nt s5252c2f14;
+ int s5252c2f15[2];
+ char s5252c2f16;
+ int s5252c2f17;
+ void *s5252c2f18[2];
+ char s5252c2f19;
+ ::S5253C15 s5252c2f20;
+ int s5252c2f21;
+ char s5252c2f22;
+ void *s5252c2f23;
+ int s5252c2f24[2];
+ ::S5253C18_nt s5252c2f25;
+ int s5252c2f26;
+ char s5252c2f27[4];
+ int s5252c2f28[2];
+ char s5252c2f29[2];
+ void *s5252c2f30[2];
+ ::S5253C21_nt s5252c2f31;
+ ::S5253C21_nt s5252c2f32;
+ char s5252c2f33[3];
+ ::S5253C22_nt s5252c2f34;
+ char s5252c2f35[2];
+ ::S5253C23_nt s5252c2f36;
+ char s5252c2f37;
+ void *s5252c2f38;
+ virtual ~S5252C2(); // _ZN7S5252C2D1Ev
+ virtual void v19(); // _ZN7S5252C23v19Ev
+ virtual void v20(); // _ZN7S5252C23v20Ev
+ virtual void v21(); // _ZN7S5252C23v21Ev
+ virtual void v22(); // _ZN7S5252C23v22Ev
+ virtual void v23(); // _ZN7S5252C23v23Ev
+ virtual void v24(); // _ZN7S5252C23v24Ev
+ virtual void v25(); // _ZN7S5252C23v25Ev
+ virtual void v26(); // _ZN7S5252C23v26Ev
+ virtual void v27(); // _ZN7S5252C23v27Ev
+ virtual void v28(); // _ZN7S5252C23v28Ev
+ virtual void v29(); // _ZN7S5252C23v29Ev
+ virtual void v30(); // _ZN7S5252C23v30Ev
+ virtual void v31(); // _ZN7S5252C23v31Ev
+ S5252C2(); // tgen
+};
+//SIG(-1 S5252C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S5252C2 ::~S5252C2(){ note_dtor("S5252C2", this);}
+void S5252C2 ::v19(){vfunc_called(this, "_ZN7S5252C23v19Ev");}
+void S5252C2 ::v20(){vfunc_called(this, "_ZN7S5252C23v20Ev");}
+void S5252C2 ::v21(){vfunc_called(this, "_ZN7S5252C23v21Ev");}
+void S5252C2 ::v22(){vfunc_called(this, "_ZN7S5252C23v22Ev");}
+void S5252C2 ::v23(){vfunc_called(this, "_ZN7S5252C23v23Ev");}
+void S5252C2 ::v24(){vfunc_called(this, "_ZN7S5252C23v24Ev");}
+void S5252C2 ::v25(){vfunc_called(this, "_ZN7S5252C23v25Ev");}
+void S5252C2 ::v26(){vfunc_called(this, "_ZN7S5252C23v26Ev");}
+void S5252C2 ::v27(){vfunc_called(this, "_ZN7S5252C23v27Ev");}
+void S5252C2 ::v28(){vfunc_called(this, "_ZN7S5252C23v28Ev");}
+void S5252C2 ::v29(){vfunc_called(this, "_ZN7S5252C23v29Ev");}
+void S5252C2 ::v30(){vfunc_called(this, "_ZN7S5252C23v30Ev");}
+void S5252C2 ::v31(){vfunc_called(this, "_ZN7S5252C23v31Ev");}
+S5252C2 ::S5252C2(){ note_ctor("S5252C2", this);} // tgen
+
+static void Test_S5252C2()
+{
+ extern Class_Descriptor cd_S5252C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S5252C2, buf);
+ S5252C2 *dp, &lv = *(dp=new (buf) S5252C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S5252C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5252C2)");
+ check_base_class_offset(lv, (S5252C3*), 0, "S5252C2");
+ check_field_offset(lv, s5252c2f0, ABISELECT(656,544), "S5252C2.s5252c2f0");
+ check_field_offset(lv, s5252c2f1, ABISELECT(672,552), "S5252C2.s5252c2f1");
+ check_field_offset(lv, s5252c2f2, ABISELECT(688,564), "S5252C2.s5252c2f2");
+ check_field_offset(lv, s5252c2f3, ABISELECT(696,568), "S5252C2.s5252c2f3");
+ check_field_offset(lv, s5252c2f4, ABISELECT(712,580), "S5252C2.s5252c2f4");
+ check_field_offset(lv, s5252c2f5, ABISELECT(720,584), "S5252C2.s5252c2f5");
+ check_field_offset(lv, s5252c2f6, ABISELECT(744,600), "S5252C2.s5252c2f6");
+ check_field_offset(lv, s5252c2f7, ABISELECT(1336,1072), "S5252C2.s5252c2f7");
+ check_field_offset(lv, s5252c2f8, ABISELECT(1344,1076), "S5252C2.s5252c2f8");
+ check_field_offset(lv, s5252c2f9, ABISELECT(1352,1080), "S5252C2.s5252c2f9");
+ check_field_offset(lv, s5252c2f10, ABISELECT(1376,1092), "S5252C2.s5252c2f10");
+ check_field_offset(lv, s5252c2f11, ABISELECT(1380,1096), "S5252C2.s5252c2f11");
+ check_field_offset(lv, s5252c2f12, ABISELECT(1384,1100), "S5252C2.s5252c2f12");
+ check_field_offset(lv, s5252c2f13, ABISELECT(1392,1104), "S5252C2.s5252c2f13");
+ check_field_offset(lv, s5252c2f14, ABISELECT(1408,1116), "S5252C2.s5252c2f14");
+ check_field_offset(lv, s5252c2f15, ABISELECT(1424,1128), "S5252C2.s5252c2f15");
+ check_field_offset(lv, s5252c2f16, ABISELECT(1432,1136), "S5252C2.s5252c2f16");
+ check_field_offset(lv, s5252c2f17, ABISELECT(1436,1140), "S5252C2.s5252c2f17");
+ check_field_offset(lv, s5252c2f18, ABISELECT(1440,1144), "S5252C2.s5252c2f18");
+ check_field_offset(lv, s5252c2f19, ABISELECT(1456,1152), "S5252C2.s5252c2f19");
+ check_field_offset(lv, s5252c2f20, ABISELECT(1464,1156), "S5252C2.s5252c2f20");
+ check_field_offset(lv, s5252c2f21, ABISELECT(1584,1244), "S5252C2.s5252c2f21");
+ check_field_offset(lv, s5252c2f22, ABISELECT(1588,1248), "S5252C2.s5252c2f22");
+ check_field_offset(lv, s5252c2f23, ABISELECT(1592,1252), "S5252C2.s5252c2f23");
+ check_field_offset(lv, s5252c2f24, ABISELECT(1600,1256), "S5252C2.s5252c2f24");
+ check_field_offset(lv, s5252c2f25, ABISELECT(1608,1264), "S5252C2.s5252c2f25");
+ check_field_offset(lv, s5252c2f26, ABISELECT(1640,1288), "S5252C2.s5252c2f26");
+ check_field_offset(lv, s5252c2f27, ABISELECT(1644,1292), "S5252C2.s5252c2f27");
+ check_field_offset(lv, s5252c2f28, ABISELECT(1648,1296), "S5252C2.s5252c2f28");
+ check_field_offset(lv, s5252c2f29, ABISELECT(1656,1304), "S5252C2.s5252c2f29");
+ check_field_offset(lv, s5252c2f30, ABISELECT(1664,1308), "S5252C2.s5252c2f30");
+ check_field_offset(lv, s5252c2f31, ABISELECT(1680,1316), "S5252C2.s5252c2f31");
+ check_field_offset(lv, s5252c2f32, ABISELECT(1696,1324), "S5252C2.s5252c2f32");
+ check_field_offset(lv, s5252c2f33, ABISELECT(1712,1332), "S5252C2.s5252c2f33");
+ check_field_offset(lv, s5252c2f34, ABISELECT(1720,1336), "S5252C2.s5252c2f34");
+ check_field_offset(lv, s5252c2f35, ABISELECT(1728,1340), "S5252C2.s5252c2f35");
+ check_field_offset(lv, s5252c2f36, ABISELECT(1732,1344), "S5252C2.s5252c2f36");
+ check_field_offset(lv, s5252c2f37, ABISELECT(1740,1352), "S5252C2.s5252c2f37");
+ check_field_offset(lv, s5252c2f38, ABISELECT(1744,1356), "S5252C2.s5252c2f38");
+ test_class_info(&lv, &cd_S5252C2);
+ dp->~S5252C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5252C2(Test_S5252C2, "S5252C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S5252C2C1Ev();
+extern void _ZN7S5252C2D1Ev();
+Name_Map name_map_S5252C2[] = {
+ NSPAIR(_ZN7S5252C2C1Ev),
+ NSPAIR(_ZN7S5252C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5252C3;
+extern VTBL_ENTRY _ZTI7S5252C3[];
+extern VTBL_ENTRY _ZTV7S5252C3[];
+static Base_Class bases_S5252C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5252C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5252C2[];
+extern void _ZN7S5252C2D1Ev();
+extern void _ZN7S5252C2D0Ev();
+extern void _ZN7S5252C32v5Ev();
+extern void _ZN7S5252C32v6Ev();
+extern void _ZN7S5252C32v7Ev();
+extern void _ZN7S5252C32v8Ev();
+extern void _ZN7S5252C32v9Ev();
+extern void _ZN7S5252C33v10Ev();
+extern void _ZN7S5252C33v11Ev();
+extern void _ZN7S5252C33v12Ev();
+extern void _ZN7S5252C33v13Ev();
+extern void _ZN7S5252C33v14Ev();
+extern void _ZN7S5252C33v15Ev();
+extern void _ZN7S5252C33v16Ev();
+extern void _ZN7S5252C33v17Ev();
+extern void _ZN7S5252C33v18Ev();
+extern void _ZN7S5252C23v19Ev();
+extern void _ZN7S5252C23v20Ev();
+extern void _ZN7S5252C23v21Ev();
+extern void _ZN7S5252C23v22Ev();
+extern void _ZN7S5252C23v23Ev();
+extern void _ZN7S5252C23v24Ev();
+extern void _ZN7S5252C23v25Ev();
+extern void _ZN7S5252C23v26Ev();
+extern void _ZN7S5252C23v27Ev();
+extern void _ZN7S5252C23v28Ev();
+extern void _ZN7S5252C23v29Ev();
+extern void _ZN7S5252C23v30Ev();
+extern void _ZN7S5252C23v31Ev();
+static VTBL_ENTRY vtc_S5252C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5252C2[0]),
+ (VTBL_ENTRY)&_ZN7S5252C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5252C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v31Ev,
+};
+extern VTBL_ENTRY _ZTI7S5252C2[];
+extern VTBL_ENTRY _ZTV7S5252C2[];
+Class_Descriptor cd_S5252C2 = { "S5252C2", // class name
+ bases_S5252C2, 1,
+ &(vtc_S5252C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S5252C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5252C2),31, //virtual function table var
+ 2, // 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 S5252C1 : S5252C2 {
+ char s5252c1f0;
+ void *s5252c1f1[2];
+ virtual ~S5252C1(); // _ZN7S5252C1D1Ev
+ virtual void v1(); // _ZN7S5252C12v1Ev
+ virtual void v2(); // _ZN7S5252C12v2Ev
+ virtual void v3(); // _ZN7S5252C12v3Ev
+ virtual void v4(); // _ZN7S5252C12v4Ev
+ S5252C1(); // tgen
+};
+//SIG(1 S5252C1) C1{ BC2{ BC3{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v32 v33 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 v3 v4 Fc Fp[2]}
+
+
+ S5252C1 ::~S5252C1(){ note_dtor("S5252C1", this);}
+void S5252C1 ::v1(){vfunc_called(this, "_ZN7S5252C12v1Ev");}
+void S5252C1 ::v2(){vfunc_called(this, "_ZN7S5252C12v2Ev");}
+void S5252C1 ::v3(){vfunc_called(this, "_ZN7S5252C12v3Ev");}
+void S5252C1 ::v4(){vfunc_called(this, "_ZN7S5252C12v4Ev");}
+S5252C1 ::S5252C1(){ note_ctor("S5252C1", this);} // tgen
+
+static void Test_S5252C1()
+{
+ extern Class_Descriptor cd_S5252C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(223,344)];
+ init_test(&cd_S5252C1, buf);
+ S5252C1 *dp, &lv = *(dp=new (buf) S5252C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1776,1372), "sizeof(S5252C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5252C1)");
+ check_base_class_offset(lv, (S5252C3*)(S5252C2*), 0, "S5252C1");
+ check_base_class_offset(lv, (S5252C2*), 0, "S5252C1");
+ check_field_offset(lv, s5252c1f0, ABISELECT(1752,1360), "S5252C1.s5252c1f0");
+ check_field_offset(lv, s5252c1f1, ABISELECT(1760,1364), "S5252C1.s5252c1f1");
+ test_class_info(&lv, &cd_S5252C1);
+ dp->~S5252C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5252C1(Test_S5252C1, "S5252C1", ABISELECT(1776,1372));
+
+#else // __cplusplus
+
+extern void _ZN7S5252C1C1Ev();
+extern void _ZN7S5252C1D1Ev();
+Name_Map name_map_S5252C1[] = {
+ NSPAIR(_ZN7S5252C1C1Ev),
+ NSPAIR(_ZN7S5252C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5252C3;
+extern VTBL_ENTRY _ZTI7S5252C3[];
+extern VTBL_ENTRY _ZTV7S5252C3[];
+extern Class_Descriptor cd_S5252C2;
+extern VTBL_ENTRY _ZTI7S5252C2[];
+extern VTBL_ENTRY _ZTV7S5252C2[];
+static Base_Class bases_S5252C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5252C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5252C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5252C1[];
+extern void _ZN7S5252C1D1Ev();
+extern void _ZN7S5252C1D0Ev();
+extern void _ZN7S5252C32v5Ev();
+extern void _ZN7S5252C32v6Ev();
+extern void _ZN7S5252C32v7Ev();
+extern void _ZN7S5252C32v8Ev();
+extern void _ZN7S5252C32v9Ev();
+extern void _ZN7S5252C33v10Ev();
+extern void _ZN7S5252C33v11Ev();
+extern void _ZN7S5252C33v12Ev();
+extern void _ZN7S5252C33v13Ev();
+extern void _ZN7S5252C33v14Ev();
+extern void _ZN7S5252C33v15Ev();
+extern void _ZN7S5252C33v16Ev();
+extern void _ZN7S5252C33v17Ev();
+extern void _ZN7S5252C33v18Ev();
+extern void _ZN7S5252C23v19Ev();
+extern void _ZN7S5252C23v20Ev();
+extern void _ZN7S5252C23v21Ev();
+extern void _ZN7S5252C23v22Ev();
+extern void _ZN7S5252C23v23Ev();
+extern void _ZN7S5252C23v24Ev();
+extern void _ZN7S5252C23v25Ev();
+extern void _ZN7S5252C23v26Ev();
+extern void _ZN7S5252C23v27Ev();
+extern void _ZN7S5252C23v28Ev();
+extern void _ZN7S5252C23v29Ev();
+extern void _ZN7S5252C23v30Ev();
+extern void _ZN7S5252C23v31Ev();
+extern void _ZN7S5252C12v1Ev();
+extern void _ZN7S5252C12v2Ev();
+extern void _ZN7S5252C12v3Ev();
+extern void _ZN7S5252C12v4Ev();
+static VTBL_ENTRY vtc_S5252C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5252C1[0]),
+ (VTBL_ENTRY)&_ZN7S5252C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5252C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5252C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5252C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5252C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S5252C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5252C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5252C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5252C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S5252C1[];
+extern VTBL_ENTRY _ZTV7S5252C1[];
+Class_Descriptor cd_S5252C1 = { "S5252C1", // class name
+ bases_S5252C1, 2,
+ &(vtc_S5252C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1776,1372), // object size
+ NSPAIRA(_ZTI7S5252C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5252C1),35, //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 S5154C3 {
+ void *s5154c3f0[5];
+ ::S5253C4 s5154c3f1;
+ ::S5253C7 s5154c3f2;
+ ::S5253C7 s5154c3f3;
+ virtual ~S5154C3(); // _ZN7S5154C3D1Ev
+ virtual void v4(); // _ZN7S5154C32v4Ev
+ virtual void v5(); // _ZN7S5154C32v5Ev
+ virtual void v6(); // _ZN7S5154C32v6Ev
+ virtual void v7(); // _ZN7S5154C32v7Ev
+ virtual void v8(); // _ZN7S5154C32v8Ev
+ virtual void v9(); // _ZN7S5154C32v9Ev
+ virtual void v10(); // _ZN7S5154C33v10Ev
+ virtual void v11(); // _ZN7S5154C33v11Ev
+ virtual void v12(); // _ZN7S5154C33v12Ev
+ virtual void v13(); // _ZN7S5154C33v13Ev
+ virtual void v14(); // _ZN7S5154C33v14Ev
+ virtual void v15(); // _ZN7S5154C33v15Ev
+ virtual void v16(); // _ZN7S5154C33v16Ev
+ virtual void v17(); // _ZN7S5154C33v17Ev
+ S5154C3(); // tgen
+};
+//SIG(-1 S5154C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S5154C3 ::~S5154C3(){ note_dtor("S5154C3", this);}
+void S5154C3 ::v4(){vfunc_called(this, "_ZN7S5154C32v4Ev");}
+void S5154C3 ::v5(){vfunc_called(this, "_ZN7S5154C32v5Ev");}
+void S5154C3 ::v6(){vfunc_called(this, "_ZN7S5154C32v6Ev");}
+void S5154C3 ::v7(){vfunc_called(this, "_ZN7S5154C32v7Ev");}
+void S5154C3 ::v8(){vfunc_called(this, "_ZN7S5154C32v8Ev");}
+void S5154C3 ::v9(){vfunc_called(this, "_ZN7S5154C32v9Ev");}
+void S5154C3 ::v10(){vfunc_called(this, "_ZN7S5154C33v10Ev");}
+void S5154C3 ::v11(){vfunc_called(this, "_ZN7S5154C33v11Ev");}
+void S5154C3 ::v12(){vfunc_called(this, "_ZN7S5154C33v12Ev");}
+void S5154C3 ::v13(){vfunc_called(this, "_ZN7S5154C33v13Ev");}
+void S5154C3 ::v14(){vfunc_called(this, "_ZN7S5154C33v14Ev");}
+void S5154C3 ::v15(){vfunc_called(this, "_ZN7S5154C33v15Ev");}
+void S5154C3 ::v16(){vfunc_called(this, "_ZN7S5154C33v16Ev");}
+void S5154C3 ::v17(){vfunc_called(this, "_ZN7S5154C33v17Ev");}
+S5154C3 ::S5154C3(){ note_ctor("S5154C3", this);} // tgen
+
+static void Test_S5154C3()
+{
+ extern Class_Descriptor cd_S5154C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S5154C3, buf);
+ S5154C3 *dp, &lv = *(dp=new (buf) S5154C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S5154C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5154C3)");
+ check_field_offset(lv, s5154c3f0, ABISELECT(8,4), "S5154C3.s5154c3f0");
+ check_field_offset(lv, s5154c3f1, ABISELECT(48,24), "S5154C3.s5154c3f1");
+ check_field_offset(lv, s5154c3f2, ABISELECT(448,344), "S5154C3.s5154c3f2");
+ check_field_offset(lv, s5154c3f3, ABISELECT(552,444), "S5154C3.s5154c3f3");
+ test_class_info(&lv, &cd_S5154C3);
+ dp->~S5154C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5154C3(Test_S5154C3, "S5154C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S5154C3C1Ev();
+extern void _ZN7S5154C3D1Ev();
+Name_Map name_map_S5154C3[] = {
+ NSPAIR(_ZN7S5154C3C1Ev),
+ NSPAIR(_ZN7S5154C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5154C3[];
+extern void _ZN7S5154C3D1Ev();
+extern void _ZN7S5154C3D0Ev();
+extern void _ZN7S5154C32v4Ev();
+extern void _ZN7S5154C32v5Ev();
+extern void _ZN7S5154C32v6Ev();
+extern void _ZN7S5154C32v7Ev();
+extern void _ZN7S5154C32v8Ev();
+extern void _ZN7S5154C32v9Ev();
+extern void _ZN7S5154C33v10Ev();
+extern void _ZN7S5154C33v11Ev();
+extern void _ZN7S5154C33v12Ev();
+extern void _ZN7S5154C33v13Ev();
+extern void _ZN7S5154C33v14Ev();
+extern void _ZN7S5154C33v15Ev();
+extern void _ZN7S5154C33v16Ev();
+extern void _ZN7S5154C33v17Ev();
+static VTBL_ENTRY vtc_S5154C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5154C3[0]),
+ (VTBL_ENTRY)&_ZN7S5154C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5154C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S5154C3[];
+extern VTBL_ENTRY _ZTV7S5154C3[];
+Class_Descriptor cd_S5154C3 = { "S5154C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5154C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S5154C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5154C3),18, //virtual function table var
+ 2, // 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 S5154C2 : S5154C3 {
+ void *s5154c2f0[2];
+ int s5154c2f1[3];
+ void *s5154c2f2;
+ ::S5253C19_nt s5154c2f3;
+ void *s5154c2f4;
+ ::S5253C8_nt s5154c2f5;
+ ::S5253C11 s5154c2f6;
+ void *s5154c2f7;
+ int s5154c2f8;
+ ::S5253C14_nt s5154c2f9;
+ int s5154c2f10;
+ char s5154c2f11;
+ int s5154c2f12;
+ ::S5253C19_nt s5154c2f13;
+ ::S5253C19_nt s5154c2f14;
+ int s5154c2f15[2];
+ char s5154c2f16;
+ int s5154c2f17;
+ void *s5154c2f18[2];
+ char s5154c2f19;
+ ::S5253C15 s5154c2f20;
+ int s5154c2f21;
+ char s5154c2f22;
+ void *s5154c2f23;
+ int s5154c2f24[2];
+ ::S5253C18_nt s5154c2f25;
+ int s5154c2f26;
+ char s5154c2f27[4];
+ int s5154c2f28[2];
+ char s5154c2f29[2];
+ void *s5154c2f30[2];
+ ::S5253C21_nt s5154c2f31;
+ ::S5253C21_nt s5154c2f32;
+ char s5154c2f33[3];
+ ::S5253C22_nt s5154c2f34;
+ char s5154c2f35[2];
+ ::S5253C23_nt s5154c2f36;
+ char s5154c2f37;
+ void *s5154c2f38;
+ virtual ~S5154C2(); // _ZN7S5154C2D1Ev
+ virtual void v18(); // _ZN7S5154C23v18Ev
+ virtual void v19(); // _ZN7S5154C23v19Ev
+ virtual void v20(); // _ZN7S5154C23v20Ev
+ virtual void v21(); // _ZN7S5154C23v21Ev
+ virtual void v22(); // _ZN7S5154C23v22Ev
+ virtual void v23(); // _ZN7S5154C23v23Ev
+ virtual void v24(); // _ZN7S5154C23v24Ev
+ virtual void v25(); // _ZN7S5154C23v25Ev
+ virtual void v26(); // _ZN7S5154C23v26Ev
+ virtual void v27(); // _ZN7S5154C23v27Ev
+ virtual void v28(); // _ZN7S5154C23v28Ev
+ virtual void v29(); // _ZN7S5154C23v29Ev
+ virtual void v30(); // _ZN7S5154C23v30Ev
+ S5154C2(); // tgen
+};
+//SIG(-1 S5154C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S5154C2 ::~S5154C2(){ note_dtor("S5154C2", this);}
+void S5154C2 ::v18(){vfunc_called(this, "_ZN7S5154C23v18Ev");}
+void S5154C2 ::v19(){vfunc_called(this, "_ZN7S5154C23v19Ev");}
+void S5154C2 ::v20(){vfunc_called(this, "_ZN7S5154C23v20Ev");}
+void S5154C2 ::v21(){vfunc_called(this, "_ZN7S5154C23v21Ev");}
+void S5154C2 ::v22(){vfunc_called(this, "_ZN7S5154C23v22Ev");}
+void S5154C2 ::v23(){vfunc_called(this, "_ZN7S5154C23v23Ev");}
+void S5154C2 ::v24(){vfunc_called(this, "_ZN7S5154C23v24Ev");}
+void S5154C2 ::v25(){vfunc_called(this, "_ZN7S5154C23v25Ev");}
+void S5154C2 ::v26(){vfunc_called(this, "_ZN7S5154C23v26Ev");}
+void S5154C2 ::v27(){vfunc_called(this, "_ZN7S5154C23v27Ev");}
+void S5154C2 ::v28(){vfunc_called(this, "_ZN7S5154C23v28Ev");}
+void S5154C2 ::v29(){vfunc_called(this, "_ZN7S5154C23v29Ev");}
+void S5154C2 ::v30(){vfunc_called(this, "_ZN7S5154C23v30Ev");}
+S5154C2 ::S5154C2(){ note_ctor("S5154C2", this);} // tgen
+
+static void Test_S5154C2()
+{
+ extern Class_Descriptor cd_S5154C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S5154C2, buf);
+ S5154C2 *dp, &lv = *(dp=new (buf) S5154C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S5154C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5154C2)");
+ check_base_class_offset(lv, (S5154C3*), 0, "S5154C2");
+ check_field_offset(lv, s5154c2f0, ABISELECT(656,544), "S5154C2.s5154c2f0");
+ check_field_offset(lv, s5154c2f1, ABISELECT(672,552), "S5154C2.s5154c2f1");
+ check_field_offset(lv, s5154c2f2, ABISELECT(688,564), "S5154C2.s5154c2f2");
+ check_field_offset(lv, s5154c2f3, ABISELECT(696,568), "S5154C2.s5154c2f3");
+ check_field_offset(lv, s5154c2f4, ABISELECT(712,580), "S5154C2.s5154c2f4");
+ check_field_offset(lv, s5154c2f5, ABISELECT(720,584), "S5154C2.s5154c2f5");
+ check_field_offset(lv, s5154c2f6, ABISELECT(744,600), "S5154C2.s5154c2f6");
+ check_field_offset(lv, s5154c2f7, ABISELECT(1336,1072), "S5154C2.s5154c2f7");
+ check_field_offset(lv, s5154c2f8, ABISELECT(1344,1076), "S5154C2.s5154c2f8");
+ check_field_offset(lv, s5154c2f9, ABISELECT(1352,1080), "S5154C2.s5154c2f9");
+ check_field_offset(lv, s5154c2f10, ABISELECT(1376,1092), "S5154C2.s5154c2f10");
+ check_field_offset(lv, s5154c2f11, ABISELECT(1380,1096), "S5154C2.s5154c2f11");
+ check_field_offset(lv, s5154c2f12, ABISELECT(1384,1100), "S5154C2.s5154c2f12");
+ check_field_offset(lv, s5154c2f13, ABISELECT(1392,1104), "S5154C2.s5154c2f13");
+ check_field_offset(lv, s5154c2f14, ABISELECT(1408,1116), "S5154C2.s5154c2f14");
+ check_field_offset(lv, s5154c2f15, ABISELECT(1424,1128), "S5154C2.s5154c2f15");
+ check_field_offset(lv, s5154c2f16, ABISELECT(1432,1136), "S5154C2.s5154c2f16");
+ check_field_offset(lv, s5154c2f17, ABISELECT(1436,1140), "S5154C2.s5154c2f17");
+ check_field_offset(lv, s5154c2f18, ABISELECT(1440,1144), "S5154C2.s5154c2f18");
+ check_field_offset(lv, s5154c2f19, ABISELECT(1456,1152), "S5154C2.s5154c2f19");
+ check_field_offset(lv, s5154c2f20, ABISELECT(1464,1156), "S5154C2.s5154c2f20");
+ check_field_offset(lv, s5154c2f21, ABISELECT(1584,1244), "S5154C2.s5154c2f21");
+ check_field_offset(lv, s5154c2f22, ABISELECT(1588,1248), "S5154C2.s5154c2f22");
+ check_field_offset(lv, s5154c2f23, ABISELECT(1592,1252), "S5154C2.s5154c2f23");
+ check_field_offset(lv, s5154c2f24, ABISELECT(1600,1256), "S5154C2.s5154c2f24");
+ check_field_offset(lv, s5154c2f25, ABISELECT(1608,1264), "S5154C2.s5154c2f25");
+ check_field_offset(lv, s5154c2f26, ABISELECT(1640,1288), "S5154C2.s5154c2f26");
+ check_field_offset(lv, s5154c2f27, ABISELECT(1644,1292), "S5154C2.s5154c2f27");
+ check_field_offset(lv, s5154c2f28, ABISELECT(1648,1296), "S5154C2.s5154c2f28");
+ check_field_offset(lv, s5154c2f29, ABISELECT(1656,1304), "S5154C2.s5154c2f29");
+ check_field_offset(lv, s5154c2f30, ABISELECT(1664,1308), "S5154C2.s5154c2f30");
+ check_field_offset(lv, s5154c2f31, ABISELECT(1680,1316), "S5154C2.s5154c2f31");
+ check_field_offset(lv, s5154c2f32, ABISELECT(1696,1324), "S5154C2.s5154c2f32");
+ check_field_offset(lv, s5154c2f33, ABISELECT(1712,1332), "S5154C2.s5154c2f33");
+ check_field_offset(lv, s5154c2f34, ABISELECT(1720,1336), "S5154C2.s5154c2f34");
+ check_field_offset(lv, s5154c2f35, ABISELECT(1728,1340), "S5154C2.s5154c2f35");
+ check_field_offset(lv, s5154c2f36, ABISELECT(1732,1344), "S5154C2.s5154c2f36");
+ check_field_offset(lv, s5154c2f37, ABISELECT(1740,1352), "S5154C2.s5154c2f37");
+ check_field_offset(lv, s5154c2f38, ABISELECT(1744,1356), "S5154C2.s5154c2f38");
+ test_class_info(&lv, &cd_S5154C2);
+ dp->~S5154C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5154C2(Test_S5154C2, "S5154C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S5154C2C1Ev();
+extern void _ZN7S5154C2D1Ev();
+Name_Map name_map_S5154C2[] = {
+ NSPAIR(_ZN7S5154C2C1Ev),
+ NSPAIR(_ZN7S5154C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5154C3;
+extern VTBL_ENTRY _ZTI7S5154C3[];
+extern VTBL_ENTRY _ZTV7S5154C3[];
+static Base_Class bases_S5154C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5154C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5154C2[];
+extern void _ZN7S5154C2D1Ev();
+extern void _ZN7S5154C2D0Ev();
+extern void _ZN7S5154C32v4Ev();
+extern void _ZN7S5154C32v5Ev();
+extern void _ZN7S5154C32v6Ev();
+extern void _ZN7S5154C32v7Ev();
+extern void _ZN7S5154C32v8Ev();
+extern void _ZN7S5154C32v9Ev();
+extern void _ZN7S5154C33v10Ev();
+extern void _ZN7S5154C33v11Ev();
+extern void _ZN7S5154C33v12Ev();
+extern void _ZN7S5154C33v13Ev();
+extern void _ZN7S5154C33v14Ev();
+extern void _ZN7S5154C33v15Ev();
+extern void _ZN7S5154C33v16Ev();
+extern void _ZN7S5154C33v17Ev();
+extern void _ZN7S5154C23v18Ev();
+extern void _ZN7S5154C23v19Ev();
+extern void _ZN7S5154C23v20Ev();
+extern void _ZN7S5154C23v21Ev();
+extern void _ZN7S5154C23v22Ev();
+extern void _ZN7S5154C23v23Ev();
+extern void _ZN7S5154C23v24Ev();
+extern void _ZN7S5154C23v25Ev();
+extern void _ZN7S5154C23v26Ev();
+extern void _ZN7S5154C23v27Ev();
+extern void _ZN7S5154C23v28Ev();
+extern void _ZN7S5154C23v29Ev();
+extern void _ZN7S5154C23v30Ev();
+static VTBL_ENTRY vtc_S5154C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5154C2[0]),
+ (VTBL_ENTRY)&_ZN7S5154C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5154C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S5154C2[];
+extern VTBL_ENTRY _ZTV7S5154C2[];
+Class_Descriptor cd_S5154C2 = { "S5154C2", // class name
+ bases_S5154C2, 1,
+ &(vtc_S5154C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S5154C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5154C2),31, //virtual function table var
+ 2, // 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 S5154C1 : S5154C2 {
+ void *s5154c1f0;
+ char s5154c1f1[2];
+ virtual ~S5154C1(); // _ZN7S5154C1D1Ev
+ virtual void v1(); // _ZN7S5154C12v1Ev
+ virtual void v2(); // _ZN7S5154C12v2Ev
+ virtual void v3(); // _ZN7S5154C12v3Ev
+ S5154C1(); // tgen
+};
+//SIG(1 S5154C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v31 v32 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 v3 Fp Fc[2]}
+
+
+ S5154C1 ::~S5154C1(){ note_dtor("S5154C1", this);}
+void S5154C1 ::v1(){vfunc_called(this, "_ZN7S5154C12v1Ev");}
+void S5154C1 ::v2(){vfunc_called(this, "_ZN7S5154C12v2Ev");}
+void S5154C1 ::v3(){vfunc_called(this, "_ZN7S5154C12v3Ev");}
+S5154C1 ::S5154C1(){ note_ctor("S5154C1", this);} // tgen
+
+static void Test_S5154C1()
+{
+ extern Class_Descriptor cd_S5154C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(222,343)];
+ init_test(&cd_S5154C1, buf);
+ S5154C1 *dp, &lv = *(dp=new (buf) S5154C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1768,1368), "sizeof(S5154C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5154C1)");
+ check_base_class_offset(lv, (S5154C3*)(S5154C2*), 0, "S5154C1");
+ check_base_class_offset(lv, (S5154C2*), 0, "S5154C1");
+ check_field_offset(lv, s5154c1f0, ABISELECT(1752,1360), "S5154C1.s5154c1f0");
+ check_field_offset(lv, s5154c1f1, ABISELECT(1760,1364), "S5154C1.s5154c1f1");
+ test_class_info(&lv, &cd_S5154C1);
+ dp->~S5154C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5154C1(Test_S5154C1, "S5154C1", ABISELECT(1768,1368));
+
+#else // __cplusplus
+
+extern void _ZN7S5154C1C1Ev();
+extern void _ZN7S5154C1D1Ev();
+Name_Map name_map_S5154C1[] = {
+ NSPAIR(_ZN7S5154C1C1Ev),
+ NSPAIR(_ZN7S5154C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5154C3;
+extern VTBL_ENTRY _ZTI7S5154C3[];
+extern VTBL_ENTRY _ZTV7S5154C3[];
+extern Class_Descriptor cd_S5154C2;
+extern VTBL_ENTRY _ZTI7S5154C2[];
+extern VTBL_ENTRY _ZTV7S5154C2[];
+static Base_Class bases_S5154C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5154C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5154C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5154C1[];
+extern void _ZN7S5154C1D1Ev();
+extern void _ZN7S5154C1D0Ev();
+extern void _ZN7S5154C32v4Ev();
+extern void _ZN7S5154C32v5Ev();
+extern void _ZN7S5154C32v6Ev();
+extern void _ZN7S5154C32v7Ev();
+extern void _ZN7S5154C32v8Ev();
+extern void _ZN7S5154C32v9Ev();
+extern void _ZN7S5154C33v10Ev();
+extern void _ZN7S5154C33v11Ev();
+extern void _ZN7S5154C33v12Ev();
+extern void _ZN7S5154C33v13Ev();
+extern void _ZN7S5154C33v14Ev();
+extern void _ZN7S5154C33v15Ev();
+extern void _ZN7S5154C33v16Ev();
+extern void _ZN7S5154C33v17Ev();
+extern void _ZN7S5154C23v18Ev();
+extern void _ZN7S5154C23v19Ev();
+extern void _ZN7S5154C23v20Ev();
+extern void _ZN7S5154C23v21Ev();
+extern void _ZN7S5154C23v22Ev();
+extern void _ZN7S5154C23v23Ev();
+extern void _ZN7S5154C23v24Ev();
+extern void _ZN7S5154C23v25Ev();
+extern void _ZN7S5154C23v26Ev();
+extern void _ZN7S5154C23v27Ev();
+extern void _ZN7S5154C23v28Ev();
+extern void _ZN7S5154C23v29Ev();
+extern void _ZN7S5154C23v30Ev();
+extern void _ZN7S5154C12v1Ev();
+extern void _ZN7S5154C12v2Ev();
+extern void _ZN7S5154C12v3Ev();
+static VTBL_ENTRY vtc_S5154C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5154C1[0]),
+ (VTBL_ENTRY)&_ZN7S5154C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5154C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5154C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5154C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5154C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5154C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5154C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5154C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5154C1[];
+extern VTBL_ENTRY _ZTV7S5154C1[];
+Class_Descriptor cd_S5154C1 = { "S5154C1", // class name
+ bases_S5154C1, 2,
+ &(vtc_S5154C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1768,1368), // object size
+ NSPAIRA(_ZTI7S5154C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5154C1),34, //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 S4939C3 {
+ void *s4939c3f0[5];
+ ::S5253C4 s4939c3f1;
+ ::S5253C7 s4939c3f2;
+ ::S5253C7 s4939c3f3;
+ virtual ~S4939C3(); // _ZN7S4939C3D1Ev
+ virtual void v3(); // _ZN7S4939C32v3Ev
+ virtual void v4(); // _ZN7S4939C32v4Ev
+ virtual void v5(); // _ZN7S4939C32v5Ev
+ virtual void v6(); // _ZN7S4939C32v6Ev
+ virtual void v7(); // _ZN7S4939C32v7Ev
+ virtual void v8(); // _ZN7S4939C32v8Ev
+ virtual void v9(); // _ZN7S4939C32v9Ev
+ virtual void v10(); // _ZN7S4939C33v10Ev
+ virtual void v11(); // _ZN7S4939C33v11Ev
+ virtual void v12(); // _ZN7S4939C33v12Ev
+ virtual void v13(); // _ZN7S4939C33v13Ev
+ virtual void v14(); // _ZN7S4939C33v14Ev
+ virtual void v15(); // _ZN7S4939C33v15Ev
+ virtual void v16(); // _ZN7S4939C33v16Ev
+ S4939C3(); // tgen
+};
+//SIG(-1 S4939C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S4939C3 ::~S4939C3(){ note_dtor("S4939C3", this);}
+void S4939C3 ::v3(){vfunc_called(this, "_ZN7S4939C32v3Ev");}
+void S4939C3 ::v4(){vfunc_called(this, "_ZN7S4939C32v4Ev");}
+void S4939C3 ::v5(){vfunc_called(this, "_ZN7S4939C32v5Ev");}
+void S4939C3 ::v6(){vfunc_called(this, "_ZN7S4939C32v6Ev");}
+void S4939C3 ::v7(){vfunc_called(this, "_ZN7S4939C32v7Ev");}
+void S4939C3 ::v8(){vfunc_called(this, "_ZN7S4939C32v8Ev");}
+void S4939C3 ::v9(){vfunc_called(this, "_ZN7S4939C32v9Ev");}
+void S4939C3 ::v10(){vfunc_called(this, "_ZN7S4939C33v10Ev");}
+void S4939C3 ::v11(){vfunc_called(this, "_ZN7S4939C33v11Ev");}
+void S4939C3 ::v12(){vfunc_called(this, "_ZN7S4939C33v12Ev");}
+void S4939C3 ::v13(){vfunc_called(this, "_ZN7S4939C33v13Ev");}
+void S4939C3 ::v14(){vfunc_called(this, "_ZN7S4939C33v14Ev");}
+void S4939C3 ::v15(){vfunc_called(this, "_ZN7S4939C33v15Ev");}
+void S4939C3 ::v16(){vfunc_called(this, "_ZN7S4939C33v16Ev");}
+S4939C3 ::S4939C3(){ note_ctor("S4939C3", this);} // tgen
+
+static void Test_S4939C3()
+{
+ extern Class_Descriptor cd_S4939C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S4939C3, buf);
+ S4939C3 *dp, &lv = *(dp=new (buf) S4939C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S4939C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4939C3)");
+ check_field_offset(lv, s4939c3f0, ABISELECT(8,4), "S4939C3.s4939c3f0");
+ check_field_offset(lv, s4939c3f1, ABISELECT(48,24), "S4939C3.s4939c3f1");
+ check_field_offset(lv, s4939c3f2, ABISELECT(448,344), "S4939C3.s4939c3f2");
+ check_field_offset(lv, s4939c3f3, ABISELECT(552,444), "S4939C3.s4939c3f3");
+ test_class_info(&lv, &cd_S4939C3);
+ dp->~S4939C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4939C3(Test_S4939C3, "S4939C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S4939C3C1Ev();
+extern void _ZN7S4939C3D1Ev();
+Name_Map name_map_S4939C3[] = {
+ NSPAIR(_ZN7S4939C3C1Ev),
+ NSPAIR(_ZN7S4939C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4939C3[];
+extern void _ZN7S4939C3D1Ev();
+extern void _ZN7S4939C3D0Ev();
+extern void _ZN7S4939C32v3Ev();
+extern void _ZN7S4939C32v4Ev();
+extern void _ZN7S4939C32v5Ev();
+extern void _ZN7S4939C32v6Ev();
+extern void _ZN7S4939C32v7Ev();
+extern void _ZN7S4939C32v8Ev();
+extern void _ZN7S4939C32v9Ev();
+extern void _ZN7S4939C33v10Ev();
+extern void _ZN7S4939C33v11Ev();
+extern void _ZN7S4939C33v12Ev();
+extern void _ZN7S4939C33v13Ev();
+extern void _ZN7S4939C33v14Ev();
+extern void _ZN7S4939C33v15Ev();
+extern void _ZN7S4939C33v16Ev();
+static VTBL_ENTRY vtc_S4939C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4939C3[0]),
+ (VTBL_ENTRY)&_ZN7S4939C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4939C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S4939C3[];
+extern VTBL_ENTRY _ZTV7S4939C3[];
+Class_Descriptor cd_S4939C3 = { "S4939C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4939C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S4939C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4939C3),18, //virtual function table var
+ 2, // 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 S4939C2 : S4939C3 {
+ void *s4939c2f0[2];
+ int s4939c2f1[3];
+ void *s4939c2f2;
+ ::S5253C19_nt s4939c2f3;
+ void *s4939c2f4;
+ ::S5253C8_nt s4939c2f5;
+ ::S5253C11 s4939c2f6;
+ void *s4939c2f7;
+ int s4939c2f8;
+ ::S5253C14_nt s4939c2f9;
+ int s4939c2f10;
+ char s4939c2f11;
+ int s4939c2f12;
+ ::S5253C19_nt s4939c2f13;
+ ::S5253C19_nt s4939c2f14;
+ int s4939c2f15[2];
+ char s4939c2f16;
+ int s4939c2f17;
+ void *s4939c2f18[2];
+ char s4939c2f19;
+ ::S5253C15 s4939c2f20;
+ int s4939c2f21;
+ char s4939c2f22;
+ void *s4939c2f23;
+ int s4939c2f24[2];
+ ::S5253C18_nt s4939c2f25;
+ int s4939c2f26;
+ char s4939c2f27[4];
+ int s4939c2f28[2];
+ char s4939c2f29[2];
+ void *s4939c2f30[2];
+ ::S5253C21_nt s4939c2f31;
+ ::S5253C21_nt s4939c2f32;
+ char s4939c2f33[3];
+ ::S5253C22_nt s4939c2f34;
+ char s4939c2f35[2];
+ ::S5253C23_nt s4939c2f36;
+ char s4939c2f37;
+ void *s4939c2f38;
+ virtual ~S4939C2(); // _ZN7S4939C2D1Ev
+ virtual void v17(); // _ZN7S4939C23v17Ev
+ virtual void v18(); // _ZN7S4939C23v18Ev
+ virtual void v19(); // _ZN7S4939C23v19Ev
+ virtual void v20(); // _ZN7S4939C23v20Ev
+ virtual void v21(); // _ZN7S4939C23v21Ev
+ virtual void v22(); // _ZN7S4939C23v22Ev
+ virtual void v23(); // _ZN7S4939C23v23Ev
+ virtual void v24(); // _ZN7S4939C23v24Ev
+ virtual void v25(); // _ZN7S4939C23v25Ev
+ virtual void v26(); // _ZN7S4939C23v26Ev
+ virtual void v27(); // _ZN7S4939C23v27Ev
+ virtual void v28(); // _ZN7S4939C23v28Ev
+ virtual void v29(); // _ZN7S4939C23v29Ev
+ S4939C2(); // tgen
+};
+//SIG(-1 S4939C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S4939C2 ::~S4939C2(){ note_dtor("S4939C2", this);}
+void S4939C2 ::v17(){vfunc_called(this, "_ZN7S4939C23v17Ev");}
+void S4939C2 ::v18(){vfunc_called(this, "_ZN7S4939C23v18Ev");}
+void S4939C2 ::v19(){vfunc_called(this, "_ZN7S4939C23v19Ev");}
+void S4939C2 ::v20(){vfunc_called(this, "_ZN7S4939C23v20Ev");}
+void S4939C2 ::v21(){vfunc_called(this, "_ZN7S4939C23v21Ev");}
+void S4939C2 ::v22(){vfunc_called(this, "_ZN7S4939C23v22Ev");}
+void S4939C2 ::v23(){vfunc_called(this, "_ZN7S4939C23v23Ev");}
+void S4939C2 ::v24(){vfunc_called(this, "_ZN7S4939C23v24Ev");}
+void S4939C2 ::v25(){vfunc_called(this, "_ZN7S4939C23v25Ev");}
+void S4939C2 ::v26(){vfunc_called(this, "_ZN7S4939C23v26Ev");}
+void S4939C2 ::v27(){vfunc_called(this, "_ZN7S4939C23v27Ev");}
+void S4939C2 ::v28(){vfunc_called(this, "_ZN7S4939C23v28Ev");}
+void S4939C2 ::v29(){vfunc_called(this, "_ZN7S4939C23v29Ev");}
+S4939C2 ::S4939C2(){ note_ctor("S4939C2", this);} // tgen
+
+static void Test_S4939C2()
+{
+ extern Class_Descriptor cd_S4939C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S4939C2, buf);
+ S4939C2 *dp, &lv = *(dp=new (buf) S4939C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S4939C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4939C2)");
+ check_base_class_offset(lv, (S4939C3*), 0, "S4939C2");
+ check_field_offset(lv, s4939c2f0, ABISELECT(656,544), "S4939C2.s4939c2f0");
+ check_field_offset(lv, s4939c2f1, ABISELECT(672,552), "S4939C2.s4939c2f1");
+ check_field_offset(lv, s4939c2f2, ABISELECT(688,564), "S4939C2.s4939c2f2");
+ check_field_offset(lv, s4939c2f3, ABISELECT(696,568), "S4939C2.s4939c2f3");
+ check_field_offset(lv, s4939c2f4, ABISELECT(712,580), "S4939C2.s4939c2f4");
+ check_field_offset(lv, s4939c2f5, ABISELECT(720,584), "S4939C2.s4939c2f5");
+ check_field_offset(lv, s4939c2f6, ABISELECT(744,600), "S4939C2.s4939c2f6");
+ check_field_offset(lv, s4939c2f7, ABISELECT(1336,1072), "S4939C2.s4939c2f7");
+ check_field_offset(lv, s4939c2f8, ABISELECT(1344,1076), "S4939C2.s4939c2f8");
+ check_field_offset(lv, s4939c2f9, ABISELECT(1352,1080), "S4939C2.s4939c2f9");
+ check_field_offset(lv, s4939c2f10, ABISELECT(1376,1092), "S4939C2.s4939c2f10");
+ check_field_offset(lv, s4939c2f11, ABISELECT(1380,1096), "S4939C2.s4939c2f11");
+ check_field_offset(lv, s4939c2f12, ABISELECT(1384,1100), "S4939C2.s4939c2f12");
+ check_field_offset(lv, s4939c2f13, ABISELECT(1392,1104), "S4939C2.s4939c2f13");
+ check_field_offset(lv, s4939c2f14, ABISELECT(1408,1116), "S4939C2.s4939c2f14");
+ check_field_offset(lv, s4939c2f15, ABISELECT(1424,1128), "S4939C2.s4939c2f15");
+ check_field_offset(lv, s4939c2f16, ABISELECT(1432,1136), "S4939C2.s4939c2f16");
+ check_field_offset(lv, s4939c2f17, ABISELECT(1436,1140), "S4939C2.s4939c2f17");
+ check_field_offset(lv, s4939c2f18, ABISELECT(1440,1144), "S4939C2.s4939c2f18");
+ check_field_offset(lv, s4939c2f19, ABISELECT(1456,1152), "S4939C2.s4939c2f19");
+ check_field_offset(lv, s4939c2f20, ABISELECT(1464,1156), "S4939C2.s4939c2f20");
+ check_field_offset(lv, s4939c2f21, ABISELECT(1584,1244), "S4939C2.s4939c2f21");
+ check_field_offset(lv, s4939c2f22, ABISELECT(1588,1248), "S4939C2.s4939c2f22");
+ check_field_offset(lv, s4939c2f23, ABISELECT(1592,1252), "S4939C2.s4939c2f23");
+ check_field_offset(lv, s4939c2f24, ABISELECT(1600,1256), "S4939C2.s4939c2f24");
+ check_field_offset(lv, s4939c2f25, ABISELECT(1608,1264), "S4939C2.s4939c2f25");
+ check_field_offset(lv, s4939c2f26, ABISELECT(1640,1288), "S4939C2.s4939c2f26");
+ check_field_offset(lv, s4939c2f27, ABISELECT(1644,1292), "S4939C2.s4939c2f27");
+ check_field_offset(lv, s4939c2f28, ABISELECT(1648,1296), "S4939C2.s4939c2f28");
+ check_field_offset(lv, s4939c2f29, ABISELECT(1656,1304), "S4939C2.s4939c2f29");
+ check_field_offset(lv, s4939c2f30, ABISELECT(1664,1308), "S4939C2.s4939c2f30");
+ check_field_offset(lv, s4939c2f31, ABISELECT(1680,1316), "S4939C2.s4939c2f31");
+ check_field_offset(lv, s4939c2f32, ABISELECT(1696,1324), "S4939C2.s4939c2f32");
+ check_field_offset(lv, s4939c2f33, ABISELECT(1712,1332), "S4939C2.s4939c2f33");
+ check_field_offset(lv, s4939c2f34, ABISELECT(1720,1336), "S4939C2.s4939c2f34");
+ check_field_offset(lv, s4939c2f35, ABISELECT(1728,1340), "S4939C2.s4939c2f35");
+ check_field_offset(lv, s4939c2f36, ABISELECT(1732,1344), "S4939C2.s4939c2f36");
+ check_field_offset(lv, s4939c2f37, ABISELECT(1740,1352), "S4939C2.s4939c2f37");
+ check_field_offset(lv, s4939c2f38, ABISELECT(1744,1356), "S4939C2.s4939c2f38");
+ test_class_info(&lv, &cd_S4939C2);
+ dp->~S4939C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4939C2(Test_S4939C2, "S4939C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S4939C2C1Ev();
+extern void _ZN7S4939C2D1Ev();
+Name_Map name_map_S4939C2[] = {
+ NSPAIR(_ZN7S4939C2C1Ev),
+ NSPAIR(_ZN7S4939C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4939C3;
+extern VTBL_ENTRY _ZTI7S4939C3[];
+extern VTBL_ENTRY _ZTV7S4939C3[];
+static Base_Class bases_S4939C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4939C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4939C2[];
+extern void _ZN7S4939C2D1Ev();
+extern void _ZN7S4939C2D0Ev();
+extern void _ZN7S4939C32v3Ev();
+extern void _ZN7S4939C32v4Ev();
+extern void _ZN7S4939C32v5Ev();
+extern void _ZN7S4939C32v6Ev();
+extern void _ZN7S4939C32v7Ev();
+extern void _ZN7S4939C32v8Ev();
+extern void _ZN7S4939C32v9Ev();
+extern void _ZN7S4939C33v10Ev();
+extern void _ZN7S4939C33v11Ev();
+extern void _ZN7S4939C33v12Ev();
+extern void _ZN7S4939C33v13Ev();
+extern void _ZN7S4939C33v14Ev();
+extern void _ZN7S4939C33v15Ev();
+extern void _ZN7S4939C33v16Ev();
+extern void _ZN7S4939C23v17Ev();
+extern void _ZN7S4939C23v18Ev();
+extern void _ZN7S4939C23v19Ev();
+extern void _ZN7S4939C23v20Ev();
+extern void _ZN7S4939C23v21Ev();
+extern void _ZN7S4939C23v22Ev();
+extern void _ZN7S4939C23v23Ev();
+extern void _ZN7S4939C23v24Ev();
+extern void _ZN7S4939C23v25Ev();
+extern void _ZN7S4939C23v26Ev();
+extern void _ZN7S4939C23v27Ev();
+extern void _ZN7S4939C23v28Ev();
+extern void _ZN7S4939C23v29Ev();
+static VTBL_ENTRY vtc_S4939C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4939C2[0]),
+ (VTBL_ENTRY)&_ZN7S4939C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4939C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S4939C2[];
+extern VTBL_ENTRY _ZTV7S4939C2[];
+Class_Descriptor cd_S4939C2 = { "S4939C2", // class name
+ bases_S4939C2, 1,
+ &(vtc_S4939C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S4939C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4939C2),31, //virtual function table var
+ 2, // 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 S4939C1 : S4939C2 {
+ void *s4939c1f0;
+ int s4939c1f1;
+ virtual ~S4939C1(); // _ZN7S4939C1D1Ev
+ virtual void v1(); // _ZN7S4939C12v1Ev
+ virtual void v2(); // _ZN7S4939C12v2Ev
+ S4939C1(); // tgen
+};
+//SIG(1 S4939C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v30 v31 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2 Fp Fi}
+
+
+ S4939C1 ::~S4939C1(){ note_dtor("S4939C1", this);}
+void S4939C1 ::v1(){vfunc_called(this, "_ZN7S4939C12v1Ev");}
+void S4939C1 ::v2(){vfunc_called(this, "_ZN7S4939C12v2Ev");}
+S4939C1 ::S4939C1(){ note_ctor("S4939C1", this);} // tgen
+
+static void Test_S4939C1()
+{
+ extern Class_Descriptor cd_S4939C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(222,343)];
+ init_test(&cd_S4939C1, buf);
+ S4939C1 *dp, &lv = *(dp=new (buf) S4939C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1768,1368), "sizeof(S4939C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4939C1)");
+ check_base_class_offset(lv, (S4939C3*)(S4939C2*), 0, "S4939C1");
+ check_base_class_offset(lv, (S4939C2*), 0, "S4939C1");
+ check_field_offset(lv, s4939c1f0, ABISELECT(1752,1360), "S4939C1.s4939c1f0");
+ check_field_offset(lv, s4939c1f1, ABISELECT(1760,1364), "S4939C1.s4939c1f1");
+ test_class_info(&lv, &cd_S4939C1);
+ dp->~S4939C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4939C1(Test_S4939C1, "S4939C1", ABISELECT(1768,1368));
+
+#else // __cplusplus
+
+extern void _ZN7S4939C1C1Ev();
+extern void _ZN7S4939C1D1Ev();
+Name_Map name_map_S4939C1[] = {
+ NSPAIR(_ZN7S4939C1C1Ev),
+ NSPAIR(_ZN7S4939C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4939C3;
+extern VTBL_ENTRY _ZTI7S4939C3[];
+extern VTBL_ENTRY _ZTV7S4939C3[];
+extern Class_Descriptor cd_S4939C2;
+extern VTBL_ENTRY _ZTI7S4939C2[];
+extern VTBL_ENTRY _ZTV7S4939C2[];
+static Base_Class bases_S4939C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4939C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4939C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4939C1[];
+extern void _ZN7S4939C1D1Ev();
+extern void _ZN7S4939C1D0Ev();
+extern void _ZN7S4939C32v3Ev();
+extern void _ZN7S4939C32v4Ev();
+extern void _ZN7S4939C32v5Ev();
+extern void _ZN7S4939C32v6Ev();
+extern void _ZN7S4939C32v7Ev();
+extern void _ZN7S4939C32v8Ev();
+extern void _ZN7S4939C32v9Ev();
+extern void _ZN7S4939C33v10Ev();
+extern void _ZN7S4939C33v11Ev();
+extern void _ZN7S4939C33v12Ev();
+extern void _ZN7S4939C33v13Ev();
+extern void _ZN7S4939C33v14Ev();
+extern void _ZN7S4939C33v15Ev();
+extern void _ZN7S4939C33v16Ev();
+extern void _ZN7S4939C23v17Ev();
+extern void _ZN7S4939C23v18Ev();
+extern void _ZN7S4939C23v19Ev();
+extern void _ZN7S4939C23v20Ev();
+extern void _ZN7S4939C23v21Ev();
+extern void _ZN7S4939C23v22Ev();
+extern void _ZN7S4939C23v23Ev();
+extern void _ZN7S4939C23v24Ev();
+extern void _ZN7S4939C23v25Ev();
+extern void _ZN7S4939C23v26Ev();
+extern void _ZN7S4939C23v27Ev();
+extern void _ZN7S4939C23v28Ev();
+extern void _ZN7S4939C23v29Ev();
+extern void _ZN7S4939C12v1Ev();
+extern void _ZN7S4939C12v2Ev();
+static VTBL_ENTRY vtc_S4939C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4939C1[0]),
+ (VTBL_ENTRY)&_ZN7S4939C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4939C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4939C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4939C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4939C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4939C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4939C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4939C1[];
+extern VTBL_ENTRY _ZTV7S4939C1[];
+Class_Descriptor cd_S4939C1 = { "S4939C1", // class name
+ bases_S4939C1, 2,
+ &(vtc_S4939C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1768,1368), // object size
+ NSPAIRA(_ZTI7S4939C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4939C1),33, //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 S4940C3 {
+ void *s4940c3f0[5];
+ ::S5253C4 s4940c3f1;
+ ::S5253C7 s4940c3f2;
+ ::S5253C7 s4940c3f3;
+ virtual ~S4940C3(); // _ZN7S4940C3D1Ev
+ virtual void v3(); // _ZN7S4940C32v3Ev
+ virtual void v4(); // _ZN7S4940C32v4Ev
+ virtual void v5(); // _ZN7S4940C32v5Ev
+ virtual void v6(); // _ZN7S4940C32v6Ev
+ virtual void v7(); // _ZN7S4940C32v7Ev
+ virtual void v8(); // _ZN7S4940C32v8Ev
+ virtual void v9(); // _ZN7S4940C32v9Ev
+ virtual void v10(); // _ZN7S4940C33v10Ev
+ virtual void v11(); // _ZN7S4940C33v11Ev
+ virtual void v12(); // _ZN7S4940C33v12Ev
+ virtual void v13(); // _ZN7S4940C33v13Ev
+ virtual void v14(); // _ZN7S4940C33v14Ev
+ virtual void v15(); // _ZN7S4940C33v15Ev
+ virtual void v16(); // _ZN7S4940C33v16Ev
+ S4940C3(); // tgen
+};
+//SIG(-1 S4940C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S4940C3 ::~S4940C3(){ note_dtor("S4940C3", this);}
+void S4940C3 ::v3(){vfunc_called(this, "_ZN7S4940C32v3Ev");}
+void S4940C3 ::v4(){vfunc_called(this, "_ZN7S4940C32v4Ev");}
+void S4940C3 ::v5(){vfunc_called(this, "_ZN7S4940C32v5Ev");}
+void S4940C3 ::v6(){vfunc_called(this, "_ZN7S4940C32v6Ev");}
+void S4940C3 ::v7(){vfunc_called(this, "_ZN7S4940C32v7Ev");}
+void S4940C3 ::v8(){vfunc_called(this, "_ZN7S4940C32v8Ev");}
+void S4940C3 ::v9(){vfunc_called(this, "_ZN7S4940C32v9Ev");}
+void S4940C3 ::v10(){vfunc_called(this, "_ZN7S4940C33v10Ev");}
+void S4940C3 ::v11(){vfunc_called(this, "_ZN7S4940C33v11Ev");}
+void S4940C3 ::v12(){vfunc_called(this, "_ZN7S4940C33v12Ev");}
+void S4940C3 ::v13(){vfunc_called(this, "_ZN7S4940C33v13Ev");}
+void S4940C3 ::v14(){vfunc_called(this, "_ZN7S4940C33v14Ev");}
+void S4940C3 ::v15(){vfunc_called(this, "_ZN7S4940C33v15Ev");}
+void S4940C3 ::v16(){vfunc_called(this, "_ZN7S4940C33v16Ev");}
+S4940C3 ::S4940C3(){ note_ctor("S4940C3", this);} // tgen
+
+static void Test_S4940C3()
+{
+ extern Class_Descriptor cd_S4940C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S4940C3, buf);
+ S4940C3 *dp, &lv = *(dp=new (buf) S4940C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S4940C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4940C3)");
+ check_field_offset(lv, s4940c3f0, ABISELECT(8,4), "S4940C3.s4940c3f0");
+ check_field_offset(lv, s4940c3f1, ABISELECT(48,24), "S4940C3.s4940c3f1");
+ check_field_offset(lv, s4940c3f2, ABISELECT(448,344), "S4940C3.s4940c3f2");
+ check_field_offset(lv, s4940c3f3, ABISELECT(552,444), "S4940C3.s4940c3f3");
+ test_class_info(&lv, &cd_S4940C3);
+ dp->~S4940C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4940C3(Test_S4940C3, "S4940C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S4940C3C1Ev();
+extern void _ZN7S4940C3D1Ev();
+Name_Map name_map_S4940C3[] = {
+ NSPAIR(_ZN7S4940C3C1Ev),
+ NSPAIR(_ZN7S4940C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4940C3[];
+extern void _ZN7S4940C3D1Ev();
+extern void _ZN7S4940C3D0Ev();
+extern void _ZN7S4940C32v3Ev();
+extern void _ZN7S4940C32v4Ev();
+extern void _ZN7S4940C32v5Ev();
+extern void _ZN7S4940C32v6Ev();
+extern void _ZN7S4940C32v7Ev();
+extern void _ZN7S4940C32v8Ev();
+extern void _ZN7S4940C32v9Ev();
+extern void _ZN7S4940C33v10Ev();
+extern void _ZN7S4940C33v11Ev();
+extern void _ZN7S4940C33v12Ev();
+extern void _ZN7S4940C33v13Ev();
+extern void _ZN7S4940C33v14Ev();
+extern void _ZN7S4940C33v15Ev();
+extern void _ZN7S4940C33v16Ev();
+static VTBL_ENTRY vtc_S4940C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4940C3[0]),
+ (VTBL_ENTRY)&_ZN7S4940C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4940C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S4940C3[];
+extern VTBL_ENTRY _ZTV7S4940C3[];
+Class_Descriptor cd_S4940C3 = { "S4940C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4940C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S4940C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4940C3),18, //virtual function table var
+ 2, // 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 S4940C2 : S4940C3 {
+ void *s4940c2f0[2];
+ int s4940c2f1[3];
+ void *s4940c2f2;
+ ::S5253C19_nt s4940c2f3;
+ void *s4940c2f4;
+ ::S5253C8_nt s4940c2f5;
+ ::S5253C11 s4940c2f6;
+ void *s4940c2f7;
+ int s4940c2f8;
+ ::S5253C14_nt s4940c2f9;
+ int s4940c2f10;
+ char s4940c2f11;
+ int s4940c2f12;
+ ::S5253C19_nt s4940c2f13;
+ ::S5253C19_nt s4940c2f14;
+ int s4940c2f15[2];
+ char s4940c2f16;
+ int s4940c2f17;
+ void *s4940c2f18[2];
+ char s4940c2f19;
+ ::S5253C15 s4940c2f20;
+ int s4940c2f21;
+ char s4940c2f22;
+ void *s4940c2f23;
+ int s4940c2f24[2];
+ ::S5253C18_nt s4940c2f25;
+ int s4940c2f26;
+ char s4940c2f27[4];
+ int s4940c2f28[2];
+ char s4940c2f29[2];
+ void *s4940c2f30[2];
+ ::S5253C21_nt s4940c2f31;
+ ::S5253C21_nt s4940c2f32;
+ char s4940c2f33[3];
+ ::S5253C22_nt s4940c2f34;
+ char s4940c2f35[2];
+ ::S5253C23_nt s4940c2f36;
+ char s4940c2f37;
+ void *s4940c2f38;
+ virtual ~S4940C2(); // _ZN7S4940C2D1Ev
+ virtual void v17(); // _ZN7S4940C23v17Ev
+ virtual void v18(); // _ZN7S4940C23v18Ev
+ virtual void v19(); // _ZN7S4940C23v19Ev
+ virtual void v20(); // _ZN7S4940C23v20Ev
+ virtual void v21(); // _ZN7S4940C23v21Ev
+ virtual void v22(); // _ZN7S4940C23v22Ev
+ virtual void v23(); // _ZN7S4940C23v23Ev
+ virtual void v24(); // _ZN7S4940C23v24Ev
+ virtual void v25(); // _ZN7S4940C23v25Ev
+ virtual void v26(); // _ZN7S4940C23v26Ev
+ virtual void v27(); // _ZN7S4940C23v27Ev
+ virtual void v28(); // _ZN7S4940C23v28Ev
+ virtual void v29(); // _ZN7S4940C23v29Ev
+ S4940C2(); // tgen
+};
+//SIG(-1 S4940C2) C1{ BC2{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp[2] Fi[3] Fp FC7{ m Fp Fi FC8{ m}} Fp FC9{ m FC10{ m Fp Fi[2] FC8}} FC11{ m FL FC3 FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC12{ m Fc FC4 FL Fc Fi[2]} FC13{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC14{ m Fp[3]} Fi Fc Fi FC7 FC7 Fi[2] Fc Fi Fp[2] Fc FC15{ BC16{ vd v28 v29 Fi FC4} vd FC4 FC17{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} Fi Fc Fp Fi[2] FC18{ m FC4 FC7} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC19{ m Fp[2]} FC19 Fc[3] FC20{ m Fp} Fc[2] FC21{ m Fc Fi} Fc Fp}
+
+
+ S4940C2 ::~S4940C2(){ note_dtor("S4940C2", this);}
+void S4940C2 ::v17(){vfunc_called(this, "_ZN7S4940C23v17Ev");}
+void S4940C2 ::v18(){vfunc_called(this, "_ZN7S4940C23v18Ev");}
+void S4940C2 ::v19(){vfunc_called(this, "_ZN7S4940C23v19Ev");}
+void S4940C2 ::v20(){vfunc_called(this, "_ZN7S4940C23v20Ev");}
+void S4940C2 ::v21(){vfunc_called(this, "_ZN7S4940C23v21Ev");}
+void S4940C2 ::v22(){vfunc_called(this, "_ZN7S4940C23v22Ev");}
+void S4940C2 ::v23(){vfunc_called(this, "_ZN7S4940C23v23Ev");}
+void S4940C2 ::v24(){vfunc_called(this, "_ZN7S4940C23v24Ev");}
+void S4940C2 ::v25(){vfunc_called(this, "_ZN7S4940C23v25Ev");}
+void S4940C2 ::v26(){vfunc_called(this, "_ZN7S4940C23v26Ev");}
+void S4940C2 ::v27(){vfunc_called(this, "_ZN7S4940C23v27Ev");}
+void S4940C2 ::v28(){vfunc_called(this, "_ZN7S4940C23v28Ev");}
+void S4940C2 ::v29(){vfunc_called(this, "_ZN7S4940C23v29Ev");}
+S4940C2 ::S4940C2(){ note_ctor("S4940C2", this);} // tgen
+
+static void Test_S4940C2()
+{
+ extern Class_Descriptor cd_S4940C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S4940C2, buf);
+ S4940C2 *dp, &lv = *(dp=new (buf) S4940C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S4940C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4940C2)");
+ check_base_class_offset(lv, (S4940C3*), 0, "S4940C2");
+ check_field_offset(lv, s4940c2f0, ABISELECT(656,544), "S4940C2.s4940c2f0");
+ check_field_offset(lv, s4940c2f1, ABISELECT(672,552), "S4940C2.s4940c2f1");
+ check_field_offset(lv, s4940c2f2, ABISELECT(688,564), "S4940C2.s4940c2f2");
+ check_field_offset(lv, s4940c2f3, ABISELECT(696,568), "S4940C2.s4940c2f3");
+ check_field_offset(lv, s4940c2f4, ABISELECT(712,580), "S4940C2.s4940c2f4");
+ check_field_offset(lv, s4940c2f5, ABISELECT(720,584), "S4940C2.s4940c2f5");
+ check_field_offset(lv, s4940c2f6, ABISELECT(744,600), "S4940C2.s4940c2f6");
+ check_field_offset(lv, s4940c2f7, ABISELECT(1336,1072), "S4940C2.s4940c2f7");
+ check_field_offset(lv, s4940c2f8, ABISELECT(1344,1076), "S4940C2.s4940c2f8");
+ check_field_offset(lv, s4940c2f9, ABISELECT(1352,1080), "S4940C2.s4940c2f9");
+ check_field_offset(lv, s4940c2f10, ABISELECT(1376,1092), "S4940C2.s4940c2f10");
+ check_field_offset(lv, s4940c2f11, ABISELECT(1380,1096), "S4940C2.s4940c2f11");
+ check_field_offset(lv, s4940c2f12, ABISELECT(1384,1100), "S4940C2.s4940c2f12");
+ check_field_offset(lv, s4940c2f13, ABISELECT(1392,1104), "S4940C2.s4940c2f13");
+ check_field_offset(lv, s4940c2f14, ABISELECT(1408,1116), "S4940C2.s4940c2f14");
+ check_field_offset(lv, s4940c2f15, ABISELECT(1424,1128), "S4940C2.s4940c2f15");
+ check_field_offset(lv, s4940c2f16, ABISELECT(1432,1136), "S4940C2.s4940c2f16");
+ check_field_offset(lv, s4940c2f17, ABISELECT(1436,1140), "S4940C2.s4940c2f17");
+ check_field_offset(lv, s4940c2f18, ABISELECT(1440,1144), "S4940C2.s4940c2f18");
+ check_field_offset(lv, s4940c2f19, ABISELECT(1456,1152), "S4940C2.s4940c2f19");
+ check_field_offset(lv, s4940c2f20, ABISELECT(1464,1156), "S4940C2.s4940c2f20");
+ check_field_offset(lv, s4940c2f21, ABISELECT(1584,1244), "S4940C2.s4940c2f21");
+ check_field_offset(lv, s4940c2f22, ABISELECT(1588,1248), "S4940C2.s4940c2f22");
+ check_field_offset(lv, s4940c2f23, ABISELECT(1592,1252), "S4940C2.s4940c2f23");
+ check_field_offset(lv, s4940c2f24, ABISELECT(1600,1256), "S4940C2.s4940c2f24");
+ check_field_offset(lv, s4940c2f25, ABISELECT(1608,1264), "S4940C2.s4940c2f25");
+ check_field_offset(lv, s4940c2f26, ABISELECT(1640,1288), "S4940C2.s4940c2f26");
+ check_field_offset(lv, s4940c2f27, ABISELECT(1644,1292), "S4940C2.s4940c2f27");
+ check_field_offset(lv, s4940c2f28, ABISELECT(1648,1296), "S4940C2.s4940c2f28");
+ check_field_offset(lv, s4940c2f29, ABISELECT(1656,1304), "S4940C2.s4940c2f29");
+ check_field_offset(lv, s4940c2f30, ABISELECT(1664,1308), "S4940C2.s4940c2f30");
+ check_field_offset(lv, s4940c2f31, ABISELECT(1680,1316), "S4940C2.s4940c2f31");
+ check_field_offset(lv, s4940c2f32, ABISELECT(1696,1324), "S4940C2.s4940c2f32");
+ check_field_offset(lv, s4940c2f33, ABISELECT(1712,1332), "S4940C2.s4940c2f33");
+ check_field_offset(lv, s4940c2f34, ABISELECT(1720,1336), "S4940C2.s4940c2f34");
+ check_field_offset(lv, s4940c2f35, ABISELECT(1728,1340), "S4940C2.s4940c2f35");
+ check_field_offset(lv, s4940c2f36, ABISELECT(1732,1344), "S4940C2.s4940c2f36");
+ check_field_offset(lv, s4940c2f37, ABISELECT(1740,1352), "S4940C2.s4940c2f37");
+ check_field_offset(lv, s4940c2f38, ABISELECT(1744,1356), "S4940C2.s4940c2f38");
+ test_class_info(&lv, &cd_S4940C2);
+ dp->~S4940C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4940C2(Test_S4940C2, "S4940C2", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S4940C2C1Ev();
+extern void _ZN7S4940C2D1Ev();
+Name_Map name_map_S4940C2[] = {
+ NSPAIR(_ZN7S4940C2C1Ev),
+ NSPAIR(_ZN7S4940C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4940C3;
+extern VTBL_ENTRY _ZTI7S4940C3[];
+extern VTBL_ENTRY _ZTV7S4940C3[];
+static Base_Class bases_S4940C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4940C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4940C2[];
+extern void _ZN7S4940C2D1Ev();
+extern void _ZN7S4940C2D0Ev();
+extern void _ZN7S4940C32v3Ev();
+extern void _ZN7S4940C32v4Ev();
+extern void _ZN7S4940C32v5Ev();
+extern void _ZN7S4940C32v6Ev();
+extern void _ZN7S4940C32v7Ev();
+extern void _ZN7S4940C32v8Ev();
+extern void _ZN7S4940C32v9Ev();
+extern void _ZN7S4940C33v10Ev();
+extern void _ZN7S4940C33v11Ev();
+extern void _ZN7S4940C33v12Ev();
+extern void _ZN7S4940C33v13Ev();
+extern void _ZN7S4940C33v14Ev();
+extern void _ZN7S4940C33v15Ev();
+extern void _ZN7S4940C33v16Ev();
+extern void _ZN7S4940C23v17Ev();
+extern void _ZN7S4940C23v18Ev();
+extern void _ZN7S4940C23v19Ev();
+extern void _ZN7S4940C23v20Ev();
+extern void _ZN7S4940C23v21Ev();
+extern void _ZN7S4940C23v22Ev();
+extern void _ZN7S4940C23v23Ev();
+extern void _ZN7S4940C23v24Ev();
+extern void _ZN7S4940C23v25Ev();
+extern void _ZN7S4940C23v26Ev();
+extern void _ZN7S4940C23v27Ev();
+extern void _ZN7S4940C23v28Ev();
+extern void _ZN7S4940C23v29Ev();
+static VTBL_ENTRY vtc_S4940C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4940C2[0]),
+ (VTBL_ENTRY)&_ZN7S4940C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4940C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S4940C2[];
+extern VTBL_ENTRY _ZTV7S4940C2[];
+Class_Descriptor cd_S4940C2 = { "S4940C2", // class name
+ bases_S4940C2, 1,
+ &(vtc_S4940C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S4940C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4940C2),31, //virtual function table var
+ 2, // 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 S4940C1 : S4940C2 {
+ virtual ~S4940C1(); // _ZN7S4940C1D1Ev
+ virtual void v1(); // _ZN7S4940C12v1Ev
+ virtual void v2(); // _ZN7S4940C12v2Ev
+ S4940C1(); // tgen
+};
+//SIG(1 S4940C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 Fp[2] Fi[3] Fp FC8{ m Fp Fi FC9{ m}} Fp FC10{ m FC11{ m Fp Fi[2] FC9}} FC12{ m FL FC4 FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC13{ m Fc FC5 FL Fc Fi[2]} FC14{ m FL[2] Fi} Fc[2] Fi[3]} Fp Fi FC15{ m Fp[3]} Fi Fc Fi FC8 FC8 Fi[2] Fc Fi Fp[2] Fc FC16{ BC17{ vd v30 v31 Fi FC5} vd FC5 FC18{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} Fi Fc Fp Fi[2] FC19{ m FC5 FC8} Fi Fc[4] Fi[2] Fc[2] Fp[2] FC20{ m Fp[2]} FC20 Fc[3] FC21{ m Fp} Fc[2] FC22{ m Fc Fi} Fc Fp} vd v1 v2}
+
+
+ S4940C1 ::~S4940C1(){ note_dtor("S4940C1", this);}
+void S4940C1 ::v1(){vfunc_called(this, "_ZN7S4940C12v1Ev");}
+void S4940C1 ::v2(){vfunc_called(this, "_ZN7S4940C12v2Ev");}
+S4940C1 ::S4940C1(){ note_ctor("S4940C1", this);} // tgen
+
+static void Test_S4940C1()
+{
+ extern Class_Descriptor cd_S4940C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(220,341)];
+ init_test(&cd_S4940C1, buf);
+ S4940C1 *dp, &lv = *(dp=new (buf) S4940C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1752,1360), "sizeof(S4940C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4940C1)");
+ check_base_class_offset(lv, (S4940C3*)(S4940C2*), 0, "S4940C1");
+ check_base_class_offset(lv, (S4940C2*), 0, "S4940C1");
+ test_class_info(&lv, &cd_S4940C1);
+ dp->~S4940C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4940C1(Test_S4940C1, "S4940C1", ABISELECT(1752,1360));
+
+#else // __cplusplus
+
+extern void _ZN7S4940C1C1Ev();
+extern void _ZN7S4940C1D1Ev();
+Name_Map name_map_S4940C1[] = {
+ NSPAIR(_ZN7S4940C1C1Ev),
+ NSPAIR(_ZN7S4940C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4940C3;
+extern VTBL_ENTRY _ZTI7S4940C3[];
+extern VTBL_ENTRY _ZTV7S4940C3[];
+extern Class_Descriptor cd_S4940C2;
+extern VTBL_ENTRY _ZTI7S4940C2[];
+extern VTBL_ENTRY _ZTV7S4940C2[];
+static Base_Class bases_S4940C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4940C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4940C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4940C1[];
+extern void _ZN7S4940C1D1Ev();
+extern void _ZN7S4940C1D0Ev();
+extern void _ZN7S4940C32v3Ev();
+extern void _ZN7S4940C32v4Ev();
+extern void _ZN7S4940C32v5Ev();
+extern void _ZN7S4940C32v6Ev();
+extern void _ZN7S4940C32v7Ev();
+extern void _ZN7S4940C32v8Ev();
+extern void _ZN7S4940C32v9Ev();
+extern void _ZN7S4940C33v10Ev();
+extern void _ZN7S4940C33v11Ev();
+extern void _ZN7S4940C33v12Ev();
+extern void _ZN7S4940C33v13Ev();
+extern void _ZN7S4940C33v14Ev();
+extern void _ZN7S4940C33v15Ev();
+extern void _ZN7S4940C33v16Ev();
+extern void _ZN7S4940C23v17Ev();
+extern void _ZN7S4940C23v18Ev();
+extern void _ZN7S4940C23v19Ev();
+extern void _ZN7S4940C23v20Ev();
+extern void _ZN7S4940C23v21Ev();
+extern void _ZN7S4940C23v22Ev();
+extern void _ZN7S4940C23v23Ev();
+extern void _ZN7S4940C23v24Ev();
+extern void _ZN7S4940C23v25Ev();
+extern void _ZN7S4940C23v26Ev();
+extern void _ZN7S4940C23v27Ev();
+extern void _ZN7S4940C23v28Ev();
+extern void _ZN7S4940C23v29Ev();
+extern void _ZN7S4940C12v1Ev();
+extern void _ZN7S4940C12v2Ev();
+static VTBL_ENTRY vtc_S4940C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4940C1[0]),
+ (VTBL_ENTRY)&_ZN7S4940C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4940C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4940C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4940C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4940C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4940C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4940C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4940C1[];
+extern VTBL_ENTRY _ZTV7S4940C1[];
+Class_Descriptor cd_S4940C1 = { "S4940C1", // class name
+ bases_S4940C1, 2,
+ &(vtc_S4940C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1752,1360), // object size
+ NSPAIRA(_ZTI7S4940C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4940C1),33, //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 S19315C3 {
+ int s19315c3f0[5];
+ void *s19315c3f1;
+ int s19315c3f2;
+ void *s19315c3f3[4];
+ __tsi64 s19315c3f4;
+ char s19315c3f5;
+ int s19315c3f6;
+ virtual ~S19315C3(); // _ZN8S19315C3D1Ev
+ virtual void v2(); // _ZN8S19315C32v2Ev
+ S19315C3(); // tgen
+};
+//SIG(-1 S19315C3) C1{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi}
+
+
+ S19315C3 ::~S19315C3(){ note_dtor("S19315C3", this);}
+void S19315C3 ::v2(){vfunc_called(this, "_ZN8S19315C32v2Ev");}
+S19315C3 ::S19315C3(){ note_ctor("S19315C3", this);} // tgen
+
+static void Test_S19315C3()
+{
+ extern Class_Descriptor cd_S19315C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S19315C3, buf);
+ S19315C3 *dp, &lv = *(dp=new (buf) S19315C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S19315C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19315C3)");
+ check_field_offset(lv, s19315c3f0, ABISELECT(8,4), "S19315C3.s19315c3f0");
+ check_field_offset(lv, s19315c3f1, ABISELECT(32,24), "S19315C3.s19315c3f1");
+ check_field_offset(lv, s19315c3f2, ABISELECT(40,28), "S19315C3.s19315c3f2");
+ check_field_offset(lv, s19315c3f3, ABISELECT(48,32), "S19315C3.s19315c3f3");
+ check_field_offset(lv, s19315c3f4, ABISELECT(80,48), "S19315C3.s19315c3f4");
+ check_field_offset(lv, s19315c3f5, ABISELECT(88,56), "S19315C3.s19315c3f5");
+ check_field_offset(lv, s19315c3f6, ABISELECT(92,60), "S19315C3.s19315c3f6");
+ test_class_info(&lv, &cd_S19315C3);
+ dp->~S19315C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C3(Test_S19315C3, "S19315C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C3C1Ev();
+extern void _ZN8S19315C3D1Ev();
+Name_Map name_map_S19315C3[] = {
+ NSPAIR(_ZN8S19315C3C1Ev),
+ NSPAIR(_ZN8S19315C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern void _ZN8S19315C3D1Ev();
+extern void _ZN8S19315C3D0Ev();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY vtc_S19315C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C3[0]),
+ (VTBL_ENTRY)&_ZN8S19315C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+Class_Descriptor cd_S19315C3 = { "S19315C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19315C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI8S19315C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C3),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 S19315C5 {
+ int s19315c5f0;
+ void *s19315c5f1;
+ virtual void v9(); // _ZN8S19315C52v9Ev
+ virtual void v10(); // _ZN8S19315C53v10Ev
+ ~S19315C5(); // tgen
+ S19315C5(); // tgen
+};
+//SIG(-1 S19315C5) C1{ v1 v2 Fi Fp}
+
+
+void S19315C5 ::v9(){vfunc_called(this, "_ZN8S19315C52v9Ev");}
+void S19315C5 ::v10(){vfunc_called(this, "_ZN8S19315C53v10Ev");}
+S19315C5 ::~S19315C5(){ note_dtor("S19315C5", this);} // tgen
+S19315C5 ::S19315C5(){ note_ctor("S19315C5", this);} // tgen
+
+static void Test_S19315C5()
+{
+ extern Class_Descriptor cd_S19315C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19315C5, buf);
+ S19315C5 *dp, &lv = *(dp=new (buf) S19315C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19315C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19315C5)");
+ check_field_offset(lv, s19315c5f0, ABISELECT(8,4), "S19315C5.s19315c5f0");
+ check_field_offset(lv, s19315c5f1, ABISELECT(16,8), "S19315C5.s19315c5f1");
+ test_class_info(&lv, &cd_S19315C5);
+ dp->~S19315C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C5(Test_S19315C5, "S19315C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C5C1Ev();
+extern void _ZN8S19315C5D1Ev();
+Name_Map name_map_S19315C5[] = {
+ NSPAIR(_ZN8S19315C5C1Ev),
+ NSPAIR(_ZN8S19315C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+static VTBL_ENTRY vtc_S19315C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C5[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+Class_Descriptor cd_S19315C5 = { "S19315C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19315C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19315C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C5),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 S19315C4 {
+ __tsi64 s19315c4f0[8];
+ ::S19315C5 s19315c4f1;
+ long double s19315c4f2;
+ ::S6586C5_nt s19315c4f3;
+ ::S19315C5 s19315c4f4;
+ __tsi64 s19315c4f5;
+ long s19315c4f6;
+ int s19315c4f7;
+ ::S19315C3 s19315c4f8;
+ virtual void v3(); // _ZN8S19315C42v3Ev
+ virtual void v4(); // _ZN8S19315C42v4Ev
+ ~S19315C4(); // tgen
+ S19315C4(); // tgen
+};
+//SIG(-1 S19315C4) C1{ v1 v2 FL[8] FC2{ v3 v4 Fi Fp} FD FC3{} FC2 FL Fl Fi FC4{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi}}
+
+
+void S19315C4 ::v3(){vfunc_called(this, "_ZN8S19315C42v3Ev");}
+void S19315C4 ::v4(){vfunc_called(this, "_ZN8S19315C42v4Ev");}
+S19315C4 ::~S19315C4(){ note_dtor("S19315C4", this);} // tgen
+S19315C4 ::S19315C4(){ note_ctor("S19315C4", this);} // tgen
+
+static void Test_S19315C4()
+{
+ extern Class_Descriptor cd_S19315C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,48)];
+ init_test(&cd_S19315C4, buf);
+ S19315C4 *dp, &lv = *(dp=new (buf) S19315C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,188), "sizeof(S19315C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C4)");
+ check_field_offset(lv, s19315c4f0, ABISELECT(8,4), "S19315C4.s19315c4f0");
+ check_field_offset(lv, s19315c4f1, ABISELECT(72,68), "S19315C4.s19315c4f1");
+ check_field_offset(lv, s19315c4f2, ABISELECT(96,80), "S19315C4.s19315c4f2");
+ check_field_offset(lv, s19315c4f3, ABISELECT(112,92), "S19315C4.s19315c4f3");
+ check_field_offset(lv, s19315c4f4, ABISELECT(120,96), "S19315C4.s19315c4f4");
+ check_field_offset(lv, s19315c4f5, ABISELECT(144,108), "S19315C4.s19315c4f5");
+ check_field_offset(lv, s19315c4f6, ABISELECT(152,116), "S19315C4.s19315c4f6");
+ check_field_offset(lv, s19315c4f7, ABISELECT(160,120), "S19315C4.s19315c4f7");
+ check_field_offset(lv, s19315c4f8, ABISELECT(168,124), "S19315C4.s19315c4f8");
+ test_class_info(&lv, &cd_S19315C4);
+ dp->~S19315C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C4(Test_S19315C4, "S19315C4", ABISELECT(272,188));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C4C1Ev();
+extern void _ZN8S19315C4D1Ev();
+Name_Map name_map_S19315C4[] = {
+ NSPAIR(_ZN8S19315C4C1Ev),
+ NSPAIR(_ZN8S19315C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C4[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+Class_Descriptor cd_S19315C4 = { "S19315C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19315C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,188), // object size
+ NSPAIRA(_ZTI8S19315C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C4),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 S19315C2 : S19315C3 , S19315C4 {
+ long s19315c2f0;
+ void *s19315c2f1;
+ long s19315c2f2;
+ ::S6586C5_nt s19315c2f3;
+ long s19315c2f4;
+ virtual ~S19315C2(); // _ZN8S19315C2D1Ev
+ virtual void v5(); // _ZN8S19315C22v5Ev
+ virtual void v6(); // _ZN8S19315C22v6Ev
+ virtual void v7(); // _ZN8S19315C22v7Ev
+ S19315C2(); // tgen
+};
+//SIG(-1 S19315C2) C1{ BC2{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC3{ v5 v6 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC2} vd v1 v2 v3 Fl Fp Fl FC5 Fl}
+
+
+ S19315C2 ::~S19315C2(){ note_dtor("S19315C2", this);}
+void S19315C2 ::v5(){vfunc_called(this, "_ZN8S19315C22v5Ev");}
+void S19315C2 ::v6(){vfunc_called(this, "_ZN8S19315C22v6Ev");}
+void S19315C2 ::v7(){vfunc_called(this, "_ZN8S19315C22v7Ev");}
+S19315C2 ::S19315C2(){ note_ctor("S19315C2", this);} // tgen
+
+static void Test_S19315C2()
+{
+ extern Class_Descriptor cd_S19315C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,69)];
+ init_test(&cd_S19315C2, buf);
+ S19315C2 *dp, &lv = *(dp=new (buf) S19315C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,272), "sizeof(S19315C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C2)");
+ check_base_class_offset(lv, (S19315C3*), 0, "S19315C2");
+ check_base_class_offset(lv, (S19315C4*), ABISELECT(96,64), "S19315C2");
+ check_field_offset(lv, s19315c2f0, ABISELECT(360,252), "S19315C2.s19315c2f0");
+ check_field_offset(lv, s19315c2f1, ABISELECT(368,256), "S19315C2.s19315c2f1");
+ check_field_offset(lv, s19315c2f2, ABISELECT(376,260), "S19315C2.s19315c2f2");
+ check_field_offset(lv, s19315c2f3, ABISELECT(384,264), "S19315C2.s19315c2f3");
+ check_field_offset(lv, s19315c2f4, ABISELECT(392,268), "S19315C2.s19315c2f4");
+ test_class_info(&lv, &cd_S19315C2);
+ dp->~S19315C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C2(Test_S19315C2, "S19315C2", ABISELECT(400,272));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C2C1Ev();
+extern void _ZN8S19315C2D1Ev();
+Name_Map name_map_S19315C2[] = {
+ NSPAIR(_ZN8S19315C2C1Ev),
+ NSPAIR(_ZN8S19315C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+static Base_Class bases_S19315C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C4, ABISELECT(96,64), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19315C2[];
+extern void _ZN8S19315C2D1Ev();
+extern void _ZN8S19315C2D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C22v5Ev();
+extern void _ZN8S19315C22v6Ev();
+extern void _ZN8S19315C22v7Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C2[0]),
+ (VTBL_ENTRY)&_ZN8S19315C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v7Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S19315C2[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19315C2[];
+extern VTBL_ENTRY _ZTV8S19315C2[];
+Class_Descriptor cd_S19315C2 = { "S19315C2", // class name
+ bases_S19315C2, 2,
+ &(vtc_S19315C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,272), // object size
+ NSPAIRA(_ZTI8S19315C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C8 {
+ ::S19315C4 s19315c8f0;
+ int s19315c8f1;
+ void *s19315c8f2;
+ int s19315c8f3;
+ void *s19315c8f4;
+ int s19315c8f5;
+ ::S2991C8 s19315c8f6;
+ int s19315c8f7:24;
+ int s19315c8f8:29;
+ void *s19315c8f9;
+ virtual ~S19315C8(); // _ZN8S19315C8D1Ev
+ virtual void v8(); // _ZN8S19315C82v8Ev
+ S19315C8(); // tgen
+};
+//SIG(-1 S19315C8) C1{ vd v1 FC2{ v2 v3 FL[8] FC3{ v4 v5 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v6 Fi[5] Fp Fi Fp[4] FL Fc Fi}} Fi Fp Fi Fp Fi FC6{ VBC7{ v7 v8 Fi Fp} BC8{ vd v9 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC9{ VBC10{ BC11{ BC7 BC8 BC12{ v10 v11 FL[8] FC7 FD FC4 FC7 FL Fl Fi FC8} v12 v13 FD Fi[2] FU13{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v14 FC7 Fp Fi Fp Fp} BC8 VBC14{ BC8 BC12 vd v15 v16 v17 Fl Fp Fl FC4 Fl} vd Fp[6] Fi Fp Fi FC4 Fl} Fi Fi Fl FC8 Fp} Fi:24 Fi:29 Fp}
+
+
+ S19315C8 ::~S19315C8(){ note_dtor("S19315C8", this);}
+void S19315C8 ::v8(){vfunc_called(this, "_ZN8S19315C82v8Ev");}
+S19315C8 ::S19315C8(){ note_ctor("S19315C8", this);} // tgen
+
+static void Test_S19315C8()
+{
+ extern Class_Descriptor cd_S19315C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,278)];
+ init_test(&cd_S19315C8, buf);
+ S19315C8 *dp, &lv = *(dp=new (buf) S19315C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1108), "sizeof(S19315C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C8)");
+ check_field_offset(lv, s19315c8f0, ABISELECT(16,4), "S19315C8.s19315c8f0");
+ check_field_offset(lv, s19315c8f1, ABISELECT(288,192), "S19315C8.s19315c8f1");
+ check_field_offset(lv, s19315c8f2, ABISELECT(296,196), "S19315C8.s19315c8f2");
+ check_field_offset(lv, s19315c8f3, ABISELECT(304,200), "S19315C8.s19315c8f3");
+ check_field_offset(lv, s19315c8f4, ABISELECT(312,204), "S19315C8.s19315c8f4");
+ check_field_offset(lv, s19315c8f5, ABISELECT(320,208), "S19315C8.s19315c8f5");
+ check_field_offset(lv, s19315c8f6, ABISELECT(336,212), "S19315C8.s19315c8f6");
+ set_bf_and_test(lv, s19315c8f7, ABISELECT(1680,1096), 0, 24, 1, "S19315C8");
+ set_bf_and_test(lv, s19315c8f7, ABISELECT(1680,1096), 0, 24, hide_sll(1LL<<23), "S19315C8");
+ set_bf_and_test(lv, s19315c8f8, ABISELECT(1684,1100), 0, 29, 1, "S19315C8");
+ set_bf_and_test(lv, s19315c8f8, ABISELECT(1684,1100), 0, 29, hide_sll(1LL<<28), "S19315C8");
+ check_field_offset(lv, s19315c8f9, ABISELECT(1688,1104), "S19315C8.s19315c8f9");
+ test_class_info(&lv, &cd_S19315C8);
+ dp->~S19315C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C8(Test_S19315C8, "S19315C8", ABISELECT(1696,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C8C1Ev();
+extern void _ZN8S19315C8D1Ev();
+Name_Map name_map_S19315C8[] = {
+ NSPAIR(_ZN8S19315C8C1Ev),
+ NSPAIR(_ZN8S19315C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19315C8[];
+extern void _ZN8S19315C8D1Ev();
+extern void _ZN8S19315C8D0Ev();
+extern void _ZN8S19315C82v8Ev();
+static VTBL_ENTRY vtc_S19315C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C8[0]),
+ (VTBL_ENTRY)&_ZN8S19315C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C82v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S19315C8[];
+extern VTBL_ENTRY _ZTV8S19315C8[];
+Class_Descriptor cd_S19315C8 = { "S19315C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19315C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1696,1108), // object size
+ NSPAIRA(_ZTI8S19315C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C8),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 S19315C12 : S19315C5 , S19315C3 , S19315C4 {
+ long double s19315c12f0;
+ int s19315c12f1[2];
+ ::S6586C9_nt s19315c12f2;
+ int s19315c12f3;
+ int s19315c12f4;
+ virtual void v11(); // _ZN9S19315C123v11Ev
+ virtual void v12(); // _ZN9S19315C123v12Ev
+ ~S19315C12(); // tgen
+ S19315C12(); // tgen
+};
+//SIG(-1 S19315C12) C1{ BC2{ v3 v4 Fi Fp} BC3{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v6 v7 FL[8] FC2 FD FC5{} FC2 FL Fl Fi FC3} v1 v2 FD Fi[2] FU6{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi}
+
+
+void S19315C12 ::v11(){vfunc_called(this, "_ZN9S19315C123v11Ev");}
+void S19315C12 ::v12(){vfunc_called(this, "_ZN9S19315C123v12Ev");}
+S19315C12 ::~S19315C12(){ note_dtor("S19315C12", this);} // tgen
+S19315C12 ::S19315C12(){ note_ctor("S19315C12", this);} // tgen
+
+static void Test_S19315C12()
+{
+ extern Class_Descriptor cd_S19315C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,81)];
+ init_test(&cd_S19315C12, buf);
+ S19315C12 *dp, &lv = *(dp=new (buf) S19315C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,320), "sizeof(S19315C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C12)");
+ check_base_class_offset(lv, (S19315C5*), 0, "S19315C12");
+ check_base_class_offset(lv, (S19315C3*), ABISELECT(24,12), "S19315C12");
+ check_base_class_offset(lv, (S19315C4*), ABISELECT(128,76), "S19315C12");
+ check_field_offset(lv, s19315c12f0, ABISELECT(400,264), "S19315C12.s19315c12f0");
+ check_field_offset(lv, s19315c12f1, ABISELECT(416,276), "S19315C12.s19315c12f1");
+ check_field_offset(lv, s19315c12f2, ABISELECT(424,284), "S19315C12.s19315c12f2");
+ check_field_offset(lv, s19315c12f3, ABISELECT(456,312), "S19315C12.s19315c12f3");
+ check_field_offset(lv, s19315c12f4, ABISELECT(460,316), "S19315C12.s19315c12f4");
+ test_class_info(&lv, &cd_S19315C12);
+ dp->~S19315C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C12(Test_S19315C12, "S19315C12", ABISELECT(464,320));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C12C1Ev();
+extern void _ZN9S19315C12D1Ev();
+Name_Map name_map_S19315C12[] = {
+ NSPAIR(_ZN9S19315C12C1Ev),
+ NSPAIR(_ZN9S19315C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+static Base_Class bases_S19315C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C3, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C4, ABISELECT(128,76), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void _ZN9S19315C12D1Ev();
+extern void _ZN9S19315C12D0Ev();
+extern void ABISELECT(_ZThn24_N9S19315C12D1Ev,_ZThn12_N9S19315C12D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19315C12D0Ev,_ZThn12_N9S19315C12D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C12[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&_ZN9S19315C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C12D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19315C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19315C12D1Ev,_ZThn12_N9S19315C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19315C12D0Ev,_ZThn12_N9S19315C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI9S19315C12[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+Class_Descriptor cd_S19315C12 = { "S19315C12", // class name
+ bases_S19315C12, 3,
+ &(vtc_S19315C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,320), // object size
+ NSPAIRA(_ZTI9S19315C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C12),17, //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 S19315C7 : S19315C8 , virtual S19315C12 {
+ ::S19315C8 s19315c7f0;
+ __tsi64 s19315c7f1[8];
+ int s19315c7f2;
+ int s19315c7f3;
+ ~S19315C7(); // tgen
+ S19315C7(); // tgen
+};
+//SIG(-1 S19315C7) C1{ BC2{ vd v1 FC3{ v5 v6 FL[8] FC4{ v2 v3 Fi Fp} FD FC5{} FC4 FL Fl Fi FC6{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} Fi Fp Fi Fp Fi FC7{ VBC8{ v9 v10 Fi Fp} BC9{ vd v11 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC10{ VBC11{ BC12{ BC8 BC9 BC13{ v12 v13 FL[8] FC8 FD FC5 FC8 FL Fl Fi FC9} v14 v15 FD Fi[2] FU14{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v16 FC8 Fp Fi Fp Fp} BC9 VBC15{ BC9 BC13 vd v17 v18 v19 Fl Fp Fl FC5 Fl} vd Fp[6] Fi Fp Fi FC5 Fl} Fi Fi Fl FC9 Fp} Fi:24 Fi:29 Fp} VBC16{ BC4 BC6 BC3 v7 v8 FD Fi[2] FU14 Fi Fi} FC2 FL[8] Fi Fi}
+
+
+S19315C7 ::~S19315C7(){ note_dtor("S19315C7", this);} // tgen
+S19315C7 ::S19315C7(){ note_ctor("S19315C7", this);} // tgen
+
+static void Test_S19315C7()
+{
+ extern Class_Descriptor cd_S19315C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(247,653)];
+ init_test(&cd_S19315C7, buf);
+ S19315C7 *dp, &lv = *(dp=new (buf) S19315C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3936,2608), "sizeof(S19315C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C7)");
+ check_base_class_offset(lv, (S19315C8*), 0, "S19315C7");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(3472,2288), "S19315C7");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(3496,2300), "S19315C7");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(3600,2364), "S19315C7");
+ check_base_class_offset(lv, (S19315C12*), ABISELECT(3472,2288), "S19315C7");
+ check_field_offset(lv, s19315c7f0, ABISELECT(1696,1108), "S19315C7.s19315c7f0");
+ check_field_offset(lv, s19315c7f1, ABISELECT(3392,2216), "S19315C7.s19315c7f1");
+ check_field_offset(lv, s19315c7f2, ABISELECT(3456,2280), "S19315C7.s19315c7f2");
+ check_field_offset(lv, s19315c7f3, ABISELECT(3460,2284), "S19315C7.s19315c7f3");
+ test_class_info(&lv, &cd_S19315C7);
+ dp->~S19315C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C7(Test_S19315C7, "S19315C7", ABISELECT(3936,2608));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C7C1Ev();
+extern void _ZN8S19315C7D1Ev();
+Name_Map name_map_S19315C7[] = {
+ NSPAIR(_ZN8S19315C7C1Ev),
+ NSPAIR(_ZN8S19315C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C8;
+extern VTBL_ENTRY _ZTI8S19315C8[];
+extern VTBL_ENTRY _ZTV8S19315C8[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+static Base_Class bases_S19315C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C5, ABISELECT(3472,2288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19315C3, ABISELECT(3496,2300), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(3600,2364), //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(3472,2288), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19315C7[];
+extern void _ZN8S19315C7D1Ev();
+extern void _ZN8S19315C7D0Ev();
+extern void _ZN8S19315C82v8Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S19315C7D1Ev,_ZThn2288_N8S19315C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S19315C7D0Ev,_ZThn2288_N8S19315C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S19315C7D1Ev,_ZTvn12_n28_N8S19315C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S19315C7D0Ev,_ZTvn12_n28_N8S19315C7D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C7[] = {
+ ABISELECT(3472,2288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C82v8Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-3472,-2288),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3472,-2288),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev),
+ ABISELECT(-3496,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C7D1Ev,_ZTvn12_n28_N8S19315C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C7D0Ev,_ZTvn12_n28_N8S19315C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-3600,-2364),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19315C7[];
+static VTT_ENTRY vtt_S19315C7[] = {
+ {&(_ZTV8S19315C7[3]), 3,31},
+ {&(_ZTV8S19315C7[16]), 16,31},
+ {&(_ZTV8S19315C7[24]), 24,31},
+ {&(_ZTV8S19315C7[29]), 29,31},
+};
+extern VTBL_ENTRY _ZTI8S19315C7[];
+extern VTBL_ENTRY _ZTV8S19315C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19315C7[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S19315C7D0Ev,_ZThn2288_N8S19315C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S19315C7D1Ev,_ZThn2288_N8S19315C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C7 = { "S19315C7", // class name
+ bases_S19315C7, 5,
+ &(vtc_S19315C7[0]), // expected_vtbl_contents
+ &(vtt_S19315C7[0]), // expected_vtt_contents
+ ABISELECT(3936,2608), // object size
+ NSPAIRA(_ZTI8S19315C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C7),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19315C7),4, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C16 : virtual S19315C3 , virtual S19315C12 , virtual S19315C4 , S19315C5 {
+ long s19315c16f0;
+ ::S19315C5 s19315c16f1;
+ int s19315c16f2;
+ short s19315c16f3;
+ virtual ~S19315C16(); // _ZN9S19315C16D2Ev
+ S19315C16(); // tgen
+};
+//SIG(-1 S19315C16) C1{ VBC2{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC3{ BC4{ v2 v3 Fi Fp} BC2 BC5{ v4 v5 FL[8] FC4 FD FC6{} FC4 FL Fl Fi FC2} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC4 vd Fl FC4 Fi Fs}
+
+
+ S19315C16 ::~S19315C16(){ note_dtor("S19315C16", this);}
+S19315C16 ::S19315C16(){ note_ctor("S19315C16", this);} // tgen
+
+static void Test_S19315C16()
+{
+ extern Class_Descriptor cd_S19315C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(57,153)];
+ init_test(&cd_S19315C16, buf);
+ S19315C16 *dp, &lv = *(dp=new (buf) S19315C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,608), "sizeof(S19315C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C16)");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*), ABISELECT(64,36), "S19315C16");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(160,100), "S19315C16");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(184,112), "S19315C16");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(288,176), "S19315C16");
+ check_base_class_offset(lv, (S19315C12*), ABISELECT(160,100), "S19315C16");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(624,420), "S19315C16");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*), 0, "S19315C16");
+ check_field_offset(lv, s19315c16f0, ABISELECT(24,12), "S19315C16.s19315c16f0");
+ check_field_offset(lv, s19315c16f1, ABISELECT(32,16), "S19315C16.s19315c16f1");
+ check_field_offset(lv, s19315c16f2, ABISELECT(56,28), "S19315C16.s19315c16f2");
+ check_field_offset(lv, s19315c16f3, ABISELECT(60,32), "S19315C16.s19315c16f3");
+ test_class_info(&lv, &cd_S19315C16);
+ dp->~S19315C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C16(Test_S19315C16, "S19315C16", ABISELECT(896,608));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C16C1Ev();
+extern void _ZN9S19315C16D2Ev();
+Name_Map name_map_S19315C16[] = {
+ NSPAIR(_ZN9S19315C16C1Ev),
+ NSPAIR(_ZN9S19315C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+static Base_Class bases_S19315C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C3, ABISELECT(64,36), //bcp->offset
+ 9, //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_S19315C5, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(184,112), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(288,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(160,100), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C4, ABISELECT(624,420), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S19315C16[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19315C16D1Ev,_ZThn100_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19315C16D0Ev,_ZThn100_N9S19315C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C16[] = {
+ ABISELECT(624,420),
+ ABISELECT(160,100),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-624,-420),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19315C16[];
+static VTT_ENTRY vtt_S19315C16[] = {
+ {&(_ZTV9S19315C16[5]), 5,47},
+ {&(_ZTV9S19315C16[13]), 13,47},
+ {&(_ZTV9S19315C16[26]), 26,47},
+ {&(_ZTV9S19315C16[34]), 34,47},
+ {&(_ZTV9S19315C16[39]), 39,47},
+ {&(_ZTV9S19315C16[45]), 45,47},
+};
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19315C16D0Ev,_ZThn100_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19315C16D1Ev,_ZThn100_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C16 = { "S19315C16", // class name
+ bases_S19315C16, 7,
+ &(vtc_S19315C16[0]), // expected_vtbl_contents
+ &(vtt_S19315C16[0]), // expected_vtt_contents
+ ABISELECT(896,608), // object size
+ NSPAIRA(_ZTI9S19315C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C16),47, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C16),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C17 : virtual S19315C12 , virtual S19315C4 {
+ ::S19315C5 s19315c17f0;
+ ::S6586C9_nt s19315c17f1[5];
+ int s19315c17f2;
+ int s19315c17f3;
+ __tsi64 s19315c17f4;
+ long double s19315c17f5;
+ int s19315c17f6;
+ int s19315c17f7;
+ char s19315c17f8[6];
+ ::S19315C12 s19315c17f9;
+ long double s19315c17f10;
+ void *s19315c17f11[10];
+ long s19315c17f12;
+ virtual void v13(); // _ZN9S19315C173v13Ev
+ ~S19315C17(); // tgen
+ S19315C17(); // tgen
+};
+//SIG(-1 S19315C17) C1{ VBC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 v1 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl}
+
+
+void S19315C17 ::v13(){vfunc_called(this, "_ZN9S19315C173v13Ev");}
+S19315C17 ::~S19315C17(){ note_dtor("S19315C17", this);} // tgen
+S19315C17 ::S19315C17(){ note_ctor("S19315C17", this);} // tgen
+
+static void Test_S19315C17()
+{
+ extern Class_Descriptor cd_S19315C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,272)];
+ init_test(&cd_S19315C17, buf);
+ S19315C17 *dp, &lv = *(dp=new (buf) S19315C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,1084), "sizeof(S19315C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C17)");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(816,576), "S19315C17");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(840,588), "S19315C17");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(944,652), "S19315C17");
+ check_base_class_offset(lv, (S19315C12*), ABISELECT(816,576), "S19315C17");
+ /*is_ambiguous_... S19315C17::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(1280,896), "S19315C17");
+ check_field_offset(lv, s19315c17f0, ABISELECT(8,4), "S19315C17.s19315c17f0");
+ check_field_offset(lv, s19315c17f1, ABISELECT(32,16), "S19315C17.s19315c17f1");
+ check_field_offset(lv, s19315c17f2, ABISELECT(192,156), "S19315C17.s19315c17f2");
+ check_field_offset(lv, s19315c17f3, ABISELECT(196,160), "S19315C17.s19315c17f3");
+ check_field_offset(lv, s19315c17f4, ABISELECT(200,164), "S19315C17.s19315c17f4");
+ check_field_offset(lv, s19315c17f5, ABISELECT(208,172), "S19315C17.s19315c17f5");
+ check_field_offset(lv, s19315c17f6, ABISELECT(224,184), "S19315C17.s19315c17f6");
+ check_field_offset(lv, s19315c17f7, ABISELECT(228,188), "S19315C17.s19315c17f7");
+ check_field_offset(lv, s19315c17f8, ABISELECT(232,192), "S19315C17.s19315c17f8");
+ check_field_offset(lv, s19315c17f9, ABISELECT(240,200), "S19315C17.s19315c17f9");
+ check_field_offset(lv, s19315c17f10, ABISELECT(704,520), "S19315C17.s19315c17f10");
+ check_field_offset(lv, s19315c17f11, ABISELECT(720,532), "S19315C17.s19315c17f11");
+ check_field_offset(lv, s19315c17f12, ABISELECT(800,572), "S19315C17.s19315c17f12");
+ test_class_info(&lv, &cd_S19315C17);
+ dp->~S19315C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C17(Test_S19315C17, "S19315C17", ABISELECT(1552,1084));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C17C1Ev();
+extern void _ZN9S19315C17D1Ev();
+Name_Map name_map_S19315C17[] = {
+ NSPAIR(_ZN9S19315C17C1Ev),
+ NSPAIR(_ZN9S19315C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+static Base_Class bases_S19315C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, ABISELECT(816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(840,588), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(944,652), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(816,576), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C4, ABISELECT(1280,896), //bcp->offset
+ 32, //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern void _ZN9S19315C173v13Ev();
+extern void _ZN9S19315C17D1Ev();
+extern void _ZN9S19315C17D0Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZThn816_N9S19315C17D1Ev,_ZThn576_N9S19315C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev)();
+extern void ABISELECT(_ZThn816_N9S19315C17D0Ev,_ZThn576_N9S19315C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C17[] = {
+ ABISELECT(1280,896),
+ ABISELECT(816,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-816,-576),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-816,-576),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev),
+ ABISELECT(-840,-588),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-944,-652),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1280,-896),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19315C17[];
+static VTT_ENTRY vtt_S19315C17[] = {
+ {&(_ZTV9S19315C17[4]), 4,38},
+ {&(_ZTV9S19315C17[17]), 17,38},
+ {&(_ZTV9S19315C17[25]), 25,38},
+ {&(_ZTV9S19315C17[30]), 30,38},
+ {&(_ZTV9S19315C17[36]), 36,38},
+};
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern VTBL_ENTRY _ZTV9S19315C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C17[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S19315C17D0Ev,_ZThn576_N9S19315C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S19315C17D1Ev,_ZThn576_N9S19315C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C17 = { "S19315C17", // class name
+ bases_S19315C17, 5,
+ &(vtc_S19315C17[0]), // expected_vtbl_contents
+ &(vtt_S19315C17[0]), // expected_vtt_contents
+ ABISELECT(1552,1084), // object size
+ NSPAIRA(_ZTI9S19315C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C17),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C17),5, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C15 : virtual S19315C12 , virtual S19315C4 , S19315C16 , virtual S19315C17 {
+ void *s19315c15f0;
+ char s19315c15f1;
+ long s19315c15f2;
+ int s19315c15f3;
+ ::S6586C5_nt s19315c15f4;
+ void *s19315c15f5;
+ virtual ~S19315C15(); // _ZN9S19315C15D2Ev
+ S19315C15(); // tgen
+};
+//SIG(-1 S19315C15) C1{ VBC2{ BC3{ v1 v2 Fi Fp} BC4{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v4 v5 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC8{ VBC4 VBC2 VBC5 BC3 vd Fl FC3 Fi Fs} VBC9{ VBC2 VBC5 v8 FC3 FU7[5] Fi Fi FL FD Fi Fi Fc[6] FC2 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp}
+
+
+ S19315C15 ::~S19315C15(){ note_dtor("S19315C15", this);}
+S19315C15 ::S19315C15(){ note_ctor("S19315C15", this);} // tgen
+
+static void Test_S19315C15()
+{
+ extern Class_Descriptor cd_S19315C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(111,303)];
+ init_test(&cd_S19315C15, buf);
+ S19315C15 *dp, &lv = *(dp=new (buf) S19315C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1760,1208), "sizeof(S19315C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C15)");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(112,60), "S19315C15");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(136,72), "S19315C15");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(240,136), "S19315C15");
+ check_base_class_offset(lv, (S19315C12*), ABISELECT(112,60), "S19315C15");
+ check_base_class_offset(lv, (S19315C12*)(S19315C16*), ABISELECT(112,60), "S19315C15");
+ check_base_class_offset(lv, (S19315C12*)(S19315C17*), ABISELECT(112,60), "S19315C15");
+ /*is_ambiguous_... S19315C15::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(576,380), "S19315C15");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*), ABISELECT(576,380), "S19315C15");
+ /*is_ambiguous_... S19315C17::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C17*), ABISELECT(576,380), "S19315C15");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*), ABISELECT(840,568), "S19315C15");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*), 0, "S19315C15");
+ check_base_class_offset(lv, (S19315C16*), 0, "S19315C15");
+ check_base_class_offset(lv, (S19315C17*), ABISELECT(944,632), "S19315C15");
+ check_field_offset(lv, s19315c15f0, ABISELECT(64,36), "S19315C15.s19315c15f0");
+ check_field_offset(lv, s19315c15f1, ABISELECT(72,40), "S19315C15.s19315c15f1");
+ check_field_offset(lv, s19315c15f2, ABISELECT(80,44), "S19315C15.s19315c15f2");
+ check_field_offset(lv, s19315c15f3, ABISELECT(88,48), "S19315C15.s19315c15f3");
+ check_field_offset(lv, s19315c15f4, ABISELECT(92,52), "S19315C15.s19315c15f4");
+ check_field_offset(lv, s19315c15f5, ABISELECT(96,56), "S19315C15.s19315c15f5");
+ test_class_info(&lv, &cd_S19315C15);
+ dp->~S19315C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C15(Test_S19315C15, "S19315C15", ABISELECT(1760,1208));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C15C1Ev();
+extern void _ZN9S19315C15D2Ev();
+Name_Map name_map_S19315C15[] = {
+ NSPAIR(_ZN9S19315C15C1Ev),
+ NSPAIR(_ZN9S19315C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+extern Class_Descriptor cd_S19315C17;
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern VTBL_ENTRY _ZTV9S19315C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C17[];
+static Base_Class bases_S19315C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, ABISELECT(112,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_S19315C3, ABISELECT(136,72), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(240,136), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(112,60), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C4, ABISELECT(576,380), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, ABISELECT(840,568), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19315C16, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C17, ABISELECT(944,632), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C15[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C15D1Ev();
+extern void _ZN9S19315C15D0Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn840_N9S19315C15D1Ev,_ZThn568_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn840_N9S19315C15D0Ev,_ZThn568_N9S19315C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn944_N9S19315C15D1Ev,_ZThn632_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn944_N9S19315C15D0Ev,_ZThn632_N9S19315C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19315C15[] = {
+ ABISELECT(944,632),
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D0Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-944,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19315C15[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C15[] = {
+ ABISELECT(576,380),
+ ABISELECT(112,60),
+ ABISELECT(840,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn840_N9S19315C16D1Ev,_ZThn568_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn840_N9S19315C16D0Ev,_ZThn568_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C16__9S19315C15[] = {
+ 0,
+ ABISELECT(-840,-568),
+ ABISELECT(-840,-568),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C16__9S19315C15[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C15[] = {
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C15[] = {
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C16__9S19315C15[] = {
+ 0,
+ 0,
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void _ZN9S19315C17D1Ev();
+extern void _ZN9S19315C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C15[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C17__9S19315C15[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C15[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C15[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C17__9S19315C15[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+static VTT_ENTRY vtt_S19315C15[] = {
+ {&(_ZTV9S19315C15[6]), 6,57},
+ {&(_tg__ZTV9S19315C16__9S19315C15[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C16__9S19315C15[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C16__9S19315C15[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C15[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C15[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C16__9S19315C15[4]), 4,6},
+ {&(_ZTV9S19315C15[20]), 20,57},
+ {&(_ZTV9S19315C15[28]), 28,57},
+ {&(_ZTV9S19315C15[33]), 33,57},
+ {&(_ZTV9S19315C15[39]), 39,57},
+ {&(_ZTV9S19315C15[45]), 45,57},
+ {&(_ZTV9S19315C15[54]), 54,57},
+ {&(_tg__ZTV9S19315C17__9S19315C15[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C17__9S19315C15[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C15[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C15[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C17__9S19315C15[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19315C15[];
+extern VTBL_ENTRY _ZTV9S19315C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C15[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N9S19315C16D0Ev,_ZThn568_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N9S19315C16D1Ev,_ZThn568_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S19315C15D0Ev,_ZThn632_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S19315C15D1Ev,_ZThn632_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N9S19315C15D0Ev,_ZThn568_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N9S19315C15D1Ev,_ZThn568_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C15 = { "S19315C15", // class name
+ bases_S19315C15, 9,
+ &(vtc_S19315C15[0]), // expected_vtbl_contents
+ &(vtt_S19315C15[0]), // expected_vtt_contents
+ ABISELECT(1760,1208), // object size
+ NSPAIRA(_ZTI9S19315C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C15),57, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C15),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C14 : virtual S19315C15 {
+ int s19315c14f0;
+ int s19315c14f1[3];
+ ::S19315C5 s19315c14f2[6];
+ virtual ~S19315C14(); // _ZN9S19315C14D2Ev
+ S19315C14(); // tgen
+};
+//SIG(-1 S19315C14) C1{ VBC2{ VBC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC6 BC9{ VBC5 VBC3 VBC6 BC4 vd Fl FC4 Fi Fs} VBC10{ VBC3 VBC6 v8 FC4 FU8[5] Fi Fi FL FD Fi Fi Fc[6] FC3 FD Fp[10] Fl} vd Fp Fc Fl Fi FC7 Fp} vd Fi Fi[3] FC4[6]}
+
+
+ S19315C14 ::~S19315C14(){ note_dtor("S19315C14", this);}
+S19315C14 ::S19315C14(){ note_ctor("S19315C14", this);} // tgen
+
+static void Test_S19315C14()
+{
+ extern Class_Descriptor cd_S19315C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,326)];
+ init_test(&cd_S19315C14, buf);
+ S19315C14 *dp, &lv = *(dp=new (buf) S19315C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1300), "sizeof(S19315C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C14)");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(272,152), "S19315C14");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(296,164), "S19315C14");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(400,228), "S19315C14");
+ check_base_class_offset(lv, (S19315C12*)(S19315C15*), ABISELECT(272,152), "S19315C14");
+ check_base_class_offset(lv, (S19315C12*)(S19315C16*)(S19315C15*), ABISELECT(272,152), "S19315C14");
+ check_base_class_offset(lv, (S19315C12*)(S19315C17*), ABISELECT(272,152), "S19315C14");
+ /*is_ambiguous_... S19315C15::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C15*), ABISELECT(736,472), "S19315C14");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*)(S19315C15*), ABISELECT(736,472), "S19315C14");
+ /*is_ambiguous_... S19315C17::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C17*), ABISELECT(736,472), "S19315C14");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*)(S19315C15*), ABISELECT(1000,660), "S19315C14");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*)(S19315C15*), ABISELECT(168,92), "S19315C14");
+ check_base_class_offset(lv, (S19315C16*)(S19315C15*), ABISELECT(168,92), "S19315C14");
+ check_base_class_offset(lv, (S19315C17*)(S19315C15*), ABISELECT(1104,724), "S19315C14");
+ check_base_class_offset(lv, (S19315C15*), ABISELECT(168,92), "S19315C14");
+ check_field_offset(lv, s19315c14f0, ABISELECT(8,4), "S19315C14.s19315c14f0");
+ check_field_offset(lv, s19315c14f1, ABISELECT(12,8), "S19315C14.s19315c14f1");
+ check_field_offset(lv, s19315c14f2, ABISELECT(24,20), "S19315C14.s19315c14f2");
+ test_class_info(&lv, &cd_S19315C14);
+ dp->~S19315C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C14(Test_S19315C14, "S19315C14", ABISELECT(1920,1300));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C14C1Ev();
+extern void _ZN9S19315C14D2Ev();
+Name_Map name_map_S19315C14[] = {
+ NSPAIR(_ZN9S19315C14C1Ev),
+ NSPAIR(_ZN9S19315C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+extern Class_Descriptor cd_S19315C17;
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern VTBL_ENTRY _ZTV9S19315C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C17[];
+extern Class_Descriptor cd_S19315C15;
+extern VTBL_ENTRY _ZTI9S19315C15[];
+extern VTBL_ENTRY _ZTV9S19315C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C15[];
+static Base_Class bases_S19315C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, 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, 0},
+ {&cd_S19315C3, ABISELECT(296,164), //bcp->offset
+ 38, //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(400,228), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(272,152), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19315C4, ABISELECT(736,472), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19315C3, ABISELECT(1000,660), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19315C16, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19315C17, ABISELECT(1104,724), //bcp->offset
+ 60, //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19315C15, ABISELECT(168,92), //bcp->offset
+ 9, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C14[];
+extern void _ZN9S19315C14D1Ev();
+extern void _ZN9S19315C14D0Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19315C14D1Ev,_ZThn92_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19315C14D0Ev,_ZThn92_N9S19315C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C14D1Ev,_ZTv0_n28_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn272_N9S19315C14D1Ev,_ZThn152_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C14D0Ev,_ZTv0_n28_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn272_N9S19315C14D0Ev,_ZThn152_N9S19315C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C14D1Ev,_ZTvn12_n28_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C14D0Ev,_ZTvn12_n28_N9S19315C14D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn1000_N9S19315C14D1Ev,_ZThn660_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn1000_N9S19315C14D0Ev,_ZThn660_N9S19315C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn1104_N9S19315C14D1Ev,_ZThn724_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn1104_N9S19315C14D0Ev,_ZThn724_N9S19315C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19315C14[] = {
+ ABISELECT(1104,724),
+ ABISELECT(1000,660),
+ ABISELECT(736,472),
+ ABISELECT(272,152),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN9S19315C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C14D0Ev,
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-272,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C14D1Ev,_ZTv0_n28_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C14D0Ev,_ZTv0_n28_N9S19315C14D0Ev),
+ ABISELECT(-296,-164),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C14D1Ev,_ZTvn12_n28_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C14D0Ev,_ZTvn12_n28_N9S19315C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-472),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ ABISELECT(-1000,-660),
+ ABISELECT(-1000,-660),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-1104,-724),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-1104,-724),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19315C14[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C15D1Ev();
+extern void _ZN9S19315C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C15__9S19315C14[] = {
+ ABISELECT(936,632),
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C169S19315C15__9S19315C14[] = {
+ ABISELECT(568,380),
+ ABISELECT(104,60),
+ ABISELECT(832,568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19315C16D1Ev,_ZThn568_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19315C16D0Ev,_ZThn568_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C169S19315C15__9S19315C14[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C169S19315C15__9S19315C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C169S19315C15__9S19315C14[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C169S19315C15__9S19315C14[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C169S19315C15__9S19315C14[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C15__9S19315C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C15__9S19315C14[] = {
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C15__9S19315C14[] = {
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C15__9S19315C14[] = {
+ 0,
+ 0,
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19315C15D1Ev,_ZThn568_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19315C15D0Ev,_ZThn568_N9S19315C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A1__9S19315C15__9S19315C14[] = {
+ 0,
+ ABISELECT(-832,-568),
+ ABISELECT(-832,-568),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn936_N9S19315C15D1Ev,_ZThn632_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn936_N9S19315C15D0Ev,_ZThn632_N9S19315C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C15__9S19315C14[] = {
+ ABISELECT(-936,-632),
+ 0,
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ ABISELECT(-936,-632),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev),
+};
+extern void _ZN9S19315C173v13Ev();
+extern void _ZN9S19315C17D1Ev();
+extern void _ZN9S19315C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C14[] = {
+ ABISELECT(-368,-252),
+ ABISELECT(-832,-572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C17__9S19315C14[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(832,572),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(832,572),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C14[] = {
+ ABISELECT(808,560),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C14[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C17__9S19315C14[] = {
+ 0,
+ 0,
+ ABISELECT(368,252),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+static VTT_ENTRY vtt_S19315C14[] = {
+ {&(_ZTV9S19315C14[7]), 7,69},
+ {&(_ZTV9S19315C14[18]), 18,69},
+ {&(_ZTV9S19315C14[32]), 32,69},
+ {&(_ZTV9S19315C14[40]), 40,69},
+ {&(_ZTV9S19315C14[45]), 45,69},
+ {&(_ZTV9S19315C14[51]), 51,69},
+ {&(_ZTV9S19315C14[57]), 57,69},
+ {&(_ZTV9S19315C14[66]), 66,69},
+ {&(_tg__ZTV9S19315C15__9S19315C14[6]), 6,10},
+ {&(_tg__ZTV9S19315C169S19315C15__9S19315C14[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C169S19315C15__9S19315C14[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C169S19315C15__9S19315C14[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C169S19315C15__9S19315C14[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C169S19315C15__9S19315C14[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C169S19315C15__9S19315C14[4]), 4,6},
+ {&(_tg__ZTV9S19315C12__9S19315C15__9S19315C14[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C15__9S19315C14[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C15__9S19315C14[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C15__9S19315C14[4]), 4,6},
+ {&(_tg__ZTV8S19315C3__A1__9S19315C15__9S19315C14[4]), 4,7},
+ {&(_tg__ZTV9S19315C17__9S19315C15__9S19315C14[6]), 6,9},
+ {&(_tg__ZTV9S19315C17__9S19315C14[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C17__9S19315C14[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C14[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C14[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C17__9S19315C14[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19315C14[];
+extern VTBL_ENTRY _ZTV9S19315C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C14[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N9S19315C15D0Ev,_ZThn632_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N9S19315C15D1Ev,_ZThn632_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19315C15D0Ev,_ZThn568_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19315C15D1Ev,_ZThn568_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19315C16D0Ev,_ZThn568_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19315C16D1Ev,_ZThn568_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19315C14D0Ev,_ZThn724_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19315C14D1Ev,_ZThn724_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N9S19315C14D0Ev,_ZThn660_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N9S19315C14D1Ev,_ZThn660_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C14D0Ev,_ZTv0_n28_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19315C14D0Ev,_ZThn152_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C14D1Ev,_ZTv0_n28_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19315C14D1Ev,_ZThn152_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19315C14D0Ev,_ZThn92_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19315C14D1Ev,_ZThn92_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C14 = { "S19315C14", // class name
+ bases_S19315C14, 10,
+ &(vtc_S19315C14[0]), // expected_vtbl_contents
+ &(vtt_S19315C14[0]), // expected_vtt_contents
+ ABISELECT(1920,1300), // object size
+ NSPAIRA(_ZTI9S19315C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C14),69, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C14),26, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C19 : virtual S19315C4 , S19315C3 , virtual S19315C12 , virtual S19315C5 , virtual S19315C16 {
+ long s19315c19f0;
+ void *s19315c19f1;
+ void *s19315c19f2;
+ char s19315c19f3;
+ char :0;
+ char s19315c19f5;
+ int s19315c19f6;
+ virtual void v14(); // _ZN9S19315C193v14Ev
+ ~S19315C19(); // tgen
+ S19315C19(); // tgen
+};
+//SIG(-1 S19315C19) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC5 VBC6{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC8{ VBC5 VBC6 VBC2 BC3 vd Fl FC3 Fi Fs} v1 Fl Fp Fp Fc Fc:0 Fc Fi}
+
+
+void S19315C19 ::v14(){vfunc_called(this, "_ZN9S19315C193v14Ev");}
+S19315C19 ::~S19315C19(){ note_dtor("S19315C19", this);} // tgen
+S19315C19 ::S19315C19(){ note_ctor("S19315C19", this);} // tgen
+
+static void Test_S19315C19()
+{
+ extern Class_Descriptor cd_S19315C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(67,177)];
+ init_test(&cd_S19315C19, buf);
+ S19315C19 *dp, &lv = *(dp=new (buf) S19315C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,704), "sizeof(S19315C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C19)");
+ /*is_ambiguous_... S19315C19::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(128,84), "S19315C19");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*), ABISELECT(128,84), "S19315C19");
+ /*is_ambiguous_... S19315C19::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*), 0, "S19315C19");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(400,272), "S19315C19");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(424,284), "S19315C19");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(528,348), "S19315C19");
+ check_base_class_offset(lv, (S19315C12*), ABISELECT(400,272), "S19315C19");
+ check_base_class_offset(lv, (S19315C12*)(S19315C16*), ABISELECT(400,272), "S19315C19");
+ /*is_ambiguous_... S19315C19::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*), ABISELECT(864,592), "S19315C19");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*), ABISELECT(952,640), "S19315C19");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*), ABISELECT(888,604), "S19315C19");
+ check_base_class_offset(lv, (S19315C16*), ABISELECT(888,604), "S19315C19");
+ check_field_offset(lv, s19315c19f0, ABISELECT(96,64), "S19315C19.s19315c19f0");
+ check_field_offset(lv, s19315c19f1, ABISELECT(104,68), "S19315C19.s19315c19f1");
+ check_field_offset(lv, s19315c19f2, ABISELECT(112,72), "S19315C19.s19315c19f2");
+ check_field_offset(lv, s19315c19f3, ABISELECT(120,76), "S19315C19.s19315c19f3");
+ check_field_offset(lv, s19315c19f5, ABISELECT(121,77), "S19315C19.s19315c19f5");
+ check_field_offset(lv, s19315c19f6, ABISELECT(124,80), "S19315C19.s19315c19f6");
+ test_class_info(&lv, &cd_S19315C19);
+ dp->~S19315C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C19(Test_S19315C19, "S19315C19", ABISELECT(1056,704));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C19C1Ev();
+extern void _ZN9S19315C19D1Ev();
+Name_Map name_map_S19315C19[] = {
+ NSPAIR(_ZN9S19315C19C1Ev),
+ NSPAIR(_ZN9S19315C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+static Base_Class bases_S19315C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C4, ABISELECT(128,84), //bcp->offset
+ 11, //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_S19315C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C5, ABISELECT(400,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(424,284), //bcp->offset
+ 33, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(528,348), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(400,272), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C5, ABISELECT(864,592), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, ABISELECT(952,640), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, ABISELECT(888,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19315C16, ABISELECT(888,604), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C19[];
+extern void _ZN9S19315C19D1Ev();
+extern void _ZN9S19315C19D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn400_N9S19315C19D1Ev,_ZThn272_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn400_N9S19315C19D0Ev,_ZThn272_N9S19315C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn888_N9S19315C19D1Ev,_ZThn604_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn888_N9S19315C19D0Ev,_ZThn604_N9S19315C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn952_N9S19315C19D1Ev,_ZThn640_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn952_N9S19315C19D0Ev,_ZThn640_N9S19315C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY vtc_S19315C19[] = {
+ ABISELECT(952,640),
+ ABISELECT(888,604),
+ ABISELECT(864,592),
+ ABISELECT(400,272),
+ ABISELECT(128,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN9S19315C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-400,-272),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-864,-592),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ ABISELECT(-888,-604),
+ 0,
+ 0,
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-888,-604),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev),
+ 0,
+ ABISELECT(-952,-640),
+ ABISELECT(-952,-640),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19315C19[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C19[] = {
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C16__9S19315C19[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C16__9S19315C19[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C19[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C19[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C16__9S19315C19[] = {
+ 0,
+ 0,
+ ABISELECT(760,520),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+static VTT_ENTRY vtt_S19315C19[] = {
+ {&(_ZTV9S19315C19[7]), 7,67},
+ {&(_ZTV9S19315C19[15]), 15,67},
+ {&(_ZTV9S19315C19[27]), 27,67},
+ {&(_ZTV9S19315C19[35]), 35,67},
+ {&(_ZTV9S19315C19[40]), 40,67},
+ {&(_ZTV9S19315C19[46]), 46,67},
+ {&(_ZTV9S19315C19[56]), 56,67},
+ {&(_ZTV9S19315C19[64]), 64,67},
+ {&(_tg__ZTV9S19315C16__9S19315C19[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C16__9S19315C19[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C16__9S19315C19[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C19[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C19[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C16__9S19315C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19315C19[];
+extern VTBL_ENTRY _ZTV9S19315C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C19[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N9S19315C19D0Ev,_ZThn640_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N9S19315C19D1Ev,_ZThn640_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N9S19315C19D0Ev,_ZThn604_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N9S19315C19D1Ev,_ZThn604_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19315C19D0Ev,_ZThn272_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19315C19D1Ev,_ZThn272_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C19 = { "S19315C19", // class name
+ bases_S19315C19, 10,
+ &(vtc_S19315C19[0]), // expected_vtbl_contents
+ &(vtt_S19315C19[0]), // expected_vtt_contents
+ ABISELECT(1056,704), // object size
+ NSPAIRA(_ZTI9S19315C19),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C19),67, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C19),14, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C11 : S19315C12 {
+ ::S19315C5 s19315c11f0;
+ void *s19315c11f1;
+ int s19315c11f2;
+ void *s19315c11f3;
+ void *s19315c11f4;
+ virtual void v15(); // _ZN9S19315C113v15Ev
+ ~S19315C11(); // tgen
+ S19315C11(); // tgen
+};
+//SIG(-1 S19315C11) C1{ BC2{ BC3{ v2 v3 Fi Fp} BC4{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC5{ v5 v6 FL[8] FC3 FD FC6{} FC3 FL Fl Fi FC4} v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v1 FC3 Fp Fi Fp Fp}
+
+
+void S19315C11 ::v15(){vfunc_called(this, "_ZN9S19315C113v15Ev");}
+S19315C11 ::~S19315C11(){ note_dtor("S19315C11", this);} // tgen
+S19315C11 ::S19315C11(){ note_ctor("S19315C11", this);} // tgen
+
+static void Test_S19315C11()
+{
+ extern Class_Descriptor cd_S19315C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,88)];
+ init_test(&cd_S19315C11, buf);
+ S19315C11 *dp, &lv = *(dp=new (buf) S19315C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,348), "sizeof(S19315C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C11)");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*), 0, "S19315C11");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(24,12), "S19315C11");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(128,76), "S19315C11");
+ check_base_class_offset(lv, (S19315C12*), 0, "S19315C11");
+ check_field_offset(lv, s19315c11f0, ABISELECT(464,320), "S19315C11.s19315c11f0");
+ check_field_offset(lv, s19315c11f1, ABISELECT(488,332), "S19315C11.s19315c11f1");
+ check_field_offset(lv, s19315c11f2, ABISELECT(496,336), "S19315C11.s19315c11f2");
+ check_field_offset(lv, s19315c11f3, ABISELECT(504,340), "S19315C11.s19315c11f3");
+ check_field_offset(lv, s19315c11f4, ABISELECT(512,344), "S19315C11.s19315c11f4");
+ test_class_info(&lv, &cd_S19315C11);
+ dp->~S19315C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C11(Test_S19315C11, "S19315C11", ABISELECT(528,348));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C11C1Ev();
+extern void _ZN9S19315C11D1Ev();
+Name_Map name_map_S19315C11[] = {
+ NSPAIR(_ZN9S19315C11C1Ev),
+ NSPAIR(_ZN9S19315C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+static Base_Class bases_S19315C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(24,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(128,76), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S19315C11[];
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void _ZN9S19315C11D1Ev();
+extern void _ZN9S19315C11D0Ev();
+extern void _ZN9S19315C113v15Ev();
+extern void ABISELECT(_ZThn24_N9S19315C11D1Ev,_ZThn12_N9S19315C11D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19315C11D0Ev,_ZThn12_N9S19315C11D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C11[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&_ZN9S19315C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19315C113v15Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19315C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19315C11D1Ev,_ZThn12_N9S19315C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19315C11D0Ev,_ZThn12_N9S19315C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI9S19315C11[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI9S19315C11[];
+extern VTBL_ENTRY _ZTV9S19315C11[];
+Class_Descriptor cd_S19315C11 = { "S19315C11", // class name
+ bases_S19315C11, 4,
+ &(vtc_S19315C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,348), // object size
+ NSPAIRA(_ZTI9S19315C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C11),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C18 : virtual S19315C17 , S19315C19 , virtual S19315C11 , S19315C4 {
+ char s19315c18f0;
+ virtual ~S19315C18(); // _ZN9S19315C18D2Ev
+ virtual void v16(); // _ZN9S19315C183v16Ev
+ S19315C18(); // tgen
+};
+//SIG(-1 S19315C18) C1{ VBC2{ VBC3{ BC4{ v2 v3 Fi Fp} BC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v5 v6 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v7 v8 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC6 v9 FC4 FU8[5] Fi Fi FL FD Fi Fi Fc[6] FC3 FD Fp[10] Fl} BC9{ VBC6 BC5 VBC3 VBC4 VBC10{ VBC5 VBC3 VBC6 BC4 vd Fl FC4 Fi Fs} v10 Fl Fp Fp Fc Fc:0 Fc Fi} VBC11{ BC3 v11 FC4 Fp Fi Fp Fp} BC6 vd v1 Fc}
+
+
+ S19315C18 ::~S19315C18(){ note_dtor("S19315C18", this);}
+void S19315C18 ::v16(){vfunc_called(this, "_ZN9S19315C183v16Ev");}
+S19315C18 ::S19315C18(){ note_ctor("S19315C18", this);} // tgen
+
+static void Test_S19315C18()
+{
+ extern Class_Descriptor cd_S19315C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(167,456)];
+ init_test(&cd_S19315C18, buf);
+ S19315C18 *dp, &lv = *(dp=new (buf) S19315C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2656,1820), "sizeof(S19315C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C18)");
+ /*is_ambiguous_... S19315C18::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(1216,852), "S19315C18");
+ /*is_ambiguous_... S19315C18::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(1240,864), "S19315C18");
+ /*is_ambiguous_... S19315C18::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(1344,928), "S19315C18");
+ check_base_class_offset(lv, (S19315C12*)(S19315C17*), ABISELECT(1216,852), "S19315C18");
+ check_base_class_offset(lv, (S19315C12*)(S19315C19*), ABISELECT(1216,852), "S19315C18");
+ check_base_class_offset(lv, (S19315C12*)(S19315C16*), ABISELECT(1216,852), "S19315C18");
+ /*is_ambiguous_... S19315C17::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C17*), ABISELECT(1680,1172), "S19315C18");
+ /*is_ambiguous_... S19315C19::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C19*), ABISELECT(1680,1172), "S19315C18");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*), ABISELECT(1680,1172), "S19315C18");
+ check_base_class_offset(lv, (S19315C17*), ABISELECT(400,276), "S19315C18");
+ /*is_ambiguous_... S19315C19::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C19*), 0, "S19315C18");
+ /*is_ambiguous_... S19315C19::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C19*), ABISELECT(1944,1360), "S19315C18");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*), ABISELECT(2032,1408), "S19315C18");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*), ABISELECT(1968,1372), "S19315C18");
+ check_base_class_offset(lv, (S19315C16*)(S19315C19*), ABISELECT(1968,1372), "S19315C18");
+ check_base_class_offset(lv, (S19315C19*), 0, "S19315C18");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*)(S19315C11*), ABISELECT(2128,1472), "S19315C18");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*)(S19315C11*), ABISELECT(2152,1484), "S19315C18");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*)(S19315C11*), ABISELECT(2256,1548), "S19315C18");
+ check_base_class_offset(lv, (S19315C12*)(S19315C11*), ABISELECT(2128,1472), "S19315C18");
+ check_base_class_offset(lv, (S19315C11*), ABISELECT(2128,1472), "S19315C18");
+ /*is_ambiguous_... S19315C18::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(128,84), "S19315C18");
+ check_field_offset(lv, s19315c18f0, ABISELECT(392,272), "S19315C18.s19315c18f0");
+ test_class_info(&lv, &cd_S19315C18);
+ dp->~S19315C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C18(Test_S19315C18, "S19315C18", ABISELECT(2656,1820));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C18C1Ev();
+extern void _ZN9S19315C18D2Ev();
+Name_Map name_map_S19315C18[] = {
+ NSPAIR(_ZN9S19315C18C1Ev),
+ NSPAIR(_ZN9S19315C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C17;
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern VTBL_ENTRY _ZTV9S19315C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C17[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+extern Class_Descriptor cd_S19315C19;
+extern VTBL_ENTRY _ZTI9S19315C19[];
+extern VTBL_ENTRY _ZTV9S19315C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C19[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C11;
+extern VTBL_ENTRY _ZTI9S19315C11[];
+extern VTBL_ENTRY _ZTV9S19315C11[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+static Base_Class bases_S19315C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, ABISELECT(1216,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(1240,864), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(1344,928), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(1216,852), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19315C4, ABISELECT(1680,1172), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19315C17, ABISELECT(400,276), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19315C5, ABISELECT(1944,1360), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19315C3, ABISELECT(2032,1408), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, ABISELECT(1968,1372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19315C16, ABISELECT(1968,1372), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19315C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C5, ABISELECT(2128,1472), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(2152,1484), //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
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(2256,1548), //bcp->offset
+ 106, //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(2128,1472), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19315C11, ABISELECT(2128,1472), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C4, ABISELECT(128,84), //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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C18[];
+extern void _ZN9S19315C18D1Ev();
+extern void _ZN9S19315C18D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+extern void _ZN9S19315C183v16Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C18D1Ev,_ZTv0_n24_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn400_N9S19315C18D1Ev,_ZThn276_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C18D0Ev,_ZTv0_n24_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn400_N9S19315C18D0Ev,_ZThn276_N9S19315C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn1216_N9S19315C18D1Ev,_ZThn852_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn1216_N9S19315C18D0Ev,_ZThn852_N9S19315C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn1968_N9S19315C18D1Ev,_ZThn1372_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn1968_N9S19315C18D0Ev,_ZThn1372_N9S19315C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C18D1Ev,_ZTv0_n12_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn2032_N9S19315C18D1Ev,_ZThn1408_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C18D0Ev,_ZTv0_n12_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn2032_N9S19315C18D0Ev,_ZThn1408_N9S19315C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn2128_N9S19315C18D1Ev,_ZThn1472_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn2128_N9S19315C18D0Ev,_ZThn1472_N9S19315C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19315C113v15Ev();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C18[] = {
+ ABISELECT(2128,1472),
+ ABISELECT(400,276),
+ ABISELECT(2032,1408),
+ ABISELECT(1968,1372),
+ ABISELECT(1944,1360),
+ ABISELECT(1216,852),
+ ABISELECT(1680,1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN9S19315C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+ (VTBL_ENTRY)&_ZN9S19315C183v16Ev,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ ABISELECT(-400,-276),
+ 0,
+ ABISELECT(1280,896),
+ ABISELECT(816,576),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C18D1Ev,_ZTv0_n24_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C18D0Ev,_ZTv0_n24_N9S19315C18D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-1216,-852),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1216,-852),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev),
+ ABISELECT(-1240,-864),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-1344,-928),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1680,-1172),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1944,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ ABISELECT(-1968,-1372),
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ ABISELECT(-752,-520),
+ ABISELECT(64,36),
+ ABISELECT(-1968,-1372),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev),
+ 0,
+ ABISELECT(-2032,-1408),
+ ABISELECT(-2032,-1408),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C18D1Ev,_ZTv0_n12_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C18D0Ev,_ZTv0_n12_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-2128,-1472),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2128,-1472),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19315C113v15Ev,
+ ABISELECT(-2152,-1484),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-2256,-1548),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19315C18[];
+extern void _ZN9S19315C19D1Ev();
+extern void _ZN9S19315C19D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C19__9S19315C18[] = {
+ ABISELECT(2032,1408),
+ ABISELECT(1968,1372),
+ ABISELECT(1944,1360),
+ ABISELECT(1216,852),
+ ABISELECT(1680,1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN9S19315C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__9S19315C19__9S19315C18[] = {
+ 0,
+ 0,
+ ABISELECT(-1680,-1172),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn1216_N9S19315C19D1Ev,_ZThn852_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn1216_N9S19315C19D0Ev,_ZThn852_N9S19315C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C19__9S19315C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-1216,-852),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1216,-852),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C19__9S19315C18[] = {
+ ABISELECT(-1240,-864),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__A1__9S19315C19__9S19315C18[] = {
+ ABISELECT(-1344,-928),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C5__A1__9S19315C19__9S19315C18[] = {
+ 0,
+ 0,
+ ABISELECT(-1944,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn1968_N9S19315C19D1Ev,_ZThn1372_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn1968_N9S19315C19D0Ev,_ZThn1372_N9S19315C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C19__9S19315C18[] = {
+ ABISELECT(-1968,-1372),
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ ABISELECT(-752,-520),
+ ABISELECT(64,36),
+ ABISELECT(-1968,-1372),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn2032_N9S19315C19D1Ev,_ZThn1408_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn2032_N9S19315C19D0Ev,_ZThn1408_N9S19315C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A2__9S19315C19__9S19315C18[] = {
+ 0,
+ ABISELECT(-2032,-1408),
+ ABISELECT(-2032,-1408),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void _ZN9S19315C17D1Ev();
+extern void _ZN9S19315C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C18[] = {
+ ABISELECT(1280,896),
+ ABISELECT(816,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZThn816_N9S19315C17D1Ev,_ZThn576_N9S19315C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev)();
+extern void ABISELECT(_ZThn816_N9S19315C17D0Ev,_ZThn576_N9S19315C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C17__9S19315C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-816,-576),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-816,-576),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C18[] = {
+ ABISELECT(-840,-588),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C18[] = {
+ ABISELECT(-944,-652),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C17__9S19315C18[] = {
+ 0,
+ 0,
+ ABISELECT(-1280,-896),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C18[] = {
+ ABISELECT(-288,-200),
+ ABISELECT(-752,-520),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C16__9S19315C18[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C16__9S19315C18[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(752,520),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(752,520),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C18[] = {
+ ABISELECT(728,508),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C18[] = {
+ ABISELECT(624,444),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C16__9S19315C18[] = {
+ 0,
+ 0,
+ ABISELECT(288,200),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+static VTT_ENTRY vtt_S19315C18[] = {
+ {&(_ZTV9S19315C18[9]), 9,110},
+ {&(_tg__ZTV9S19315C19__9S19315C18[7]), 7,11},
+ {&(_tg__ZTV8S19315C4__9S19315C19__9S19315C18[4]), 4,6},
+ {&(_tg__ZTV9S19315C12__9S19315C19__9S19315C18[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C19__9S19315C18[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__A1__9S19315C19__9S19315C18[2]), 2,4},
+ {&(_tg__ZTV8S19315C5__A1__9S19315C19__9S19315C18[4]), 4,6},
+ {&(_tg__ZTV9S19315C16__9S19315C19__9S19315C18[8]), 8,12},
+ {&(_tg__ZTV8S19315C3__A2__9S19315C19__9S19315C18[4]), 4,7},
+ {&(_ZTV9S19315C18[24]), 24,110},
+ {&(_ZTV9S19315C18[37]), 37,110},
+ {&(_ZTV9S19315C18[45]), 45,110},
+ {&(_ZTV9S19315C18[50]), 50,110},
+ {&(_ZTV9S19315C18[56]), 56,110},
+ {&(_ZTV9S19315C18[62]), 62,110},
+ {&(_ZTV9S19315C18[72]), 72,110},
+ {&(_ZTV9S19315C18[80]), 80,110},
+ {&(_ZTV9S19315C18[94]), 94,110},
+ {&(_ZTV9S19315C18[103]), 103,110},
+ {&(_ZTV9S19315C18[108]), 108,110},
+ {&(_tg__ZTV9S19315C17__9S19315C18[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C17__9S19315C18[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C17__9S19315C18[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C17__9S19315C18[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C17__9S19315C18[4]), 4,6},
+ {&(_tg__ZTV9S19315C16__9S19315C18[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C16__9S19315C18[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C16__9S19315C18[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C16__9S19315C18[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C16__9S19315C18[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C16__9S19315C18[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19315C18[];
+extern VTBL_ENTRY _ZTV9S19315C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C18[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D0Ev,_ZThn36_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19315C16D1Ev,_ZThn36_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S19315C17D0Ev,_ZThn576_N9S19315C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S19315C17D1Ev,_ZThn576_N9S19315C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S19315C19D0Ev,_ZThn1408_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S19315C19D1Ev,_ZThn1408_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S19315C19D0Ev,_ZThn1372_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S19315C19D1Ev,_ZThn1372_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S19315C19D0Ev,_ZThn852_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S19315C19D1Ev,_ZThn852_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C18D0Ev,_ZTv0_n12_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S19315C18D0Ev,_ZThn1408_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C18D1Ev,_ZTv0_n12_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S19315C18D1Ev,_ZThn1408_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S19315C18D0Ev,_ZThn1372_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S19315C18D1Ev,_ZThn1372_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S19315C18D0Ev,_ZThn1472_N9S19315C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S19315C18D0Ev,_ZThn852_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S19315C18D1Ev,_ZThn1472_N9S19315C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S19315C18D1Ev,_ZThn852_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C18D0Ev,_ZTv0_n24_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19315C18D0Ev,_ZThn276_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C18D1Ev,_ZTv0_n24_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19315C18D1Ev,_ZThn276_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C18 = { "S19315C18", // class name
+ bases_S19315C18, 18,
+ &(vtc_S19315C18[0]), // expected_vtbl_contents
+ &(vtt_S19315C18[0]), // expected_vtt_contents
+ ABISELECT(2656,1820), // object size
+ NSPAIRA(_ZTI9S19315C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C18),110, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C18),31, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19315C10 : virtual S19315C11 , S19315C3 , virtual S19315C2 {
+ void *s19315c10f0[6];
+ int s19315c10f1;
+ void *s19315c10f2;
+ int s19315c10f3;
+ ::S6586C5_nt s19315c10f4;
+ long s19315c10f5;
+ virtual ~S19315C10(); // _ZN9S19315C10D2Ev
+ S19315C10(); // tgen
+};
+//SIG(-1 S19315C10) C1{ VBC2{ BC3{ BC4{ v1 v2 Fi Fp} BC5{ vd v3 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC6{ v4 v5 FL[8] FC4 FD FC7{} FC4 FL Fl Fi FC5} v6 v7 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v8 FC4 Fp Fi Fp Fp} BC5 VBC9{ BC5 BC6 vd v9 v10 v11 Fl Fp Fl FC7 Fl} vd Fp[6] Fi Fp Fi FC7 Fl}
+
+
+ S19315C10 ::~S19315C10(){ note_dtor("S19315C10", this);}
+S19315C10 ::S19315C10(){ note_ctor("S19315C10", this);} // tgen
+
+static void Test_S19315C10()
+{
+ extern Class_Descriptor cd_S19315C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,183)];
+ init_test(&cd_S19315C10, buf);
+ S19315C10 *dp, &lv = *(dp=new (buf) S19315C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,728), "sizeof(S19315C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C10)");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*)(S19315C11*), ABISELECT(176,108), "S19315C10");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*)(S19315C11*), ABISELECT(200,120), "S19315C10");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*)(S19315C11*), ABISELECT(304,184), "S19315C10");
+ check_base_class_offset(lv, (S19315C12*)(S19315C11*), ABISELECT(176,108), "S19315C10");
+ check_base_class_offset(lv, (S19315C11*), ABISELECT(176,108), "S19315C10");
+ /*is_ambiguous_... S19315C10::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*), 0, "S19315C10");
+ check_base_class_offset(lv, (S19315C3*)(S19315C2*), ABISELECT(704,456), "S19315C10");
+ check_base_class_offset(lv, (S19315C4*)(S19315C2*), ABISELECT(800,520), "S19315C10");
+ check_base_class_offset(lv, (S19315C2*), ABISELECT(704,456), "S19315C10");
+ check_field_offset(lv, s19315c10f0, ABISELECT(96,64), "S19315C10.s19315c10f0");
+ check_field_offset(lv, s19315c10f1, ABISELECT(144,88), "S19315C10.s19315c10f1");
+ check_field_offset(lv, s19315c10f2, ABISELECT(152,92), "S19315C10.s19315c10f2");
+ check_field_offset(lv, s19315c10f3, ABISELECT(160,96), "S19315C10.s19315c10f3");
+ check_field_offset(lv, s19315c10f4, ABISELECT(164,100), "S19315C10.s19315c10f4");
+ check_field_offset(lv, s19315c10f5, ABISELECT(168,104), "S19315C10.s19315c10f5");
+ test_class_info(&lv, &cd_S19315C10);
+ dp->~S19315C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C10(Test_S19315C10, "S19315C10", ABISELECT(1104,728));
+
+#else // __cplusplus
+
+extern void _ZN9S19315C10C1Ev();
+extern void _ZN9S19315C10D2Ev();
+Name_Map name_map_S19315C10[] = {
+ NSPAIR(_ZN9S19315C10C1Ev),
+ NSPAIR(_ZN9S19315C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C11;
+extern VTBL_ENTRY _ZTI9S19315C11[];
+extern VTBL_ENTRY _ZTV9S19315C11[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C2;
+extern VTBL_ENTRY _ZTI8S19315C2[];
+extern VTBL_ENTRY _ZTV8S19315C2[];
+static Base_Class bases_S19315C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C5, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(200,120), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(304,184), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19315C11, ABISELECT(176,108), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19315C3, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(800,520), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19315C2, ABISELECT(704,456), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19315C10[];
+extern void _ZN9S19315C10D1Ev();
+extern void _ZN9S19315C10D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C10D1Ev,_ZTv0_n28_N9S19315C10D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19315C10D1Ev,_ZThn108_N9S19315C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C10D0Ev,_ZTv0_n28_N9S19315C10D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19315C10D0Ev,_ZThn108_N9S19315C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19315C113v15Ev();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C10D1Ev,_ZTvn12_n28_N9S19315C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C10D0Ev,_ZTvn12_n28_N9S19315C10D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19315C10D1Ev,_ZTv0_n12_N9S19315C10D1Ev)();
+extern void ABISELECT(_ZThn704_N9S19315C10D1Ev,_ZThn456_N9S19315C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C10D0Ev,_ZTv0_n12_N9S19315C10D0Ev)();
+extern void ABISELECT(_ZThn704_N9S19315C10D0Ev,_ZThn456_N9S19315C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C22v5Ev();
+extern void _ZN8S19315C22v6Ev();
+extern void _ZN8S19315C22v7Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C10[] = {
+ ABISELECT(704,456),
+ ABISELECT(176,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&_ZN9S19315C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C10D1Ev,_ZTv0_n28_N9S19315C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C10D0Ev,_ZTv0_n28_N9S19315C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19315C113v15Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C10D1Ev,_ZTvn12_n28_N9S19315C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C10D0Ev,_ZTvn12_n28_N9S19315C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-456),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C10D1Ev,_ZTv0_n12_N9S19315C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C10D0Ev,_ZTv0_n12_N9S19315C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v7Ev,
+ ABISELECT(-800,-520),
+ (VTBL_ENTRY)&(_ZTI9S19315C10[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19315C10[];
+static VTT_ENTRY vtt_S19315C10[] = {
+ {&(_ZTV9S19315C10[4]), 4,53},
+ {&(_ZTV9S19315C10[18]), 18,53},
+ {&(_ZTV9S19315C10[27]), 27,53},
+ {&(_ZTV9S19315C10[32]), 32,53},
+ {&(_ZTV9S19315C10[43]), 43,53},
+ {&(_ZTV9S19315C10[51]), 51,53},
+};
+extern VTBL_ENTRY _ZTI9S19315C10[];
+extern VTBL_ENTRY _ZTV9S19315C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C10[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C10D0Ev,_ZTv0_n12_N9S19315C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S19315C10D0Ev,_ZThn456_N9S19315C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C10D1Ev,_ZTv0_n12_N9S19315C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S19315C10D1Ev,_ZThn456_N9S19315C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C10D0Ev,_ZTv0_n28_N9S19315C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19315C10D0Ev,_ZThn108_N9S19315C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C10D1Ev,_ZTv0_n28_N9S19315C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19315C10D1Ev,_ZThn108_N9S19315C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C10 = { "S19315C10", // class name
+ bases_S19315C10, 9,
+ &(vtc_S19315C10[0]), // expected_vtbl_contents
+ &(vtt_S19315C10[0]), // expected_vtt_contents
+ ABISELECT(1104,728), // object size
+ NSPAIRA(_ZTI9S19315C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19315C10),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19315C10),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 S19315C1 : virtual S19315C2 , virtual S19315C7 , virtual S19315C4 , virtual S19315C14 , virtual S19315C18 {
+ long double s19315c1f0;
+ ::S19315C10 s19315c1f1;
+ int s19315c1f2;
+ void *s19315c1f3;
+ long s19315c1f4;
+ ::S6586C16 s19315c1f5;
+ long s19315c1f6;
+ char s19315c1f7[2];
+ int s19315c1f8;
+ int s19315c1f9;
+ int s19315c1f10;
+ int s19315c1f11[10];
+ virtual ~S19315C1(); // _ZN8S19315C1D2Ev
+ virtual void v1(); // _ZN8S19315C12v1Ev
+ S19315C1(); // tgen
+};
+//SIG(1 S19315C1) C1{ VBC2{ BC3{ vd v2 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v3 v4 FL[8] FC5{ v9 v10 Fi Fp} FD FC6{} FC5 FL Fl Fi FC3} vd v5 v6 v7 Fl Fp Fl FC6 Fl} VBC7{ BC8{ vd v8 FC4 Fi Fp Fi Fp Fi FC9{ VBC10{ v25 v26 Fi Fp} BC11{ vd v27 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC12{ VBC13{ BC14{ BC10 BC11 BC15{ v28 v29 FL[8] FC10 FD FC6 FC10 FL Fl Fi FC11} v30 v31 FD Fi[2] FU16{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} v32 FC10 Fp Fi Fp Fp} BC11 VBC17{ BC11 BC15 vd v33 v34 v35 Fl Fp Fl FC6 Fl} vd Fp[6] Fi Fp Fi FC6 Fl} Fi Fi Fl FC11 Fp} Fi:24 Fi:29 Fp} VBC18{ BC5 BC3 BC4 v11 v12 FD Fi[2] FU16 Fi Fi} FC8 FL[8] Fi Fi} VBC4 VBC19{ VBC20{ VBC18 VBC4 BC21{ VBC3 VBC18 VBC4 BC5 vd Fl FC5 Fi Fs} VBC22{ VBC18 VBC4 v13 FC5 FU16[5] Fi Fi FL FD Fi Fi Fc[6] FC18 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp} vd Fi Fi[3] FC5[6]} VBC23{ VBC22 BC24{ VBC4 BC3 VBC18 VBC5 VBC21 v14 Fl Fp Fp Fc Fc:0 Fc Fi} VBC25{ BC18 v15 FC5 Fp Fi Fp Fp} BC4 vd v16 Fc} vd v1 FD FC26{ VBC25 BC3 VBC2 vd Fp[6] Fi Fp Fi FC6 Fl} Fi Fp Fl FC27{ BC28{ BC29{ BC30{ v17 v18 Fi Fp} BC31{ vd v19 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC32{ v20 v21 FL[8] FC30 FD FC6 FC30 FL Fl Fi FC31} v22 v23 FD Fi[2] FU16 Fi Fi} v24 FC30 Fp Fi Fp Fp} Fl} Fl Fc[2] Fi Fi Fi Fi[10]}
+
+
+ S19315C1 ::~S19315C1(){ note_dtor("S19315C1", this);}
+void S19315C1 ::v1(){vfunc_called(this, "_ZN8S19315C12v1Ev");}
+S19315C1 ::S19315C1(){ note_ctor("S19315C1", this);} // tgen
+
+static void Test_S19315C1()
+{
+ extern Class_Descriptor cd_S19315C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(537,1426)];
+ init_test(&cd_S19315C1, buf);
+ S19315C1 *dp, &lv = *(dp=new (buf) S19315C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8576,5700), "sizeof(S19315C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19315C1)");
+ check_base_class_offset(lv, (S19315C3*)(S19315C2*), ABISELECT(1760,1168), "S19315C1");
+ check_base_class_offset(lv, (S19315C4*)(S19315C2*), ABISELECT(1856,1232), "S19315C1");
+ check_base_class_offset(lv, (S19315C2*), ABISELECT(1760,1168), "S19315C1");
+ check_base_class_offset(lv, (S19315C8*)(S19315C7*), ABISELECT(2160,1440), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C12*), ABISELECT(5632,3728), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C12*), ABISELECT(5656,3740), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C12 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C12*), ABISELECT(5760,3804), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C7*), ABISELECT(5632,3728), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C15*), ABISELECT(5632,3728), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C16*)(S19315C15*), ABISELECT(5632,3728), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C17*), ABISELECT(5632,3728), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C19*)(S19315C18*), ABISELECT(5632,3728), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C16 */ AMB_check_base_class_offset(lv, (S19315C12*)(S19315C16*), ABISELECT(5632,3728), "S19315C1");
+ check_base_class_offset(lv, (S19315C7*), ABISELECT(2160,1440), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C15::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C15*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C16::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*)(S19315C15*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C17::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C17*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C19::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C19*)(S19315C18*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C16 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C16*), ABISELECT(6096,4048), "S19315C1");
+ /*is_ambiguous_... S19315C16::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*)(S19315C15*), ABISELECT(6632,4388), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C16 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C16*), ABISELECT(6632,4388), "S19315C1");
+ /*is_ambiguous_... S19315C16::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*)(S19315C15*), ABISELECT(6528,4328), "S19315C1");
+ check_base_class_offset(lv, (S19315C16*)(S19315C15*), ABISELECT(6528,4328), "S19315C1");
+ check_base_class_offset(lv, (S19315C17*)(S19315C15*), ABISELECT(6736,4452), "S19315C1");
+ check_base_class_offset(lv, (S19315C17*)(S19315C18*), ABISELECT(6736,4452), "S19315C1");
+ check_base_class_offset(lv, (S19315C15*)(S19315C14*), ABISELECT(6528,4328), "S19315C1");
+ check_base_class_offset(lv, (S19315C14*), ABISELECT(6360,4236), "S19315C1");
+ /*is_ambiguous_... S19315C19::S19315C3 */ AMB_check_base_class_offset(lv, (S19315C3*)(S19315C19*)(S19315C18*), ABISELECT(7552,5028), "S19315C1");
+ /*is_ambiguous_... S19315C19::S19315C5 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C19*)(S19315C18*), ABISELECT(7952,5304), "S19315C1");
+ /*is_ambiguous_... S19315C1::S19315C16 */ AMB_check_base_class_offset(lv, (S19315C5*)(S19315C16*), ABISELECT(7976,5316), "S19315C1");
+ check_base_class_offset(lv, (S19315C16*)(S19315C19*)(S19315C18*), ABISELECT(7976,5316), "S19315C1");
+ check_base_class_offset(lv, (S19315C19*)(S19315C18*), ABISELECT(7552,5028), "S19315C1");
+ check_base_class_offset(lv, (S19315C5*)(S19315C12*)(S19315C11*), ABISELECT(8048,5352), "S19315C1");
+ check_base_class_offset(lv, (S19315C3*)(S19315C12*)(S19315C11*), ABISELECT(8072,5364), "S19315C1");
+ check_base_class_offset(lv, (S19315C4*)(S19315C12*)(S19315C11*), ABISELECT(8176,5428), "S19315C1");
+ check_base_class_offset(lv, (S19315C12*)(S19315C11*), ABISELECT(8048,5352), "S19315C1");
+ check_base_class_offset(lv, (S19315C11*)(S19315C18*), ABISELECT(8048,5352), "S19315C1");
+ /*is_ambiguous_... S19315C18::S19315C4 */ AMB_check_base_class_offset(lv, (S19315C4*)(S19315C18*), ABISELECT(7680,5112), "S19315C1");
+ check_base_class_offset(lv, (S19315C18*), ABISELECT(7552,5028), "S19315C1");
+ check_field_offset(lv, s19315c1f0, ABISELECT(16,4), "S19315C1.s19315c1f0");
+ check_field_offset(lv, s19315c1f1, ABISELECT(32,16), "S19315C1.s19315c1f1");
+ check_field_offset(lv, s19315c1f2, ABISELECT(1136,744), "S19315C1.s19315c1f2");
+ check_field_offset(lv, s19315c1f3, ABISELECT(1144,748), "S19315C1.s19315c1f3");
+ check_field_offset(lv, s19315c1f4, ABISELECT(1152,752), "S19315C1.s19315c1f4");
+ check_field_offset(lv, s19315c1f5, ABISELECT(1168,756), "S19315C1.s19315c1f5");
+ check_field_offset(lv, s19315c1f6, ABISELECT(1696,1108), "S19315C1.s19315c1f6");
+ check_field_offset(lv, s19315c1f7, ABISELECT(1704,1112), "S19315C1.s19315c1f7");
+ check_field_offset(lv, s19315c1f8, ABISELECT(1708,1116), "S19315C1.s19315c1f8");
+ check_field_offset(lv, s19315c1f9, ABISELECT(1712,1120), "S19315C1.s19315c1f9");
+ check_field_offset(lv, s19315c1f10, ABISELECT(1716,1124), "S19315C1.s19315c1f10");
+ check_field_offset(lv, s19315c1f11, ABISELECT(1720,1128), "S19315C1.s19315c1f11");
+ test_class_info(&lv, &cd_S19315C1);
+ dp->~S19315C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19315C1(Test_S19315C1, "S19315C1", ABISELECT(8576,5700));
+
+#else // __cplusplus
+
+extern void _ZN8S19315C1C1Ev();
+extern void _ZN8S19315C1D2Ev();
+Name_Map name_map_S19315C1[] = {
+ NSPAIR(_ZN8S19315C1C1Ev),
+ NSPAIR(_ZN8S19315C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C2;
+extern VTBL_ENTRY _ZTI8S19315C2[];
+extern VTBL_ENTRY _ZTV8S19315C2[];
+extern Class_Descriptor cd_S19315C8;
+extern VTBL_ENTRY _ZTI8S19315C8[];
+extern VTBL_ENTRY _ZTV8S19315C8[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C7;
+extern VTBL_ENTRY _ZTI8S19315C7[];
+extern VTBL_ENTRY _ZTV8S19315C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19315C7[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+extern Class_Descriptor cd_S19315C17;
+extern VTBL_ENTRY _ZTI9S19315C17[];
+extern VTBL_ENTRY _ZTV9S19315C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C17[];
+extern Class_Descriptor cd_S19315C15;
+extern VTBL_ENTRY _ZTI9S19315C15[];
+extern VTBL_ENTRY _ZTV9S19315C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C15[];
+extern Class_Descriptor cd_S19315C14;
+extern VTBL_ENTRY _ZTI9S19315C14[];
+extern VTBL_ENTRY _ZTV9S19315C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C14[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C16;
+extern VTBL_ENTRY _ZTI9S19315C16[];
+extern VTBL_ENTRY _ZTV9S19315C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C16[];
+extern Class_Descriptor cd_S19315C19;
+extern VTBL_ENTRY _ZTI9S19315C19[];
+extern VTBL_ENTRY _ZTV9S19315C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C19[];
+extern Class_Descriptor cd_S19315C5;
+extern VTBL_ENTRY _ZTI8S19315C5[];
+extern VTBL_ENTRY _ZTV8S19315C5[];
+extern Class_Descriptor cd_S19315C3;
+extern VTBL_ENTRY _ZTI8S19315C3[];
+extern VTBL_ENTRY _ZTV8S19315C3[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C12;
+extern VTBL_ENTRY _ZTI9S19315C12[];
+extern VTBL_ENTRY _ZTV9S19315C12[];
+extern Class_Descriptor cd_S19315C11;
+extern VTBL_ENTRY _ZTI9S19315C11[];
+extern VTBL_ENTRY _ZTV9S19315C11[];
+extern Class_Descriptor cd_S19315C4;
+extern VTBL_ENTRY _ZTI8S19315C4[];
+extern VTBL_ENTRY _ZTV8S19315C4[];
+extern Class_Descriptor cd_S19315C18;
+extern VTBL_ENTRY _ZTI9S19315C18[];
+extern VTBL_ENTRY _ZTV9S19315C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19315C18[];
+static Base_Class bases_S19315C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19315C3, ABISELECT(1760,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(1856,1232), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19315C2, ABISELECT(1760,1168), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C8, ABISELECT(2160,1440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19315C5, ABISELECT(5632,3728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(5656,3740), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(5760,3804), //bcp->offset
+ 65, //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
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(5632,3728), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19315C7, ABISELECT(2160,1440), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C4, ABISELECT(6096,4048), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, ABISELECT(6632,4388), //bcp->offset
+ 98, //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, ABISELECT(6528,4328), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19315C16, ABISELECT(6528,4328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19315C17, ABISELECT(6736,4452), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19315C15, ABISELECT(6528,4328), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19315C14, ABISELECT(6360,4236), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19315C3, ABISELECT(7552,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
+ 25, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19315C5, ABISELECT(7952,5304), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19315C5, ABISELECT(7976,5316), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19315C16, ABISELECT(7976,5316), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19315C19, ABISELECT(7552,5028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19315C5, ABISELECT(8048,5352), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19315C3, ABISELECT(8072,5364), //bcp->offset
+ 174, //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
+ 21, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19315C4, ABISELECT(8176,5428), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19315C12, ABISELECT(8048,5352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19315C11, ABISELECT(8048,5352), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19315C4, ABISELECT(7680,5112), //bcp->offset
+ 134, //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
+ 27, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19315C18, ABISELECT(7552,5028), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19315C1[];
+extern void _ZN8S19315C1D1Ev();
+extern void _ZN8S19315C1D0Ev();
+extern void _ZN8S19315C12v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19315C1D1Ev,_ZTv0_n12_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S19315C1D1Ev,_ZThn1168_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19315C1D0Ev,_ZTv0_n12_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S19315C1D0Ev,_ZThn1168_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C22v5Ev();
+extern void _ZN8S19315C22v6Ev();
+extern void _ZN8S19315C22v7Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19315C1D1Ev,_ZTv0_n16_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn2160_N8S19315C1D1Ev,_ZThn1440_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19315C1D0Ev,_ZTv0_n16_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn2160_N8S19315C1D0Ev,_ZThn1440_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C82v8Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19315C1D1Ev,_ZTv0_n28_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn5632_N8S19315C1D1Ev,_ZThn3728_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19315C1D0Ev,_ZTv0_n28_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn5632_N8S19315C1D0Ev,_ZThn3728_N8S19315C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S19315C1D1Ev,_ZTvn12_n28_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S19315C1D0Ev,_ZTvn12_n28_N8S19315C1D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19315C1D1Ev,_ZTv0_n32_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn6360_N8S19315C1D1Ev,_ZThn4236_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19315C1D0Ev,_ZTv0_n32_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn6360_N8S19315C1D0Ev,_ZThn4236_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19315C1D1Ev,_ZTv0_n36_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn6528_N8S19315C1D1Ev,_ZThn4328_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19315C1D0Ev,_ZTv0_n36_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn6528_N8S19315C1D0Ev,_ZThn4328_N8S19315C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19315C1D1Ev,_ZTv0_n12_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn6632_N8S19315C1D1Ev,_ZThn4388_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19315C1D0Ev,_ZTv0_n12_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn6632_N8S19315C1D0Ev,_ZThn4388_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19315C1D1Ev,_ZTv0_n24_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn6736_N8S19315C1D1Ev,_ZThn4452_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19315C1D0Ev,_ZTv0_n24_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn6736_N8S19315C1D0Ev,_ZThn4452_N8S19315C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19315C1D1Ev,_ZTv0_n40_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn7552_N8S19315C1D1Ev,_ZThn5028_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19315C1D0Ev,_ZTv0_n40_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn7552_N8S19315C1D0Ev,_ZThn5028_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+extern void _ZN9S19315C183v16Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19315C1D1Ev,_ZTv0_n32_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn7976_N8S19315C1D1Ev,_ZThn5316_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19315C1D0Ev,_ZTv0_n32_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn7976_N8S19315C1D0Ev,_ZThn5316_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19315C1D1Ev,_ZTv0_n28_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZThn8048_N8S19315C1D1Ev,_ZThn5352_N8S19315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19315C1D0Ev,_ZTv0_n28_N8S19315C1D0Ev)();
+extern void ABISELECT(_ZThn8048_N8S19315C1D0Ev,_ZThn5352_N8S19315C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19315C113v15Ev();
+extern void ABISELECT(_ZTvn24_n56_N8S19315C1D1Ev,_ZTvn12_n28_N8S19315C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S19315C1D0Ev,_ZTvn12_n28_N8S19315C1D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY vtc_S19315C1[] = {
+ ABISELECT(8048,5352),
+ ABISELECT(7976,5316),
+ ABISELECT(7952,5304),
+ ABISELECT(7552,5028),
+ ABISELECT(6736,4452),
+ ABISELECT(6632,4388),
+ ABISELECT(6528,4328),
+ ABISELECT(6360,4236),
+ ABISELECT(6096,4048),
+ ABISELECT(5632,3728),
+ ABISELECT(2160,1440),
+ ABISELECT(1760,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C12v1Ev,
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1760,-1168),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19315C1D1Ev,_ZTv0_n12_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19315C1D0Ev,_ZTv0_n12_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19315C22v7Ev,
+ ABISELECT(-1856,-1232),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ ABISELECT(-2160,-1440),
+ ABISELECT(3472,2288),
+ ABISELECT(-2160,-1440),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19315C1D1Ev,_ZTv0_n16_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19315C1D0Ev,_ZTv0_n16_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C82v8Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-5632,-3728),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5632,-3728),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C1D1Ev,_ZTv0_n28_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C1D0Ev,_ZTv0_n28_N8S19315C1D0Ev),
+ ABISELECT(-5656,-3740),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C1D1Ev,_ZTvn12_n28_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C1D0Ev,_ZTvn12_n28_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-5760,-3804),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-6096,-4048),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ ABISELECT(-6360,-4236),
+ ABISELECT(376,216),
+ ABISELECT(272,152),
+ ABISELECT(-264,-188),
+ ABISELECT(-728,-508),
+ ABISELECT(168,92),
+ ABISELECT(-6360,-4236),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19315C1D1Ev,_ZTv0_n32_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19315C1D0Ev,_ZTv0_n32_N8S19315C1D0Ev),
+ ABISELECT(-6528,-4328),
+ 0,
+ 0,
+ ABISELECT(208,124),
+ ABISELECT(-432,-280),
+ ABISELECT(-896,-600),
+ ABISELECT(104,60),
+ ABISELECT(-6528,-4328),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19315C1D1Ev,_ZTv0_n36_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19315C1D0Ev,_ZTv0_n36_N8S19315C1D0Ev),
+ 0,
+ ABISELECT(-6632,-4388),
+ ABISELECT(-6632,-4388),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19315C1D1Ev,_ZTv0_n12_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19315C1D0Ev,_ZTv0_n12_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-6736,-4452),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(-1104,-724),
+ ABISELECT(-6736,-4452),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19315C1D1Ev,_ZTv0_n24_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19315C1D0Ev,_ZTv0_n24_N8S19315C1D0Ev),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7552,-5028),
+ ABISELECT(496,324),
+ ABISELECT(-816,-576),
+ ABISELECT(-920,-640),
+ ABISELECT(424,288),
+ ABISELECT(400,276),
+ ABISELECT(-1920,-1300),
+ ABISELECT(-1456,-980),
+ ABISELECT(-7552,-5028),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19315C1D1Ev,_ZTv0_n40_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19315C1D0Ev,_ZTv0_n40_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+ (VTBL_ENTRY)&_ZN9S19315C183v16Ev,
+ ABISELECT(-7680,-5112),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+ 0,
+ 0,
+ ABISELECT(-7952,-5304),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ ABISELECT(-7976,-5316),
+ 0,
+ 0,
+ ABISELECT(-1880,-1268),
+ ABISELECT(-2344,-1588),
+ ABISELECT(-1344,-928),
+ ABISELECT(-7976,-5316),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19315C1D1Ev,_ZTv0_n32_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19315C1D0Ev,_ZTv0_n32_N8S19315C1D0Ev),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-8048,-5352),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8048,-5352),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C1D1Ev,_ZTv0_n28_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C1D0Ev,_ZTv0_n28_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19315C113v15Ev,
+ ABISELECT(-8072,-5364),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C1D1Ev,_ZTvn12_n28_N8S19315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C1D0Ev,_ZTvn12_n28_N8S19315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ ABISELECT(-8176,-5428),
+ (VTBL_ENTRY)&(_ZTI8S19315C1[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19315C1[];
+extern void _ZN8S19315C7D1Ev();
+extern void _ZN8S19315C7D0Ev();
+extern void _ZN8S19315C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C7__8S19315C1[] = {
+ ABISELECT(3472,2288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19315C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C82v8Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S19315C7D1Ev,_ZThn2288_N8S19315C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S19315C7D0Ev,_ZThn2288_N8S19315C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C12__8S19315C7__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-3472,-2288),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3472,-2288),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N8S19315C7D1Ev,_ZTvn12_n28_N8S19315C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S19315C7D0Ev,_ZTvn12_n28_N8S19315C7D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__8S19315C7__8S19315C1[] = {
+ ABISELECT(-3496,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C7D1Ev,_ZTvn12_n28_N8S19315C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S19315C7D0Ev,_ZTvn12_n28_N8S19315C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__8S19315C7__8S19315C1[] = {
+ ABISELECT(-3600,-2364),
+ (VTBL_ENTRY)&(_ZTI8S19315C7[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN9S19315C14D1Ev();
+extern void _ZN9S19315C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C14__8S19315C1[] = {
+ ABISELECT(376,216),
+ ABISELECT(272,152),
+ ABISELECT(-264,-188),
+ ABISELECT(-728,-508),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN9S19315C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C14D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19315C14D1Ev,_ZThn92_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19315C14D0Ev,_ZThn92_N9S19315C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C15__9S19315C14__8S19315C1[] = {
+ ABISELECT(-168,-92),
+ 0,
+ 0,
+ ABISELECT(208,124),
+ ABISELECT(-432,-280),
+ ABISELECT(-896,-600),
+ ABISELECT(104,60),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev),
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C14D1Ev,_ZTv0_n28_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C14D0Ev,_ZTv0_n28_N9S19315C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C14__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(728,508),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(728,508),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C14D1Ev,_ZTv0_n28_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C14D0Ev,_ZTv0_n28_N9S19315C14D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C14D1Ev,_ZTvn12_n28_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C14D0Ev,_ZTvn12_n28_N9S19315C14D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C14__8S19315C1[] = {
+ ABISELECT(704,496),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C14D1Ev,_ZTvn12_n28_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C14D0Ev,_ZTvn12_n28_N9S19315C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C14__8S19315C1[] = {
+ ABISELECT(600,432),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C14__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn272_N9S19315C14D1Ev,_ZThn152_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn272_N9S19315C14D0Ev,_ZThn152_N9S19315C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A1__9S19315C14__8S19315C1[] = {
+ 0,
+ ABISELECT(-272,-152),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19315C14D1Ev,_ZThn216_N9S19315C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev)();
+extern void ABISELECT(_ZThn376_N9S19315C14D0Ev,_ZThn216_N9S19315C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C14__8S19315C1[] = {
+ ABISELECT(-376,-216),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(-1104,-724),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI9S19315C14[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev),
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C15D1Ev();
+extern void _ZN9S19315C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C15__8S19315C1[] = {
+ ABISELECT(208,124),
+ ABISELECT(-432,-280),
+ ABISELECT(-896,-600),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C15D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C169S19315C15__8S19315C1[] = {
+ ABISELECT(-432,-280),
+ ABISELECT(-896,-600),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C169S19315C15__8S19315C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C169S19315C15__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(896,600),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,600),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C169S19315C15__8S19315C1[] = {
+ ABISELECT(872,588),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C169S19315C15__8S19315C1[] = {
+ ABISELECT(768,524),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C169S19315C15__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(432,280),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C15__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(896,600),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,600),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D1Ev,_ZTv0_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C15D0Ev,_ZTv0_n28_N9S19315C15D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C15__8S19315C1[] = {
+ ABISELECT(872,588),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D1Ev,_ZTvn12_n28_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C15D0Ev,_ZTvn12_n28_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C15__8S19315C1[] = {
+ ABISELECT(768,524),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C15__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(432,280),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A1__9S19315C15__8S19315C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19315C15D1Ev,_ZThn124_N9S19315C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19315C15D0Ev,_ZThn124_N9S19315C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C15__8S19315C1[] = {
+ ABISELECT(-208,-124),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(-1104,-724),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI9S19315C15[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev),
+};
+extern void _ZN9S19315C173v13Ev();
+extern void _ZN9S19315C17D1Ev();
+extern void _ZN9S19315C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C17__8S19315C1[] = {
+ ABISELECT(-640,-404),
+ ABISELECT(-1104,-724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C17D0Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C17__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1104,724),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1104,724),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D1Ev,_ZTv0_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C17D0Ev,_ZTv0_n28_N9S19315C17D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C17__8S19315C1[] = {
+ ABISELECT(1080,712),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D1Ev,_ZTvn12_n28_N9S19315C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C17D0Ev,_ZTvn12_n28_N9S19315C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C17__8S19315C1[] = {
+ ABISELECT(976,648),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C17__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(640,404),
+ (VTBL_ENTRY)&(_ZTI9S19315C17[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN9S19315C18D1Ev();
+extern void _ZN9S19315C18D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+extern void _ZN9S19315C183v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C18__8S19315C1[] = {
+ ABISELECT(496,324),
+ ABISELECT(-816,-576),
+ ABISELECT(-920,-640),
+ ABISELECT(424,288),
+ ABISELECT(400,276),
+ ABISELECT(-1920,-1300),
+ ABISELECT(-1456,-980),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN9S19315C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+ (VTBL_ENTRY)&_ZN9S19315C183v16Ev,
+};
+extern void _ZN9S19315C19D1Ev();
+extern void _ZN9S19315C19D0Ev();
+extern void _ZN8S19315C32v2Ev();
+extern void _ZN9S19315C193v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C199S19315C18__8S19315C1[] = {
+ ABISELECT(-920,-640),
+ ABISELECT(424,288),
+ ABISELECT(400,276),
+ ABISELECT(-1920,-1300),
+ ABISELECT(-1456,-980),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN9S19315C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19315C193v14Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__9S19315C199S19315C18__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(1456,980),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C199S19315C18__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1920,1300),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1920,1300),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D1Ev,_ZTv0_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C19D0Ev,_ZTv0_n28_N9S19315C19D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C199S19315C18__8S19315C1[] = {
+ ABISELECT(1896,1288),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D1Ev,_ZTvn12_n28_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C19D0Ev,_ZTvn12_n28_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__A1__9S19315C199S19315C18__8S19315C1[] = {
+ ABISELECT(1792,1224),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C5__A1__9S19315C199S19315C18__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZThn424_N9S19315C19D1Ev,_ZThn288_N9S19315C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev)();
+extern void ABISELECT(_ZThn424_N9S19315C19D0Ev,_ZThn288_N9S19315C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C199S19315C18__8S19315C1[] = {
+ ABISELECT(-424,-288),
+ 0,
+ 0,
+ ABISELECT(-1880,-1268),
+ ABISELECT(-2344,-1588),
+ ABISELECT(-1344,-928),
+ ABISELECT(-424,-288),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A2__9S19315C199S19315C18__8S19315C1[] = {
+ 0,
+ ABISELECT(920,640),
+ ABISELECT(920,640),
+ (VTBL_ENTRY)&(_ZTI9S19315C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D1Ev,_ZTv0_n12_N9S19315C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C19D0Ev,_ZTv0_n12_N9S19315C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN9S19315C173v13Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19315C18D1Ev,_ZTv0_n24_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19315C18D0Ev,_ZTv0_n24_N9S19315C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C17__9S19315C18__8S19315C1[] = {
+ ABISELECT(816,576),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(-1104,-724),
+ ABISELECT(816,576),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN9S19315C173v13Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C18D1Ev,_ZTv0_n24_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19315C18D0Ev,_ZTv0_n24_N9S19315C18D0Ev),
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C18__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(1920,1300),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1920,1300),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__9S19315C18__8S19315C1[] = {
+ ABISELECT(1896,1288),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C18__8S19315C1[] = {
+ ABISELECT(1792,1224),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C18__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(1456,980),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C5__A1__9S19315C18__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn424_N9S19315C18D1Ev,_ZThn288_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn424_N9S19315C18D0Ev,_ZThn288_N9S19315C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19315C16__9S19315C18__8S19315C1[] = {
+ ABISELECT(-424,-288),
+ 0,
+ 0,
+ ABISELECT(-1880,-1268),
+ ABISELECT(-2344,-1588),
+ ABISELECT(-1344,-928),
+ ABISELECT(-424,-288),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C18D1Ev,_ZTv0_n12_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19315C18D0Ev,_ZTv0_n12_N9S19315C18D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__A2__9S19315C18__8S19315C1[] = {
+ 0,
+ ABISELECT(920,640),
+ ABISELECT(920,640),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C18D1Ev,_ZTv0_n12_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C18D0Ev,_ZTv0_n12_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZThn496_N9S19315C18D1Ev,_ZThn324_N9S19315C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev)();
+extern void ABISELECT(_ZThn496_N9S19315C18D0Ev,_ZThn324_N9S19315C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19315C113v15Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C11__9S19315C18__8S19315C1[] = {
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-496,-324),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-324),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19315C113v15Ev,
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C129S19315C11__A3__9S19315C18__8S19315C1[] = {
+ ABISELECT(-520,-336),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D1Ev,_ZTvn12_n28_N9S19315C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C18D0Ev,_ZTvn12_n28_N9S19315C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C129S19315C11__A2__9S19315C18__8S19315C1[] = {
+ ABISELECT(-624,-400),
+ (VTBL_ENTRY)&(_ZTI9S19315C18[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C16D1Ev();
+extern void _ZN9S19315C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19315C16__A1__8S19315C1[] = {
+ ABISELECT(-1880,-1268),
+ ABISELECT(-2344,-1588),
+ ABISELECT(-1344,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19315C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C3__9S19315C16__A1__8S19315C1[] = {
+ 0,
+ ABISELECT(1344,928),
+ ABISELECT(1344,928),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C52v9Ev();
+extern void _ZN8S19315C53v10Ev();
+extern void _ZN9S19315C123v11Ev();
+extern void _ZN9S19315C123v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19315C12__9S19315C16__A1__8S19315C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(2344,1588),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(2344,1588),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19315C53v10Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v11Ev,
+ (VTBL_ENTRY)&_ZN9S19315C123v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D1Ev,_ZTv0_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19315C16D0Ev,_ZTv0_n28_N9S19315C16D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev)();
+extern void _ZN8S19315C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C39S19315C12__A1__9S19315C16__A1__8S19315C1[] = {
+ ABISELECT(2320,1576),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D1Ev,_ZTvn12_n28_N9S19315C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S19315C16D0Ev,_ZTvn12_n28_N9S19315C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19315C32v2Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C49S19315C12__9S19315C16__A1__8S19315C1[] = {
+ ABISELECT(2216,1512),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+extern void _ZN8S19315C42v3Ev();
+extern void _ZN8S19315C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19315C4__A1__9S19315C16__A1__8S19315C1[] = {
+ 0,
+ 0,
+ ABISELECT(1880,1268),
+ (VTBL_ENTRY)&(_ZTI9S19315C16[0]),
+ (VTBL_ENTRY)&_ZN8S19315C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19315C42v4Ev,
+};
+static VTT_ENTRY vtt_S19315C1[] = {
+ {&(_ZTV8S19315C1[14]), 14,183},
+ {&(_ZTV8S19315C1[26]), 26,183},
+ {&(_ZTV8S19315C1[34]), 34,183},
+ {&(_ZTV8S19315C1[41]), 41,183},
+ {&(_ZTV8S19315C1[54]), 54,183},
+ {&(_ZTV8S19315C1[62]), 62,183},
+ {&(_ZTV8S19315C1[67]), 67,183},
+ {&(_ZTV8S19315C1[73]), 73,183},
+ {&(_ZTV8S19315C1[83]), 83,183},
+ {&(_ZTV8S19315C1[94]), 94,183},
+ {&(_ZTV8S19315C1[102]), 102,183},
+ {&(_ZTV8S19315C1[111]), 111,183},
+ {&(_ZTV8S19315C1[129]), 129,183},
+ {&(_ZTV8S19315C1[142]), 142,183},
+ {&(_ZTV8S19315C1[152]), 152,183},
+ {&(_ZTV8S19315C1[167]), 167,183},
+ {&(_ZTV8S19315C1[176]), 176,183},
+ {&(_ZTV8S19315C1[181]), 181,183},
+ {&(_ZTV8S19315C1[136]), 136,183},
+ {&(_tg__ZTV8S19315C7__8S19315C1[3]), 3,6},
+ {&(_tg__ZTV9S19315C12__8S19315C7__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__8S19315C7__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__8S19315C7__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV9S19315C14__8S19315C1[7]), 7,9},
+ {&(_tg__ZTV9S19315C15__9S19315C14__8S19315C1[9]), 9,13},
+ {&(_tg__ZTV9S19315C12__9S19315C14__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C14__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C14__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C14__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV8S19315C3__A1__9S19315C14__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C17__9S19315C14__8S19315C1[6]), 6,9},
+ {&(_tg__ZTV9S19315C15__8S19315C1[6]), 6,10},
+ {&(_tg__ZTV9S19315C169S19315C15__8S19315C1[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C169S19315C15__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C169S19315C15__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C169S19315C15__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C169S19315C15__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C169S19315C15__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV9S19315C12__9S19315C15__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C15__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C15__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C15__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV8S19315C3__A1__9S19315C15__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C17__9S19315C15__8S19315C1[6]), 6,9},
+ {&(_tg__ZTV9S19315C17__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C17__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C17__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C17__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C17__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV9S19315C18__8S19315C1[9]), 9,14},
+ {&(_tg__ZTV9S19315C199S19315C18__8S19315C1[7]), 7,11},
+ {&(_tg__ZTV8S19315C4__9S19315C199S19315C18__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV9S19315C12__9S19315C199S19315C18__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C199S19315C18__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__A1__9S19315C199S19315C18__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C5__A1__9S19315C199S19315C18__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV9S19315C16__9S19315C199S19315C18__8S19315C1[8]), 8,12},
+ {&(_tg__ZTV8S19315C3__A2__9S19315C199S19315C18__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C17__9S19315C18__8S19315C1[6]), 6,9},
+ {&(_tg__ZTV9S19315C12__9S19315C18__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__9S19315C18__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C18__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C18__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV8S19315C5__A1__9S19315C18__8S19315C1[4]), 4,6},
+ {&(_tg__ZTV9S19315C16__9S19315C18__8S19315C1[8]), 8,12},
+ {&(_tg__ZTV8S19315C3__A2__9S19315C18__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C11__9S19315C18__8S19315C1[11]), 11,18},
+ {&(_tg__ZTV8S19315C39S19315C129S19315C11__A3__9S19315C18__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C129S19315C11__A2__9S19315C18__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV9S19315C16__A1__8S19315C1[5]), 5,9},
+ {&(_tg__ZTV8S19315C3__9S19315C16__A1__8S19315C1[4]), 4,7},
+ {&(_tg__ZTV9S19315C12__9S19315C16__A1__8S19315C1[10]), 10,16},
+ {&(_tg__ZTV8S19315C39S19315C12__A1__9S19315C16__A1__8S19315C1[2]), 2,5},
+ {&(_tg__ZTV8S19315C49S19315C12__9S19315C16__A1__8S19315C1[2]), 2,4},
+ {&(_tg__ZTV8S19315C4__A1__9S19315C16__A1__8S19315C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19315C1[];
+extern VTBL_ENTRY _ZTV8S19315C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19315C1[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C18D0Ev,_ZTv0_n28_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S19315C18D0Ev,_ZThn324_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19315C18D1Ev,_ZTv0_n28_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S19315C18D1Ev,_ZThn324_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C18D0Ev,_ZTv0_n32_N9S19315C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19315C18D0Ev,_ZThn288_N9S19315C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C18D1Ev,_ZTv0_n32_N9S19315C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19315C18D1Ev,_ZThn288_N9S19315C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D0Ev,_ZTv0_n32_N9S19315C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19315C19D0Ev,_ZThn288_N9S19315C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19315C19D1Ev,_ZTv0_n32_N9S19315C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19315C19D1Ev,_ZThn288_N9S19315C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D0Ev,_ZTv0_n24_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19315C15D0Ev,_ZThn124_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C15D1Ev,_ZTv0_n24_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19315C15D1Ev,_ZThn124_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D0Ev,_ZTv0_n12_N9S19315C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C15D0Ev,_ZThn60_N9S19315C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C15D1Ev,_ZTv0_n12_N9S19315C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C15D1Ev,_ZThn60_N9S19315C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D0Ev,_ZTv0_n12_N9S19315C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C16D0Ev,_ZThn60_N9S19315C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C16D1Ev,_ZTv0_n12_N9S19315C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19315C16D1Ev,_ZThn60_N9S19315C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C14D0Ev,_ZTv0_n24_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S19315C14D0Ev,_ZThn216_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19315C14D1Ev,_ZTv0_n24_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S19315C14D1Ev,_ZThn216_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C14D0Ev,_ZTv0_n12_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19315C14D0Ev,_ZThn152_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19315C14D1Ev,_ZTv0_n12_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19315C14D1Ev,_ZThn152_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19315C14D0Ev,_ZTv0_n36_N9S19315C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19315C14D0Ev,_ZThn92_N9S19315C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19315C14D1Ev,_ZTv0_n36_N9S19315C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19315C14D1Ev,_ZThn92_N9S19315C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C7D0Ev,_ZTv0_n28_N8S19315C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S19315C7D0Ev,_ZThn2288_N8S19315C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C7D1Ev,_ZTv0_n28_N8S19315C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S19315C7D1Ev,_ZThn2288_N8S19315C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19315C1D0Ev,_ZTv0_n40_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S19315C1D0Ev,_ZThn5028_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19315C1D1Ev,_ZTv0_n40_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S19315C1D1Ev,_ZThn5028_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19315C1D0Ev,_ZTv0_n24_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6736_N8S19315C1D0Ev,_ZThn4452_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19315C1D1Ev,_ZTv0_n24_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6736_N8S19315C1D1Ev,_ZThn4452_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19315C1D0Ev,_ZTv0_n36_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6528_N8S19315C1D0Ev,_ZThn4328_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19315C1D1Ev,_ZTv0_n36_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6528_N8S19315C1D1Ev,_ZThn4328_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19315C1D0Ev,_ZTv0_n32_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7976_N8S19315C1D0Ev,_ZThn5316_N8S19315C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6360_N8S19315C1D0Ev,_ZThn4236_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19315C1D1Ev,_ZTv0_n32_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7976_N8S19315C1D1Ev,_ZThn5316_N8S19315C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6360_N8S19315C1D1Ev,_ZThn4236_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C1D0Ev,_ZTv0_n28_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N8S19315C1D0Ev,_ZThn5352_N8S19315C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S19315C1D0Ev,_ZThn3728_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19315C1D1Ev,_ZTv0_n28_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N8S19315C1D1Ev,_ZThn5352_N8S19315C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S19315C1D1Ev,_ZThn3728_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19315C1D0Ev,_ZTv0_n16_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19315C1D0Ev,_ZThn1440_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19315C1D1Ev,_ZTv0_n16_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19315C1D1Ev,_ZThn1440_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19315C1D0Ev,_ZTv0_n12_N8S19315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6632_N8S19315C1D0Ev,_ZThn4388_N8S19315C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S19315C1D0Ev,_ZThn1168_N8S19315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19315C1D1Ev,_ZTv0_n12_N8S19315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6632_N8S19315C1D1Ev,_ZThn4388_N8S19315C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S19315C1D1Ev,_ZThn1168_N8S19315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19315C1 = { "S19315C1", // class name
+ bases_S19315C1, 28,
+ &(vtc_S19315C1[0]), // expected_vtbl_contents
+ &(vtt_S19315C1[0]), // expected_vtt_contents
+ ABISELECT(8576,5700), // object size
+ NSPAIRA(_ZTI8S19315C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19315C1),183, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19315C1),75, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20080C5 {
+ int s20080c5f0;
+ void *s20080c5f1;
+ virtual void v4(); // _ZN8S20080C52v4Ev
+ virtual void v5(); // _ZN8S20080C52v5Ev
+ ~S20080C5(); // tgen
+ S20080C5(); // tgen
+};
+//SIG(-1 S20080C5) C1{ v1 v2 Fi Fp}
+
+
+void S20080C5 ::v4(){vfunc_called(this, "_ZN8S20080C52v4Ev");}
+void S20080C5 ::v5(){vfunc_called(this, "_ZN8S20080C52v5Ev");}
+S20080C5 ::~S20080C5(){ note_dtor("S20080C5", this);} // tgen
+S20080C5 ::S20080C5(){ note_ctor("S20080C5", this);} // tgen
+
+static void Test_S20080C5()
+{
+ extern Class_Descriptor cd_S20080C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20080C5, buf);
+ S20080C5 *dp, &lv = *(dp=new (buf) S20080C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20080C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20080C5)");
+ check_field_offset(lv, s20080c5f0, ABISELECT(8,4), "S20080C5.s20080c5f0");
+ check_field_offset(lv, s20080c5f1, ABISELECT(16,8), "S20080C5.s20080c5f1");
+ test_class_info(&lv, &cd_S20080C5);
+ dp->~S20080C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C5(Test_S20080C5, "S20080C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C5C1Ev();
+extern void _ZN8S20080C5D1Ev();
+Name_Map name_map_S20080C5[] = {
+ NSPAIR(_ZN8S20080C5C1Ev),
+ NSPAIR(_ZN8S20080C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+static VTBL_ENTRY vtc_S20080C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C5[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+Class_Descriptor cd_S20080C5 = { "S20080C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20080C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20080C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C5),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 S20080C7 {
+ int s20080c7f0[5];
+ void *s20080c7f1;
+ int s20080c7f2;
+ void *s20080c7f3[4];
+ __tsi64 s20080c7f4;
+ char s20080c7f5;
+ int s20080c7f6;
+ virtual ~S20080C7(); // _ZN8S20080C7D1Ev
+ virtual void v6(); // _ZN8S20080C72v6Ev
+ S20080C7(); // tgen
+};
+//SIG(-1 S20080C7) C1{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi}
+
+
+ S20080C7 ::~S20080C7(){ note_dtor("S20080C7", this);}
+void S20080C7 ::v6(){vfunc_called(this, "_ZN8S20080C72v6Ev");}
+S20080C7 ::S20080C7(){ note_ctor("S20080C7", this);} // tgen
+
+static void Test_S20080C7()
+{
+ extern Class_Descriptor cd_S20080C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S20080C7, buf);
+ S20080C7 *dp, &lv = *(dp=new (buf) S20080C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S20080C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20080C7)");
+ check_field_offset(lv, s20080c7f0, ABISELECT(8,4), "S20080C7.s20080c7f0");
+ check_field_offset(lv, s20080c7f1, ABISELECT(32,24), "S20080C7.s20080c7f1");
+ check_field_offset(lv, s20080c7f2, ABISELECT(40,28), "S20080C7.s20080c7f2");
+ check_field_offset(lv, s20080c7f3, ABISELECT(48,32), "S20080C7.s20080c7f3");
+ check_field_offset(lv, s20080c7f4, ABISELECT(80,48), "S20080C7.s20080c7f4");
+ check_field_offset(lv, s20080c7f5, ABISELECT(88,56), "S20080C7.s20080c7f5");
+ check_field_offset(lv, s20080c7f6, ABISELECT(92,60), "S20080C7.s20080c7f6");
+ test_class_info(&lv, &cd_S20080C7);
+ dp->~S20080C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C7(Test_S20080C7, "S20080C7", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C7C1Ev();
+extern void _ZN8S20080C7D1Ev();
+Name_Map name_map_S20080C7[] = {
+ NSPAIR(_ZN8S20080C7C1Ev),
+ NSPAIR(_ZN8S20080C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern void _ZN8S20080C7D1Ev();
+extern void _ZN8S20080C7D0Ev();
+extern void _ZN8S20080C72v6Ev();
+static VTBL_ENTRY vtc_S20080C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C7[0]),
+ (VTBL_ENTRY)&_ZN8S20080C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20080C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+Class_Descriptor cd_S20080C7 = { "S20080C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20080C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI8S20080C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C7),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 S20080C4 {
+ __tsi64 s20080c4f0[8];
+ ::S20080C5 s20080c4f1;
+ long double s20080c4f2;
+ ::S6586C5_nt s20080c4f3;
+ ::S20080C5 s20080c4f4;
+ __tsi64 s20080c4f5;
+ long s20080c4f6;
+ int s20080c4f7;
+ ::S20080C7 s20080c4f8;
+ virtual void v7(); // _ZN8S20080C42v7Ev
+ virtual void v8(); // _ZN8S20080C42v8Ev
+ ~S20080C4(); // tgen
+ S20080C4(); // tgen
+};
+//SIG(-1 S20080C4) C1{ v1 v2 FL[8] FC2{ v3 v4 Fi Fp} FD FC3{} FC2 FL Fl Fi FC4{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi}}
+
+
+void S20080C4 ::v7(){vfunc_called(this, "_ZN8S20080C42v7Ev");}
+void S20080C4 ::v8(){vfunc_called(this, "_ZN8S20080C42v8Ev");}
+S20080C4 ::~S20080C4(){ note_dtor("S20080C4", this);} // tgen
+S20080C4 ::S20080C4(){ note_ctor("S20080C4", this);} // tgen
+
+static void Test_S20080C4()
+{
+ extern Class_Descriptor cd_S20080C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,48)];
+ init_test(&cd_S20080C4, buf);
+ S20080C4 *dp, &lv = *(dp=new (buf) S20080C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,188), "sizeof(S20080C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C4)");
+ check_field_offset(lv, s20080c4f0, ABISELECT(8,4), "S20080C4.s20080c4f0");
+ check_field_offset(lv, s20080c4f1, ABISELECT(72,68), "S20080C4.s20080c4f1");
+ check_field_offset(lv, s20080c4f2, ABISELECT(96,80), "S20080C4.s20080c4f2");
+ check_field_offset(lv, s20080c4f3, ABISELECT(112,92), "S20080C4.s20080c4f3");
+ check_field_offset(lv, s20080c4f4, ABISELECT(120,96), "S20080C4.s20080c4f4");
+ check_field_offset(lv, s20080c4f5, ABISELECT(144,108), "S20080C4.s20080c4f5");
+ check_field_offset(lv, s20080c4f6, ABISELECT(152,116), "S20080C4.s20080c4f6");
+ check_field_offset(lv, s20080c4f7, ABISELECT(160,120), "S20080C4.s20080c4f7");
+ check_field_offset(lv, s20080c4f8, ABISELECT(168,124), "S20080C4.s20080c4f8");
+ test_class_info(&lv, &cd_S20080C4);
+ dp->~S20080C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C4(Test_S20080C4, "S20080C4", ABISELECT(272,188));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C4C1Ev();
+extern void _ZN8S20080C4D1Ev();
+Name_Map name_map_S20080C4[] = {
+ NSPAIR(_ZN8S20080C4C1Ev),
+ NSPAIR(_ZN8S20080C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY vtc_S20080C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C4[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+Class_Descriptor cd_S20080C4 = { "S20080C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20080C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,188), // object size
+ NSPAIRA(_ZTI8S20080C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C4),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 S20080C8 : S20080C5 , S20080C7 , S20080C4 {
+ long double s20080c8f0;
+ int s20080c8f1[2];
+ ::S6586C9_nt s20080c8f2;
+ int s20080c8f3;
+ int s20080c8f4;
+ virtual void v9(); // _ZN8S20080C82v9Ev
+ virtual void v10(); // _ZN8S20080C83v10Ev
+ ~S20080C8(); // tgen
+ S20080C8(); // tgen
+};
+//SIG(-1 S20080C8) C1{ BC2{ v3 v4 Fi Fp} BC3{ vd v5 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v6 v7 FL[8] FC2 FD FC5{} FC2 FL Fl Fi FC3} v1 v2 FD Fi[2] FU6{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi}
+
+
+void S20080C8 ::v9(){vfunc_called(this, "_ZN8S20080C82v9Ev");}
+void S20080C8 ::v10(){vfunc_called(this, "_ZN8S20080C83v10Ev");}
+S20080C8 ::~S20080C8(){ note_dtor("S20080C8", this);} // tgen
+S20080C8 ::S20080C8(){ note_ctor("S20080C8", this);} // tgen
+
+static void Test_S20080C8()
+{
+ extern Class_Descriptor cd_S20080C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,81)];
+ init_test(&cd_S20080C8, buf);
+ S20080C8 *dp, &lv = *(dp=new (buf) S20080C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,320), "sizeof(S20080C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C8)");
+ check_base_class_offset(lv, (S20080C5*), 0, "S20080C8");
+ check_base_class_offset(lv, (S20080C7*), ABISELECT(24,12), "S20080C8");
+ check_base_class_offset(lv, (S20080C4*), ABISELECT(128,76), "S20080C8");
+ check_field_offset(lv, s20080c8f0, ABISELECT(400,264), "S20080C8.s20080c8f0");
+ check_field_offset(lv, s20080c8f1, ABISELECT(416,276), "S20080C8.s20080c8f1");
+ check_field_offset(lv, s20080c8f2, ABISELECT(424,284), "S20080C8.s20080c8f2");
+ check_field_offset(lv, s20080c8f3, ABISELECT(456,312), "S20080C8.s20080c8f3");
+ check_field_offset(lv, s20080c8f4, ABISELECT(460,316), "S20080C8.s20080c8f4");
+ test_class_info(&lv, &cd_S20080C8);
+ dp->~S20080C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C8(Test_S20080C8, "S20080C8", ABISELECT(464,320));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C8C1Ev();
+extern void _ZN8S20080C8D1Ev();
+Name_Map name_map_S20080C8[] = {
+ NSPAIR(_ZN8S20080C8C1Ev),
+ NSPAIR(_ZN8S20080C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+static Base_Class bases_S20080C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20080C7, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20080C4, ABISELECT(128,76), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20080C8[];
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN8S20080C82v9Ev();
+extern void _ZN8S20080C83v10Ev();
+extern void _ZN8S20080C8D1Ev();
+extern void _ZN8S20080C8D0Ev();
+extern void ABISELECT(_ZThn24_N8S20080C8D1Ev,_ZThn12_N8S20080C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20080C8D0Ev,_ZThn12_N8S20080C8D0Ev)();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY vtc_S20080C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C8[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S20080C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20080C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20080C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20080C8D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20080C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20080C8D1Ev,_ZThn12_N8S20080C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20080C8D0Ev,_ZThn12_N8S20080C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S20080C8[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20080C8[];
+extern VTBL_ENTRY _ZTV8S20080C8[];
+Class_Descriptor cd_S20080C8 = { "S20080C8", // class name
+ bases_S20080C8, 3,
+ &(vtc_S20080C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,320), // object size
+ NSPAIRA(_ZTI8S20080C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C8),17, //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 S20080C10 : virtual S20080C7 , virtual S20080C8 , virtual S20080C4 , S20080C5 {
+ long s20080c10f0;
+ ::S20080C5 s20080c10f1;
+ int s20080c10f2;
+ short s20080c10f3;
+ virtual ~S20080C10(); // _ZN9S20080C10D2Ev
+ S20080C10(); // tgen
+};
+//SIG(-1 S20080C10) C1{ VBC2{ vd v1 Fi[5] Fp Fi Fp[4] FL Fc Fi} VBC3{ BC4{ v2 v3 Fi Fp} BC2 BC5{ v4 v5 FL[8] FC4 FD FC6{} FC4 FL Fl Fi FC2} v6 v7 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 BC4 vd Fl FC4 Fi Fs}
+
+
+ S20080C10 ::~S20080C10(){ note_dtor("S20080C10", this);}
+S20080C10 ::S20080C10(){ note_ctor("S20080C10", this);} // tgen
+
+static void Test_S20080C10()
+{
+ extern Class_Descriptor cd_S20080C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(57,153)];
+ init_test(&cd_S20080C10, buf);
+ S20080C10 *dp, &lv = *(dp=new (buf) S20080C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,608), "sizeof(S20080C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C10)");
+ /*is_ambiguous_... S20080C10::S20080C7 */ AMB_check_base_class_offset(lv, (S20080C7*), ABISELECT(64,36), "S20080C10");
+ check_base_class_offset(lv, (S20080C5*)(S20080C8*), ABISELECT(160,100), "S20080C10");
+ check_base_class_offset(lv, (S20080C7*)(S20080C8*), ABISELECT(184,112), "S20080C10");
+ check_base_class_offset(lv, (S20080C4*)(S20080C8*), ABISELECT(288,176), "S20080C10");
+ check_base_class_offset(lv, (S20080C8*), ABISELECT(160,100), "S20080C10");
+ /*is_ambiguous_... S20080C10::S20080C4 */ AMB_check_base_class_offset(lv, (S20080C4*), ABISELECT(624,420), "S20080C10");
+ /*is_ambiguous_... S20080C10::S20080C5 */ AMB_check_base_class_offset(lv, (S20080C5*), 0, "S20080C10");
+ check_field_offset(lv, s20080c10f0, ABISELECT(24,12), "S20080C10.s20080c10f0");
+ check_field_offset(lv, s20080c10f1, ABISELECT(32,16), "S20080C10.s20080c10f1");
+ check_field_offset(lv, s20080c10f2, ABISELECT(56,28), "S20080C10.s20080c10f2");
+ check_field_offset(lv, s20080c10f3, ABISELECT(60,32), "S20080C10.s20080c10f3");
+ test_class_info(&lv, &cd_S20080C10);
+ dp->~S20080C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C10(Test_S20080C10, "S20080C10", ABISELECT(896,608));
+
+#else // __cplusplus
+
+extern void _ZN9S20080C10C1Ev();
+extern void _ZN9S20080C10D2Ev();
+Name_Map name_map_S20080C10[] = {
+ NSPAIR(_ZN9S20080C10C1Ev),
+ NSPAIR(_ZN9S20080C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+extern Class_Descriptor cd_S20080C8;
+extern VTBL_ENTRY _ZTI8S20080C8[];
+extern VTBL_ENTRY _ZTV8S20080C8[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+static Base_Class bases_S20080C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C7, ABISELECT(64,36), //bcp->offset
+ 9, //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_S20080C5, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20080C7, ABISELECT(184,112), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20080C4, ABISELECT(288,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20080C8, ABISELECT(160,100), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20080C4, ABISELECT(624,420), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20080C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S20080C10[];
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN9S20080C10D1Ev();
+extern void _ZN9S20080C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20080C10D1Ev,_ZThn36_N9S20080C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20080C10D0Ev,_ZThn36_N9S20080C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN8S20080C82v9Ev();
+extern void _ZN8S20080C83v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20080C10D1Ev,_ZTv0_n28_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20080C10D1Ev,_ZThn100_N9S20080C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20080C10D0Ev,_ZTv0_n28_N9S20080C10D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20080C10D0Ev,_ZThn100_N9S20080C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N9S20080C10D1Ev,_ZTvn12_n28_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S20080C10D0Ev,_ZTvn12_n28_N9S20080C10D0Ev)();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY vtc_S20080C10[] = {
+ ABISELECT(624,420),
+ ABISELECT(160,100),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S20080C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20080C10D0Ev,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S20080C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20080C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20080C10D1Ev,_ZTv0_n28_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20080C10D0Ev,_ZTv0_n28_N9S20080C10D0Ev),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S20080C10D1Ev,_ZTvn12_n28_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S20080C10D0Ev,_ZTvn12_n28_N9S20080C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-624,-420),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20080C10[];
+static VTT_ENTRY vtt_S20080C10[] = {
+ {&(_ZTV9S20080C10[5]), 5,47},
+ {&(_ZTV9S20080C10[13]), 13,47},
+ {&(_ZTV9S20080C10[26]), 26,47},
+ {&(_ZTV9S20080C10[34]), 34,47},
+ {&(_ZTV9S20080C10[39]), 39,47},
+ {&(_ZTV9S20080C10[45]), 45,47},
+};
+extern VTBL_ENTRY _ZTI9S20080C10[];
+extern VTBL_ENTRY _ZTV9S20080C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20080C10[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20080C10D0Ev,_ZTv0_n28_N9S20080C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20080C10D0Ev,_ZThn100_N9S20080C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20080C10D1Ev,_ZTv0_n28_N9S20080C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20080C10D1Ev,_ZThn100_N9S20080C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20080C10D0Ev,_ZThn36_N9S20080C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20080C10D1Ev,_ZThn36_N9S20080C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20080C10 = { "S20080C10", // class name
+ bases_S20080C10, 7,
+ &(vtc_S20080C10[0]), // expected_vtbl_contents
+ &(vtt_S20080C10[0]), // expected_vtt_contents
+ ABISELECT(896,608), // object size
+ NSPAIRA(_ZTI9S20080C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20080C10),47, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20080C10),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20080C3 : virtual S20080C4 , S20080C7 , virtual S20080C8 , virtual S20080C5 , virtual S20080C10 {
+ long s20080c3f0;
+ void *s20080c3f1;
+ void *s20080c3f2;
+ char s20080c3f3;
+ char :0;
+ char s20080c3f5;
+ int s20080c3f6;
+ virtual void v18(); // _ZN8S20080C33v18Ev
+ ~S20080C3(); // tgen
+ S20080C3(); // tgen
+};
+//SIG(-1 S20080C3) C1{ VBC2{ v2 v3 FL[8] FC3{ v5 v6 Fi Fp} FD FC4{} FC3 FL Fl Fi FC5{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC5 VBC6{ BC3 BC5 BC2 v7 v8 FD Fi[2] FU7{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC3 VBC8{ VBC5 VBC6 VBC2 BC3 vd Fl FC3 Fi Fs} v1 Fl Fp Fp Fc Fc:0 Fc Fi}
+
+
+void S20080C3 ::v18(){vfunc_called(this, "_ZN8S20080C33v18Ev");}
+S20080C3 ::~S20080C3(){ note_dtor("S20080C3", this);} // tgen
+S20080C3 ::S20080C3(){ note_ctor("S20080C3", this);} // tgen
+
+static void Test_S20080C3()
+{
+ extern Class_Descriptor cd_S20080C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(67,177)];
+ init_test(&cd_S20080C3, buf);
+ S20080C3 *dp, &lv = *(dp=new (buf) S20080C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,704), "sizeof(S20080C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C3)");
+ /*is_ambiguous_... S20080C3::S20080C4 */ AMB_check_base_class_offset(lv, (S20080C4*), ABISELECT(128,84), "S20080C3");
+ /*is_ambiguous_... S20080C10::S20080C4 */ AMB_check_base_class_offset(lv, (S20080C4*)(S20080C10*), ABISELECT(128,84), "S20080C3");
+ /*is_ambiguous_... S20080C3::S20080C7 */ AMB_check_base_class_offset(lv, (S20080C7*), 0, "S20080C3");
+ check_base_class_offset(lv, (S20080C5*)(S20080C8*), ABISELECT(400,272), "S20080C3");
+ check_base_class_offset(lv, (S20080C7*)(S20080C8*), ABISELECT(424,284), "S20080C3");
+ check_base_class_offset(lv, (S20080C4*)(S20080C8*), ABISELECT(528,348), "S20080C3");
+ check_base_class_offset(lv, (S20080C8*), ABISELECT(400,272), "S20080C3");
+ check_base_class_offset(lv, (S20080C8*)(S20080C10*), ABISELECT(400,272), "S20080C3");
+ /*is_ambiguous_... S20080C3::S20080C5 */ AMB_check_base_class_offset(lv, (S20080C5*), ABISELECT(864,592), "S20080C3");
+ /*is_ambiguous_... S20080C10::S20080C7 */ AMB_check_base_class_offset(lv, (S20080C7*)(S20080C10*), ABISELECT(952,640), "S20080C3");
+ /*is_ambiguous_... S20080C10::S20080C5 */ AMB_check_base_class_offset(lv, (S20080C5*)(S20080C10*), ABISELECT(888,604), "S20080C3");
+ check_base_class_offset(lv, (S20080C10*), ABISELECT(888,604), "S20080C3");
+ check_field_offset(lv, s20080c3f0, ABISELECT(96,64), "S20080C3.s20080c3f0");
+ check_field_offset(lv, s20080c3f1, ABISELECT(104,68), "S20080C3.s20080c3f1");
+ check_field_offset(lv, s20080c3f2, ABISELECT(112,72), "S20080C3.s20080c3f2");
+ check_field_offset(lv, s20080c3f3, ABISELECT(120,76), "S20080C3.s20080c3f3");
+ check_field_offset(lv, s20080c3f5, ABISELECT(121,77), "S20080C3.s20080c3f5");
+ check_field_offset(lv, s20080c3f6, ABISELECT(124,80), "S20080C3.s20080c3f6");
+ test_class_info(&lv, &cd_S20080C3);
+ dp->~S20080C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C3(Test_S20080C3, "S20080C3", ABISELECT(1056,704));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C3C1Ev();
+extern void _ZN8S20080C3D1Ev();
+Name_Map name_map_S20080C3[] = {
+ NSPAIR(_ZN8S20080C3C1Ev),
+ NSPAIR(_ZN8S20080C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+extern Class_Descriptor cd_S20080C8;
+extern VTBL_ENTRY _ZTI8S20080C8[];
+extern VTBL_ENTRY _ZTV8S20080C8[];
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C5;
+extern VTBL_ENTRY _ZTI8S20080C5[];
+extern VTBL_ENTRY _ZTV8S20080C5[];
+extern Class_Descriptor cd_S20080C10;
+extern VTBL_ENTRY _ZTI9S20080C10[];
+extern VTBL_ENTRY _ZTV9S20080C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20080C10[];
+static Base_Class bases_S20080C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C4, ABISELECT(128,84), //bcp->offset
+ 11, //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_S20080C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20080C5, ABISELECT(400,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20080C7, ABISELECT(424,284), //bcp->offset
+ 33, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20080C4, ABISELECT(528,348), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20080C8, ABISELECT(400,272), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20080C5, ABISELECT(864,592), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20080C7, ABISELECT(952,640), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20080C5, ABISELECT(888,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20080C10, ABISELECT(888,604), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20080C3[];
+extern void _ZN8S20080C3D1Ev();
+extern void _ZN8S20080C3D0Ev();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN8S20080C33v18Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN8S20080C82v9Ev();
+extern void _ZN8S20080C83v10Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20080C3D1Ev,_ZTv0_n28_N8S20080C3D1Ev)();
+extern void ABISELECT(_ZThn400_N8S20080C3D1Ev,_ZThn272_N8S20080C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20080C3D0Ev,_ZTv0_n28_N8S20080C3D0Ev)();
+extern void ABISELECT(_ZThn400_N8S20080C3D0Ev,_ZThn272_N8S20080C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n56_N8S20080C3D1Ev,_ZTvn12_n28_N8S20080C3D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N8S20080C3D0Ev,_ZTvn12_n28_N8S20080C3D0Ev)();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20080C3D1Ev,_ZTv0_n32_N8S20080C3D1Ev)();
+extern void ABISELECT(_ZThn888_N8S20080C3D1Ev,_ZThn604_N8S20080C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20080C3D0Ev,_ZTv0_n32_N8S20080C3D0Ev)();
+extern void ABISELECT(_ZThn888_N8S20080C3D0Ev,_ZThn604_N8S20080C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20080C3D1Ev,_ZTv0_n12_N8S20080C3D1Ev)();
+extern void ABISELECT(_ZThn952_N8S20080C3D1Ev,_ZThn640_N8S20080C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20080C3D0Ev,_ZTv0_n12_N8S20080C3D0Ev)();
+extern void ABISELECT(_ZThn952_N8S20080C3D0Ev,_ZThn640_N8S20080C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20080C72v6Ev();
+static VTBL_ENTRY vtc_S20080C3[] = {
+ ABISELECT(952,640),
+ ABISELECT(888,604),
+ ABISELECT(864,592),
+ ABISELECT(400,272),
+ ABISELECT(128,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20080C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20080C33v18Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-400,-272),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S20080C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20080C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20080C3D1Ev,_ZTv0_n28_N8S20080C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20080C3D0Ev,_ZTv0_n28_N8S20080C3D0Ev),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S20080C3D1Ev,_ZTvn12_n28_N8S20080C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N8S20080C3D0Ev,_ZTvn12_n28_N8S20080C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-864,-592),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ ABISELECT(-888,-604),
+ 0,
+ 0,
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ ABISELECT(-888,-604),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20080C3D1Ev,_ZTv0_n32_N8S20080C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20080C3D0Ev,_ZTv0_n32_N8S20080C3D0Ev),
+ 0,
+ ABISELECT(-952,-640),
+ ABISELECT(-952,-640),
+ (VTBL_ENTRY)&(_ZTI8S20080C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20080C3D1Ev,_ZTv0_n12_N8S20080C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20080C3D0Ev,_ZTv0_n12_N8S20080C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20080C3[];
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN9S20080C10D1Ev();
+extern void _ZN9S20080C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20080C10__8S20080C3[] = {
+ ABISELECT(-760,-520),
+ ABISELECT(-488,-332),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S20080C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20080C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20080C10D1Ev,_ZThn36_N9S20080C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20080C10D0Ev,_ZThn36_N9S20080C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20080C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20080C7__9S20080C10__8S20080C3[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+};
+extern void _ZN8S20080C52v4Ev();
+extern void _ZN8S20080C52v5Ev();
+extern void _ZN8S20080C82v9Ev();
+extern void _ZN8S20080C83v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20080C10D1Ev,_ZTv0_n28_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20080C10D0Ev,_ZTv0_n28_N9S20080C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20080C8__9S20080C10__8S20080C3[] = {
+ ABISELECT(128,76),
+ ABISELECT(128,76),
+ ABISELECT(24,12),
+ ABISELECT(488,332),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,332),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20080C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S20080C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20080C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20080C10D1Ev,_ZTv0_n28_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20080C10D0Ev,_ZTv0_n28_N9S20080C10D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n56_N9S20080C10D1Ev,_ZTvn12_n28_N9S20080C10D1Ev)();
+extern void ABISELECT(_ZTvn24_n56_N9S20080C10D0Ev,_ZTvn12_n28_N9S20080C10D0Ev)();
+extern void _ZN8S20080C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20080C78S20080C8__A1__9S20080C10__8S20080C3[] = {
+ ABISELECT(464,320),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S20080C10D1Ev,_ZTvn12_n28_N9S20080C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n56_N9S20080C10D0Ev,_ZTvn12_n28_N9S20080C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+};
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20080C48S20080C8__9S20080C10__8S20080C3[] = {
+ ABISELECT(360,256),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20080C4__A1__9S20080C10__8S20080C3[] = {
+ 0,
+ 0,
+ ABISELECT(760,520),
+ (VTBL_ENTRY)&(_ZTI9S20080C10[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+static VTT_ENTRY vtt_S20080C3[] = {
+ {&(_ZTV8S20080C3[7]), 7,67},
+ {&(_ZTV8S20080C3[15]), 15,67},
+ {&(_ZTV8S20080C3[27]), 27,67},
+ {&(_ZTV8S20080C3[35]), 35,67},
+ {&(_ZTV8S20080C3[40]), 40,67},
+ {&(_ZTV8S20080C3[46]), 46,67},
+ {&(_ZTV8S20080C3[56]), 56,67},
+ {&(_ZTV8S20080C3[64]), 64,67},
+ {&(_tg__ZTV9S20080C10__8S20080C3[5]), 5,9},
+ {&(_tg__ZTV8S20080C7__9S20080C10__8S20080C3[4]), 4,7},
+ {&(_tg__ZTV8S20080C8__9S20080C10__8S20080C3[10]), 10,16},
+ {&(_tg__ZTV8S20080C78S20080C8__A1__9S20080C10__8S20080C3[2]), 2,5},
+ {&(_tg__ZTV8S20080C48S20080C8__9S20080C10__8S20080C3[2]), 2,4},
+ {&(_tg__ZTV8S20080C4__A1__9S20080C10__8S20080C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20080C3[];
+extern VTBL_ENTRY _ZTV8S20080C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20080C3[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20080C10D0Ev,_ZTv0_n12_N9S20080C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20080C10D0Ev,_ZThn36_N9S20080C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20080C10D1Ev,_ZTv0_n12_N9S20080C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20080C10D1Ev,_ZThn36_N9S20080C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20080C3D0Ev,_ZTv0_n12_N8S20080C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N8S20080C3D0Ev,_ZThn640_N8S20080C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20080C3D1Ev,_ZTv0_n12_N8S20080C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn952_N8S20080C3D1Ev,_ZThn640_N8S20080C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20080C3D0Ev,_ZTv0_n32_N8S20080C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N8S20080C3D0Ev,_ZThn604_N8S20080C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20080C3D1Ev,_ZTv0_n32_N8S20080C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N8S20080C3D1Ev,_ZThn604_N8S20080C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20080C3D0Ev,_ZTv0_n28_N8S20080C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20080C3D0Ev,_ZThn272_N8S20080C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20080C3D1Ev,_ZTv0_n28_N8S20080C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20080C3D1Ev,_ZThn272_N8S20080C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20080C3 = { "S20080C3", // class name
+ bases_S20080C3, 10,
+ &(vtc_S20080C3[0]), // expected_vtbl_contents
+ &(vtt_S20080C3[0]), // expected_vtt_contents
+ ABISELECT(1056,704), // object size
+ NSPAIRA(_ZTI8S20080C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C3),67, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20080C3),14, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20080C2 {
+ void *s20080c2f0;
+ __tsi64 s20080c2f1[2];
+ ::S20080C3 s20080c2f2;
+ long s20080c2f3;
+ virtual ~S20080C2(); // _ZN8S20080C2D1Ev
+ virtual void v2(); // _ZN8S20080C22v2Ev
+ virtual void v3(); // _ZN8S20080C22v3Ev
+ S20080C2(); // tgen
+};
+//SIG(-1 S20080C2) C1{ vd v1 v2 Fp FL[2] FC2{ VBC3{ v4 v5 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC6{ vd v6 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC6 VBC7{ BC4 BC6 BC3 v9 v10 FD Fi[2] FU8{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC4 VBC9{ VBC6 VBC7 VBC3 BC4 vd Fl FC4 Fi Fs} v3 Fl Fp Fp Fc Fc:0 Fc Fi} Fl}
+
+
+ S20080C2 ::~S20080C2(){ note_dtor("S20080C2", this);}
+void S20080C2 ::v2(){vfunc_called(this, "_ZN8S20080C22v2Ev");}
+void S20080C2 ::v3(){vfunc_called(this, "_ZN8S20080C22v3Ev");}
+S20080C2 ::S20080C2(){ note_ctor("S20080C2", this);} // tgen
+
+static void Test_S20080C2()
+{
+ extern Class_Descriptor cd_S20080C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,184)];
+ init_test(&cd_S20080C2, buf);
+ S20080C2 *dp, &lv = *(dp=new (buf) S20080C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,732), "sizeof(S20080C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C2)");
+ check_field_offset(lv, s20080c2f0, ABISELECT(8,4), "S20080C2.s20080c2f0");
+ check_field_offset(lv, s20080c2f1, ABISELECT(16,8), "S20080C2.s20080c2f1");
+ check_field_offset(lv, s20080c2f2, ABISELECT(32,24), "S20080C2.s20080c2f2");
+ check_field_offset(lv, s20080c2f3, ABISELECT(1088,728), "S20080C2.s20080c2f3");
+ test_class_info(&lv, &cd_S20080C2);
+ dp->~S20080C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C2(Test_S20080C2, "S20080C2", ABISELECT(1104,732));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C2C1Ev();
+extern void _ZN8S20080C2D1Ev();
+Name_Map name_map_S20080C2[] = {
+ NSPAIR(_ZN8S20080C2C1Ev),
+ NSPAIR(_ZN8S20080C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20080C2[];
+extern void _ZN8S20080C2D1Ev();
+extern void _ZN8S20080C2D0Ev();
+extern void _ZN8S20080C22v2Ev();
+extern void _ZN8S20080C22v3Ev();
+static VTBL_ENTRY vtc_S20080C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C2[0]),
+ (VTBL_ENTRY)&_ZN8S20080C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20080C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20080C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20080C2[];
+extern VTBL_ENTRY _ZTV8S20080C2[];
+Class_Descriptor cd_S20080C2 = { "S20080C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20080C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1104,732), // object size
+ NSPAIRA(_ZTI8S20080C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C2),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 S20080C16 : S20080C7 , S20080C4 {
+ long s20080c16f0;
+ void *s20080c16f1;
+ long s20080c16f2;
+ ::S6586C5_nt s20080c16f3;
+ long s20080c16f4;
+ virtual ~S20080C16(); // _ZN9S20080C16D1Ev
+ virtual void v14(); // _ZN9S20080C163v14Ev
+ virtual void v15(); // _ZN9S20080C163v15Ev
+ virtual void v16(); // _ZN9S20080C163v16Ev
+ S20080C16(); // tgen
+};
+//SIG(-1 S20080C16) C1{ BC2{ vd v4 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC3{ v5 v6 FL[8] FC4{ v7 v8 Fi Fp} FD FC5{} FC4 FL Fl Fi FC2} vd v1 v2 v3 Fl Fp Fl FC5 Fl}
+
+
+ S20080C16 ::~S20080C16(){ note_dtor("S20080C16", this);}
+void S20080C16 ::v14(){vfunc_called(this, "_ZN9S20080C163v14Ev");}
+void S20080C16 ::v15(){vfunc_called(this, "_ZN9S20080C163v15Ev");}
+void S20080C16 ::v16(){vfunc_called(this, "_ZN9S20080C163v16Ev");}
+S20080C16 ::S20080C16(){ note_ctor("S20080C16", this);} // tgen
+
+static void Test_S20080C16()
+{
+ extern Class_Descriptor cd_S20080C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,69)];
+ init_test(&cd_S20080C16, buf);
+ S20080C16 *dp, &lv = *(dp=new (buf) S20080C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,272), "sizeof(S20080C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C16)");
+ check_base_class_offset(lv, (S20080C7*), 0, "S20080C16");
+ check_base_class_offset(lv, (S20080C4*), ABISELECT(96,64), "S20080C16");
+ check_field_offset(lv, s20080c16f0, ABISELECT(360,252), "S20080C16.s20080c16f0");
+ check_field_offset(lv, s20080c16f1, ABISELECT(368,256), "S20080C16.s20080c16f1");
+ check_field_offset(lv, s20080c16f2, ABISELECT(376,260), "S20080C16.s20080c16f2");
+ check_field_offset(lv, s20080c16f3, ABISELECT(384,264), "S20080C16.s20080c16f3");
+ check_field_offset(lv, s20080c16f4, ABISELECT(392,268), "S20080C16.s20080c16f4");
+ test_class_info(&lv, &cd_S20080C16);
+ dp->~S20080C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C16(Test_S20080C16, "S20080C16", ABISELECT(400,272));
+
+#else // __cplusplus
+
+extern void _ZN9S20080C16C1Ev();
+extern void _ZN9S20080C16D1Ev();
+Name_Map name_map_S20080C16[] = {
+ NSPAIR(_ZN9S20080C16C1Ev),
+ NSPAIR(_ZN9S20080C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+static Base_Class bases_S20080C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20080C4, ABISELECT(96,64), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20080C16[];
+extern void _ZN9S20080C16D1Ev();
+extern void _ZN9S20080C16D0Ev();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN9S20080C163v14Ev();
+extern void _ZN9S20080C163v15Ev();
+extern void _ZN9S20080C163v16Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY vtc_S20080C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20080C16[0]),
+ (VTBL_ENTRY)&_ZN9S20080C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20080C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v14Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v15Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v16Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20080C16[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI9S20080C16[];
+extern VTBL_ENTRY _ZTV9S20080C16[];
+Class_Descriptor cd_S20080C16 = { "S20080C16", // class name
+ bases_S20080C16, 2,
+ &(vtc_S20080C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,272), // object size
+ NSPAIRA(_ZTI9S20080C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20080C16),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20080C15 : S20080C16 {
+ long double s20080c15f0;
+ __tsi64 s20080c15f1;
+ int s20080c15f2;
+ __tsi64 s20080c15f3[2];
+ void *s20080c15f4;
+ long double s20080c15f5;
+ long double s20080c15f6;
+ int s20080c15f7;
+ long double s20080c15f8;
+ virtual void v13(); // _ZN9S20080C153v13Ev
+ ~S20080C15(); // tgen
+ S20080C15(); // tgen
+};
+//SIG(-1 S20080C15) C1{ BC2{ BC3{ vd v2 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC4{ v3 v4 FL[8] FC5{ v8 v9 Fi Fp} FD FC6{} FC5 FL Fl Fi FC3} vd v5 v6 v7 Fl Fp Fl FC6 Fl} v1 FD FL Fi FL[2] Fp FD[2] Fi FD}
+
+
+void S20080C15 ::v13(){vfunc_called(this, "_ZN9S20080C153v13Ev");}
+S20080C15 ::~S20080C15(){ note_dtor("S20080C15", this);} // tgen
+S20080C15 ::S20080C15(){ note_ctor("S20080C15", this);} // tgen
+
+static void Test_S20080C15()
+{
+ extern Class_Descriptor cd_S20080C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,90)];
+ init_test(&cd_S20080C15, buf);
+ S20080C15 *dp, &lv = *(dp=new (buf) S20080C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,356), "sizeof(S20080C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C15)");
+ check_base_class_offset(lv, (S20080C7*)(S20080C16*), 0, "S20080C15");
+ check_base_class_offset(lv, (S20080C4*)(S20080C16*), ABISELECT(96,64), "S20080C15");
+ check_base_class_offset(lv, (S20080C16*), 0, "S20080C15");
+ check_field_offset(lv, s20080c15f0, ABISELECT(400,272), "S20080C15.s20080c15f0");
+ check_field_offset(lv, s20080c15f1, ABISELECT(416,284), "S20080C15.s20080c15f1");
+ check_field_offset(lv, s20080c15f2, ABISELECT(424,292), "S20080C15.s20080c15f2");
+ check_field_offset(lv, s20080c15f3, ABISELECT(432,296), "S20080C15.s20080c15f3");
+ check_field_offset(lv, s20080c15f4, ABISELECT(448,312), "S20080C15.s20080c15f4");
+ check_field_offset(lv, s20080c15f5, ABISELECT(464,316), "S20080C15.s20080c15f5");
+ check_field_offset(lv, s20080c15f6, ABISELECT(480,328), "S20080C15.s20080c15f6");
+ check_field_offset(lv, s20080c15f7, ABISELECT(496,340), "S20080C15.s20080c15f7");
+ check_field_offset(lv, s20080c15f8, ABISELECT(512,344), "S20080C15.s20080c15f8");
+ test_class_info(&lv, &cd_S20080C15);
+ dp->~S20080C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C15(Test_S20080C15, "S20080C15", ABISELECT(528,356));
+
+#else // __cplusplus
+
+extern void _ZN9S20080C15C1Ev();
+extern void _ZN9S20080C15D1Ev();
+Name_Map name_map_S20080C15[] = {
+ NSPAIR(_ZN9S20080C15C1Ev),
+ NSPAIR(_ZN9S20080C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C7;
+extern VTBL_ENTRY _ZTI8S20080C7[];
+extern VTBL_ENTRY _ZTV8S20080C7[];
+extern Class_Descriptor cd_S20080C4;
+extern VTBL_ENTRY _ZTI8S20080C4[];
+extern VTBL_ENTRY _ZTV8S20080C4[];
+extern Class_Descriptor cd_S20080C16;
+extern VTBL_ENTRY _ZTI9S20080C16[];
+extern VTBL_ENTRY _ZTV9S20080C16[];
+static Base_Class bases_S20080C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20080C4, ABISELECT(96,64), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20080C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S20080C15[];
+extern void _ZN9S20080C15D1Ev();
+extern void _ZN9S20080C15D0Ev();
+extern void _ZN8S20080C72v6Ev();
+extern void _ZN9S20080C163v14Ev();
+extern void _ZN9S20080C163v15Ev();
+extern void _ZN9S20080C163v16Ev();
+extern void _ZN9S20080C153v13Ev();
+extern void _ZN8S20080C42v7Ev();
+extern void _ZN8S20080C42v8Ev();
+static VTBL_ENTRY vtc_S20080C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20080C15[0]),
+ (VTBL_ENTRY)&_ZN9S20080C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20080C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C72v6Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v14Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v15Ev,
+ (VTBL_ENTRY)&_ZN9S20080C163v16Ev,
+ (VTBL_ENTRY)&_ZN9S20080C153v13Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20080C15[0]),
+ (VTBL_ENTRY)&_ZN8S20080C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20080C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI9S20080C15[];
+extern VTBL_ENTRY _ZTV9S20080C15[];
+Class_Descriptor cd_S20080C15 = { "S20080C15", // class name
+ bases_S20080C15, 3,
+ &(vtc_S20080C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,356), // object size
+ NSPAIRA(_ZTI9S20080C15),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20080C15),13, //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 S20080C1 : virtual S20080C2 {
+ int s20080c1f0;
+ ::S19315C14 s20080c1f1;
+ int s20080c1f2;
+ long double s20080c1f3;
+ ::S19315C11 s20080c1f4;
+ ::S20080C15 s20080c1f5;
+ ::S6586C6 s20080c1f6;
+ int s20080c1f7;
+ void *s20080c1f8[7];
+ char s20080c1f9;
+ virtual ~S20080C1(); // _ZN8S20080C1D2Ev
+ virtual void v1(); // _ZN8S20080C12v1Ev
+ S20080C1(); // tgen
+};
+//SIG(1 S20080C1) C1{ VBC2{ vd v2 v3 Fp FL[2] FC3{ VBC4{ v15 v16 FL[8] FC5{ v20 v21 Fi Fp} FD FC6{} FC5 FL Fl Fi FC7{ vd v14 Fi[5] Fp Fi Fp[4] FL Fc Fi}} BC7 VBC8{ BC5 BC7 BC4 v32 v33 FD Fi[2] FU9{ m Fp Fp Fp[2] FL:9 Fi[7]} Fi Fi} VBC5 VBC10{ VBC7 VBC8 VBC4 BC5 vd Fl FC5 Fi Fs} v31 Fl Fp Fp Fc Fc:0 Fc Fi} Fl} vd v1 Fi FC11{ VBC12{ VBC13{ BC14{ v4 v5 Fi Fp} BC15{ vd v6 Fi[5] Fp Fi Fp[4] FL Fc Fi} BC16{ v7 v8 FL[8] FC14 FD FC6 FC14 FL Fl Fi FC15} v9 v10 FD Fi[2] FU9 Fi Fi} VBC16 BC17{ VBC15 VBC13 VBC16 BC14 vd Fl FC14 Fi Fs} VBC18{ VBC13 VBC16 v11 FC14 FU9[5] Fi Fi FL FD Fi Fi Fc[6] FC13 FD Fp[10] Fl} vd Fp Fc Fl Fi FC6 Fp} vd Fi Fi[3] FC14[6]} Fi FD FC19{ BC13 v12 FC14 Fp Fi Fp Fp} FC20{ BC21{ BC7 BC4 vd v17 v18 v19 Fl Fp Fl FC6 Fl} v13 FD FL Fi FL[2] Fp FD FD Fi FD} FC22{ VBC23{ v23 v24 FL[8] FC24{ v26 v27 Fi Fp} FD FC6 FC24 FL Fl Fi FC25{ vd v25 Fi[5] Fp Fi Fp[4] FL Fc Fi}} VBC26{ VBC23 BC25 VBC27{ BC24 BC25 BC23 v28 v29 FD Fi[2] FU9 Fi Fi} VBC24 VBC28{ VBC25 VBC27 VBC23 BC24 vd Fl FC24 Fi Fs} v30 Fl Fp Fp Fc Fc:0 Fc Fi} v22 Fl FD Fp FD Fi} Fi Fp[7] Fc}
+
+
+ S20080C1 ::~S20080C1(){ note_dtor("S20080C1", this);}
+void S20080C1 ::v1(){vfunc_called(this, "_ZN8S20080C12v1Ev");}
+S20080C1 ::S20080C1(){ note_ctor("S20080C1", this);} // tgen
+
+static void Test_S20080C1()
+{
+ extern Class_Descriptor cd_S20080C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(335,886)];
+ init_test(&cd_S20080C1, buf);
+ S20080C1 *dp, &lv = *(dp=new (buf) S20080C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5344,3540), "sizeof(S20080C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20080C1)");
+ check_base_class_offset(lv, (S20080C2*), ABISELECT(4240,2808), "S20080C1");
+ check_field_offset(lv, s20080c1f0, ABISELECT(8,4), "S20080C1.s20080c1f0");
+ check_field_offset(lv, s20080c1f1, ABISELECT(16,8), "S20080C1.s20080c1f1");
+ check_field_offset(lv, s20080c1f2, ABISELECT(1936,1308), "S20080C1.s20080c1f2");
+ check_field_offset(lv, s20080c1f3, ABISELECT(1952,1312), "S20080C1.s20080c1f3");
+ check_field_offset(lv, s20080c1f4, ABISELECT(1968,1324), "S20080C1.s20080c1f4");
+ check_field_offset(lv, s20080c1f5, ABISELECT(2496,1672), "S20080C1.s20080c1f5");
+ check_field_offset(lv, s20080c1f6, ABISELECT(3024,2028), "S20080C1.s20080c1f6");
+ check_field_offset(lv, s20080c1f7, ABISELECT(4160,2772), "S20080C1.s20080c1f7");
+ check_field_offset(lv, s20080c1f8, ABISELECT(4168,2776), "S20080C1.s20080c1f8");
+ check_field_offset(lv, s20080c1f9, ABISELECT(4224,2804), "S20080C1.s20080c1f9");
+ test_class_info(&lv, &cd_S20080C1);
+ dp->~S20080C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20080C1(Test_S20080C1, "S20080C1", ABISELECT(5344,3540));
+
+#else // __cplusplus
+
+extern void _ZN8S20080C1C1Ev();
+extern void _ZN8S20080C1D2Ev();
+Name_Map name_map_S20080C1[] = {
+ NSPAIR(_ZN8S20080C1C1Ev),
+ NSPAIR(_ZN8S20080C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20080C2;
+extern VTBL_ENTRY _ZTI8S20080C2[];
+extern VTBL_ENTRY _ZTV8S20080C2[];
+static Base_Class bases_S20080C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20080C2, ABISELECT(4240,2808), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20080C1[];
+extern void _ZN8S20080C1D1Ev();
+extern void _ZN8S20080C1D0Ev();
+extern void _ZN8S20080C12v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20080C1D1Ev,_ZTv0_n12_N8S20080C1D1Ev)();
+extern void ABISELECT(_ZThn4240_N8S20080C1D1Ev,_ZThn2808_N8S20080C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20080C1D0Ev,_ZTv0_n12_N8S20080C1D0Ev)();
+extern void ABISELECT(_ZThn4240_N8S20080C1D0Ev,_ZThn2808_N8S20080C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20080C22v2Ev();
+extern void _ZN8S20080C22v3Ev();
+static VTBL_ENTRY vtc_S20080C1[] = {
+ ABISELECT(4240,2808),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20080C1[0]),
+ (VTBL_ENTRY)&_ZN8S20080C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20080C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20080C12v1Ev,
+ 0,
+ 0,
+ ABISELECT(-4240,-2808),
+ ABISELECT(-4240,-2808),
+ (VTBL_ENTRY)&(_ZTI8S20080C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20080C1D1Ev,_ZTv0_n12_N8S20080C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20080C1D0Ev,_ZTv0_n12_N8S20080C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20080C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20080C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20080C1[];
+static VTT_ENTRY vtt_S20080C1[] = {
+ {&(_ZTV8S20080C1[3]), 3,15},
+ {&(_ZTV8S20080C1[11]), 11,15},
+};
+extern VTBL_ENTRY _ZTI8S20080C1[];
+extern VTBL_ENTRY _ZTV8S20080C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20080C1[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20080C1D0Ev,_ZTv0_n12_N8S20080C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4240_N8S20080C1D0Ev,_ZThn2808_N8S20080C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20080C1D1Ev,_ZTv0_n12_N8S20080C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4240_N8S20080C1D1Ev,_ZThn2808_N8S20080C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20080C1 = { "S20080C1", // class name
+ bases_S20080C1, 1,
+ &(vtc_S20080C1[0]), // expected_vtbl_contents
+ &(vtt_S20080C1[0]), // expected_vtt_contents
+ ABISELECT(5344,3540), // object size
+ NSPAIRA(_ZTI8S20080C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20080C1),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20080C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C3_nt {
+ __tsi64 s15700c3f0[4];
+};
+//SIG(-1 S15700C3_nt) C1{ FL[4]}
+
+
+
+//skip512 S15700C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C2_nt {
+ ::S15700C3_nt s15700c2f0;
+ void mf15700c2(); // _ZN11S15700C2_nt9mf15700c2Ev
+};
+//SIG(-1 S15700C2_nt) C1{ m FC2{ FL[4]}}
+
+
+void S15700C2_nt ::mf15700c2(){}
+
+//skip512 S15700C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C5_nt {
+ int s15700c5f0;
+ virtual void v2(); // _ZN11S15700C5_nt2v2Ev
+ ~S15700C5_nt(); // tgen
+ S15700C5_nt(); // tgen
+};
+//SIG(-1 S15700C5_nt) C1{ v1 Fi}
+
+
+void S15700C5_nt ::v2(){vfunc_called(this, "_ZN11S15700C5_nt2v2Ev");}
+S15700C5_nt ::~S15700C5_nt(){ note_dtor("S15700C5_nt", this);} // tgen
+S15700C5_nt ::S15700C5_nt(){ note_ctor("S15700C5_nt", this);} // tgen
+
+//skip512 S15700C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S15700C5_ntC1Ev();
+extern void _ZN11S15700C5_ntD1Ev();
+Name_Map name_map_S15700C5_nt[] = {
+ NSPAIR(_ZN11S15700C5_ntC1Ev),
+ NSPAIR(_ZN11S15700C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+extern void _ZN11S15700C5_nt2v2Ev();
+static VTBL_ENTRY vtc_S15700C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S15700C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S15700C5_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+VTBL_ENTRY *P__ZTI11S15700C5_nt = _ZTI11S15700C5_nt;
+extern VTBL_ENTRY _ZTV11S15700C5_nt[];
+Class_Descriptor cd_S15700C5_nt = { "S15700C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S15700C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S15700C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S15700C5_nt),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C12 {
+ ::S5253C4 s15700c12f0;
+ int s15700c12f1;
+ void mf15700c12(); // _ZN9S15700C1210mf15700c12Ev
+};
+//SIG(-1 S15700C12) C1{ m FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} Fi}
+
+
+void S15700C12 ::mf15700c12(){}
+
+static void Test_S15700C12()
+{
+ {
+ init_simple_test("S15700C12");
+ S15700C12 lv;
+ check2(sizeof(lv), ABISELECT(408,324), "sizeof(S15700C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C12)");
+ check_field_offset(lv, s15700c12f0, 0, "S15700C12.s15700c12f0");
+ check_field_offset(lv, s15700c12f1, ABISELECT(400,320), "S15700C12.s15700c12f1");
+ }
+}
+static Arrange_To_Call_Me vS15700C12(Test_S15700C12, "S15700C12", ABISELECT(408,324));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C13 {
+ ::S5253C19_nt s15700c13f0;
+ ::S5253C19_nt s15700c13f1;
+ ::S5253C19_nt s15700c13f2;
+ int s15700c13f3;
+ void mf15700c13(); // _ZN9S15700C1310mf15700c13Ev
+};
+//SIG(-1 S15700C13) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 FC2 Fi}
+
+
+void S15700C13 ::mf15700c13(){}
+
+static void Test_S15700C13()
+{
+ {
+ init_simple_test("S15700C13");
+ S15700C13 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S15700C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C13)");
+ check_field_offset(lv, s15700c13f0, 0, "S15700C13.s15700c13f0");
+ check_field_offset(lv, s15700c13f1, ABISELECT(16,12), "S15700C13.s15700c13f1");
+ check_field_offset(lv, s15700c13f2, ABISELECT(32,24), "S15700C13.s15700c13f2");
+ check_field_offset(lv, s15700c13f3, ABISELECT(48,36), "S15700C13.s15700c13f3");
+ }
+}
+static Arrange_To_Call_Me vS15700C13(Test_S15700C13, "S15700C13", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C16 {
+ int s15700c16f0[4];
+ ::S5253C22_nt s15700c16f1;
+ __tsi64 s15700c16f2;
+ void mf15700c16(); // _ZN9S15700C1610mf15700c16Ev
+};
+//SIG(-1 S15700C16) C1{ m Fi[4] FC2{ m Fp} FL}
+
+
+void S15700C16 ::mf15700c16(){}
+
+static void Test_S15700C16()
+{
+ {
+ init_simple_test("S15700C16");
+ S15700C16 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S15700C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C16)");
+ check_field_offset(lv, s15700c16f0, 0, "S15700C16.s15700c16f0");
+ check_field_offset(lv, s15700c16f1, 16, "S15700C16.s15700c16f1");
+ check_field_offset(lv, s15700c16f2, ABISELECT(24,20), "S15700C16.s15700c16f2");
+ }
+}
+static Arrange_To_Call_Me vS15700C16(Test_S15700C16, "S15700C16", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C18_nt {
+ void *s15700c18f0;
+ void mf15700c18(); // _ZN12S15700C18_nt10mf15700c18Ev
+};
+//SIG(-1 S15700C18_nt) C1{ m Fp}
+
+
+void S15700C18_nt ::mf15700c18(){}
+
+//skip512 S15700C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C14 {
+ int s15700c14f0;
+ ::S5253C4 s15700c14f1;
+ __tsi64 s15700c14f2;
+ ::S5253C7 s15700c14f3;
+ ::S15700C16 s15700c14f4;
+ ::S5253C19_nt s15700c14f5;
+ ::S15700C18_nt s15700c14f6;
+ char s15700c14f7;
+ void mf15700c14(); // _ZN9S15700C1410mf15700c14Ev
+};
+//SIG(-1 S15700C14) C1{ m Fi FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FL FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6{ m Fi[4] FC7{ m Fp} FL} FC8{ m Fp Fi FC9{ m}} FC10{ m Fp} Fc}
+
+
+void S15700C14 ::mf15700c14(){}
+
+static void Test_S15700C14()
+{
+ {
+ init_simple_test("S15700C14");
+ S15700C14 lv;
+ check2(sizeof(lv), ABISELECT(584,480), "sizeof(S15700C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C14)");
+ check_field_offset(lv, s15700c14f0, 0, "S15700C14.s15700c14f0");
+ check_field_offset(lv, s15700c14f1, ABISELECT(8,4), "S15700C14.s15700c14f1");
+ check_field_offset(lv, s15700c14f2, ABISELECT(408,324), "S15700C14.s15700c14f2");
+ check_field_offset(lv, s15700c14f3, ABISELECT(416,332), "S15700C14.s15700c14f3");
+ check_field_offset(lv, s15700c14f4, ABISELECT(520,432), "S15700C14.s15700c14f4");
+ check_field_offset(lv, s15700c14f5, ABISELECT(552,460), "S15700C14.s15700c14f5");
+ check_field_offset(lv, s15700c14f6, ABISELECT(568,472), "S15700C14.s15700c14f6");
+ check_field_offset(lv, s15700c14f7, ABISELECT(576,476), "S15700C14.s15700c14f7");
+ }
+}
+static Arrange_To_Call_Me vS15700C14(Test_S15700C14, "S15700C14", ABISELECT(584,480));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C4 : S15700C5_nt {
+ ::S5253C11 s15700c4f0;
+ ::S15700C12 s15700c4f1;
+ ::S5253C11 s15700c4f2;
+ ::S15700C13 s15700c4f3;
+ int s15700c4f4;
+ ::S15700C14 s15700c4f5;
+ ::S15700C18_nt s15700c4f6;
+ __tsi64 s15700c4f7;
+ virtual void v1(); // _ZN8S15700C42v1Ev
+ ~S15700C4(); // tgen
+ S15700C4(); // tgen
+};
+//SIG(-1 S15700C4) C1{ BC2{ v2 Fi} v1 FC3{ m FL FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC5 FC5 Fp Fc FC5 Fi[2] Fc[2] Fi FC5 FC7{ m Fc FC5 FL Fc Fi[2]} FC8{ m FL[2] Fi} Fc[2] Fi[3]} FC9{ m FC4 Fi} FC3 FC10{ m FC11{ m Fp Fi FC12{ m}} FC11 FC11 Fi} Fi FC13{ m Fi FC4 FL FC14{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC15{ m Fi[4] FC16{ m Fp} FL} FC11 FC17{ m Fp} Fc} FC17 FL}
+
+
+void S15700C4 ::v1(){vfunc_called(this, "_ZN8S15700C42v1Ev");}
+S15700C4 ::~S15700C4(){ note_dtor("S15700C4", this);} // tgen
+S15700C4 ::S15700C4(){ note_ctor("S15700C4", this);} // tgen
+
+static void Test_S15700C4()
+{
+ extern Class_Descriptor cd_S15700C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(285,454)];
+ init_test(&cd_S15700C4, buf);
+ S15700C4 *dp, &lv = *(dp=new (buf) S15700C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2272,1812), "sizeof(S15700C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C4)");
+ check_base_class_offset(lv, (S15700C5_nt*), 0, "S15700C4");
+ check_field_offset(lv, s15700c4f0, ABISELECT(16,8), "S15700C4.s15700c4f0");
+ check_field_offset(lv, s15700c4f1, ABISELECT(608,480), "S15700C4.s15700c4f1");
+ check_field_offset(lv, s15700c4f2, ABISELECT(1016,804), "S15700C4.s15700c4f2");
+ check_field_offset(lv, s15700c4f3, ABISELECT(1608,1276), "S15700C4.s15700c4f3");
+ check_field_offset(lv, s15700c4f4, ABISELECT(1664,1316), "S15700C4.s15700c4f4");
+ check_field_offset(lv, s15700c4f5, ABISELECT(1672,1320), "S15700C4.s15700c4f5");
+ check_field_offset(lv, s15700c4f6, ABISELECT(2256,1800), "S15700C4.s15700c4f6");
+ check_field_offset(lv, s15700c4f7, ABISELECT(2264,1804), "S15700C4.s15700c4f7");
+ test_class_info(&lv, &cd_S15700C4);
+ dp->~S15700C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15700C4(Test_S15700C4, "S15700C4", ABISELECT(2272,1812));
+
+#else // __cplusplus
+
+extern void _ZN8S15700C4C1Ev();
+extern void _ZN8S15700C4D1Ev();
+Name_Map name_map_S15700C4[] = {
+ NSPAIR(_ZN8S15700C4C1Ev),
+ NSPAIR(_ZN8S15700C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15700C5_nt;
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+extern VTBL_ENTRY _ZTV11S15700C5_nt[];
+static Base_Class bases_S15700C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15700C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S15700C4[];
+extern void _ZN11S15700C5_nt2v2Ev();
+extern void _ZN8S15700C42v1Ev();
+static VTBL_ENTRY vtc_S15700C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S15700C4[0]),
+ (VTBL_ENTRY)&_ZN11S15700C5_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN8S15700C42v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S15700C4[];
+extern VTBL_ENTRY _ZTV8S15700C4[];
+Class_Descriptor cd_S15700C4 = { "S15700C4", // class name
+ bases_S15700C4, 1,
+ &(vtc_S15700C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2272,1812), // object size
+ NSPAIRA(_ZTI8S15700C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S15700C4),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 S15700C20 : S15700C5_nt {
+ ::S3224C4_nt s15700c20f0;
+ virtual void v3(); // _ZN9S15700C202v3Ev
+ ~S15700C20(); // tgen
+ S15700C20(); // tgen
+};
+//SIG(-1 S15700C20) C1{ BC2{ v2 Fi} v1 FC3{ m Fi[2]}}
+
+
+void S15700C20 ::v3(){vfunc_called(this, "_ZN9S15700C202v3Ev");}
+S15700C20 ::~S15700C20(){ note_dtor("S15700C20", this);} // tgen
+S15700C20 ::S15700C20(){ note_ctor("S15700C20", this);} // tgen
+
+static void Test_S15700C20()
+{
+ extern Class_Descriptor cd_S15700C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S15700C20, buf);
+ S15700C20 *dp, &lv = *(dp=new (buf) S15700C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15700C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C20)");
+ check_base_class_offset(lv, (S15700C5_nt*), 0, "S15700C20");
+ check_field_offset(lv, s15700c20f0, ABISELECT(12,8), "S15700C20.s15700c20f0");
+ test_class_info(&lv, &cd_S15700C20);
+ dp->~S15700C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15700C20(Test_S15700C20, "S15700C20", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S15700C20C1Ev();
+extern void _ZN9S15700C20D1Ev();
+Name_Map name_map_S15700C20[] = {
+ NSPAIR(_ZN9S15700C20C1Ev),
+ NSPAIR(_ZN9S15700C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15700C5_nt;
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+extern VTBL_ENTRY _ZTV11S15700C5_nt[];
+static Base_Class bases_S15700C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15700C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S15700C20[];
+extern void _ZN11S15700C5_nt2v2Ev();
+extern void _ZN9S15700C202v3Ev();
+static VTBL_ENTRY vtc_S15700C20[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S15700C20[0]),
+ (VTBL_ENTRY)&_ZN11S15700C5_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S15700C202v3Ev,
+};
+extern VTBL_ENTRY _ZTI9S15700C20[];
+extern VTBL_ENTRY _ZTV9S15700C20[];
+Class_Descriptor cd_S15700C20 = { "S15700C20", // class name
+ bases_S15700C20, 1,
+ &(vtc_S15700C20[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S15700C20),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S15700C20),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 S15700C24 {
+ __tsi64 s15700c24f0;
+ ::S5253C19_nt s15700c24f1;
+ ::S5253C19_nt s15700c24f2;
+ ::S5253C19_nt s15700c24f3;
+ ::S5253C19_nt s15700c24f4;
+ char s15700c24f5;
+ int s15700c24f6;
+ __tsi64 s15700c24f7;
+ void mf15700c24(); // _ZN9S15700C2410mf15700c24Ev
+};
+//SIG(-1 S15700C24) C1{ m FL FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 Fc Fi FL}
+
+
+void S15700C24 ::mf15700c24(){}
+
+static void Test_S15700C24()
+{
+ {
+ init_simple_test("S15700C24");
+ S15700C24 lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S15700C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C24)");
+ check_field_offset(lv, s15700c24f0, 0, "S15700C24.s15700c24f0");
+ check_field_offset(lv, s15700c24f1, 8, "S15700C24.s15700c24f1");
+ check_field_offset(lv, s15700c24f2, ABISELECT(24,20), "S15700C24.s15700c24f2");
+ check_field_offset(lv, s15700c24f3, ABISELECT(40,32), "S15700C24.s15700c24f3");
+ check_field_offset(lv, s15700c24f4, ABISELECT(56,44), "S15700C24.s15700c24f4");
+ check_field_offset(lv, s15700c24f5, ABISELECT(72,56), "S15700C24.s15700c24f5");
+ check_field_offset(lv, s15700c24f6, ABISELECT(76,60), "S15700C24.s15700c24f6");
+ check_field_offset(lv, s15700c24f7, ABISELECT(80,64), "S15700C24.s15700c24f7");
+ }
+}
+static Arrange_To_Call_Me vS15700C24(Test_S15700C24, "S15700C24", ABISELECT(88,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C23 {
+ int s15700c23f0;
+ ::S15700C24 s15700c23f1;
+ void mf15700c23(); // _ZN9S15700C2310mf15700c23Ev
+};
+//SIG(-1 S15700C23) C1{ m Fi FC2{ m FL FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 Fc Fi FL}}
+
+
+void S15700C23 ::mf15700c23(){}
+
+static void Test_S15700C23()
+{
+ {
+ init_simple_test("S15700C23");
+ S15700C23 lv;
+ check2(sizeof(lv), ABISELECT(96,76), "sizeof(S15700C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C23)");
+ check_field_offset(lv, s15700c23f0, 0, "S15700C23.s15700c23f0");
+ check_field_offset(lv, s15700c23f1, ABISELECT(8,4), "S15700C23.s15700c23f1");
+ }
+}
+static Arrange_To_Call_Me vS15700C23(Test_S15700C23, "S15700C23", ABISELECT(96,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15700C22 : S15700C5_nt {
+ ::S15700C23 s15700c22f0;
+ virtual void v4(); // _ZN9S15700C222v4Ev
+ ~S15700C22(); // tgen
+ S15700C22(); // tgen
+};
+//SIG(-1 S15700C22) C1{ BC2{ v2 Fi} v1 FC3{ m Fi FC4{ m FL FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 Fc Fi FL}}}
+
+
+void S15700C22 ::v4(){vfunc_called(this, "_ZN9S15700C222v4Ev");}
+S15700C22 ::~S15700C22(){ note_dtor("S15700C22", this);} // tgen
+S15700C22 ::S15700C22(){ note_ctor("S15700C22", this);} // tgen
+
+static void Test_S15700C22()
+{
+ extern Class_Descriptor cd_S15700C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,22)];
+ init_test(&cd_S15700C22, buf);
+ S15700C22 *dp, &lv = *(dp=new (buf) S15700C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S15700C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C22)");
+ check_base_class_offset(lv, (S15700C5_nt*), 0, "S15700C22");
+ check_field_offset(lv, s15700c22f0, ABISELECT(16,8), "S15700C22.s15700c22f0");
+ test_class_info(&lv, &cd_S15700C22);
+ dp->~S15700C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15700C22(Test_S15700C22, "S15700C22", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern void _ZN9S15700C22C1Ev();
+extern void _ZN9S15700C22D1Ev();
+Name_Map name_map_S15700C22[] = {
+ NSPAIR(_ZN9S15700C22C1Ev),
+ NSPAIR(_ZN9S15700C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15700C5_nt;
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+extern VTBL_ENTRY _ZTV11S15700C5_nt[];
+static Base_Class bases_S15700C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15700C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S15700C22[];
+extern void _ZN11S15700C5_nt2v2Ev();
+extern void _ZN9S15700C222v4Ev();
+static VTBL_ENTRY vtc_S15700C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S15700C22[0]),
+ (VTBL_ENTRY)&_ZN11S15700C5_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S15700C222v4Ev,
+};
+extern VTBL_ENTRY _ZTI9S15700C22[];
+extern VTBL_ENTRY _ZTV9S15700C22[];
+Class_Descriptor cd_S15700C22 = { "S15700C22", // class name
+ bases_S15700C22, 1,
+ &(vtc_S15700C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI9S15700C22),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S15700C22),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 S15700C25 : S15700C5_nt {
+ ::S3224C13_nt s15700c25f0;
+ virtual void v5(); // _ZN9S15700C252v5Ev
+ ~S15700C25(); // tgen
+ S15700C25(); // tgen
+};
+//SIG(-1 S15700C25) C1{ BC2{ v2 Fi} v1 FC3{ m Fi[3]}}
+
+
+void S15700C25 ::v5(){vfunc_called(this, "_ZN9S15700C252v5Ev");}
+S15700C25 ::~S15700C25(){ note_dtor("S15700C25", this);} // tgen
+S15700C25 ::S15700C25(){ note_ctor("S15700C25", this);} // tgen
+
+static void Test_S15700C25()
+{
+ extern Class_Descriptor cd_S15700C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S15700C25, buf);
+ S15700C25 *dp, &lv = *(dp=new (buf) S15700C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S15700C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C25)");
+ check_base_class_offset(lv, (S15700C5_nt*), 0, "S15700C25");
+ check_field_offset(lv, s15700c25f0, ABISELECT(12,8), "S15700C25.s15700c25f0");
+ test_class_info(&lv, &cd_S15700C25);
+ dp->~S15700C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15700C25(Test_S15700C25, "S15700C25", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN9S15700C25C1Ev();
+extern void _ZN9S15700C25D1Ev();
+Name_Map name_map_S15700C25[] = {
+ NSPAIR(_ZN9S15700C25C1Ev),
+ NSPAIR(_ZN9S15700C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15700C5_nt;
+extern VTBL_ENTRY _ZTI11S15700C5_nt[];
+extern VTBL_ENTRY _ZTV11S15700C5_nt[];
+static Base_Class bases_S15700C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15700C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S15700C25[];
+extern void _ZN11S15700C5_nt2v2Ev();
+extern void _ZN9S15700C252v5Ev();
+static VTBL_ENTRY vtc_S15700C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S15700C25[0]),
+ (VTBL_ENTRY)&_ZN11S15700C5_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S15700C252v5Ev,
+};
+extern VTBL_ENTRY _ZTI9S15700C25[];
+extern VTBL_ENTRY _ZTV9S15700C25[];
+Class_Descriptor cd_S15700C25 = { "S15700C25", // class name
+ bases_S15700C25, 1,
+ &(vtc_S15700C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI9S15700C25),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S15700C25),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 S15700C1 {
+ ::S15700C2_nt s15700c1f0;
+ ::S15700C4 s15700c1f1;
+ ::S15700C20 s15700c1f2;
+ ::S15700C22 s15700c1f3;
+ ::S15700C25 s15700c1f4;
+ void mf15700c1(); // _ZN8S15700C19mf15700c1Ev
+};
+//SIG(1 S15700C1) C1{ m FC2{ m FC3{ FL[4]}} FC4{ BC5{ v2 Fi} v1 FC6{ m FL FC7{ m FL[2] Fc Fi FC8{ m Fp Fi FC9{ m}} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 Fi[3] FC8 FC8 FC8 FL[2] Fi[4] FC8 FC8 Fi[2] FL Fi[5] FL Fc} FC8 FC8 Fp Fc FC8 Fi[2] Fc[2] Fi FC8 FC10{ m Fc FC8 FL Fc Fi[2]} FC11{ m FL[2] Fi} Fc[2] Fi[3]} FC12{ m FC7 Fi} FC6 FC13{ m FC14{ m Fp Fi FC15{ m}} FC14 FC14 Fi} Fi FC16{ m Fi FC7 FL FC17{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC18{ m Fi[4] FC19{ m Fp} FL} FC14 FC20{ m Fp} Fc} FC20 FL} FC21{ BC5 v3 FC22{ m Fi[2]}} FC23{ BC5 v4 FC24{ m Fi FC25{ m FL FC14 FC14 FC14 FC14 Fc Fi FL}}} FC26{ BC5 v5 FC27{ m Fi[3]}}}
+
+
+void S15700C1 ::mf15700c1(){}
+
+static void Test_S15700C1()
+{
+ {
+ init_simple_test("S15700C1");
+ S15700C1 lv;
+ check2(sizeof(lv), ABISELECT(2464,1964), "sizeof(S15700C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15700C1)");
+ check_field_offset(lv, s15700c1f0, 0, "S15700C1.s15700c1f0");
+ check_field_offset(lv, s15700c1f1, 32, "S15700C1.s15700c1f1");
+ check_field_offset(lv, s15700c1f2, ABISELECT(2304,1844), "S15700C1.s15700c1f2");
+ check_field_offset(lv, s15700c1f3, ABISELECT(2328,1860), "S15700C1.s15700c1f3");
+ check_field_offset(lv, s15700c1f4, ABISELECT(2440,1944), "S15700C1.s15700c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15700C1(Test_S15700C1, "S15700C1", ABISELECT(2464,1964));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15699C3_nt {
+ long s15699c3f0[4];
+};
+//SIG(-1 S15699C3_nt) C1{ Fl[4]}
+
+
+
+//skip512 S15699C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15699C2_nt {
+ ::S15699C3_nt s15699c2f0;
+ void mf15699c2(); // _ZN11S15699C2_nt9mf15699c2Ev
+};
+//SIG(-1 S15699C2_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S15699C2_nt ::mf15699c2(){}
+
+//skip512 S15699C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15699C1 {
+ ::S15699C2_nt s15699c1f0;
+ ::S15700C4 s15699c1f1;
+ ::S15700C20 s15699c1f2;
+ ::S15700C22 s15699c1f3;
+ ::S15700C25 s15699c1f4;
+ void mf15699c1(); // _ZN8S15699C19mf15699c1Ev
+};
+//SIG(1 S15699C1) C1{ m FC2{ m FC3{ Fl[4]}} FC4{ BC5{ v2 Fi} v1 FC6{ m FL FC7{ m FL[2] Fc Fi FC8{ m Fp Fi FC9{ m}} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 Fi[3] FC8 FC8 FC8 FL[2] Fi[4] FC8 FC8 Fi[2] FL Fi[5] FL Fc} FC8 FC8 Fp Fc FC8 Fi[2] Fc[2] Fi FC8 FC10{ m Fc FC8 FL Fc Fi[2]} FC11{ m FL[2] Fi} Fc[2] Fi[3]} FC12{ m FC7 Fi} FC6 FC13{ m FC14{ m Fp Fi FC15{ m}} FC14 FC14 Fi} Fi FC16{ m Fi FC7 FL FC17{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC18{ m Fi[4] FC19{ m Fp} FL} FC14 FC20{ m Fp} Fc} FC20 FL} FC21{ BC5 v3 FC22{ m Fi[2]}} FC23{ BC5 v4 FC24{ m Fi FC25{ m FL FC14 FC14 FC14 FC14 Fc Fi FL}}} FC26{ BC5 v5 FC27{ m Fi[3]}}}
+
+
+void S15699C1 ::mf15699c1(){}
+
+static void Test_S15699C1()
+{
+ {
+ init_simple_test("S15699C1");
+ S15699C1 lv;
+ check2(sizeof(lv), ABISELECT(2464,1948), "sizeof(S15699C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15699C1)");
+ check_field_offset(lv, s15699c1f0, 0, "S15699C1.s15699c1f0");
+ check_field_offset(lv, s15699c1f1, ABISELECT(32,16), "S15699C1.s15699c1f1");
+ check_field_offset(lv, s15699c1f2, ABISELECT(2304,1828), "S15699C1.s15699c1f2");
+ check_field_offset(lv, s15699c1f3, ABISELECT(2328,1844), "S15699C1.s15699c1f3");
+ check_field_offset(lv, s15699c1f4, ABISELECT(2440,1928), "S15699C1.s15699c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15699C1(Test_S15699C1, "S15699C1", ABISELECT(2464,1948));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16133C2_nt {
+ __tsi64 s16133c2f0[4];
+ void mf16133c2(); // _ZN11S16133C2_nt9mf16133c2Ev
+};
+//SIG(-1 S16133C2_nt) C1{ m FL[4]}
+
+
+void S16133C2_nt ::mf16133c2(){}
+
+//skip512 S16133C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16133C1 {
+ ::S16133C2_nt s16133c1f0;
+ ::S15700C4 s16133c1f1;
+ ::S15700C20 s16133c1f2;
+ ::S15700C22 s16133c1f3;
+ ::S15700C25 s16133c1f4;
+ void mf16133c1(); // _ZN8S16133C19mf16133c1Ev
+};
+//SIG(1 S16133C1) C1{ m FC2{ m FL[4]} FC3{ BC4{ v2 Fi} v1 FC5{ m FL FC6{ m FL[2] Fc Fi FC7{ m Fp Fi FC8{ m}} FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 Fi[3] FC7 FC7 FC7 FL[2] Fi[4] FC7 FC7 Fi[2] FL Fi[5] FL Fc} FC7 FC7 Fp Fc FC7 Fi[2] Fc[2] Fi FC7 FC9{ m Fc FC7 FL Fc Fi[2]} FC10{ m FL[2] Fi} Fc[2] Fi[3]} FC11{ m FC6 Fi} FC5 FC12{ m FC13{ m Fp Fi FC14{ m}} FC13 FC13 Fi} Fi FC15{ m Fi FC6 FL FC16{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC17{ m Fi[4] FC18{ m Fp} FL} FC13 FC19{ m Fp} Fc} FC19 FL} FC20{ BC4 v3 FC21{ m Fi[2]}} FC22{ BC4 v4 FC23{ m Fi FC24{ m FL FC13 FC13 FC13 FC13 Fc Fi FL}}} FC25{ BC4 v5 FC26{ m Fi[3]}}}
+
+
+void S16133C1 ::mf16133c1(){}
+
+static void Test_S16133C1()
+{
+ {
+ init_simple_test("S16133C1");
+ S16133C1 lv;
+ check2(sizeof(lv), ABISELECT(2464,1964), "sizeof(S16133C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16133C1)");
+ check_field_offset(lv, s16133c1f0, 0, "S16133C1.s16133c1f0");
+ check_field_offset(lv, s16133c1f1, 32, "S16133C1.s16133c1f1");
+ check_field_offset(lv, s16133c1f2, ABISELECT(2304,1844), "S16133C1.s16133c1f2");
+ check_field_offset(lv, s16133c1f3, ABISELECT(2328,1860), "S16133C1.s16133c1f3");
+ check_field_offset(lv, s16133c1f4, ABISELECT(2440,1944), "S16133C1.s16133c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16133C1(Test_S16133C1, "S16133C1", ABISELECT(2464,1964));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9160C2_nt {
+ int s9160c2f0;
+ char s9160c2f1[3];
+ virtual ~S9160C2_nt(); // _ZN10S9160C2_ntD1Ev
+ virtual void v3(); // _ZN10S9160C2_nt2v3Ev
+ S9160C2_nt(); // tgen
+};
+//SIG(-1 S9160C2_nt) C1{ vd v1 Fi Fc[3]}
+
+
+ S9160C2_nt ::~S9160C2_nt(){ note_dtor("S9160C2_nt", this);}
+void S9160C2_nt ::v3(){vfunc_called(this, "_ZN10S9160C2_nt2v3Ev");}
+S9160C2_nt ::S9160C2_nt(){ note_ctor("S9160C2_nt", this);} // tgen
+
+//skip512 S9160C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9160C2_ntC1Ev();
+extern void _ZN10S9160C2_ntD1Ev();
+Name_Map name_map_S9160C2_nt[] = {
+ NSPAIR(_ZN10S9160C2_ntC1Ev),
+ NSPAIR(_ZN10S9160C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9160C2_nt[];
+extern void _ZN10S9160C2_ntD1Ev();
+extern void _ZN10S9160C2_ntD0Ev();
+extern void _ZN10S9160C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S9160C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9160C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9160C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9160C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9160C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S9160C2_nt[];
+VTBL_ENTRY *P__ZTI10S9160C2_nt = _ZTI10S9160C2_nt;
+extern VTBL_ENTRY _ZTV10S9160C2_nt[];
+Class_Descriptor cd_S9160C2_nt = { "S9160C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9160C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S9160C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9160C2_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 S9160C1 : S9160C2_nt {
+ void *s9160c1f0;
+ ::S15700C4 s9160c1f1;
+ int s9160c1f2[3];
+ void *s9160c1f3[3];
+ ::S5253C21_nt s9160c1f4;
+ void *s9160c1f5;
+ ::S5253C23_nt s9160c1f6;
+ ::S5253C23_nt s9160c1f7;
+ virtual ~S9160C1(); // _ZN7S9160C1D1Ev
+ virtual void v1(); // _ZN7S9160C12v1Ev
+ virtual void v2(); // _ZN7S9160C12v2Ev
+ S9160C1(); // tgen
+};
+//SIG(1 S9160C1) C1{ BC2{ vd v3 Fi Fc[3]} vd v1 v2 Fp FC3{ BC4{ v5 Fi} v4 FC5{ m FL FC6{ m FL[2] Fc Fi FC7{ m Fp Fi FC8{ m}} FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 Fi[3] FC7 FC7 FC7 FL[2] Fi[4] FC7 FC7 Fi[2] FL Fi[5] FL Fc} FC7 FC7 Fp Fc FC7 Fi[2] Fc[2] Fi FC7 FC9{ m Fc FC7 FL Fc Fi[2]} FC10{ m FL[2] Fi} Fc[2] Fi[3]} FC11{ m FC6 Fi} FC5 FC12{ m FC13{ m Fp Fi FC14{ m}} FC13 FC13 Fi} Fi FC15{ m Fi FC6 FL FC16{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC17{ m Fi[4] FC18{ m Fp} FL} FC13 FC19{ m Fp} Fc} FC19 FL} Fi[3] Fp[3] FC20{ m Fp[2]} Fp FC21{ m Fc Fi} FC21}
+
+
+ S9160C1 ::~S9160C1(){ note_dtor("S9160C1", this);}
+void S9160C1 ::v1(){vfunc_called(this, "_ZN7S9160C12v1Ev");}
+void S9160C1 ::v2(){vfunc_called(this, "_ZN7S9160C12v2Ev");}
+S9160C1 ::S9160C1(){ note_ctor("S9160C1", this);} // tgen
+
+static void Test_S9160C1()
+{
+ extern Class_Descriptor cd_S9160C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(298,471)];
+ init_test(&cd_S9160C1, buf);
+ S9160C1 *dp, &lv = *(dp=new (buf) S9160C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2376,1880), "sizeof(S9160C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9160C1)");
+ check_base_class_offset(lv, (S9160C2_nt*), 0, "S9160C1");
+ check_field_offset(lv, s9160c1f0, ABISELECT(16,12), "S9160C1.s9160c1f0");
+ check_field_offset(lv, s9160c1f1, ABISELECT(24,16), "S9160C1.s9160c1f1");
+ check_field_offset(lv, s9160c1f2, ABISELECT(2296,1828), "S9160C1.s9160c1f2");
+ check_field_offset(lv, s9160c1f3, ABISELECT(2312,1840), "S9160C1.s9160c1f3");
+ check_field_offset(lv, s9160c1f4, ABISELECT(2336,1852), "S9160C1.s9160c1f4");
+ check_field_offset(lv, s9160c1f5, ABISELECT(2352,1860), "S9160C1.s9160c1f5");
+ check_field_offset(lv, s9160c1f6, ABISELECT(2360,1864), "S9160C1.s9160c1f6");
+ check_field_offset(lv, s9160c1f7, ABISELECT(2368,1872), "S9160C1.s9160c1f7");
+ test_class_info(&lv, &cd_S9160C1);
+ dp->~S9160C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9160C1(Test_S9160C1, "S9160C1", ABISELECT(2376,1880));
+
+#else // __cplusplus
+
+extern void _ZN7S9160C1C1Ev();
+extern void _ZN7S9160C1D1Ev();
+Name_Map name_map_S9160C1[] = {
+ NSPAIR(_ZN7S9160C1C1Ev),
+ NSPAIR(_ZN7S9160C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9160C2_nt;
+extern VTBL_ENTRY _ZTI10S9160C2_nt[];
+extern VTBL_ENTRY _ZTV10S9160C2_nt[];
+static Base_Class bases_S9160C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9160C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9160C1[];
+extern void _ZN7S9160C1D1Ev();
+extern void _ZN7S9160C1D0Ev();
+extern void _ZN10S9160C2_nt2v3Ev();
+extern void _ZN7S9160C12v1Ev();
+extern void _ZN7S9160C12v2Ev();
+static VTBL_ENTRY vtc_S9160C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9160C1[0]),
+ (VTBL_ENTRY)&_ZN7S9160C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9160C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9160C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S9160C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9160C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9160C1[];
+extern VTBL_ENTRY _ZTV7S9160C1[];
+Class_Descriptor cd_S9160C1 = { "S9160C1", // class name
+ bases_S9160C1, 1,
+ &(vtc_S9160C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2376,1880), // object size
+ NSPAIRA(_ZTI7S9160C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9160C1),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 S4246C3_nt {
+ void *s4246c3f0;
+ ::S2053C25 s4246c3f1;
+ ::S15700C2_nt s4246c3f2;
+ char s4246c3f3;
+ virtual ~S4246C3_nt(); // _ZN10S4246C3_ntD1Ev
+ virtual void v13(); // _ZN10S4246C3_nt3v13Ev
+ virtual void v14(); // _ZN10S4246C3_nt3v14Ev
+ virtual void v15(); // _ZN10S4246C3_nt3v15Ev
+ virtual void v16(); // _ZN10S4246C3_nt3v16Ev
+ virtual void v17(); // _ZN10S4246C3_nt3v17Ev
+ virtual void v18(); // _ZN10S4246C3_nt3v18Ev
+ virtual void v19(); // _ZN10S4246C3_nt3v19Ev
+ virtual void v20(); // _ZN10S4246C3_nt3v20Ev
+ virtual void v21(); // _ZN10S4246C3_nt3v21Ev
+ virtual void v22(); // _ZN10S4246C3_nt3v22Ev
+ virtual void v23(); // _ZN10S4246C3_nt3v23Ev
+ virtual void v24(); // _ZN10S4246C3_nt3v24Ev
+ S4246C3_nt(); // tgen
+};
+//SIG(-1 S4246C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC6{ m FC7{ FL[4]}} Fc}
+
+
+ S4246C3_nt ::~S4246C3_nt(){ note_dtor("S4246C3_nt", this);}
+void S4246C3_nt ::v13(){vfunc_called(this, "_ZN10S4246C3_nt3v13Ev");}
+void S4246C3_nt ::v14(){vfunc_called(this, "_ZN10S4246C3_nt3v14Ev");}
+void S4246C3_nt ::v15(){vfunc_called(this, "_ZN10S4246C3_nt3v15Ev");}
+void S4246C3_nt ::v16(){vfunc_called(this, "_ZN10S4246C3_nt3v16Ev");}
+void S4246C3_nt ::v17(){vfunc_called(this, "_ZN10S4246C3_nt3v17Ev");}
+void S4246C3_nt ::v18(){vfunc_called(this, "_ZN10S4246C3_nt3v18Ev");}
+void S4246C3_nt ::v19(){vfunc_called(this, "_ZN10S4246C3_nt3v19Ev");}
+void S4246C3_nt ::v20(){vfunc_called(this, "_ZN10S4246C3_nt3v20Ev");}
+void S4246C3_nt ::v21(){vfunc_called(this, "_ZN10S4246C3_nt3v21Ev");}
+void S4246C3_nt ::v22(){vfunc_called(this, "_ZN10S4246C3_nt3v22Ev");}
+void S4246C3_nt ::v23(){vfunc_called(this, "_ZN10S4246C3_nt3v23Ev");}
+void S4246C3_nt ::v24(){vfunc_called(this, "_ZN10S4246C3_nt3v24Ev");}
+S4246C3_nt ::S4246C3_nt(){ note_ctor("S4246C3_nt", this);} // tgen
+
+//skip512 S4246C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4246C3_ntC1Ev();
+extern void _ZN10S4246C3_ntD1Ev();
+Name_Map name_map_S4246C3_nt[] = {
+ NSPAIR(_ZN10S4246C3_ntC1Ev),
+ NSPAIR(_ZN10S4246C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4246C3_nt[];
+extern void _ZN10S4246C3_ntD1Ev();
+extern void _ZN10S4246C3_ntD0Ev();
+extern void _ZN10S4246C3_nt3v13Ev();
+extern void _ZN10S4246C3_nt3v14Ev();
+extern void _ZN10S4246C3_nt3v15Ev();
+extern void _ZN10S4246C3_nt3v16Ev();
+extern void _ZN10S4246C3_nt3v17Ev();
+extern void _ZN10S4246C3_nt3v18Ev();
+extern void _ZN10S4246C3_nt3v19Ev();
+extern void _ZN10S4246C3_nt3v20Ev();
+extern void _ZN10S4246C3_nt3v21Ev();
+extern void _ZN10S4246C3_nt3v22Ev();
+extern void _ZN10S4246C3_nt3v23Ev();
+extern void _ZN10S4246C3_nt3v24Ev();
+static VTBL_ENTRY vtc_S4246C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4246C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4246C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v24Ev,
+};
+extern VTBL_ENTRY _ZTI10S4246C3_nt[];
+VTBL_ENTRY *P__ZTI10S4246C3_nt = _ZTI10S4246C3_nt;
+extern VTBL_ENTRY _ZTV10S4246C3_nt[];
+Class_Descriptor cd_S4246C3_nt = { "S4246C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4246C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI10S4246C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4246C3_nt),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C2_nt : S4246C3_nt {
+ ::S2053C37 s4246c2f0;
+ virtual ~S4246C2_nt(); // _ZN10S4246C2_ntD1Ev
+ virtual void v25(); // _ZN10S4246C2_nt3v25Ev
+ virtual void v26(); // _ZN10S4246C2_nt3v26Ev
+ virtual void v27(); // _ZN10S4246C2_nt3v27Ev
+ virtual void v28(); // _ZN10S4246C2_nt3v28Ev
+ virtual void v29(); // _ZN10S4246C2_nt3v29Ev
+ virtual void v30(); // _ZN10S4246C2_nt3v30Ev
+ virtual void v31(); // _ZN10S4246C2_nt3v31Ev
+ S4246C2_nt(); // tgen
+};
+//SIG(-1 S4246C2_nt) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC7{ m FC8{ FL[4]}} Fc} vd v1 v2 v3 v4 v5 v6 v7 FC9{ m Fp Fi[2] FC10{ m}}}
+
+
+ S4246C2_nt ::~S4246C2_nt(){ note_dtor("S4246C2_nt", this);}
+void S4246C2_nt ::v25(){vfunc_called(this, "_ZN10S4246C2_nt3v25Ev");}
+void S4246C2_nt ::v26(){vfunc_called(this, "_ZN10S4246C2_nt3v26Ev");}
+void S4246C2_nt ::v27(){vfunc_called(this, "_ZN10S4246C2_nt3v27Ev");}
+void S4246C2_nt ::v28(){vfunc_called(this, "_ZN10S4246C2_nt3v28Ev");}
+void S4246C2_nt ::v29(){vfunc_called(this, "_ZN10S4246C2_nt3v29Ev");}
+void S4246C2_nt ::v30(){vfunc_called(this, "_ZN10S4246C2_nt3v30Ev");}
+void S4246C2_nt ::v31(){vfunc_called(this, "_ZN10S4246C2_nt3v31Ev");}
+S4246C2_nt ::S4246C2_nt(){ note_ctor("S4246C2_nt", this);} // tgen
+
+//skip512 S4246C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4246C2_ntC1Ev();
+extern void _ZN10S4246C2_ntD1Ev();
+Name_Map name_map_S4246C2_nt[] = {
+ NSPAIR(_ZN10S4246C2_ntC1Ev),
+ NSPAIR(_ZN10S4246C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4246C3_nt;
+extern VTBL_ENTRY _ZTI10S4246C3_nt[];
+extern VTBL_ENTRY _ZTV10S4246C3_nt[];
+static Base_Class bases_S4246C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4246C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4246C2_nt[];
+extern void _ZN10S4246C2_ntD1Ev();
+extern void _ZN10S4246C2_ntD0Ev();
+extern void _ZN10S4246C3_nt3v13Ev();
+extern void _ZN10S4246C3_nt3v14Ev();
+extern void _ZN10S4246C3_nt3v15Ev();
+extern void _ZN10S4246C3_nt3v16Ev();
+extern void _ZN10S4246C3_nt3v17Ev();
+extern void _ZN10S4246C3_nt3v18Ev();
+extern void _ZN10S4246C3_nt3v19Ev();
+extern void _ZN10S4246C3_nt3v20Ev();
+extern void _ZN10S4246C3_nt3v21Ev();
+extern void _ZN10S4246C3_nt3v22Ev();
+extern void _ZN10S4246C3_nt3v23Ev();
+extern void _ZN10S4246C3_nt3v24Ev();
+extern void _ZN10S4246C2_nt3v25Ev();
+extern void _ZN10S4246C2_nt3v26Ev();
+extern void _ZN10S4246C2_nt3v27Ev();
+extern void _ZN10S4246C2_nt3v28Ev();
+extern void _ZN10S4246C2_nt3v29Ev();
+extern void _ZN10S4246C2_nt3v30Ev();
+extern void _ZN10S4246C2_nt3v31Ev();
+static VTBL_ENTRY vtc_S4246C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4246C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4246C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v31Ev,
+};
+extern VTBL_ENTRY _ZTI10S4246C2_nt[];
+VTBL_ENTRY *P__ZTI10S4246C2_nt = _ZTI10S4246C2_nt;
+extern VTBL_ENTRY _ZTV10S4246C2_nt[];
+Class_Descriptor cd_S4246C2_nt = { "S4246C2_nt", // class name
+ bases_S4246C2_nt, 1,
+ &(vtc_S4246C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI10S4246C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4246C2_nt),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C14_nt {
+ virtual ~S4246C14_nt(); // _ZN11S4246C14_ntD1Ev
+ virtual void v32(); // _ZN11S4246C14_nt3v32Ev
+ virtual void v33(); // _ZN11S4246C14_nt3v33Ev
+ virtual void v34(); // _ZN11S4246C14_nt3v34Ev
+ S4246C14_nt(); // tgen
+};
+//SIG(-1 S4246C14_nt) C1{ vd v1 v2 v3}
+
+
+ S4246C14_nt ::~S4246C14_nt(){ note_dtor("S4246C14_nt", this);}
+void S4246C14_nt ::v32(){vfunc_called(this, "_ZN11S4246C14_nt3v32Ev");}
+void S4246C14_nt ::v33(){vfunc_called(this, "_ZN11S4246C14_nt3v33Ev");}
+void S4246C14_nt ::v34(){vfunc_called(this, "_ZN11S4246C14_nt3v34Ev");}
+S4246C14_nt ::S4246C14_nt(){ note_ctor("S4246C14_nt", this);} // tgen
+
+//skip512 S4246C14_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4246C14_ntC1Ev();
+extern void _ZN11S4246C14_ntD1Ev();
+Name_Map name_map_S4246C14_nt[] = {
+ NSPAIR(_ZN11S4246C14_ntC1Ev),
+ NSPAIR(_ZN11S4246C14_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4246C14_nt[];
+extern void _ZN11S4246C14_ntD1Ev();
+extern void _ZN11S4246C14_ntD0Ev();
+extern void _ZN11S4246C14_nt3v32Ev();
+extern void _ZN11S4246C14_nt3v33Ev();
+extern void _ZN11S4246C14_nt3v34Ev();
+static VTBL_ENTRY vtc_S4246C14_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4246C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4246C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v34Ev,
+};
+extern VTBL_ENTRY _ZTI11S4246C14_nt[];
+VTBL_ENTRY *P__ZTI11S4246C14_nt = _ZTI11S4246C14_nt;
+extern VTBL_ENTRY _ZTV11S4246C14_nt[];
+Class_Descriptor cd_S4246C14_nt = { "S4246C14_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4246C14_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S4246C14_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S4246C14_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 S4246C13_nt : S4246C14_nt {
+ virtual ~S4246C13_nt(); // _ZN11S4246C13_ntD1Ev
+ virtual void v35(); // _ZN11S4246C13_nt3v35Ev
+ virtual void v36(); // _ZN11S4246C13_nt3v36Ev
+ virtual void v37(); // _ZN11S4246C13_nt3v37Ev
+ virtual void v38(); // _ZN11S4246C13_nt3v38Ev
+ S4246C13_nt(); // tgen
+};
+//SIG(-1 S4246C13_nt) C1{ BC2{ vd v5 v6 v7} vd v1 v2 v3 v4}
+
+
+ S4246C13_nt ::~S4246C13_nt(){ note_dtor("S4246C13_nt", this);}
+void S4246C13_nt ::v35(){vfunc_called(this, "_ZN11S4246C13_nt3v35Ev");}
+void S4246C13_nt ::v36(){vfunc_called(this, "_ZN11S4246C13_nt3v36Ev");}
+void S4246C13_nt ::v37(){vfunc_called(this, "_ZN11S4246C13_nt3v37Ev");}
+void S4246C13_nt ::v38(){vfunc_called(this, "_ZN11S4246C13_nt3v38Ev");}
+S4246C13_nt ::S4246C13_nt(){ note_ctor("S4246C13_nt", this);} // tgen
+
+//skip512 S4246C13_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4246C13_ntC1Ev();
+extern void _ZN11S4246C13_ntD1Ev();
+Name_Map name_map_S4246C13_nt[] = {
+ NSPAIR(_ZN11S4246C13_ntC1Ev),
+ NSPAIR(_ZN11S4246C13_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4246C14_nt;
+extern VTBL_ENTRY _ZTI11S4246C14_nt[];
+extern VTBL_ENTRY _ZTV11S4246C14_nt[];
+static Base_Class bases_S4246C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4246C14_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S4246C13_nt[];
+extern void _ZN11S4246C13_ntD1Ev();
+extern void _ZN11S4246C13_ntD0Ev();
+extern void _ZN11S4246C14_nt3v32Ev();
+extern void _ZN11S4246C14_nt3v33Ev();
+extern void _ZN11S4246C14_nt3v34Ev();
+extern void _ZN11S4246C13_nt3v35Ev();
+extern void _ZN11S4246C13_nt3v36Ev();
+extern void _ZN11S4246C13_nt3v37Ev();
+extern void _ZN11S4246C13_nt3v38Ev();
+static VTBL_ENTRY vtc_S4246C13_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4246C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4246C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI11S4246C13_nt[];
+VTBL_ENTRY *P__ZTI11S4246C13_nt = _ZTI11S4246C13_nt;
+extern VTBL_ENTRY _ZTV11S4246C13_nt[];
+Class_Descriptor cd_S4246C13_nt = { "S4246C13_nt", // class name
+ bases_S4246C13_nt, 1,
+ &(vtc_S4246C13_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S4246C13_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S4246C13_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C17_nt {
+ ::S15700C3_nt s4246c17f0;
+ void mf4246c17(); // _ZN11S4246C17_nt9mf4246c17Ev
+};
+//SIG(-1 S4246C17_nt) C1{ m FC2{ FL[4]}}
+
+
+void S4246C17_nt ::mf4246c17(){}
+
+//skip512 S4246C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C12_nt : S4246C13_nt {
+ ::S2053C29_nt s4246c12f0;
+ ::S4246C17_nt s4246c12f1;
+ char s4246c12f2;
+ virtual ~S4246C12_nt(); // _ZN11S4246C12_ntD1Ev
+ virtual void v39(); // _ZN11S4246C12_nt3v39Ev
+ virtual void v40(); // _ZN11S4246C12_nt3v40Ev
+ virtual void v41(); // _ZN11S4246C12_nt3v41Ev
+ S4246C12_nt(); // tgen
+};
+//SIG(-1 S4246C12_nt) C1{ BC2{ BC3{ vd v4 v5 v6} vd v7 v8 v9 v10} vd v1 v2 v3 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ FL[4]}} Fc}
+
+
+ S4246C12_nt ::~S4246C12_nt(){ note_dtor("S4246C12_nt", this);}
+void S4246C12_nt ::v39(){vfunc_called(this, "_ZN11S4246C12_nt3v39Ev");}
+void S4246C12_nt ::v40(){vfunc_called(this, "_ZN11S4246C12_nt3v40Ev");}
+void S4246C12_nt ::v41(){vfunc_called(this, "_ZN11S4246C12_nt3v41Ev");}
+S4246C12_nt ::S4246C12_nt(){ note_ctor("S4246C12_nt", this);} // tgen
+
+//skip512 S4246C12_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4246C12_ntC1Ev();
+extern void _ZN11S4246C12_ntD1Ev();
+Name_Map name_map_S4246C12_nt[] = {
+ NSPAIR(_ZN11S4246C12_ntC1Ev),
+ NSPAIR(_ZN11S4246C12_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4246C14_nt;
+extern VTBL_ENTRY _ZTI11S4246C14_nt[];
+extern VTBL_ENTRY _ZTV11S4246C14_nt[];
+extern Class_Descriptor cd_S4246C13_nt;
+extern VTBL_ENTRY _ZTI11S4246C13_nt[];
+extern VTBL_ENTRY _ZTV11S4246C13_nt[];
+static Base_Class bases_S4246C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4246C14_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4246C13_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI11S4246C12_nt[];
+extern void _ZN11S4246C12_ntD1Ev();
+extern void _ZN11S4246C12_ntD0Ev();
+extern void _ZN11S4246C14_nt3v32Ev();
+extern void _ZN11S4246C14_nt3v33Ev();
+extern void _ZN11S4246C14_nt3v34Ev();
+extern void _ZN11S4246C13_nt3v35Ev();
+extern void _ZN11S4246C13_nt3v36Ev();
+extern void _ZN11S4246C13_nt3v37Ev();
+extern void _ZN11S4246C13_nt3v38Ev();
+extern void _ZN11S4246C12_nt3v39Ev();
+extern void _ZN11S4246C12_nt3v40Ev();
+extern void _ZN11S4246C12_nt3v41Ev();
+static VTBL_ENTRY vtc_S4246C12_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4246C12_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4246C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v41Ev,
+};
+extern VTBL_ENTRY _ZTI11S4246C12_nt[];
+VTBL_ENTRY *P__ZTI11S4246C12_nt = _ZTI11S4246C12_nt;
+extern VTBL_ENTRY _ZTV11S4246C12_nt[];
+Class_Descriptor cd_S4246C12_nt = { "S4246C12_nt", // class name
+ bases_S4246C12_nt, 2,
+ &(vtc_S4246C12_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI11S4246C12_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S4246C12_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 S4246C18_nt : S6586C5_nt {
+};
+//SIG(-1 S4246C18_nt) C1{ BC2{}}
+
+
+
+//skip512 S4246C18_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+static Base_Class bases_S4246C18_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S4246C26_nt {
+ int s4246c26f0[4];
+};
+//SIG(-1 S4246C26_nt) C1{ Fi[4]}
+
+
+
+//skip512 S4246C26_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C25_nt {
+ void *s4246c25f0;
+ ::S4246C26_nt s4246c25f1;
+ void mf4246c25(); // _ZN11S4246C25_nt9mf4246c25Ev
+};
+//SIG(-1 S4246C25_nt) C1{ m Fp FC2{ Fi[4]}}
+
+
+void S4246C25_nt ::mf4246c25(){}
+
+//skip512 S4246C25_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C24_nt {
+ void *s4246c24f0;
+ ::S15700C2_nt s4246c24f1;
+ ::S4246C25_nt s4246c24f2;
+ int s4246c24f3;
+ char s4246c24f4;
+ void mf4246c24(); // _ZN11S4246C24_nt9mf4246c24Ev
+};
+//SIG(-1 S4246C24_nt) C1{ m Fp FC2{ m FC3{ FL[4]}} FC4{ m Fp FC5{ Fi[4]}} Fi Fc}
+
+
+void S4246C24_nt ::mf4246c24(){}
+
+//skip512 S4246C24_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4246C1 : S4246C2_nt , S4246C12_nt {
+ ::S4246C18_nt s4246c1f0;
+ int s4246c1f1[2];
+ ::S2053C5_nt s4246c1f2;
+ int s4246c1f3;
+ ::S15700C2_nt s4246c1f4;
+ ::S4246C24_nt s4246c1f5;
+ virtual ~S4246C1(); // _ZN7S4246C1D1Ev
+ virtual void v1(); // _ZN7S4246C12v1Ev
+ virtual void v2(); // _ZN7S4246C12v2Ev
+ virtual void v3(); // _ZN7S4246C12v3Ev
+ virtual void v4(); // _ZN7S4246C12v4Ev
+ virtual void v5(); // _ZN7S4246C12v5Ev
+ virtual void v6(); // _ZN7S4246C12v6Ev
+ virtual void v7(); // _ZN7S4246C12v7Ev
+ virtual void v8(); // _ZN7S4246C12v8Ev
+ virtual void v9(); // _ZN7S4246C12v9Ev
+ virtual void v10(); // _ZN7S4246C13v10Ev
+ virtual void v11(); // _ZN7S4246C13v11Ev
+ virtual void v12(); // _ZN7S4246C13v12Ev
+ S4246C1(); // tgen
+};
+//SIG(1 S4246C1) C1{ BC2{ BC3{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}} FC8{ m FC9{ FL[4]}} Fc} vd v25 v26 v27 v28 v29 v30 v31 FC10{ m Fp Fi[2] FC11{ m}}} BC12{ BC13{ BC14{ vd v32 v33 v34} vd v35 v36 v37 v38} vd v39 v40 v41 FC15{ m Fp Fi[2] FC7} FC16{ m FC9} Fc} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC17{ BC18{}} Fi[2] FC19{ BC20{ m Fp Fi FC21{ m} FC21}} Fi FC8 FC22{ m Fp FC8 FC23{ m Fp FC24{ Fi[4]}} Fi Fc}}
+
+
+ S4246C1 ::~S4246C1(){ note_dtor("S4246C1", this);}
+void S4246C1 ::v1(){vfunc_called(this, "_ZN7S4246C12v1Ev");}
+void S4246C1 ::v2(){vfunc_called(this, "_ZN7S4246C12v2Ev");}
+void S4246C1 ::v3(){vfunc_called(this, "_ZN7S4246C12v3Ev");}
+void S4246C1 ::v4(){vfunc_called(this, "_ZN7S4246C12v4Ev");}
+void S4246C1 ::v5(){vfunc_called(this, "_ZN7S4246C12v5Ev");}
+void S4246C1 ::v6(){vfunc_called(this, "_ZN7S4246C12v6Ev");}
+void S4246C1 ::v7(){vfunc_called(this, "_ZN7S4246C12v7Ev");}
+void S4246C1 ::v8(){vfunc_called(this, "_ZN7S4246C12v8Ev");}
+void S4246C1 ::v9(){vfunc_called(this, "_ZN7S4246C12v9Ev");}
+void S4246C1 ::v10(){vfunc_called(this, "_ZN7S4246C13v10Ev");}
+void S4246C1 ::v11(){vfunc_called(this, "_ZN7S4246C13v11Ev");}
+void S4246C1 ::v12(){vfunc_called(this, "_ZN7S4246C13v12Ev");}
+S4246C1 ::S4246C1(){ note_ctor("S4246C1", this);} // tgen
+
+static void Test_S4246C1()
+{
+ extern Class_Descriptor cd_S4246C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,63)];
+ init_test(&cd_S4246C1, buf);
+ S4246C1 *dp, &lv = *(dp=new (buf) S4246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,248), "sizeof(S4246C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4246C1)");
+ check_base_class_offset(lv, (S4246C3_nt*)(S4246C2_nt*), 0, "S4246C1");
+ check_base_class_offset(lv, (S4246C2_nt*), 0, "S4246C1");
+ check_base_class_offset(lv, (S4246C14_nt*)(S4246C13_nt*)(S4246C12_nt*), ABISELECT(96,72), "S4246C1");
+ check_base_class_offset(lv, (S4246C13_nt*)(S4246C12_nt*), ABISELECT(96,72), "S4246C1");
+ check_base_class_offset(lv, (S4246C12_nt*), ABISELECT(96,72), "S4246C1");
+ check_field_offset(lv, s4246c1f0, ABISELECT(161,125), "S4246C1.s4246c1f0");
+ check_field_offset(lv, s4246c1f1, ABISELECT(164,128), "S4246C1.s4246c1f1");
+ check_field_offset(lv, s4246c1f2, ABISELECT(176,136), "S4246C1.s4246c1f2");
+ check_field_offset(lv, s4246c1f3, ABISELECT(192,148), "S4246C1.s4246c1f3");
+ check_field_offset(lv, s4246c1f4, ABISELECT(200,152), "S4246C1.s4246c1f4");
+ check_field_offset(lv, s4246c1f5, ABISELECT(232,184), "S4246C1.s4246c1f5");
+ test_class_info(&lv, &cd_S4246C1);
+ dp->~S4246C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4246C1(Test_S4246C1, "S4246C1", ABISELECT(304,248));
+
+#else // __cplusplus
+
+extern void _ZN7S4246C1C1Ev();
+extern void _ZN7S4246C1D1Ev();
+Name_Map name_map_S4246C1[] = {
+ NSPAIR(_ZN7S4246C1C1Ev),
+ NSPAIR(_ZN7S4246C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4246C3_nt;
+extern VTBL_ENTRY _ZTI10S4246C3_nt[];
+extern VTBL_ENTRY _ZTV10S4246C3_nt[];
+extern Class_Descriptor cd_S4246C2_nt;
+extern VTBL_ENTRY _ZTI10S4246C2_nt[];
+extern VTBL_ENTRY _ZTV10S4246C2_nt[];
+extern Class_Descriptor cd_S4246C14_nt;
+extern VTBL_ENTRY _ZTI11S4246C14_nt[];
+extern VTBL_ENTRY _ZTV11S4246C14_nt[];
+extern Class_Descriptor cd_S4246C13_nt;
+extern VTBL_ENTRY _ZTI11S4246C13_nt[];
+extern VTBL_ENTRY _ZTV11S4246C13_nt[];
+extern Class_Descriptor cd_S4246C12_nt;
+extern VTBL_ENTRY _ZTI11S4246C12_nt[];
+extern VTBL_ENTRY _ZTV11S4246C12_nt[];
+static Base_Class bases_S4246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4246C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4246C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S4246C14_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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4246C13_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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4246C12_nt, ABISELECT(96,72), //bcp->offset
+ 35, //bcp->virtual_function_table_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 _ZTI7S4246C1[];
+extern void _ZN7S4246C1D1Ev();
+extern void _ZN7S4246C1D0Ev();
+extern void _ZN10S4246C3_nt3v13Ev();
+extern void _ZN10S4246C3_nt3v14Ev();
+extern void _ZN10S4246C3_nt3v15Ev();
+extern void _ZN10S4246C3_nt3v16Ev();
+extern void _ZN10S4246C3_nt3v17Ev();
+extern void _ZN10S4246C3_nt3v18Ev();
+extern void _ZN10S4246C3_nt3v19Ev();
+extern void _ZN10S4246C3_nt3v20Ev();
+extern void _ZN10S4246C3_nt3v21Ev();
+extern void _ZN10S4246C3_nt3v22Ev();
+extern void _ZN10S4246C3_nt3v23Ev();
+extern void _ZN10S4246C3_nt3v24Ev();
+extern void _ZN10S4246C2_nt3v25Ev();
+extern void _ZN10S4246C2_nt3v26Ev();
+extern void _ZN10S4246C2_nt3v27Ev();
+extern void _ZN10S4246C2_nt3v28Ev();
+extern void _ZN10S4246C2_nt3v29Ev();
+extern void _ZN10S4246C2_nt3v30Ev();
+extern void _ZN10S4246C2_nt3v31Ev();
+extern void _ZN7S4246C12v1Ev();
+extern void _ZN7S4246C12v2Ev();
+extern void _ZN7S4246C12v3Ev();
+extern void _ZN7S4246C12v4Ev();
+extern void _ZN7S4246C12v5Ev();
+extern void _ZN7S4246C12v6Ev();
+extern void _ZN7S4246C12v7Ev();
+extern void _ZN7S4246C12v8Ev();
+extern void _ZN7S4246C12v9Ev();
+extern void _ZN7S4246C13v10Ev();
+extern void _ZN7S4246C13v11Ev();
+extern void _ZN7S4246C13v12Ev();
+extern void ABISELECT(_ZThn96_N7S4246C1D1Ev,_ZThn72_N7S4246C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4246C1D0Ev,_ZThn72_N7S4246C1D0Ev)();
+extern void _ZN11S4246C14_nt3v32Ev();
+extern void _ZN11S4246C14_nt3v33Ev();
+extern void _ZN11S4246C14_nt3v34Ev();
+extern void _ZN11S4246C13_nt3v35Ev();
+extern void _ZN11S4246C13_nt3v36Ev();
+extern void _ZN11S4246C13_nt3v37Ev();
+extern void _ZN11S4246C13_nt3v38Ev();
+extern void _ZN11S4246C12_nt3v39Ev();
+extern void _ZN11S4246C12_nt3v40Ev();
+extern void _ZN11S4246C12_nt3v41Ev();
+static VTBL_ENTRY vtc_S4246C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4246C1[0]),
+ (VTBL_ENTRY)&_ZN7S4246C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4246C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4246C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S4246C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4246C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4246C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4246C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4246C13v12Ev,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI7S4246C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4246C1D1Ev,_ZThn72_N7S4246C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4246C1D0Ev,_ZThn72_N7S4246C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4246C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S4246C13_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN11S4246C12_nt3v41Ev,
+};
+extern VTBL_ENTRY _ZTI7S4246C1[];
+extern VTBL_ENTRY _ZTV7S4246C1[];
+Class_Descriptor cd_S4246C1 = { "S4246C1", // class name
+ bases_S4246C1, 5,
+ &(vtc_S4246C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,248), // object size
+ NSPAIRA(_ZTI7S4246C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4246C1),49, //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 S16835C5 {
+ void *s16835c5f0;
+ int s16835c5f1[2];
+ ::S2053C28 s16835c5f2;
+ ::S2053C24 s16835c5f3;
+ ::S2053C21 s16835c5f4;
+ void mf16835c5(); // _ZN8S16835C59mf16835c5Ev
+};
+//SIG(-1 S16835C5) C1{ m Fp Fi[2] FC2{ m} FC3{ m} FC4{ m}}
+
+
+void S16835C5 ::mf16835c5(){}
+
+static void Test_S16835C5()
+{
+ {
+ init_simple_test("S16835C5");
+ S16835C5 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16835C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16835C5)");
+ check_field_offset(lv, s16835c5f0, 0, "S16835C5.s16835c5f0");
+ check_field_offset(lv, s16835c5f1, ABISELECT(8,4), "S16835C5.s16835c5f1");
+ check_field_offset(lv, s16835c5f2, ABISELECT(16,12), "S16835C5.s16835c5f2");
+ check_field_offset(lv, s16835c5f3, ABISELECT(17,13), "S16835C5.s16835c5f3");
+ check_field_offset(lv, s16835c5f4, ABISELECT(18,14), "S16835C5.s16835c5f4");
+ }
+}
+static Arrange_To_Call_Me vS16835C5(Test_S16835C5, "S16835C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16835C5 = { "S16835C5", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16835C4 : S16835C5 {
+};
+//SIG(-1 S16835C4) C1{ BC2{ m Fp Fi[2] FC3{ m} FC4{ m} FC5{ m}}}
+
+
+
+static void Test_S16835C4()
+{
+ extern Class_Descriptor cd_S16835C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S16835C4, buf);
+ S16835C4 &lv = *(new (buf) S16835C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16835C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16835C4)");
+ check_base_class_offset(lv, (S16835C5*), 0, "S16835C4");
+ test_class_info(&lv, &cd_S16835C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16835C4(Test_S16835C4, "S16835C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C5;
+static Base_Class bases_S16835C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S16835C4 = { "S16835C4", // class name
+ bases_S16835C4, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16835C12_nt {
+ void *s16835c12f0[2];
+ void mf16835c12(); // _ZN12S16835C12_nt10mf16835c12Ev
+};
+//SIG(-1 S16835C12_nt) C1{ m Fp[2]}
+
+
+void S16835C12_nt ::mf16835c12(){}
+
+//skip512 S16835C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16835C17_nt {
+ void *s16835c17f0;
+ int s16835c17f1[2];
+ ::S2053C7_nt s16835c17f2;
+ void mf16835c17(); // _ZN12S16835C17_nt10mf16835c17Ev
+};
+//SIG(-1 S16835C17_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S16835C17_nt ::mf16835c17(){}
+
+//skip512 S16835C17_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S16835C17_nt[];
+VTBL_ENTRY *P__ZTI12S16835C17_nt = _ZTI12S16835C17_nt;
+Class_Descriptor cd_S16835C17_nt = { "S16835C17_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI12S16835C17_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 S16835C22_nt {
+ void mf16835c22(); // _ZN12S16835C22_nt10mf16835c22Ev
+};
+//SIG(-1 S16835C22_nt) C1{ m}
+
+
+void S16835C22_nt ::mf16835c22(){}
+
+//skip512 S16835C22_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+VTBL_ENTRY *P__ZTI12S16835C22_nt = _ZTI12S16835C22_nt;
+Class_Descriptor cd_S16835C22_nt = { "S16835C22_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI12S16835C22_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 S16835C21 {
+ void *s16835c21f0;
+ int s16835c21f1[2];
+ ::S16835C22_nt s16835c21f2;
+ void mf16835c21(); // _ZN9S16835C2110mf16835c21Ev
+};
+//SIG(-1 S16835C21) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S16835C21 ::mf16835c21(){}
+
+static void Test_S16835C21()
+{
+ {
+ init_simple_test("S16835C21");
+ S16835C21 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16835C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16835C21)");
+ check_field_offset(lv, s16835c21f0, 0, "S16835C21.s16835c21f0");
+ check_field_offset(lv, s16835c21f1, ABISELECT(8,4), "S16835C21.s16835c21f1");
+ check_field_offset(lv, s16835c21f2, ABISELECT(16,12), "S16835C21.s16835c21f2");
+ }
+}
+static Arrange_To_Call_Me vS16835C21(Test_S16835C21, "S16835C21", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16835C25_nt {
+ void *s16835c25f0;
+ void mf16835c25(); // _ZN12S16835C25_nt10mf16835c25Ev
+};
+//SIG(-1 S16835C25_nt) C1{ m Fp}
+
+
+void S16835C25_nt ::mf16835c25(){}
+
+//skip512 S16835C25_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S16835C25_nt[];
+VTBL_ENTRY *P__ZTI12S16835C25_nt = _ZTI12S16835C25_nt;
+Class_Descriptor cd_S16835C25_nt = { "S16835C25_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S16835C25_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 S16835C1 {
+ int s16835c1f0;
+ ::S2053C38 s16835c1f1;
+ ::S5253C21_nt s16835c1f2;
+ ::S16835C4 s16835c1f3;
+ ::S5253C8_nt s16835c1f4;
+ ::S16835C12_nt s16835c1f5;
+ void *s16835c1f6;
+ ::S2053C37 s16835c1f7;
+ ::S2053C29_nt s16835c1f8;
+ ::S16835C17_nt s16835c1f9;
+ ::S16835C17_nt s16835c1f10;
+ ::S16835C21 s16835c1f11;
+ ::S16835C17_nt s16835c1f12;
+ ::S16835C17_nt s16835c1f13;
+ ::S16835C17_nt s16835c1f14;
+ int s16835c1f15;
+ void *s16835c1f16[8];
+ int s16835c1f17[2];
+ ::S15700C18_nt s16835c1f18;
+ ::S15700C18_nt s16835c1f19;
+ ::S15700C18_nt s16835c1f20;
+ ::S15700C18_nt s16835c1f21;
+ ::S15700C18_nt s16835c1f22;
+ ::S15700C18_nt s16835c1f23;
+ ::S15700C18_nt s16835c1f24;
+ ::S15700C18_nt s16835c1f25;
+ ::S5253C22_nt s16835c1f26;
+ ::S5253C22_nt s16835c1f27;
+ ::S5253C22_nt s16835c1f28;
+ ::S5253C22_nt s16835c1f29;
+ ::S5253C22_nt s16835c1f30;
+ ::S5253C22_nt s16835c1f31;
+ ::S5253C22_nt s16835c1f32;
+ ::S5253C22_nt s16835c1f33;
+ ::S5253C22_nt s16835c1f34;
+ ::S5253C22_nt s16835c1f35;
+ ::S5253C22_nt s16835c1f36;
+ ::S5253C22_nt s16835c1f37;
+ ::S5253C22_nt s16835c1f38;
+ ::S5253C22_nt s16835c1f39;
+ ::S5253C22_nt s16835c1f40;
+ ::S5253C22_nt s16835c1f41;
+ ::S5253C22_nt s16835c1f42;
+ void *s16835c1f43;
+ ::S16835C25_nt s16835c1f44;
+ int s16835c1f45;
+ void mf16835c1(); // _ZN8S16835C19mf16835c1Ev
+};
+//SIG(1 S16835C1) C1{ m Fi FC2{ m} FC3{ m Fp[2]} FC4{ BC5{ m Fp Fi[2] FC6{ m} FC7{ m} FC8{ m}}} FC9{ m FC10{ m Fp Fi[2] FC2}} FC11{ m Fp[2]} Fp FC10 FC12{ m Fp Fi[2] FC6} FC13{ m Fp Fi[2] FC14{ m}} FC13 FC15{ m Fp Fi[2] FC16{ m}} FC13 FC13 FC13 Fi Fp[8] Fi[2] FC17{ m Fp} FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC18{ m Fp} FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 FC18 Fp FC19{ m Fp} Fi}
+
+
+void S16835C1 ::mf16835c1(){}
+
+static void Test_S16835C1()
+{
+ {
+ init_simple_test("S16835C1");
+ S16835C1 lv;
+ check2(sizeof(lv), ABISELECT(592,344), "sizeof(S16835C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16835C1)");
+ check_field_offset(lv, s16835c1f0, 0, "S16835C1.s16835c1f0");
+ check_field_offset(lv, s16835c1f1, 4, "S16835C1.s16835c1f1");
+ check_field_offset(lv, s16835c1f2, 8, "S16835C1.s16835c1f2");
+ check_field_offset(lv, s16835c1f3, ABISELECT(24,16), "S16835C1.s16835c1f3");
+ check_field_offset(lv, s16835c1f4, ABISELECT(48,32), "S16835C1.s16835c1f4");
+ check_field_offset(lv, s16835c1f5, ABISELECT(72,48), "S16835C1.s16835c1f5");
+ check_field_offset(lv, s16835c1f6, ABISELECT(88,56), "S16835C1.s16835c1f6");
+ check_field_offset(lv, s16835c1f7, ABISELECT(96,60), "S16835C1.s16835c1f7");
+ check_field_offset(lv, s16835c1f8, ABISELECT(120,76), "S16835C1.s16835c1f8");
+ check_field_offset(lv, s16835c1f9, ABISELECT(144,92), "S16835C1.s16835c1f9");
+ check_field_offset(lv, s16835c1f10, ABISELECT(168,108), "S16835C1.s16835c1f10");
+ check_field_offset(lv, s16835c1f11, ABISELECT(192,124), "S16835C1.s16835c1f11");
+ check_field_offset(lv, s16835c1f12, ABISELECT(216,140), "S16835C1.s16835c1f12");
+ check_field_offset(lv, s16835c1f13, ABISELECT(240,156), "S16835C1.s16835c1f13");
+ check_field_offset(lv, s16835c1f14, ABISELECT(264,172), "S16835C1.s16835c1f14");
+ check_field_offset(lv, s16835c1f15, ABISELECT(288,188), "S16835C1.s16835c1f15");
+ check_field_offset(lv, s16835c1f16, ABISELECT(296,192), "S16835C1.s16835c1f16");
+ check_field_offset(lv, s16835c1f17, ABISELECT(360,224), "S16835C1.s16835c1f17");
+ check_field_offset(lv, s16835c1f18, ABISELECT(368,232), "S16835C1.s16835c1f18");
+ check_field_offset(lv, s16835c1f19, ABISELECT(376,236), "S16835C1.s16835c1f19");
+ check_field_offset(lv, s16835c1f20, ABISELECT(384,240), "S16835C1.s16835c1f20");
+ check_field_offset(lv, s16835c1f21, ABISELECT(392,244), "S16835C1.s16835c1f21");
+ check_field_offset(lv, s16835c1f22, ABISELECT(400,248), "S16835C1.s16835c1f22");
+ check_field_offset(lv, s16835c1f23, ABISELECT(408,252), "S16835C1.s16835c1f23");
+ check_field_offset(lv, s16835c1f24, ABISELECT(416,256), "S16835C1.s16835c1f24");
+ check_field_offset(lv, s16835c1f25, ABISELECT(424,260), "S16835C1.s16835c1f25");
+ check_field_offset(lv, s16835c1f26, ABISELECT(432,264), "S16835C1.s16835c1f26");
+ check_field_offset(lv, s16835c1f27, ABISELECT(440,268), "S16835C1.s16835c1f27");
+ check_field_offset(lv, s16835c1f28, ABISELECT(448,272), "S16835C1.s16835c1f28");
+ check_field_offset(lv, s16835c1f29, ABISELECT(456,276), "S16835C1.s16835c1f29");
+ check_field_offset(lv, s16835c1f30, ABISELECT(464,280), "S16835C1.s16835c1f30");
+ check_field_offset(lv, s16835c1f31, ABISELECT(472,284), "S16835C1.s16835c1f31");
+ check_field_offset(lv, s16835c1f32, ABISELECT(480,288), "S16835C1.s16835c1f32");
+ check_field_offset(lv, s16835c1f33, ABISELECT(488,292), "S16835C1.s16835c1f33");
+ check_field_offset(lv, s16835c1f34, ABISELECT(496,296), "S16835C1.s16835c1f34");
+ check_field_offset(lv, s16835c1f35, ABISELECT(504,300), "S16835C1.s16835c1f35");
+ check_field_offset(lv, s16835c1f36, ABISELECT(512,304), "S16835C1.s16835c1f36");
+ check_field_offset(lv, s16835c1f37, ABISELECT(520,308), "S16835C1.s16835c1f37");
+ check_field_offset(lv, s16835c1f38, ABISELECT(528,312), "S16835C1.s16835c1f38");
+ check_field_offset(lv, s16835c1f39, ABISELECT(536,316), "S16835C1.s16835c1f39");
+ check_field_offset(lv, s16835c1f40, ABISELECT(544,320), "S16835C1.s16835c1f40");
+ check_field_offset(lv, s16835c1f41, ABISELECT(552,324), "S16835C1.s16835c1f41");
+ check_field_offset(lv, s16835c1f42, ABISELECT(560,328), "S16835C1.s16835c1f42");
+ check_field_offset(lv, s16835c1f43, ABISELECT(568,332), "S16835C1.s16835c1f43");
+ check_field_offset(lv, s16835c1f44, ABISELECT(576,336), "S16835C1.s16835c1f44");
+ check_field_offset(lv, s16835c1f45, ABISELECT(584,340), "S16835C1.s16835c1f45");
+ }
+}
+static Arrange_To_Call_Me vS16835C1(Test_S16835C1, "S16835C1", ABISELECT(592,344));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9481C2 {
+ void *s9481c2f0[5];
+ ::S5253C4 s9481c2f1;
+ ::S5253C7 s9481c2f2;
+ ::S5253C7 s9481c2f3;
+ virtual ~S9481C2(); // _ZN7S9481C2D1Ev
+ virtual void v3(); // _ZN7S9481C22v3Ev
+ virtual void v4(); // _ZN7S9481C22v4Ev
+ virtual void v5(); // _ZN7S9481C22v5Ev
+ virtual void v6(); // _ZN7S9481C22v6Ev
+ virtual void v7(); // _ZN7S9481C22v7Ev
+ virtual void v8(); // _ZN7S9481C22v8Ev
+ virtual void v9(); // _ZN7S9481C22v9Ev
+ virtual void v10(); // _ZN7S9481C23v10Ev
+ virtual void v11(); // _ZN7S9481C23v11Ev
+ virtual void v12(); // _ZN7S9481C23v12Ev
+ virtual void v13(); // _ZN7S9481C23v13Ev
+ virtual void v14(); // _ZN7S9481C23v14Ev
+ virtual void v15(); // _ZN7S9481C23v15Ev
+ virtual void v16(); // _ZN7S9481C23v16Ev
+ S9481C2(); // tgen
+};
+//SIG(-1 S9481C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S9481C2 ::~S9481C2(){ note_dtor("S9481C2", this);}
+void S9481C2 ::v3(){vfunc_called(this, "_ZN7S9481C22v3Ev");}
+void S9481C2 ::v4(){vfunc_called(this, "_ZN7S9481C22v4Ev");}
+void S9481C2 ::v5(){vfunc_called(this, "_ZN7S9481C22v5Ev");}
+void S9481C2 ::v6(){vfunc_called(this, "_ZN7S9481C22v6Ev");}
+void S9481C2 ::v7(){vfunc_called(this, "_ZN7S9481C22v7Ev");}
+void S9481C2 ::v8(){vfunc_called(this, "_ZN7S9481C22v8Ev");}
+void S9481C2 ::v9(){vfunc_called(this, "_ZN7S9481C22v9Ev");}
+void S9481C2 ::v10(){vfunc_called(this, "_ZN7S9481C23v10Ev");}
+void S9481C2 ::v11(){vfunc_called(this, "_ZN7S9481C23v11Ev");}
+void S9481C2 ::v12(){vfunc_called(this, "_ZN7S9481C23v12Ev");}
+void S9481C2 ::v13(){vfunc_called(this, "_ZN7S9481C23v13Ev");}
+void S9481C2 ::v14(){vfunc_called(this, "_ZN7S9481C23v14Ev");}
+void S9481C2 ::v15(){vfunc_called(this, "_ZN7S9481C23v15Ev");}
+void S9481C2 ::v16(){vfunc_called(this, "_ZN7S9481C23v16Ev");}
+S9481C2 ::S9481C2(){ note_ctor("S9481C2", this);} // tgen
+
+static void Test_S9481C2()
+{
+ extern Class_Descriptor cd_S9481C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S9481C2, buf);
+ S9481C2 *dp, &lv = *(dp=new (buf) S9481C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S9481C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9481C2)");
+ check_field_offset(lv, s9481c2f0, ABISELECT(8,4), "S9481C2.s9481c2f0");
+ check_field_offset(lv, s9481c2f1, ABISELECT(48,24), "S9481C2.s9481c2f1");
+ check_field_offset(lv, s9481c2f2, ABISELECT(448,344), "S9481C2.s9481c2f2");
+ check_field_offset(lv, s9481c2f3, ABISELECT(552,444), "S9481C2.s9481c2f3");
+ test_class_info(&lv, &cd_S9481C2);
+ dp->~S9481C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9481C2(Test_S9481C2, "S9481C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S9481C2C1Ev();
+extern void _ZN7S9481C2D1Ev();
+Name_Map name_map_S9481C2[] = {
+ NSPAIR(_ZN7S9481C2C1Ev),
+ NSPAIR(_ZN7S9481C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9481C2[];
+extern void _ZN7S9481C2D1Ev();
+extern void _ZN7S9481C2D0Ev();
+extern void _ZN7S9481C22v3Ev();
+extern void _ZN7S9481C22v4Ev();
+extern void _ZN7S9481C22v5Ev();
+extern void _ZN7S9481C22v6Ev();
+extern void _ZN7S9481C22v7Ev();
+extern void _ZN7S9481C22v8Ev();
+extern void _ZN7S9481C22v9Ev();
+extern void _ZN7S9481C23v10Ev();
+extern void _ZN7S9481C23v11Ev();
+extern void _ZN7S9481C23v12Ev();
+extern void _ZN7S9481C23v13Ev();
+extern void _ZN7S9481C23v14Ev();
+extern void _ZN7S9481C23v15Ev();
+extern void _ZN7S9481C23v16Ev();
+static VTBL_ENTRY vtc_S9481C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9481C2[0]),
+ (VTBL_ENTRY)&_ZN7S9481C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9481C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S9481C2[];
+extern VTBL_ENTRY _ZTV7S9481C2[];
+Class_Descriptor cd_S9481C2 = { "S9481C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9481C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S9481C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9481C2),18, //virtual function table var
+ 2, // 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 S9481C12_nt {
+ int s9481c12f0[4];
+ void mf9481c12(); // _ZN11S9481C12_nt9mf9481c12Ev
+};
+//SIG(-1 S9481C12_nt) C1{ m Fi[4]}
+
+
+void S9481C12_nt ::mf9481c12(){}
+
+//skip512 S9481C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9481C9_nt {
+ ::S16835C17_nt s9481c9f0;
+ ::S9481C12_nt s9481c9f1[3];
+ void *s9481c9f2[2];
+ int s9481c9f3;
+ char s9481c9f4;
+ virtual ~S9481C9_nt(); // _ZN10S9481C9_ntD1Ev
+ virtual void v17(); // _ZN10S9481C9_nt3v17Ev
+ virtual void v18(); // _ZN10S9481C9_nt3v18Ev
+ S9481C9_nt(); // tgen
+};
+//SIG(-1 S9481C9_nt) C1{ vd v1 v2 FC2{ m Fp Fi[2] FC3{ m}} FC4{ m Fi[4]}[3] Fp[2] Fi Fc}
+
+
+ S9481C9_nt ::~S9481C9_nt(){ note_dtor("S9481C9_nt", this);}
+void S9481C9_nt ::v17(){vfunc_called(this, "_ZN10S9481C9_nt3v17Ev");}
+void S9481C9_nt ::v18(){vfunc_called(this, "_ZN10S9481C9_nt3v18Ev");}
+S9481C9_nt ::S9481C9_nt(){ note_ctor("S9481C9_nt", this);} // tgen
+
+//skip512 S9481C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9481C9_ntC1Ev();
+extern void _ZN10S9481C9_ntD1Ev();
+Name_Map name_map_S9481C9_nt[] = {
+ NSPAIR(_ZN10S9481C9_ntC1Ev),
+ NSPAIR(_ZN10S9481C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9481C9_nt[];
+extern void _ZN10S9481C9_ntD1Ev();
+extern void _ZN10S9481C9_ntD0Ev();
+extern void _ZN10S9481C9_nt3v17Ev();
+extern void _ZN10S9481C9_nt3v18Ev();
+static VTBL_ENTRY vtc_S9481C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9481C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9481C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9481C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9481C9_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S9481C9_nt3v18Ev,
+};
+extern VTBL_ENTRY _ZTI10S9481C9_nt[];
+VTBL_ENTRY *P__ZTI10S9481C9_nt = _ZTI10S9481C9_nt;
+extern VTBL_ENTRY _ZTV10S9481C9_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9481C1 : S9481C2 {
+ ::S16835C21 s9481c1f0;
+ int s9481c1f1;
+ void *s9481c1f2;
+ ::S9481C9_nt s9481c1f3;
+ char s9481c1f4;
+ int s9481c1f5;
+ void *s9481c1f6;
+ ::S16835C22_nt s9481c1f7;
+ int s9481c1f8[2];
+ void *s9481c1f9[2];
+ char s9481c1f10[2];
+ ::S5253C19_nt s9481c1f11;
+ char s9481c1f12;
+ ::S3224C4_nt s9481c1f13;
+ virtual ~S9481C1(); // _ZN7S9481C1D1Ev
+ virtual void v1(); // _ZN7S9481C12v1Ev
+ virtual void v2(); // _ZN7S9481C12v2Ev
+ S9481C1(); // tgen
+};
+//SIG(1 S9481C1) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 FC7{ m Fp Fi[2] FC8{ m}} Fi Fp FC9{ vd v17 v18 FC10{ m Fp Fi[2] FC11{ m}} FC12{ m Fi[4]}[3] Fp[2] Fi Fc} Fc Fi Fp FC8 Fi[2] Fp[2] Fc[2] FC13{ m Fp Fi FC14{ m}} Fc FC15{ m Fi[2]}}
+
+
+ S9481C1 ::~S9481C1(){ note_dtor("S9481C1", this);}
+void S9481C1 ::v1(){vfunc_called(this, "_ZN7S9481C12v1Ev");}
+void S9481C1 ::v2(){vfunc_called(this, "_ZN7S9481C12v2Ev");}
+S9481C1 ::S9481C1(){ note_ctor("S9481C1", this);} // tgen
+
+static void Test_S9481C1()
+{
+ extern Class_Descriptor cd_S9481C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(112,179)];
+ init_test(&cd_S9481C1, buf);
+ S9481C1 *dp, &lv = *(dp=new (buf) S9481C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(888,712), "sizeof(S9481C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9481C1)");
+ check_base_class_offset(lv, (S9481C2*), 0, "S9481C1");
+ check_field_offset(lv, s9481c1f0, ABISELECT(656,544), "S9481C1.s9481c1f0");
+ check_field_offset(lv, s9481c1f1, ABISELECT(680,560), "S9481C1.s9481c1f1");
+ check_field_offset(lv, s9481c1f2, ABISELECT(688,564), "S9481C1.s9481c1f2");
+ check_field_offset(lv, s9481c1f3, ABISELECT(696,568), "S9481C1.s9481c1f3");
+ check_field_offset(lv, s9481c1f4, ABISELECT(800,652), "S9481C1.s9481c1f4");
+ check_field_offset(lv, s9481c1f5, ABISELECT(804,656), "S9481C1.s9481c1f5");
+ check_field_offset(lv, s9481c1f6, ABISELECT(808,660), "S9481C1.s9481c1f6");
+ check_field_offset(lv, s9481c1f7, ABISELECT(816,664), "S9481C1.s9481c1f7");
+ check_field_offset(lv, s9481c1f8, ABISELECT(820,668), "S9481C1.s9481c1f8");
+ check_field_offset(lv, s9481c1f9, ABISELECT(832,676), "S9481C1.s9481c1f9");
+ check_field_offset(lv, s9481c1f10, ABISELECT(848,684), "S9481C1.s9481c1f10");
+ check_field_offset(lv, s9481c1f11, ABISELECT(856,688), "S9481C1.s9481c1f11");
+ check_field_offset(lv, s9481c1f12, ABISELECT(872,700), "S9481C1.s9481c1f12");
+ check_field_offset(lv, s9481c1f13, ABISELECT(876,704), "S9481C1.s9481c1f13");
+ test_class_info(&lv, &cd_S9481C1);
+ dp->~S9481C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9481C1(Test_S9481C1, "S9481C1", ABISELECT(888,712));
+
+#else // __cplusplus
+
+extern void _ZN7S9481C1C1Ev();
+extern void _ZN7S9481C1D1Ev();
+Name_Map name_map_S9481C1[] = {
+ NSPAIR(_ZN7S9481C1C1Ev),
+ NSPAIR(_ZN7S9481C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9481C2;
+extern VTBL_ENTRY _ZTI7S9481C2[];
+extern VTBL_ENTRY _ZTV7S9481C2[];
+static Base_Class bases_S9481C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9481C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9481C1[];
+extern void _ZN7S9481C1D1Ev();
+extern void _ZN7S9481C1D0Ev();
+extern void _ZN7S9481C22v3Ev();
+extern void _ZN7S9481C22v4Ev();
+extern void _ZN7S9481C22v5Ev();
+extern void _ZN7S9481C22v6Ev();
+extern void _ZN7S9481C22v7Ev();
+extern void _ZN7S9481C22v8Ev();
+extern void _ZN7S9481C22v9Ev();
+extern void _ZN7S9481C23v10Ev();
+extern void _ZN7S9481C23v11Ev();
+extern void _ZN7S9481C23v12Ev();
+extern void _ZN7S9481C23v13Ev();
+extern void _ZN7S9481C23v14Ev();
+extern void _ZN7S9481C23v15Ev();
+extern void _ZN7S9481C23v16Ev();
+extern void _ZN7S9481C12v1Ev();
+extern void _ZN7S9481C12v2Ev();
+static VTBL_ENTRY vtc_S9481C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9481C1[0]),
+ (VTBL_ENTRY)&_ZN7S9481C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9481C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9481C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9481C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9481C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9481C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9481C1[];
+extern VTBL_ENTRY _ZTV7S9481C1[];
+Class_Descriptor cd_S9481C1 = { "S9481C1", // class name
+ bases_S9481C1, 1,
+ &(vtc_S9481C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(888,712), // object size
+ NSPAIRA(_ZTI7S9481C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9481C1),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 S19091C5_nt {
+ long double s19091c5f0;
+ void mf19091c5(); // _ZN11S19091C5_nt9mf19091c5Ev
+};
+//SIG(-1 S19091C5_nt) C1{ m FD}
+
+
+void S19091C5_nt ::mf19091c5(){}
+
+//skip512 S19091C5_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+VTBL_ENTRY *P__ZTI11S19091C5_nt = _ZTI11S19091C5_nt;
+Class_Descriptor cd_S19091C5_nt = { "S19091C5_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI11S19091C5_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 S19091C6 {
+ __tsi64 s19091c6f0;
+ char s19091c6f1:3;
+ long double s19091c6f2[3];
+ int s19091c6f3[8];
+ void mf19091c6(); // _ZN8S19091C69mf19091c6Ev
+};
+//SIG(-1 S19091C6) C1{ m FL Fc:3 FD[3] Fi[8]}
+
+
+void S19091C6 ::mf19091c6(){}
+
+static void Test_S19091C6()
+{
+ {
+ init_simple_test("S19091C6");
+ static S19091C6 lv;
+ check2(sizeof(lv), ABISELECT(96,80), "sizeof(S19091C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C6)");
+ check_field_offset(lv, s19091c6f0, 0, "S19091C6.s19091c6f0");
+ set_bf_and_test(lv, s19091c6f1, 8, 0, 3, 1, "S19091C6");
+ set_bf_and_test(lv, s19091c6f1, 8, 0, 3, hide_sll(1LL<<2), "S19091C6");
+ check_field_offset(lv, s19091c6f2, ABISELECT(16,12), "S19091C6.s19091c6f2");
+ check_field_offset(lv, s19091c6f3, ABISELECT(64,48), "S19091C6.s19091c6f3");
+ }
+}
+static Arrange_To_Call_Me vS19091C6(Test_S19091C6, "S19091C6", ABISELECT(96,80));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19091C6[];
+VTBL_ENTRY *P__ZTI8S19091C6 = _ZTI8S19091C6;
+Class_Descriptor cd_S19091C6 = { "S19091C6", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(96,80), // object size
+ NSPAIRA(_ZTI8S19091C6),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 S19091C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s19091c4f0;
+ ::S19091C6 s19091c4f1;
+ virtual void v1(); // _ZN8S19091C42v1Ev
+ ~S19091C4(); // tgen
+ S19091C4(); // tgen
+};
+//SIG(-1 S19091C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S19091C4 ::v1(){vfunc_called(this, "_ZN8S19091C42v1Ev");}
+S19091C4 ::~S19091C4(){ note_dtor("S19091C4", this);} // tgen
+S19091C4 ::S19091C4(){ note_ctor("S19091C4", this);} // tgen
+
+static void Test_S19091C4()
+{
+ extern Class_Descriptor cd_S19091C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S19091C4, buf);
+ S19091C4 *dp, &lv = *(dp=new (buf) S19091C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S19091C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S19091C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S19091C4");
+ check_field_offset(lv, s19091c4f0, ABISELECT(8,4), "S19091C4.s19091c4f0");
+ check_field_offset(lv, s19091c4f1, ABISELECT(16,8), "S19091C4.s19091c4f1");
+ test_class_info(&lv, &cd_S19091C4);
+ dp->~S19091C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C4(Test_S19091C4, "S19091C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C4C1Ev();
+extern void _ZN8S19091C4D1Ev();
+Name_Map name_map_S19091C4[] = {
+ NSPAIR(_ZN8S19091C4C1Ev),
+ NSPAIR(_ZN8S19091C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S19091C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C4[];
+static VTT_ENTRY vtt_S19091C4[] = {
+ {&(_ZTV8S19091C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+Class_Descriptor cd_S19091C4 = { "S19091C4", // class name
+ bases_S19091C4, 2,
+ &(vtc_S19091C4[0]), // expected_vtbl_contents
+ &(vtt_S19091C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI8S19091C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C3 : S19091C4 {
+ int s19091c3f0;
+ void *s19091c3f1;
+ int s19091c3f2;
+ long double s19091c3f3;
+ int s19091c3f4;
+ void *s19091c3f5;
+ unsigned char s19091c3f6:1;
+ void *s19091c3f7;
+ ~S19091C3(); // tgen
+ S19091C3(); // tgen
+};
+//SIG(-1 S19091C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S19091C3 ::~S19091C3(){ note_dtor("S19091C3", this);} // tgen
+S19091C3 ::S19091C3(){ note_ctor("S19091C3", this);} // tgen
+
+static void Test_S19091C3()
+{
+ extern Class_Descriptor cd_S19091C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S19091C3, buf);
+ S19091C3 *dp, &lv = *(dp=new (buf) S19091C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S19091C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*), ABISELECT(192,128), "S19091C3");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*), ABISELECT(208,140), "S19091C3");
+ check_base_class_offset(lv, (S19091C4*), 0, "S19091C3");
+ check_field_offset(lv, s19091c3f0, ABISELECT(112,88), "S19091C3.s19091c3f0");
+ check_field_offset(lv, s19091c3f1, ABISELECT(120,92), "S19091C3.s19091c3f1");
+ check_field_offset(lv, s19091c3f2, ABISELECT(128,96), "S19091C3.s19091c3f2");
+ check_field_offset(lv, s19091c3f3, ABISELECT(144,100), "S19091C3.s19091c3f3");
+ check_field_offset(lv, s19091c3f4, ABISELECT(160,112), "S19091C3.s19091c3f4");
+ check_field_offset(lv, s19091c3f5, ABISELECT(168,116), "S19091C3.s19091c3f5");
+ set_bf_and_test(lv, s19091c3f6, ABISELECT(176,120), 0, 1, 1, "S19091C3");
+ check_field_offset(lv, s19091c3f7, ABISELECT(184,124), "S19091C3.s19091c3f7");
+ test_class_info(&lv, &cd_S19091C3);
+ dp->~S19091C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C3(Test_S19091C3, "S19091C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C3C1Ev();
+extern void _ZN8S19091C3D1Ev();
+Name_Map name_map_S19091C3[] = {
+ NSPAIR(_ZN8S19091C3C1Ev),
+ NSPAIR(_ZN8S19091C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+static Base_Class bases_S19091C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C4__8S19091C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C3[] = {
+ {&(_ZTV8S19091C3[4]), 4,5},
+ {&(_tg__ZTV8S19091C4__8S19091C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+Class_Descriptor cd_S19091C3 = { "S19091C3", // class name
+ bases_S19091C3, 3,
+ &(vtc_S19091C3[0]), // expected_vtbl_contents
+ &(vtt_S19091C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI8S19091C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C3),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 S19091C2 : S19091C3 {
+ char s19091c2f0[3];
+ ::S19091C3 s19091c2f1;
+ ~S19091C2(); // tgen
+ S19091C2(); // tgen
+};
+//SIG(-1 S19091C2) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC2}
+
+
+S19091C2 ::~S19091C2(){ note_dtor("S19091C2", this);} // tgen
+S19091C2 ::S19091C2(){ note_ctor("S19091C2", this);} // tgen
+
+static void Test_S19091C2()
+{
+ extern Class_Descriptor cd_S19091C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,112)];
+ init_test(&cd_S19091C2, buf);
+ S19091C2 *dp, &lv = *(dp=new (buf) S19091C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,444), "sizeof(S19091C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C2)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(512,352), "S19091C2");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(528,364), "S19091C2");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*), 0, "S19091C2");
+ check_base_class_offset(lv, (S19091C3*), 0, "S19091C2");
+ check_field_offset(lv, s19091c2f0, ABISELECT(192,128), "S19091C2.s19091c2f0");
+ check_field_offset(lv, s19091c2f1, ABISELECT(208,132), "S19091C2.s19091c2f1");
+ test_class_info(&lv, &cd_S19091C2);
+ dp->~S19091C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C2(Test_S19091C2, "S19091C2", ABISELECT(624,444));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C2C1Ev();
+extern void _ZN8S19091C2D1Ev();
+Name_Map name_map_S19091C2[] = {
+ NSPAIR(_ZN8S19091C2C1Ev),
+ NSPAIR(_ZN8S19091C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+static Base_Class bases_S19091C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(528,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, 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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, 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 _ZTI8S19091C2[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__8S19091C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__8S19091C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C2[] = {
+ {&(_ZTV8S19091C2[4]), 4,5},
+ {&(_tg__ZTV8S19091C3__8S19091C2[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__8S19091C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+Class_Descriptor cd_S19091C2 = { "S19091C2", // class name
+ bases_S19091C2, 4,
+ &(vtc_S19091C2[0]), // expected_vtbl_contents
+ &(vtt_S19091C2[0]), // expected_vtt_contents
+ ABISELECT(624,444), // object size
+ NSPAIRA(_ZTI8S19091C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C2),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C2),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C8 {
+ __tsi64 s19091c8f0[7];
+ int s19091c8f1[2];
+ ::S19091C6 s19091c8f2;
+ virtual void v5(); // _ZN8S19091C82v5Ev
+ ~S19091C8(); // tgen
+ S19091C8(); // tgen
+};
+//SIG(-1 S19091C8) C1{ v1 FL[7] Fi[2] FC2{ m FL Fc:3 FD[3] Fi[8]}}
+
+
+void S19091C8 ::v5(){vfunc_called(this, "_ZN8S19091C82v5Ev");}
+S19091C8 ::~S19091C8(){ note_dtor("S19091C8", this);} // tgen
+S19091C8 ::S19091C8(){ note_ctor("S19091C8", this);} // tgen
+
+static void Test_S19091C8()
+{
+ extern Class_Descriptor cd_S19091C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,38)];
+ init_test(&cd_S19091C8, buf);
+ S19091C8 *dp, &lv = *(dp=new (buf) S19091C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,148), "sizeof(S19091C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C8)");
+ check_field_offset(lv, s19091c8f0, ABISELECT(8,4), "S19091C8.s19091c8f0");
+ check_field_offset(lv, s19091c8f1, ABISELECT(64,60), "S19091C8.s19091c8f1");
+ check_field_offset(lv, s19091c8f2, ABISELECT(80,68), "S19091C8.s19091c8f2");
+ test_class_info(&lv, &cd_S19091C8);
+ dp->~S19091C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C8(Test_S19091C8, "S19091C8", ABISELECT(176,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C8C1Ev();
+extern void _ZN8S19091C8D1Ev();
+Name_Map name_map_S19091C8[] = {
+ NSPAIR(_ZN8S19091C8C1Ev),
+ NSPAIR(_ZN8S19091C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19091C8[];
+extern void _ZN8S19091C82v5Ev();
+static VTBL_ENTRY vtc_S19091C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C8[0]),
+ (VTBL_ENTRY)&_ZN8S19091C82v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S19091C8[];
+extern VTBL_ENTRY _ZTV8S19091C8[];
+Class_Descriptor cd_S19091C8 = { "S19091C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19091C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,148), // object size
+ NSPAIRA(_ZTI8S19091C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C8),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 S19091C7 : S19091C5_nt , virtual S19091C4 , virtual S19091C3 , S19091C2 {
+ ::S19091C8 s19091c7f0;
+ int s19091c7f1[2];
+ short s19091c7f2;
+ ::S19091C5_nt s19091c7f3;
+ ::S19091C6 s19091c7f4;
+ virtual ~S19091C7(); // _ZN8S19091C7D2Ev
+ virtual void v2(); // _ZN8S19091C72v2Ev
+ S19091C7(); // tgen
+};
+//SIG(-1 S19091C7) C1{ BC2{ m FD} VBC3{ VBC2 VBC4{ m FL Fc:3 FD[3] Fi[8]} v2 Fs FC4} VBC5{ BC3 Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC5 Fc[3] FC5} vd v1 FC7{ v3 FL[7] Fi[2] FC4} Fi[2] Fs FC2 FC4}
+
+
+ S19091C7 ::~S19091C7(){ note_dtor("S19091C7", this);}
+void S19091C7 ::v2(){vfunc_called(this, "_ZN8S19091C72v2Ev");}
+S19091C7 ::S19091C7(){ note_ctor("S19091C7", this);} // tgen
+
+static void Test_S19091C7()
+{
+ extern Class_Descriptor cd_S19091C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(79,232)];
+ init_test(&cd_S19091C7, buf);
+ S19091C7 *dp, &lv = *(dp=new (buf) S19091C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1248,924), "sizeof(S19091C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C7)");
+ /*is_ambiguous_... S19091C7::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(512,352), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*), ABISELECT(944,704), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(944,704), "S19091C7");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(944,704), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*), ABISELECT(960,716), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(960,716), "S19091C7");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(960,716), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C4*), ABISELECT(832,616), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*), ABISELECT(1056,796), "S19091C7");
+ /*is_ambiguous_... S19091C7::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C3*), ABISELECT(1056,796), "S19091C7");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*), 0, "S19091C7");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*), 0, "S19091C7");
+ check_base_class_offset(lv, (S19091C2*), 0, "S19091C7");
+ check_field_offset(lv, s19091c7f0, ABISELECT(528,364), "S19091C7.s19091c7f0");
+ check_field_offset(lv, s19091c7f1, ABISELECT(704,512), "S19091C7.s19091c7f1");
+ check_field_offset(lv, s19091c7f2, ABISELECT(712,520), "S19091C7.s19091c7f2");
+ check_field_offset(lv, s19091c7f3, ABISELECT(720,524), "S19091C7.s19091c7f3");
+ check_field_offset(lv, s19091c7f4, ABISELECT(736,536), "S19091C7.s19091c7f4");
+ test_class_info(&lv, &cd_S19091C7);
+ dp->~S19091C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C7(Test_S19091C7, "S19091C7", ABISELECT(1248,924));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C7C1Ev();
+extern void _ZN8S19091C7D2Ev();
+Name_Map name_map_S19091C7[] = {
+ NSPAIR(_ZN8S19091C7C1Ev),
+ NSPAIR(_ZN8S19091C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+static Base_Class bases_S19091C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(944,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(960,716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19091C4, ABISELECT(832,616), //bcp->offset
+ 10, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C4, ABISELECT(1056,796), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(1056,796), //bcp->offset
+ 16, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C4, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, 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_S19091C2, 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 _ZTI8S19091C7[];
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C7D1Ev();
+extern void _ZN8S19091C7D0Ev();
+extern void _ZN8S19091C72v2Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C7[] = {
+ ABISELECT(1056,796),
+ ABISELECT(832,616),
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19091C72v2Ev,
+ 0,
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-1056,-796),
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C7[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C2__A1__8S19091C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C2__A2__8S19091C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C4__8S19091C7[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__8S19091C7[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__A1__8S19091C7[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C7[] = {
+ {&(_ZTV8S19091C7[6]), 6,22},
+ {&(_tg__ZTV8S19091C2__8S19091C7[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C2__A1__8S19091C7[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C2__A2__8S19091C7[4]), 4,5},
+ {&(_ZTV8S19091C7[15]), 15,22},
+ {&(_ZTV8S19091C7[21]), 21,22},
+ {&(_tg__ZTV8S19091C4__8S19091C7[4]), 4,5},
+ {&(_tg__ZTV8S19091C3__8S19091C7[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__A1__8S19091C7[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C7[];
+extern VTBL_ENTRY _ZTV8S19091C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C7[];
+Class_Descriptor cd_S19091C7 = { "S19091C7", // class name
+ bases_S19091C7, 9,
+ &(vtc_S19091C7[0]), // expected_vtbl_contents
+ &(vtt_S19091C7[0]), // expected_vtt_contents
+ ABISELECT(1248,924), // object size
+ NSPAIRA(_ZTI8S19091C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C7),22, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C7),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C11 {
+ char s19091c11f0[9];
+ long double s19091c11f1;
+ int s19091c11f2;
+ void *s19091c11f3;
+ virtual void v3(); // _ZN9S19091C112v3Ev
+ virtual void v4(); // _ZN9S19091C112v4Ev
+ ~S19091C11(); // tgen
+ S19091C11(); // tgen
+};
+//SIG(-1 S19091C11) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S19091C11 ::v3(){vfunc_called(this, "_ZN9S19091C112v3Ev");}
+void S19091C11 ::v4(){vfunc_called(this, "_ZN9S19091C112v4Ev");}
+S19091C11 ::~S19091C11(){ note_dtor("S19091C11", this);} // tgen
+S19091C11 ::S19091C11(){ note_ctor("S19091C11", this);} // tgen
+
+static void Test_S19091C11()
+{
+ extern Class_Descriptor cd_S19091C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S19091C11, buf);
+ S19091C11 *dp, &lv = *(dp=new (buf) S19091C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19091C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C11)");
+ check_field_offset(lv, s19091c11f0, ABISELECT(8,4), "S19091C11.s19091c11f0");
+ check_field_offset(lv, s19091c11f1, ABISELECT(32,16), "S19091C11.s19091c11f1");
+ check_field_offset(lv, s19091c11f2, ABISELECT(48,28), "S19091C11.s19091c11f2");
+ check_field_offset(lv, s19091c11f3, ABISELECT(56,32), "S19091C11.s19091c11f3");
+ test_class_info(&lv, &cd_S19091C11);
+ dp->~S19091C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C11(Test_S19091C11, "S19091C11", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19091C11C1Ev();
+extern void _ZN9S19091C11D1Ev();
+Name_Map name_map_S19091C11[] = {
+ NSPAIR(_ZN9S19091C11C1Ev),
+ NSPAIR(_ZN9S19091C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY vtc_S19091C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C11[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+Class_Descriptor cd_S19091C11 = { "S19091C11", // class name
+ 0,0,//no base classes
+ &(vtc_S19091C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S19091C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19091C11),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 S19091C10 : virtual S19091C6 , virtual S19091C3 , S19091C11 {
+ void *s19091c10f0;
+ virtual ~S19091C10(); // _ZN9S19091C10D2Ev
+ S19091C10(); // tgen
+};
+//SIG(-1 S19091C10) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S19091C10 ::~S19091C10(){ note_dtor("S19091C10", this);}
+S19091C10 ::S19091C10(){ note_ctor("S19091C10", this);} // tgen
+
+static void Test_S19091C10()
+{
+ extern Class_Descriptor cd_S19091C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S19091C10, buf);
+ S19091C10 *dp, &lv = *(dp=new (buf) S19091C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S19091C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C10)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S19091C10");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(80,40), "S19091C10");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(368,248), "S19091C10");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*), ABISELECT(176,120), "S19091C10");
+ check_base_class_offset(lv, (S19091C3*), ABISELECT(176,120), "S19091C10");
+ check_base_class_offset(lv, (S19091C11*), 0, "S19091C10");
+ check_field_offset(lv, s19091c10f0, ABISELECT(64,36), "S19091C10.s19091c10f0");
+ test_class_info(&lv, &cd_S19091C10);
+ dp->~S19091C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C10(Test_S19091C10, "S19091C10", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN9S19091C10C1Ev();
+extern void _ZN9S19091C10D2Ev();
+Name_Map name_map_S19091C10[] = {
+ NSPAIR(_ZN9S19091C10C1Ev),
+ NSPAIR(_ZN9S19091C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+static Base_Class bases_S19091C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S19091C10[];
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void _ZN9S19091C10D1Ev();
+extern void _ZN9S19091C10D0Ev();
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C10[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19091C10[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__9S19091C10[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__9S19091C10[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C10[] = {
+ {&(_ZTV9S19091C10[5]), 5,15},
+ {&(_ZTV9S19091C10[14]), 14,15},
+ {&(_tg__ZTV8S19091C3__9S19091C10[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__9S19091C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19091C10[];
+extern VTBL_ENTRY _ZTV9S19091C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C10[];
+Class_Descriptor cd_S19091C10 = { "S19091C10", // class name
+ bases_S19091C10, 5,
+ &(vtc_S19091C10[0]), // expected_vtbl_contents
+ &(vtt_S19091C10[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI9S19091C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19091C10),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19091C10),4, //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 S19091C9 : virtual S19091C2 , virtual S19091C10 {
+ virtual ~S19091C9(); // _ZN8S19091C9D2Ev
+ S19091C9(); // tgen
+};
+//SIG(-1 S19091C9) C1{ VBC2{ BC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC3} VBC7{ VBC6 VBC3 BC8{ v2 v3 Fc[9] FD Fi Fp} vd Fp} vd}
+
+
+ S19091C9 ::~S19091C9(){ note_dtor("S19091C9", this);}
+S19091C9 ::S19091C9(){ note_ctor("S19091C9", this);} // tgen
+
+static void Test_S19091C9()
+{
+ extern Class_Descriptor cd_S19091C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(58,155)];
+ init_test(&cd_S19091C9, buf);
+ S19091C9 *dp, &lv = *(dp=new (buf) S19091C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(912,616), "sizeof(S19091C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C9)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(528,356), "S19091C9");
+ /*is_ambiguous_... S19091C9::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(528,356), "S19091C9");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(544,368), "S19091C9");
+ check_base_class_offset(lv, (S19091C6*)(S19091C10*), ABISELECT(544,368), "S19091C9");
+ /*is_ambiguous_... S19091C9::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(544,368), "S19091C9");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(16,4), "S19091C9");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*), ABISELECT(16,4), "S19091C9");
+ check_base_class_offset(lv, (S19091C2*), ABISELECT(16,4), "S19091C9");
+ /*is_ambiguous_... S19091C9::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*), ABISELECT(720,488), "S19091C9");
+ check_base_class_offset(lv, (S19091C3*)(S19091C10*), ABISELECT(720,488), "S19091C9");
+ check_base_class_offset(lv, (S19091C11*)(S19091C10*), ABISELECT(640,448), "S19091C9");
+ check_base_class_offset(lv, (S19091C10*), ABISELECT(640,448), "S19091C9");
+ test_class_info(&lv, &cd_S19091C9);
+ dp->~S19091C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C9(Test_S19091C9, "S19091C9", ABISELECT(912,616));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C9C1Ev();
+extern void _ZN8S19091C9D2Ev();
+Name_Map name_map_S19091C9[] = {
+ NSPAIR(_ZN8S19091C9C1Ev),
+ NSPAIR(_ZN8S19091C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+extern Class_Descriptor cd_S19091C10;
+extern VTBL_ENTRY _ZTI9S19091C10[];
+extern VTBL_ENTRY _ZTV9S19091C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C10[];
+static Base_Class bases_S19091C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(528,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(544,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, 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
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(16,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C4, ABISELECT(720,488), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(720,488), //bcp->offset
+ 27, //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19091C11, ABISELECT(640,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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19091C10, ABISELECT(640,448), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19091C9[];
+extern void _ZN8S19091C9D1Ev();
+extern void _ZN8S19091C9D0Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19091C9D1Ev,_ZThn448_N8S19091C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19091C9D0Ev,_ZThn448_N8S19091C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C9[] = {
+ ABISELECT(720,488),
+ ABISELECT(640,448),
+ ABISELECT(544,368),
+ ABISELECT(528,356),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C9D0Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(-640,-448),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-640,-448),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev),
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-720,-488),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C9[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C2__8S19091C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C2__8S19091C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void _ZN9S19091C10D1Ev();
+extern void _ZN9S19091C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C10__8S19091C9[] = {
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__9S19091C10__8S19091C9[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__8S19091C9[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__A1__8S19091C9[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C9[] = {
+ {&(_ZTV8S19091C9[7]), 7,33},
+ {&(_ZTV8S19091C9[14]), 14,33},
+ {&(_ZTV8S19091C9[23]), 23,33},
+ {&(_ZTV8S19091C9[32]), 32,33},
+ {&(_tg__ZTV8S19091C2__8S19091C9[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C2__8S19091C9[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C2__8S19091C9[4]), 4,5},
+ {&(_tg__ZTV9S19091C10__8S19091C9[5]), 5,9},
+ {&(_tg__ZTV8S19091C3__9S19091C10__8S19091C9[5]), 5,6},
+ {&(_tg__ZTV8S19091C3__A1__8S19091C9[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__A1__8S19091C9[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C9[];
+extern VTBL_ENTRY _ZTV8S19091C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C9[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19091C9D0Ev,_ZThn448_N8S19091C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19091C9D1Ev,_ZThn448_N8S19091C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19091C9 = { "S19091C9", // class name
+ bases_S19091C9, 9,
+ &(vtc_S19091C9[0]), // expected_vtbl_contents
+ &(vtt_S19091C9[0]), // expected_vtt_contents
+ ABISELECT(912,616), // object size
+ NSPAIRA(_ZTI8S19091C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C9),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C9),11, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C14 {
+ void *s19091c14f0;
+ int s19091c14f1[11];
+ short s19091c14f2:16;
+ __tsi64 s19091c14f3;
+ ::S19091C11 s19091c14f4;
+ int s19091c14f5;
+ ::S19091C11 s19091c14f6;
+ void mf19091c14(); // _ZN9S19091C1410mf19091c14Ev
+};
+//SIG(-1 S19091C14) C1{ m Fp Fi[11] Fs:16 FL FC2{ v1 v2 Fc[9] FD Fi Fp} Fi FC2}
+
+
+void S19091C14 ::mf19091c14(){}
+
+static void Test_S19091C14()
+{
+ {
+ init_simple_test("S19091C14");
+ static S19091C14 lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S19091C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C14)");
+ check_field_offset(lv, s19091c14f0, 0, "S19091C14.s19091c14f0");
+ check_field_offset(lv, s19091c14f1, ABISELECT(8,4), "S19091C14.s19091c14f1");
+ set_bf_and_test(lv, s19091c14f2, ABISELECT(52,48), 0, 16, 1, "S19091C14");
+ set_bf_and_test(lv, s19091c14f2, ABISELECT(52,48), 0, 16, hide_sll(1LL<<15), "S19091C14");
+ check_field_offset(lv, s19091c14f3, ABISELECT(56,52), "S19091C14.s19091c14f3");
+ check_field_offset(lv, s19091c14f4, ABISELECT(64,60), "S19091C14.s19091c14f4");
+ check_field_offset(lv, s19091c14f5, ABISELECT(128,96), "S19091C14.s19091c14f5");
+ check_field_offset(lv, s19091c14f6, ABISELECT(144,100), "S19091C14.s19091c14f6");
+ }
+}
+static Arrange_To_Call_Me vS19091C14(Test_S19091C14, "S19091C14", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S19091C14[];
+VTBL_ENTRY *P__ZTI9S19091C14 = _ZTI9S19091C14;
+Class_Descriptor cd_S19091C14 = { "S19091C14", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI9S19091C14),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 S19091C13 : S19091C3 , S19091C2 , virtual S19091C14 , virtual S19091C11 {
+ int s19091c13f0[6];
+ long double s19091c13f1;
+ long s19091c13f2;
+ int s19091c13f3[2];
+ unsigned int s19091c13f4:1;
+ char s19091c13f5[6];
+ ~S19091C13(); // tgen
+ S19091C13(); // tgen
+};
+//SIG(-1 S19091C13) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC2 Fc[3] FC2} VBC7{ m Fp Fi[11] Fs:16 FL FC8{ v2 v3 Fc[9] FD Fi Fp} Fi FC8} VBC8 Fi[6] FD Fl Fi[2] Fi:1 Fc[6]}
+
+
+S19091C13 ::~S19091C13(){ note_dtor("S19091C13", this);} // tgen
+S19091C13 ::S19091C13(){ note_ctor("S19091C13", this);} // tgen
+
+static void Test_S19091C13()
+{
+ extern Class_Descriptor cd_S19091C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(74,201)];
+ init_test(&cd_S19091C13, buf);
+ S19091C13 *dp, &lv = *(dp=new (buf) S19091C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1168,800), "sizeof(S19091C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C13)");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(784,536), "S19091C13");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(784,536), "S19091C13");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(800,548), "S19091C13");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(800,548), "S19091C13");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*), 0, "S19091C13");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C3*), 0, "S19091C13");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(192,128), "S19091C13");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*), ABISELECT(192,128), "S19091C13");
+ check_base_class_offset(lv, (S19091C2*), ABISELECT(192,128), "S19091C13");
+ check_base_class_offset(lv, (S19091C14*), ABISELECT(896,628), "S19091C13");
+ check_base_class_offset(lv, (S19091C11*), ABISELECT(1104,764), "S19091C13");
+ check_field_offset(lv, s19091c13f0, ABISELECT(704,480), "S19091C13.s19091c13f0");
+ check_field_offset(lv, s19091c13f1, ABISELECT(736,504), "S19091C13.s19091c13f1");
+ check_field_offset(lv, s19091c13f2, ABISELECT(752,516), "S19091C13.s19091c13f2");
+ check_field_offset(lv, s19091c13f3, ABISELECT(760,520), "S19091C13.s19091c13f3");
+ set_bf_and_test(lv, s19091c13f4, ABISELECT(768,528), 0, 1, 1, "S19091C13");
+ check_field_offset(lv, s19091c13f5, ABISELECT(769,529), "S19091C13.s19091c13f5");
+ test_class_info(&lv, &cd_S19091C13);
+ dp->~S19091C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C13(Test_S19091C13, "S19091C13", ABISELECT(1168,800));
+
+#else // __cplusplus
+
+extern void _ZN9S19091C13C1Ev();
+extern void _ZN9S19091C13D1Ev();
+Name_Map name_map_S19091C13[] = {
+ NSPAIR(_ZN9S19091C13C1Ev),
+ NSPAIR(_ZN9S19091C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+static Base_Class bases_S19091C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(784,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(800,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19091C4, 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_S19091C3, 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_S19091C4, ABISELECT(192,128), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(192,128), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(192,128), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(896,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C11, ABISELECT(1104,764), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19091C13[];
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY vtc_S19091C13[] = {
+ ABISELECT(1104,764),
+ ABISELECT(896,628),
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1104,-764),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19091C13[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__9S19091C13[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__9S19091C13[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__9S19091C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C2__A1__9S19091C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C2__A1__9S19091C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C13[] = {
+ {&(_ZTV9S19091C13[6]), 6,18},
+ {&(_tg__ZTV8S19091C3__9S19091C13[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__9S19091C13[4]), 4,5},
+ {&(_tg__ZTV8S19091C2__9S19091C13[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C2__A1__9S19091C13[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C2__A1__9S19091C13[4]), 4,5},
+ {&(_ZTV9S19091C13[11]), 11,18},
+ {&(_ZTV9S19091C13[16]), 16,18},
+};
+extern VTBL_ENTRY _ZTI9S19091C13[];
+extern VTBL_ENTRY _ZTV9S19091C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C13[];
+Class_Descriptor cd_S19091C13 = { "S19091C13", // class name
+ bases_S19091C13, 9,
+ &(vtc_S19091C13[0]), // expected_vtbl_contents
+ &(vtt_S19091C13[0]), // expected_vtt_contents
+ ABISELECT(1168,800), // object size
+ NSPAIRA(_ZTI9S19091C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19091C13),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19091C13),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C12 : virtual S19091C11 , S19091C9 , S19091C8 , S19091C13 {
+ int s19091c12f0;
+ ::S19091C2 s19091c12f1;
+ int s19091c12f2;
+ char s19091c12f3;
+ __tsi64 s19091c12f4;
+ void *s19091c12f5;
+ int s19091c12f6:6;
+ virtual ~S19091C12(); // _ZN9S19091C12D2Ev
+ virtual void v6(); // _ZN9S19091C122v6Ev
+ virtual void v7(); // _ZN9S19091C122v7Ev
+ S19091C12(); // tgen
+};
+//SIG(-1 S19091C12) C1{ VBC2{ v3 v4 Fc[9] FD Fi Fp} BC3{ VBC4{ BC5{ BC6{ VBC7{ m FD} VBC8{ m FL Fc:3 FD[3] Fi[8]} v5 Fs FC8} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC5} VBC9{ VBC8 VBC5 BC2 vd Fp} vd} BC10{ v6 FL[7] Fi[2] FC8} BC11{ BC5 BC4 VBC12{ m Fp Fi[11] Fs:16 FL FC2 Fi FC2} VBC2 Fi[6] FD Fl Fi[2] Fi:1 Fc[6]} vd v1 v2 Fi FC4 Fi Fc FL Fp Fi:6}
+
+
+ S19091C12 ::~S19091C12(){ note_dtor("S19091C12", this);}
+void S19091C12 ::v6(){vfunc_called(this, "_ZN9S19091C122v6Ev");}
+void S19091C12 ::v7(){vfunc_called(this, "_ZN9S19091C122v7Ev");}
+S19091C12 ::S19091C12(){ note_ctor("S19091C12", this);} // tgen
+
+static void Test_S19091C12()
+{
+ extern Class_Descriptor cd_S19091C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(176,487)];
+ init_test(&cd_S19091C12, buf);
+ S19091C12 *dp, &lv = *(dp=new (buf) S19091C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2800,1944), "sizeof(S19091C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C12)");
+ /*is_ambiguous_... S19091C12::S19091C11 */ AMB_check_base_class_offset(lv, (S19091C11*), ABISELECT(1632,1160), "S19091C12");
+ check_base_class_offset(lv, (S19091C11*)(S19091C13*), ABISELECT(1632,1160), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(2208,1548), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(2208,1548), "S19091C12");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C13*), ABISELECT(2208,1548), "S19091C12");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*), ABISELECT(2208,1548), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(2224,1560), "S19091C12");
+ check_base_class_offset(lv, (S19091C6*)(S19091C10*), ABISELECT(2224,1560), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(2224,1560), "S19091C12");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C13*), ABISELECT(2224,1560), "S19091C12");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*), ABISELECT(2224,1560), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(1696,1196), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C3*)(S19091C2*), ABISELECT(1696,1196), "S19091C12");
+ check_base_class_offset(lv, (S19091C2*)(S19091C9*), ABISELECT(1696,1196), "S19091C12");
+ /*is_ambiguous_... S19091C12::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*), ABISELECT(2400,1680), "S19091C12");
+ check_base_class_offset(lv, (S19091C3*)(S19091C10*), ABISELECT(2400,1680), "S19091C12");
+ check_base_class_offset(lv, (S19091C11*)(S19091C10*), ABISELECT(2320,1640), "S19091C12");
+ check_base_class_offset(lv, (S19091C10*)(S19091C9*), ABISELECT(2320,1640), "S19091C12");
+ check_base_class_offset(lv, (S19091C9*), 0, "S19091C12");
+ check_base_class_offset(lv, (S19091C8*), ABISELECT(16,4), "S19091C12");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C13*), ABISELECT(192,152), "S19091C12");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C3*)(S19091C13*), ABISELECT(192,152), "S19091C12");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*), ABISELECT(384,280), "S19091C12");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*)(S19091C13*), ABISELECT(384,280), "S19091C12");
+ check_base_class_offset(lv, (S19091C2*)(S19091C13*), ABISELECT(384,280), "S19091C12");
+ check_base_class_offset(lv, (S19091C14*)(S19091C13*), ABISELECT(2592,1808), "S19091C12");
+ check_base_class_offset(lv, (S19091C13*), ABISELECT(192,152), "S19091C12");
+ check_field_offset(lv, s19091c12f0, ABISELECT(968,688), "S19091C12.s19091c12f0");
+ check_field_offset(lv, s19091c12f1, ABISELECT(976,692), "S19091C12.s19091c12f1");
+ check_field_offset(lv, s19091c12f2, ABISELECT(1600,1136), "S19091C12.s19091c12f2");
+ check_field_offset(lv, s19091c12f3, ABISELECT(1604,1140), "S19091C12.s19091c12f3");
+ check_field_offset(lv, s19091c12f4, ABISELECT(1608,1144), "S19091C12.s19091c12f4");
+ check_field_offset(lv, s19091c12f5, ABISELECT(1616,1152), "S19091C12.s19091c12f5");
+ set_bf_and_test(lv, s19091c12f6, ABISELECT(1624,1156), 0, 6, 1, "S19091C12");
+ set_bf_and_test(lv, s19091c12f6, ABISELECT(1624,1156), 0, 6, hide_sll(1LL<<5), "S19091C12");
+ test_class_info(&lv, &cd_S19091C12);
+ dp->~S19091C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C12(Test_S19091C12, "S19091C12", ABISELECT(2800,1944));
+
+#else // __cplusplus
+
+extern void _ZN9S19091C12C1Ev();
+extern void _ZN9S19091C12D2Ev();
+Name_Map name_map_S19091C12[] = {
+ NSPAIR(_ZN9S19091C12C1Ev),
+ NSPAIR(_ZN9S19091C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+extern Class_Descriptor cd_S19091C10;
+extern VTBL_ENTRY _ZTI9S19091C10[];
+extern VTBL_ENTRY _ZTV9S19091C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C10[];
+extern Class_Descriptor cd_S19091C9;
+extern VTBL_ENTRY _ZTI8S19091C9[];
+extern VTBL_ENTRY _ZTV8S19091C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C9[];
+extern Class_Descriptor cd_S19091C8;
+extern VTBL_ENTRY _ZTI8S19091C8[];
+extern VTBL_ENTRY _ZTV8S19091C8[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19091C13;
+extern VTBL_ENTRY _ZTI9S19091C13[];
+extern VTBL_ENTRY _ZTV9S19091C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C13[];
+static Base_Class bases_S19091C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C11, ABISELECT(1632,1160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(2208,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19091C6, ABISELECT(2224,1560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19091C4, ABISELECT(1696,1196), //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(1696,1196), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(1696,1196), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, ABISELECT(2400,1680), //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
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(2400,1680), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19091C11, ABISELECT(2320,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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19091C10, ABISELECT(2320,1640), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19091C9, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C8, ABISELECT(16,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C4, ABISELECT(192,152), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(192,152), //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
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19091C4, ABISELECT(384,280), //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(384,280), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(384,280), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(2592,1808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19091C13, ABISELECT(192,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19091C12[];
+extern void _ZN9S19091C12D1Ev();
+extern void _ZN9S19091C12D0Ev();
+extern void _ZN9S19091C122v6Ev();
+extern void _ZN9S19091C122v7Ev();
+extern void _ZN8S19091C82v5Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19091C12D1Ev,_ZTv0_n32_N9S19091C12D1Ev)();
+extern void ABISELECT(_ZThn2320_N9S19091C12D1Ev,_ZThn1640_N9S19091C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19091C12D0Ev,_ZTv0_n32_N9S19091C12D0Ev)();
+extern void ABISELECT(_ZThn2320_N9S19091C12D0Ev,_ZThn1640_N9S19091C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY vtc_S19091C12[] = {
+ ABISELECT(2592,1808),
+ ABISELECT(1632,1160),
+ ABISELECT(2400,1680),
+ ABISELECT(2320,1640),
+ ABISELECT(2224,1560),
+ ABISELECT(2208,1548),
+ ABISELECT(1696,1196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19091C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19091C122v7Ev,
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C82v5Ev,
+ ABISELECT(1440,1008),
+ ABISELECT(2400,1656),
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ ABISELECT(-384,-280),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1160),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-1696,-1196),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(-2320,-1640),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-2320,-1640),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19091C12D1Ev,_ZTv0_n32_N9S19091C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19091C12D0Ev,_ZTv0_n32_N9S19091C12D0Ev),
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-2400,-1680),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19091C12[];
+extern void _ZN8S19091C9D1Ev();
+extern void _ZN8S19091C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C9__9S19091C12[] = {
+ ABISELECT(2400,1680),
+ ABISELECT(2320,1640),
+ ABISELECT(2224,1560),
+ ABISELECT(2208,1548),
+ ABISELECT(1696,1196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C9D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C9__9S19091C12[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-1696,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev)();
+extern void ABISELECT(_ZThn2320_N8S19091C9D1Ev,_ZThn1640_N8S19091C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev)();
+extern void ABISELECT(_ZThn2320_N8S19091C9D0Ev,_ZThn1640_N8S19091C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19091C10__8S19091C9__9S19091C12[] = {
+ ABISELECT(-2320,-1640),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-2320,-1640),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev),
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__8S19091C9__9S19091C12[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-2400,-1680),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C13__9S19091C12[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(2400,1656),
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C39S19091C13__A2__9S19091C12[] = {
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C39S19091C13__A2__9S19091C12[] = {
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C29S19091C13__A1__9S19091C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C29S19091C13__A3__9S19091C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C29S19091C13__A3__9S19091C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__9S19091C13__9S19091C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C11__9S19091C13__9S19091C12[] = {
+ 0,
+ 0,
+ ABISELECT(-1440,-1008),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__9S19091C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C2__9S19091C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C2__9S19091C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void _ZN9S19091C10D1Ev();
+extern void _ZN9S19091C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C10__9S19091C12[] = {
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__9S19091C10__9S19091C12[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__9S19091C12[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__A1__9S19091C12[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C12[] = {
+ {&(_ZTV9S19091C12[9]), 9,58},
+ {&(_tg__ZTV8S19091C9__9S19091C12[7]), 7,9},
+ {&(_tg__ZTV8S19091C2__8S19091C9__9S19091C12[5]), 5,6},
+ {&(_tg__ZTV9S19091C10__8S19091C9__9S19091C12[8]), 8,12},
+ {&(_tg__ZTV8S19091C3__A1__8S19091C9__9S19091C12[5]), 5,6},
+ {&(_tg__ZTV9S19091C13__9S19091C12[6]), 6,7},
+ {&(_tg__ZTV8S19091C39S19091C13__A2__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C39S19091C13__A2__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C29S19091C13__A1__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C29S19091C13__A3__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C29S19091C13__A3__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C2__9S19091C13__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV9S19091C11__9S19091C13__9S19091C12[4]), 4,6},
+ {&(_ZTV9S19091C12[32]), 32,58},
+ {&(_ZTV9S19091C12[39]), 39,58},
+ {&(_ZTV9S19091C12[48]), 48,58},
+ {&(_ZTV9S19091C12[57]), 57,58},
+ {&(_ZTV9S19091C12[22]), 22,58},
+ {&(_ZTV9S19091C12[27]), 27,58},
+ {&(_tg__ZTV8S19091C2__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C2__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C2__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV9S19091C10__9S19091C12[5]), 5,9},
+ {&(_tg__ZTV8S19091C3__9S19091C10__9S19091C12[5]), 5,6},
+ {&(_tg__ZTV8S19091C3__A1__9S19091C12[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__A1__9S19091C12[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19091C12[];
+extern VTBL_ENTRY _ZTV9S19091C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C12[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19091C9D0Ev,_ZThn1640_N8S19091C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19091C9D1Ev,_ZThn1640_N8S19091C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19091C12D0Ev,_ZTv0_n32_N9S19091C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N9S19091C12D0Ev,_ZThn1640_N9S19091C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19091C12D1Ev,_ZTv0_n32_N9S19091C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N9S19091C12D1Ev,_ZThn1640_N9S19091C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19091C12 = { "S19091C12", // class name
+ bases_S19091C12, 19,
+ &(vtc_S19091C12[0]), // expected_vtbl_contents
+ &(vtt_S19091C12[0]), // expected_vtt_contents
+ ABISELECT(2800,1944), // object size
+ NSPAIRA(_ZTI9S19091C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19091C12),58, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19091C12),26, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19091C1 : virtual S19091C2 , virtual S19091C7 , virtual S19091C9 , virtual S19091C12 , S19091C8 {
+ int s19091c1f0;
+ __tsi64 s19091c1f1;
+ virtual ~S19091C1(); // _ZN8S19091C1D2Ev
+ S19091C1(); // tgen
+};
+//SIG(1 S19091C1) C1{ VBC2{ BC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC3} VBC7{ BC5 VBC4 VBC3 BC2 vd v2 FC8{ v5 FL[7] Fi[2] FC6} Fi[2] Fs FC5 FC6} VBC9{ VBC2 VBC10{ VBC6 VBC3 BC11{ v3 v4 Fc[9] FD Fi Fp} vd Fp} vd} VBC12{ VBC11 BC9 BC8 BC13{ BC3 BC2 VBC14{ m Fp Fi[11] Fs:16 FL FC11 Fi FC11} VBC11 Fi[6] FD Fl Fi[2] Fi:1 Fc[6]} vd v6 v7 Fi FC2 Fi Fc FL Fp Fi:6} BC8 vd Fi FL}
+
+
+ S19091C1 ::~S19091C1(){ note_dtor("S19091C1", this);}
+S19091C1 ::S19091C1(){ note_ctor("S19091C1", this);} // tgen
+
+static void Test_S19091C1()
+{
+ extern Class_Descriptor cd_S19091C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(248,704)];
+ init_test(&cd_S19091C1, buf);
+ S19091C1 *dp, &lv = *(dp=new (buf) S19091C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3952,2812), "sizeof(S19091C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19091C1)");
+ /*is_ambiguous_... S19091C1::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(704,512), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*), ABISELECT(704,512), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*), ABISELECT(704,512), "S19091C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C7*), ABISELECT(704,512), "S19091C1");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C13*)(S19091C12*), ABISELECT(704,512), "S19091C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*)(S19091C12*), ABISELECT(704,512), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(720,524), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*), ABISELECT(720,524), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*), ABISELECT(720,524), "S19091C1");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C7*), ABISELECT(720,524), "S19091C1");
+ check_base_class_offset(lv, (S19091C6*)(S19091C10*), ABISELECT(720,524), "S19091C1");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C13*)(S19091C12*), ABISELECT(720,524), "S19091C1");
+ check_base_class_offset(lv, (S19091C6*)(S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*)(S19091C12*), ABISELECT(720,524), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*), ABISELECT(192,160), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C3*)(S19091C2*), ABISELECT(192,160), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C2 */ AMB_check_base_class_offset(lv, (S19091C2*), ABISELECT(192,160), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C9 */ AMB_check_base_class_offset(lv, (S19091C2*)(S19091C9*), ABISELECT(192,160), "S19091C1");
+ check_base_class_offset(lv, (S19091C2*)(S19091C9*)(S19091C12*), ABISELECT(192,160), "S19091C1");
+ /*is_ambiguous_... S19091C7::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19091C7*), ABISELECT(1328,956), "S19091C1");
+ /*is_ambiguous_... S19091C7::S19091C4 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C7*), ABISELECT(1648,1220), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*), ABISELECT(1760,1308), "S19091C1");
+ /*is_ambiguous_... S19091C7::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C3*)(S19091C7*), ABISELECT(1760,1308), "S19091C1");
+ check_base_class_offset(lv, (S19091C3*)(S19091C10*), ABISELECT(1760,1308), "S19091C1");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*)(S19091C7*), ABISELECT(816,604), "S19091C1");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*)(S19091C7*), ABISELECT(816,604), "S19091C1");
+ check_base_class_offset(lv, (S19091C2*)(S19091C7*), ABISELECT(816,604), "S19091C1");
+ check_base_class_offset(lv, (S19091C7*), ABISELECT(816,604), "S19091C1");
+ check_base_class_offset(lv, (S19091C11*)(S19091C10*), ABISELECT(1968,1440), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C9 */ AMB_check_base_class_offset(lv, (S19091C10*)(S19091C9*), ABISELECT(1968,1440), "S19091C1");
+ check_base_class_offset(lv, (S19091C10*)(S19091C9*)(S19091C12*), ABISELECT(1968,1440), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C9 */ AMB_check_base_class_offset(lv, (S19091C9*), ABISELECT(1952,1436), "S19091C1");
+ /*is_ambiguous_... S19091C12::S19091C11 */ AMB_check_base_class_offset(lv, (S19091C11*)(S19091C12*), ABISELECT(3680,2640), "S19091C1");
+ check_base_class_offset(lv, (S19091C11*)(S19091C13*)(S19091C12*), ABISELECT(3680,2640), "S19091C1");
+ check_base_class_offset(lv, (S19091C9*)(S19091C12*), ABISELECT(2048,1480), "S19091C1");
+ check_base_class_offset(lv, (S19091C8*)(S19091C12*), ABISELECT(2064,1484), "S19091C1");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C13*)(S19091C12*), ABISELECT(2240,1632), "S19091C1");
+ /*is_ambiguous_... S19091C13::S19091C3 */ AMB_check_base_class_offset(lv, (S19091C3*)(S19091C13*)(S19091C12*), ABISELECT(2240,1632), "S19091C1");
+ check_base_class_offset(lv, (S19091C4*)(S19091C3*)(S19091C2*)(S19091C13*)(S19091C12*), ABISELECT(2432,1760), "S19091C1");
+ check_base_class_offset(lv, (S19091C3*)(S19091C2*)(S19091C13*)(S19091C12*), ABISELECT(2432,1760), "S19091C1");
+ check_base_class_offset(lv, (S19091C2*)(S19091C13*)(S19091C12*), ABISELECT(2432,1760), "S19091C1");
+ check_base_class_offset(lv, (S19091C14*)(S19091C13*)(S19091C12*), ABISELECT(3744,2676), "S19091C1");
+ check_base_class_offset(lv, (S19091C13*)(S19091C12*), ABISELECT(2240,1632), "S19091C1");
+ check_base_class_offset(lv, (S19091C12*), ABISELECT(2048,1480), "S19091C1");
+ /*is_ambiguous_... S19091C1::S19091C8 */ AMB_check_base_class_offset(lv, (S19091C8*), 0, "S19091C1");
+ check_field_offset(lv, s19091c1f0, ABISELECT(176,148), "S19091C1.s19091c1f0");
+ check_field_offset(lv, s19091c1f1, ABISELECT(184,152), "S19091C1.s19091c1f1");
+ test_class_info(&lv, &cd_S19091C1);
+ dp->~S19091C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19091C1(Test_S19091C1, "S19091C1", ABISELECT(3952,2812));
+
+#else // __cplusplus
+
+extern void _ZN8S19091C1C1Ev();
+extern void _ZN8S19091C1D2Ev();
+Name_Map name_map_S19091C1[] = {
+ NSPAIR(_ZN8S19091C1C1Ev),
+ NSPAIR(_ZN8S19091C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C7;
+extern VTBL_ENTRY _ZTI8S19091C7[];
+extern VTBL_ENTRY _ZTV8S19091C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C7[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+extern Class_Descriptor cd_S19091C10;
+extern VTBL_ENTRY _ZTI9S19091C10[];
+extern VTBL_ENTRY _ZTV9S19091C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C10[];
+extern Class_Descriptor cd_S19091C9;
+extern VTBL_ENTRY _ZTI8S19091C9[];
+extern VTBL_ENTRY _ZTV8S19091C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C9[];
+extern Class_Descriptor cd_S19091C11;
+extern VTBL_ENTRY _ZTI9S19091C11[];
+extern VTBL_ENTRY _ZTV9S19091C11[];
+extern Class_Descriptor cd_S19091C9;
+extern VTBL_ENTRY _ZTI8S19091C9[];
+extern VTBL_ENTRY _ZTV8S19091C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C9[];
+extern Class_Descriptor cd_S19091C8;
+extern VTBL_ENTRY _ZTI8S19091C8[];
+extern VTBL_ENTRY _ZTV8S19091C8[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C4;
+extern VTBL_ENTRY _ZTI8S19091C4[];
+extern VTBL_ENTRY _ZTV8S19091C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C4[];
+extern Class_Descriptor cd_S19091C3;
+extern VTBL_ENTRY _ZTI8S19091C3[];
+extern VTBL_ENTRY _ZTV8S19091C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C3[];
+extern Class_Descriptor cd_S19091C2;
+extern VTBL_ENTRY _ZTI8S19091C2[];
+extern VTBL_ENTRY _ZTV8S19091C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19091C13;
+extern VTBL_ENTRY _ZTI9S19091C13[];
+extern VTBL_ENTRY _ZTV9S19091C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C13[];
+extern Class_Descriptor cd_S19091C12;
+extern VTBL_ENTRY _ZTI9S19091C12[];
+extern VTBL_ENTRY _ZTV9S19091C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19091C12[];
+extern Class_Descriptor cd_S19091C8;
+extern VTBL_ENTRY _ZTI8S19091C8[];
+extern VTBL_ENTRY _ZTV8S19091C8[];
+static Base_Class bases_S19091C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(704,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(720,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, ABISELECT(192,160), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(192,160), //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(192,160), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(1328,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19091C4, ABISELECT(1648,1220), //bcp->offset
+ 35, //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, ABISELECT(1760,1308), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(1760,1308), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19091C4, ABISELECT(816,604), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(816,604), //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
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(816,604), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19091C7, ABISELECT(816,604), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C11, ABISELECT(1968,1440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19091C10, ABISELECT(1968,1440), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19091C9, ABISELECT(1952,1436), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C11, ABISELECT(3680,2640), //bcp->offset
+ 102, //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
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19091C9, ABISELECT(2048,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19091C8, ABISELECT(2064,1484), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19091C4, ABISELECT(2240,1632), //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
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(2240,1632), //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
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19091C4, ABISELECT(2432,1760), //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
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19091C3, ABISELECT(2432,1760), //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
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19091C2, ABISELECT(2432,1760), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(3744,2676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19091C13, ABISELECT(2240,1632), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19091C12, ABISELECT(2048,1480), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19091C1[];
+extern void _ZN8S19091C82v5Ev();
+extern void _ZN8S19091C1D1Ev();
+extern void _ZN8S19091C1D0Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev)();
+extern void ABISELECT(_ZThn816_N8S19091C1D1Ev,_ZThn604_N8S19091C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev)();
+extern void ABISELECT(_ZThn816_N8S19091C1D0Ev,_ZThn604_N8S19091C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19091C72v2Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev)();
+extern void ABISELECT(_ZThn1952_N8S19091C1D1Ev,_ZThn1436_N8S19091C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev)();
+extern void ABISELECT(_ZThn1952_N8S19091C1D0Ev,_ZThn1436_N8S19091C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S19091C1D1Ev,_ZThn1440_N8S19091C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S19091C1D0Ev,_ZThn1440_N8S19091C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19091C1D1Ev,_ZTv0_n40_N8S19091C1D1Ev)();
+extern void ABISELECT(_ZThn2048_N8S19091C1D1Ev,_ZThn1480_N8S19091C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19091C1D0Ev,_ZTv0_n40_N8S19091C1D0Ev)();
+extern void ABISELECT(_ZThn2048_N8S19091C1D0Ev,_ZThn1480_N8S19091C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19091C122v6Ev();
+extern void _ZN9S19091C122v7Ev();
+extern void _ZN8S19091C82v5Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY vtc_S19091C1[] = {
+ ABISELECT(3744,2676),
+ ABISELECT(3680,2640),
+ ABISELECT(2048,1480),
+ ABISELECT(1968,1440),
+ ABISELECT(1952,1436),
+ ABISELECT(1760,1308),
+ ABISELECT(1648,1220),
+ ABISELECT(816,604),
+ ABISELECT(720,524),
+ ABISELECT(704,512),
+ ABISELECT(192,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19091C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C1D0Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-192,-160),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ ABISELECT(-816,-604),
+ 0,
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-816,-604),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19091C72v2Ev,
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-1648,-1220),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-1760,-1308),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(-1952,-1436),
+ ABISELECT(-192,-128),
+ ABISELECT(16,4),
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ ABISELECT(-1760,-1276),
+ ABISELECT(-1952,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev),
+ ABISELECT(-1968,-1440),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(-1968,-1440),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev),
+ ABISELECT(192,152),
+ ABISELECT(16,4),
+ 0,
+ 0,
+ ABISELECT(-2048,-1480),
+ ABISELECT(1696,1196),
+ ABISELECT(1632,1160),
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ ABISELECT(-2048,-1480),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19091C1D1Ev,_ZTv0_n40_N8S19091C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19091C1D0Ev,_ZTv0_n40_N8S19091C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19091C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19091C122v7Ev,
+ ABISELECT(-2064,-1484),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C82v5Ev,
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ ABISELECT(-2240,-1632),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-2432,-1760),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-3680,-2640),
+ (VTBL_ENTRY)&(_ZTI8S19091C1[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19091C1[];
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C2__8S19091C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C2__8S19091C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+extern void _ZN8S19091C7D1Ev();
+extern void _ZN8S19091C7D0Ev();
+extern void _ZN8S19091C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C7__8S19091C1[] = {
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19091C72v2Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C28S19091C7__A1__8S19091C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C28S19091C7__A2__8S19091C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C28S19091C7__A3__8S19091C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C4__8S19091C7__8S19091C1[] = {
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__8S19091C7__8S19091C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-944,-704),
+ (VTBL_ENTRY)&(_ZTI8S19091C7[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C4__A1__8S19091C1[] = {
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__8S19091C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C3__A2__8S19091C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C9D1Ev();
+extern void _ZN8S19091C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C9__8S19091C1[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(16,4),
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ ABISELECT(-1760,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C9D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C9__8S19091C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1760,1276),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19091C9D1Ev,_ZThn4_N8S19091C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19091C9D0Ev,_ZThn4_N8S19091C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19091C10__8S19091C9__8S19091C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev),
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__8S19091C9__8S19091C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void _ZN9S19091C10D1Ev();
+extern void _ZN9S19091C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C10__8S19091C1[] = {
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C10D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__9S19091C10__8S19091C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S19091C10[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C12D1Ev();
+extern void _ZN9S19091C12D0Ev();
+extern void _ZN9S19091C122v6Ev();
+extern void _ZN9S19091C122v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C12__8S19091C1[] = {
+ ABISELECT(1696,1196),
+ ABISELECT(1632,1160),
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19091C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19091C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19091C122v7Ev,
+};
+extern void _ZN8S19091C9D1Ev();
+extern void _ZN8S19091C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C99S19091C12__A1__8S19091C1[] = {
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19091C9D0Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__8S19091C99S19091C12__A1__8S19091C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1856,1320),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19091C10__8S19091C99S19091C12__A1__8S19091C1[] = {
+ ABISELECT(80,40),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev),
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__8S19091C99S19091C12__A1__8S19091C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(288,172),
+ (VTBL_ENTRY)&(_ZTI8S19091C9[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C139S19091C12__8S19091C1[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C39S19091C139S19091C12__A3__8S19091C1[] = {
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C39S19091C139S19091C12__A4__8S19091C1[] = {
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C29S19091C139S19091C12__A2__8S19091C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C2[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C38S19091C29S19091C139S19091C12__A4__8S19091C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C3[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C48S19091C38S19091C29S19091C139S19091C12__A5__8S19091C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19091C4[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__9S19091C139S19091C12__8S19091C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C11__9S19091C139S19091C12__8S19091C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1440,-1008),
+ (VTBL_ENTRY)&(_ZTI9S19091C13[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C11__9S19091C12__8S19091C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1160),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C2__9S19091C12__8S19091C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1856,1320),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN9S19091C112v3Ev();
+extern void _ZN9S19091C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19091C12D1Ev,_ZTv0_n32_N9S19091C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19091C12D0Ev,_ZTv0_n32_N9S19091C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19091C10__9S19091C12__8S19091C1[] = {
+ ABISELECT(80,40),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN9S19091C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19091C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19091C12D1Ev,_ZTv0_n32_N9S19091C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19091C12D0Ev,_ZTv0_n32_N9S19091C12D0Ev),
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C3__A1__9S19091C12__8S19091C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(288,172),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19091C13__9S19091C12__8S19091C1[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+extern void _ZN8S19091C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19091C29S19091C13__A1__9S19091C12__8S19091C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-384,-280),
+ (VTBL_ENTRY)&(_ZTI9S19091C12[0]),
+ (VTBL_ENTRY)&_ZN8S19091C42v1Ev,
+};
+static VTT_ENTRY vtt_S19091C1[] = {
+ {&(_ZTV8S19091C1[13]), 13,108},
+ {&(_ZTV8S19091C1[21]), 21,108},
+ {&(_ZTV8S19091C1[31]), 31,108},
+ {&(_ZTV8S19091C1[40]), 40,108},
+ {&(_ZTV8S19091C1[46]), 46,108},
+ {&(_ZTV8S19091C1[55]), 55,108},
+ {&(_ZTV8S19091C1[65]), 65,108},
+ {&(_ZTV8S19091C1[83]), 83,108},
+ {&(_ZTV8S19091C1[106]), 106,108},
+ {&(_ZTV8S19091C1[89]), 89,108},
+ {&(_ZTV8S19091C1[96]), 96,108},
+ {&(_ZTV8S19091C1[101]), 101,108},
+ {&(_tg__ZTV8S19091C2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C7__8S19091C1[6]), 6,10},
+ {&(_tg__ZTV8S19091C28S19091C7__A1__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C28S19091C7__A2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C28S19091C7__A3__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C4__8S19091C7__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV8S19091C3__8S19091C7__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV8S19091C4__A1__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C3__A1__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C3__A2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C9__8S19091C1[7]), 7,9},
+ {&(_tg__ZTV8S19091C2__8S19091C9__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C10__8S19091C9__8S19091C1[8]), 8,12},
+ {&(_tg__ZTV8S19091C3__A1__8S19091C9__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C10__8S19091C1[5]), 5,9},
+ {&(_tg__ZTV8S19091C3__9S19091C10__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C12__8S19091C1[9]), 9,13},
+ {&(_tg__ZTV8S19091C99S19091C12__A1__8S19091C1[7]), 7,9},
+ {&(_tg__ZTV8S19091C2__8S19091C99S19091C12__A1__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C10__8S19091C99S19091C12__A1__8S19091C1[8]), 8,12},
+ {&(_tg__ZTV8S19091C3__A1__8S19091C99S19091C12__A1__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C139S19091C12__8S19091C1[6]), 6,7},
+ {&(_tg__ZTV8S19091C39S19091C139S19091C12__A3__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C39S19091C139S19091C12__A4__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C29S19091C139S19091C12__A2__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C38S19091C29S19091C139S19091C12__A4__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C48S19091C38S19091C29S19091C139S19091C12__A5__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV8S19091C2__9S19091C139S19091C12__8S19091C1[4]), 4,5},
+ {&(_tg__ZTV9S19091C11__9S19091C139S19091C12__8S19091C1[4]), 4,6},
+ {&(_tg__ZTV9S19091C11__9S19091C12__8S19091C1[4]), 4,6},
+ {&(_tg__ZTV8S19091C2__9S19091C12__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C10__9S19091C12__8S19091C1[8]), 8,12},
+ {&(_tg__ZTV8S19091C3__A1__9S19091C12__8S19091C1[5]), 5,6},
+ {&(_tg__ZTV9S19091C13__9S19091C12__8S19091C1[6]), 6,7},
+ {&(_tg__ZTV8S19091C29S19091C13__A1__9S19091C12__8S19091C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19091C1[];
+extern VTBL_ENTRY _ZTV8S19091C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19091C1[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D0Ev,_ZTv0_n32_N8S19091C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19091C9D0Ev,_ZThn4_N8S19091C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C9D1Ev,_ZTv0_n32_N8S19091C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19091C9D1Ev,_ZThn4_N8S19091C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19091C1D0Ev,_ZTv0_n40_N8S19091C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N8S19091C1D0Ev,_ZThn1480_N8S19091C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19091C1D1Ev,_ZTv0_n40_N8S19091C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N8S19091C1D1Ev,_ZThn1480_N8S19091C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C1D0Ev,_ZTv0_n32_N8S19091C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S19091C1D0Ev,_ZThn1440_N8S19091C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1952_N8S19091C1D0Ev,_ZThn1436_N8S19091C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S19091C1D0Ev,_ZThn604_N8S19091C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19091C1D1Ev,_ZTv0_n32_N8S19091C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S19091C1D1Ev,_ZThn1440_N8S19091C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1952_N8S19091C1D1Ev,_ZThn1436_N8S19091C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S19091C1D1Ev,_ZThn604_N8S19091C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19091C1 = { "S19091C1", // class name
+ bases_S19091C1, 28,
+ &(vtc_S19091C1[0]), // expected_vtbl_contents
+ &(vtt_S19091C1[0]), // expected_vtt_contents
+ ABISELECT(3952,2812), // object size
+ NSPAIRA(_ZTI8S19091C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19091C1),108, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19091C1),49, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s19092c4f0;
+ ::S19091C6 s19092c4f1;
+ virtual void v1(); // _ZN8S19092C42v1Ev
+ ~S19092C4(); // tgen
+ S19092C4(); // tgen
+};
+//SIG(-1 S19092C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S19092C4 ::v1(){vfunc_called(this, "_ZN8S19092C42v1Ev");}
+S19092C4 ::~S19092C4(){ note_dtor("S19092C4", this);} // tgen
+S19092C4 ::S19092C4(){ note_ctor("S19092C4", this);} // tgen
+
+static void Test_S19092C4()
+{
+ extern Class_Descriptor cd_S19092C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S19092C4, buf);
+ S19092C4 *dp, &lv = *(dp=new (buf) S19092C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S19092C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S19092C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S19092C4");
+ check_field_offset(lv, s19092c4f0, ABISELECT(8,4), "S19092C4.s19092c4f0");
+ check_field_offset(lv, s19092c4f1, ABISELECT(16,8), "S19092C4.s19092c4f1");
+ test_class_info(&lv, &cd_S19092C4);
+ dp->~S19092C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C4(Test_S19092C4, "S19092C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C4C1Ev();
+extern void _ZN8S19092C4D1Ev();
+Name_Map name_map_S19092C4[] = {
+ NSPAIR(_ZN8S19092C4C1Ev),
+ NSPAIR(_ZN8S19092C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S19092C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C4[];
+static VTT_ENTRY vtt_S19092C4[] = {
+ {&(_ZTV8S19092C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+Class_Descriptor cd_S19092C4 = { "S19092C4", // class name
+ bases_S19092C4, 2,
+ &(vtc_S19092C4[0]), // expected_vtbl_contents
+ &(vtt_S19092C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI8S19092C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C3 : S19092C4 {
+ int s19092c3f0;
+ void *s19092c3f1;
+ int s19092c3f2;
+ long double s19092c3f3;
+ int s19092c3f4;
+ void *s19092c3f5;
+ unsigned char s19092c3f6:1;
+ void *s19092c3f7;
+ ~S19092C3(); // tgen
+ S19092C3(); // tgen
+};
+//SIG(-1 S19092C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S19092C3 ::~S19092C3(){ note_dtor("S19092C3", this);} // tgen
+S19092C3 ::S19092C3(){ note_ctor("S19092C3", this);} // tgen
+
+static void Test_S19092C3()
+{
+ extern Class_Descriptor cd_S19092C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S19092C3, buf);
+ S19092C3 *dp, &lv = *(dp=new (buf) S19092C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S19092C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*), ABISELECT(192,128), "S19092C3");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*), ABISELECT(208,140), "S19092C3");
+ check_base_class_offset(lv, (S19092C4*), 0, "S19092C3");
+ check_field_offset(lv, s19092c3f0, ABISELECT(112,88), "S19092C3.s19092c3f0");
+ check_field_offset(lv, s19092c3f1, ABISELECT(120,92), "S19092C3.s19092c3f1");
+ check_field_offset(lv, s19092c3f2, ABISELECT(128,96), "S19092C3.s19092c3f2");
+ check_field_offset(lv, s19092c3f3, ABISELECT(144,100), "S19092C3.s19092c3f3");
+ check_field_offset(lv, s19092c3f4, ABISELECT(160,112), "S19092C3.s19092c3f4");
+ check_field_offset(lv, s19092c3f5, ABISELECT(168,116), "S19092C3.s19092c3f5");
+ set_bf_and_test(lv, s19092c3f6, ABISELECT(176,120), 0, 1, 1, "S19092C3");
+ check_field_offset(lv, s19092c3f7, ABISELECT(184,124), "S19092C3.s19092c3f7");
+ test_class_info(&lv, &cd_S19092C3);
+ dp->~S19092C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C3(Test_S19092C3, "S19092C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C3C1Ev();
+extern void _ZN8S19092C3D1Ev();
+Name_Map name_map_S19092C3[] = {
+ NSPAIR(_ZN8S19092C3C1Ev),
+ NSPAIR(_ZN8S19092C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+static Base_Class bases_S19092C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C4__8S19092C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C3[] = {
+ {&(_ZTV8S19092C3[4]), 4,5},
+ {&(_tg__ZTV8S19092C4__8S19092C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+Class_Descriptor cd_S19092C3 = { "S19092C3", // class name
+ bases_S19092C3, 3,
+ &(vtc_S19092C3[0]), // expected_vtbl_contents
+ &(vtt_S19092C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI8S19092C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C3),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 S19092C2 : S19092C3 {
+ char s19092c2f0[3];
+ ::S19092C3 s19092c2f1;
+ ~S19092C2(); // tgen
+ S19092C2(); // tgen
+};
+//SIG(-1 S19092C2) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC2}
+
+
+S19092C2 ::~S19092C2(){ note_dtor("S19092C2", this);} // tgen
+S19092C2 ::S19092C2(){ note_ctor("S19092C2", this);} // tgen
+
+static void Test_S19092C2()
+{
+ extern Class_Descriptor cd_S19092C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,112)];
+ init_test(&cd_S19092C2, buf);
+ S19092C2 *dp, &lv = *(dp=new (buf) S19092C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,444), "sizeof(S19092C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C2)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(512,352), "S19092C2");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(528,364), "S19092C2");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*), 0, "S19092C2");
+ check_base_class_offset(lv, (S19092C3*), 0, "S19092C2");
+ check_field_offset(lv, s19092c2f0, ABISELECT(192,128), "S19092C2.s19092c2f0");
+ check_field_offset(lv, s19092c2f1, ABISELECT(208,132), "S19092C2.s19092c2f1");
+ test_class_info(&lv, &cd_S19092C2);
+ dp->~S19092C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C2(Test_S19092C2, "S19092C2", ABISELECT(624,444));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C2C1Ev();
+extern void _ZN8S19092C2D1Ev();
+Name_Map name_map_S19092C2[] = {
+ NSPAIR(_ZN8S19092C2C1Ev),
+ NSPAIR(_ZN8S19092C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+static Base_Class bases_S19092C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(528,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, 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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, 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 _ZTI8S19092C2[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__8S19092C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__8S19092C2[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C2[] = {
+ {&(_ZTV8S19092C2[4]), 4,5},
+ {&(_tg__ZTV8S19092C3__8S19092C2[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__8S19092C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+Class_Descriptor cd_S19092C2 = { "S19092C2", // class name
+ bases_S19092C2, 4,
+ &(vtc_S19092C2[0]), // expected_vtbl_contents
+ &(vtt_S19092C2[0]), // expected_vtt_contents
+ ABISELECT(624,444), // object size
+ NSPAIRA(_ZTI8S19092C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C2),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C2),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C8 {
+ __tsi64 s19092c8f0[7];
+ int s19092c8f1[2];
+ ::S19091C6 s19092c8f2;
+ virtual void v5(); // _ZN8S19092C82v5Ev
+ ~S19092C8(); // tgen
+ S19092C8(); // tgen
+};
+//SIG(-1 S19092C8) C1{ v1 FL[7] Fi[2] FC2{ m FL Fc:3 FD[3] Fi[8]}}
+
+
+void S19092C8 ::v5(){vfunc_called(this, "_ZN8S19092C82v5Ev");}
+S19092C8 ::~S19092C8(){ note_dtor("S19092C8", this);} // tgen
+S19092C8 ::S19092C8(){ note_ctor("S19092C8", this);} // tgen
+
+static void Test_S19092C8()
+{
+ extern Class_Descriptor cd_S19092C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,38)];
+ init_test(&cd_S19092C8, buf);
+ S19092C8 *dp, &lv = *(dp=new (buf) S19092C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,148), "sizeof(S19092C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C8)");
+ check_field_offset(lv, s19092c8f0, ABISELECT(8,4), "S19092C8.s19092c8f0");
+ check_field_offset(lv, s19092c8f1, ABISELECT(64,60), "S19092C8.s19092c8f1");
+ check_field_offset(lv, s19092c8f2, ABISELECT(80,68), "S19092C8.s19092c8f2");
+ test_class_info(&lv, &cd_S19092C8);
+ dp->~S19092C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C8(Test_S19092C8, "S19092C8", ABISELECT(176,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C8C1Ev();
+extern void _ZN8S19092C8D1Ev();
+Name_Map name_map_S19092C8[] = {
+ NSPAIR(_ZN8S19092C8C1Ev),
+ NSPAIR(_ZN8S19092C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19092C8[];
+extern void _ZN8S19092C82v5Ev();
+static VTBL_ENTRY vtc_S19092C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C8[0]),
+ (VTBL_ENTRY)&_ZN8S19092C82v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S19092C8[];
+extern VTBL_ENTRY _ZTV8S19092C8[];
+Class_Descriptor cd_S19092C8 = { "S19092C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19092C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,148), // object size
+ NSPAIRA(_ZTI8S19092C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C8),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 S19092C7 : S19091C5_nt , virtual S19092C4 , virtual S19092C3 , S19092C2 {
+ ::S19092C8 s19092c7f0;
+ int s19092c7f1[2];
+ short s19092c7f2;
+ ::S19091C5_nt s19092c7f3;
+ ::S19091C6 s19092c7f4;
+ virtual ~S19092C7(); // _ZN8S19092C7D2Ev
+ virtual void v2(); // _ZN8S19092C72v2Ev
+ S19092C7(); // tgen
+};
+//SIG(-1 S19092C7) C1{ BC2{ m FD} VBC3{ VBC2 VBC4{ m FL Fc:3 FD[3] Fi[8]} v2 Fs FC4} VBC5{ BC3 Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC5 Fc[3] FC5} vd v1 FC7{ v3 FL[7] Fi[2] FC4} Fi[2] Fs FC2 FC4}
+
+
+ S19092C7 ::~S19092C7(){ note_dtor("S19092C7", this);}
+void S19092C7 ::v2(){vfunc_called(this, "_ZN8S19092C72v2Ev");}
+S19092C7 ::S19092C7(){ note_ctor("S19092C7", this);} // tgen
+
+static void Test_S19092C7()
+{
+ extern Class_Descriptor cd_S19092C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(79,232)];
+ init_test(&cd_S19092C7, buf);
+ S19092C7 *dp, &lv = *(dp=new (buf) S19092C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1248,924), "sizeof(S19092C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C7)");
+ /*is_ambiguous_... S19092C7::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(512,352), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C4 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*), ABISELECT(944,704), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(944,704), "S19092C7");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(944,704), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C4 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*), ABISELECT(960,716), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(960,716), "S19092C7");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(960,716), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C4 */ AMB_check_base_class_offset(lv, (S19092C4*), ABISELECT(832,616), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*), ABISELECT(1056,796), "S19092C7");
+ /*is_ambiguous_... S19092C7::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C3*), ABISELECT(1056,796), "S19092C7");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*), 0, "S19092C7");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*), 0, "S19092C7");
+ check_base_class_offset(lv, (S19092C2*), 0, "S19092C7");
+ check_field_offset(lv, s19092c7f0, ABISELECT(528,364), "S19092C7.s19092c7f0");
+ check_field_offset(lv, s19092c7f1, ABISELECT(704,512), "S19092C7.s19092c7f1");
+ check_field_offset(lv, s19092c7f2, ABISELECT(712,520), "S19092C7.s19092c7f2");
+ check_field_offset(lv, s19092c7f3, ABISELECT(720,524), "S19092C7.s19092c7f3");
+ check_field_offset(lv, s19092c7f4, ABISELECT(736,536), "S19092C7.s19092c7f4");
+ test_class_info(&lv, &cd_S19092C7);
+ dp->~S19092C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C7(Test_S19092C7, "S19092C7", ABISELECT(1248,924));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C7C1Ev();
+extern void _ZN8S19092C7D2Ev();
+Name_Map name_map_S19092C7[] = {
+ NSPAIR(_ZN8S19092C7C1Ev),
+ NSPAIR(_ZN8S19092C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+static Base_Class bases_S19092C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(944,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(960,716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19092C4, ABISELECT(832,616), //bcp->offset
+ 10, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C4, ABISELECT(1056,796), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(1056,796), //bcp->offset
+ 16, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C4, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, 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_S19092C2, 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 _ZTI8S19092C7[];
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C7D1Ev();
+extern void _ZN8S19092C7D0Ev();
+extern void _ZN8S19092C72v2Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C7[] = {
+ ABISELECT(1056,796),
+ ABISELECT(832,616),
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19092C72v2Ev,
+ 0,
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-1056,-796),
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C7[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C2__A1__8S19092C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C2__A2__8S19092C7[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C4__8S19092C7[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__8S19092C7[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__A1__8S19092C7[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C7[] = {
+ {&(_ZTV8S19092C7[6]), 6,22},
+ {&(_tg__ZTV8S19092C2__8S19092C7[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C2__A1__8S19092C7[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C2__A2__8S19092C7[4]), 4,5},
+ {&(_ZTV8S19092C7[15]), 15,22},
+ {&(_ZTV8S19092C7[21]), 21,22},
+ {&(_tg__ZTV8S19092C4__8S19092C7[4]), 4,5},
+ {&(_tg__ZTV8S19092C3__8S19092C7[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__A1__8S19092C7[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C7[];
+extern VTBL_ENTRY _ZTV8S19092C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C7[];
+Class_Descriptor cd_S19092C7 = { "S19092C7", // class name
+ bases_S19092C7, 9,
+ &(vtc_S19092C7[0]), // expected_vtbl_contents
+ &(vtt_S19092C7[0]), // expected_vtt_contents
+ ABISELECT(1248,924), // object size
+ NSPAIRA(_ZTI8S19092C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C7),22, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C7),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C11 {
+ char s19092c11f0[9];
+ long double s19092c11f1;
+ int s19092c11f2;
+ void *s19092c11f3;
+ virtual void v3(); // _ZN9S19092C112v3Ev
+ virtual void v4(); // _ZN9S19092C112v4Ev
+ ~S19092C11(); // tgen
+ S19092C11(); // tgen
+};
+//SIG(-1 S19092C11) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S19092C11 ::v3(){vfunc_called(this, "_ZN9S19092C112v3Ev");}
+void S19092C11 ::v4(){vfunc_called(this, "_ZN9S19092C112v4Ev");}
+S19092C11 ::~S19092C11(){ note_dtor("S19092C11", this);} // tgen
+S19092C11 ::S19092C11(){ note_ctor("S19092C11", this);} // tgen
+
+static void Test_S19092C11()
+{
+ extern Class_Descriptor cd_S19092C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S19092C11, buf);
+ S19092C11 *dp, &lv = *(dp=new (buf) S19092C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19092C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C11)");
+ check_field_offset(lv, s19092c11f0, ABISELECT(8,4), "S19092C11.s19092c11f0");
+ check_field_offset(lv, s19092c11f1, ABISELECT(32,16), "S19092C11.s19092c11f1");
+ check_field_offset(lv, s19092c11f2, ABISELECT(48,28), "S19092C11.s19092c11f2");
+ check_field_offset(lv, s19092c11f3, ABISELECT(56,32), "S19092C11.s19092c11f3");
+ test_class_info(&lv, &cd_S19092C11);
+ dp->~S19092C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C11(Test_S19092C11, "S19092C11", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19092C11C1Ev();
+extern void _ZN9S19092C11D1Ev();
+Name_Map name_map_S19092C11[] = {
+ NSPAIR(_ZN9S19092C11C1Ev),
+ NSPAIR(_ZN9S19092C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY vtc_S19092C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C11[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+Class_Descriptor cd_S19092C11 = { "S19092C11", // class name
+ 0,0,//no base classes
+ &(vtc_S19092C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S19092C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19092C11),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 S19092C10 : virtual S19091C6 , virtual S19092C3 , S19092C11 {
+ void *s19092c10f0;
+ virtual ~S19092C10(); // _ZN9S19092C10D2Ev
+ S19092C10(); // tgen
+};
+//SIG(-1 S19092C10) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S19092C10 ::~S19092C10(){ note_dtor("S19092C10", this);}
+S19092C10 ::S19092C10(){ note_ctor("S19092C10", this);} // tgen
+
+static void Test_S19092C10()
+{
+ extern Class_Descriptor cd_S19092C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S19092C10, buf);
+ S19092C10 *dp, &lv = *(dp=new (buf) S19092C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S19092C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C10)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S19092C10");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(80,40), "S19092C10");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(368,248), "S19092C10");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*), ABISELECT(176,120), "S19092C10");
+ check_base_class_offset(lv, (S19092C3*), ABISELECT(176,120), "S19092C10");
+ check_base_class_offset(lv, (S19092C11*), 0, "S19092C10");
+ check_field_offset(lv, s19092c10f0, ABISELECT(64,36), "S19092C10.s19092c10f0");
+ test_class_info(&lv, &cd_S19092C10);
+ dp->~S19092C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C10(Test_S19092C10, "S19092C10", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN9S19092C10C1Ev();
+extern void _ZN9S19092C10D2Ev();
+Name_Map name_map_S19092C10[] = {
+ NSPAIR(_ZN9S19092C10C1Ev),
+ NSPAIR(_ZN9S19092C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+static Base_Class bases_S19092C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S19092C10[];
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void _ZN9S19092C10D1Ev();
+extern void _ZN9S19092C10D0Ev();
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C10[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19092C10[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__9S19092C10[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__9S19092C10[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C10[] = {
+ {&(_ZTV9S19092C10[5]), 5,15},
+ {&(_ZTV9S19092C10[14]), 14,15},
+ {&(_tg__ZTV8S19092C3__9S19092C10[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__9S19092C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19092C10[];
+extern VTBL_ENTRY _ZTV9S19092C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C10[];
+Class_Descriptor cd_S19092C10 = { "S19092C10", // class name
+ bases_S19092C10, 5,
+ &(vtc_S19092C10[0]), // expected_vtbl_contents
+ &(vtt_S19092C10[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI9S19092C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19092C10),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19092C10),4, //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 S19092C9 : virtual S19092C2 , virtual S19092C10 {
+ virtual ~S19092C9(); // _ZN8S19092C9D2Ev
+ S19092C9(); // tgen
+};
+//SIG(-1 S19092C9) C1{ VBC2{ BC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC3} VBC7{ VBC6 VBC3 BC8{ v2 v3 Fc[9] FD Fi Fp} vd Fp} vd}
+
+
+ S19092C9 ::~S19092C9(){ note_dtor("S19092C9", this);}
+S19092C9 ::S19092C9(){ note_ctor("S19092C9", this);} // tgen
+
+static void Test_S19092C9()
+{
+ extern Class_Descriptor cd_S19092C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(58,155)];
+ init_test(&cd_S19092C9, buf);
+ S19092C9 *dp, &lv = *(dp=new (buf) S19092C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(912,616), "sizeof(S19092C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C9)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(528,356), "S19092C9");
+ /*is_ambiguous_... S19092C9::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(528,356), "S19092C9");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(544,368), "S19092C9");
+ check_base_class_offset(lv, (S19091C6*)(S19092C10*), ABISELECT(544,368), "S19092C9");
+ /*is_ambiguous_... S19092C9::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(544,368), "S19092C9");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(16,4), "S19092C9");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*), ABISELECT(16,4), "S19092C9");
+ check_base_class_offset(lv, (S19092C2*), ABISELECT(16,4), "S19092C9");
+ /*is_ambiguous_... S19092C9::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*), ABISELECT(720,488), "S19092C9");
+ check_base_class_offset(lv, (S19092C3*)(S19092C10*), ABISELECT(720,488), "S19092C9");
+ check_base_class_offset(lv, (S19092C11*)(S19092C10*), ABISELECT(640,448), "S19092C9");
+ check_base_class_offset(lv, (S19092C10*), ABISELECT(640,448), "S19092C9");
+ test_class_info(&lv, &cd_S19092C9);
+ dp->~S19092C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C9(Test_S19092C9, "S19092C9", ABISELECT(912,616));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C9C1Ev();
+extern void _ZN8S19092C9D2Ev();
+Name_Map name_map_S19092C9[] = {
+ NSPAIR(_ZN8S19092C9C1Ev),
+ NSPAIR(_ZN8S19092C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+extern Class_Descriptor cd_S19092C10;
+extern VTBL_ENTRY _ZTI9S19092C10[];
+extern VTBL_ENTRY _ZTV9S19092C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C10[];
+static Base_Class bases_S19092C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(528,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(544,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, 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
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(16,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C4, ABISELECT(720,488), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(720,488), //bcp->offset
+ 27, //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19092C11, ABISELECT(640,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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19092C10, ABISELECT(640,448), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19092C9[];
+extern void _ZN8S19092C9D1Ev();
+extern void _ZN8S19092C9D0Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19092C9D1Ev,_ZThn448_N8S19092C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19092C9D0Ev,_ZThn448_N8S19092C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C9[] = {
+ ABISELECT(720,488),
+ ABISELECT(640,448),
+ ABISELECT(544,368),
+ ABISELECT(528,356),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C9D0Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(-640,-448),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-640,-448),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev),
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-720,-488),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C9[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C2__8S19092C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C2__8S19092C9[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void _ZN9S19092C10D1Ev();
+extern void _ZN9S19092C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C10__8S19092C9[] = {
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__9S19092C10__8S19092C9[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__8S19092C9[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__A1__8S19092C9[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C9[] = {
+ {&(_ZTV8S19092C9[7]), 7,33},
+ {&(_ZTV8S19092C9[14]), 14,33},
+ {&(_ZTV8S19092C9[23]), 23,33},
+ {&(_ZTV8S19092C9[32]), 32,33},
+ {&(_tg__ZTV8S19092C2__8S19092C9[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C2__8S19092C9[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C2__8S19092C9[4]), 4,5},
+ {&(_tg__ZTV9S19092C10__8S19092C9[5]), 5,9},
+ {&(_tg__ZTV8S19092C3__9S19092C10__8S19092C9[5]), 5,6},
+ {&(_tg__ZTV8S19092C3__A1__8S19092C9[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__A1__8S19092C9[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C9[];
+extern VTBL_ENTRY _ZTV8S19092C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C9[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19092C9D0Ev,_ZThn448_N8S19092C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19092C9D1Ev,_ZThn448_N8S19092C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19092C9 = { "S19092C9", // class name
+ bases_S19092C9, 9,
+ &(vtc_S19092C9[0]), // expected_vtbl_contents
+ &(vtt_S19092C9[0]), // expected_vtt_contents
+ ABISELECT(912,616), // object size
+ NSPAIRA(_ZTI8S19092C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C9),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C9),11, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C13 : S19092C3 , S19092C2 , virtual S19091C14 , virtual S19092C11 {
+ int s19092c13f0[6];
+ long double s19092c13f1;
+ long s19092c13f2;
+ int s19092c13f3[2];
+ __tsu64 s19092c13f4:1;
+ char s19092c13f5[6];
+ ~S19092C13(); // tgen
+ S19092C13(); // tgen
+};
+//SIG(-1 S19092C13) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC2 Fc[3] FC2} VBC7{ m Fp Fi[11] Fs:16 FL FC8{ v4 v5 Fc[9] FD Fi Fp} Fi FC8} VBC9{ v2 v3 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] FL:1 Fc[6]}
+
+
+S19092C13 ::~S19092C13(){ note_dtor("S19092C13", this);} // tgen
+S19092C13 ::S19092C13(){ note_ctor("S19092C13", this);} // tgen
+
+static void Test_S19092C13()
+{
+ extern Class_Descriptor cd_S19092C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(74,201)];
+ init_test(&cd_S19092C13, buf);
+ S19092C13 *dp, &lv = *(dp=new (buf) S19092C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1168,800), "sizeof(S19092C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C13)");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(784,536), "S19092C13");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(784,536), "S19092C13");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(800,548), "S19092C13");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(800,548), "S19092C13");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*), 0, "S19092C13");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C3*), 0, "S19092C13");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(192,128), "S19092C13");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*), ABISELECT(192,128), "S19092C13");
+ check_base_class_offset(lv, (S19092C2*), ABISELECT(192,128), "S19092C13");
+ check_base_class_offset(lv, (S19091C14*), ABISELECT(896,628), "S19092C13");
+ check_base_class_offset(lv, (S19092C11*), ABISELECT(1104,764), "S19092C13");
+ check_field_offset(lv, s19092c13f0, ABISELECT(704,480), "S19092C13.s19092c13f0");
+ check_field_offset(lv, s19092c13f1, ABISELECT(736,504), "S19092C13.s19092c13f1");
+ check_field_offset(lv, s19092c13f2, ABISELECT(752,516), "S19092C13.s19092c13f2");
+ check_field_offset(lv, s19092c13f3, ABISELECT(760,520), "S19092C13.s19092c13f3");
+ set_bf_and_test(lv, s19092c13f4, ABISELECT(768,528), 0, 1, 1, "S19092C13");
+ check_field_offset(lv, s19092c13f5, ABISELECT(769,529), "S19092C13.s19092c13f5");
+ test_class_info(&lv, &cd_S19092C13);
+ dp->~S19092C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C13(Test_S19092C13, "S19092C13", ABISELECT(1168,800));
+
+#else // __cplusplus
+
+extern void _ZN9S19092C13C1Ev();
+extern void _ZN9S19092C13D1Ev();
+Name_Map name_map_S19092C13[] = {
+ NSPAIR(_ZN9S19092C13C1Ev),
+ NSPAIR(_ZN9S19092C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+static Base_Class bases_S19092C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(784,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(800,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19092C4, 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_S19092C3, 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_S19092C4, ABISELECT(192,128), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(192,128), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(192,128), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(896,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C11, ABISELECT(1104,764), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19092C13[];
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY vtc_S19092C13[] = {
+ ABISELECT(1104,764),
+ ABISELECT(896,628),
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1104,-764),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19092C13[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__9S19092C13[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__9S19092C13[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__9S19092C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C2__A1__9S19092C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C2__A1__9S19092C13[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C13[] = {
+ {&(_ZTV9S19092C13[6]), 6,18},
+ {&(_tg__ZTV8S19092C3__9S19092C13[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__9S19092C13[4]), 4,5},
+ {&(_tg__ZTV8S19092C2__9S19092C13[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C2__A1__9S19092C13[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C2__A1__9S19092C13[4]), 4,5},
+ {&(_ZTV9S19092C13[11]), 11,18},
+ {&(_ZTV9S19092C13[16]), 16,18},
+};
+extern VTBL_ENTRY _ZTI9S19092C13[];
+extern VTBL_ENTRY _ZTV9S19092C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C13[];
+Class_Descriptor cd_S19092C13 = { "S19092C13", // class name
+ bases_S19092C13, 9,
+ &(vtc_S19092C13[0]), // expected_vtbl_contents
+ &(vtt_S19092C13[0]), // expected_vtt_contents
+ ABISELECT(1168,800), // object size
+ NSPAIRA(_ZTI9S19092C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19092C13),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19092C13),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C12 : virtual S19092C11 , S19092C9 , S19092C8 , S19092C13 {
+ int s19092c12f0;
+ ::S19092C2 s19092c12f1;
+ int s19092c12f2;
+ char s19092c12f3;
+ __tsi64 s19092c12f4;
+ void *s19092c12f5;
+ __tsi64 s19092c12f6:6;
+ virtual ~S19092C12(); // _ZN9S19092C12D2Ev
+ virtual void v6(); // _ZN9S19092C122v6Ev
+ virtual void v7(); // _ZN9S19092C122v7Ev
+ S19092C12(); // tgen
+};
+//SIG(-1 S19092C12) C1{ VBC2{ v3 v4 Fc[9] FD Fi Fp} BC3{ VBC4{ BC5{ BC6{ VBC7{ m FD} VBC8{ m FL Fc:3 FD[3] Fi[8]} v5 Fs FC8} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC5} VBC9{ VBC8 VBC5 BC2 vd Fp} vd} BC10{ v6 FL[7] Fi[2] FC8} BC11{ BC5 BC4 VBC12{ m Fp Fi[11] Fs:16 FL FC13{ v7 v8 Fc[9] FD Fi Fp} Fi FC13} VBC2 Fi[6] FD Fl Fi[2] FL:1 Fc[6]} vd v1 v2 Fi FC4 Fi Fc FL Fp FL:6}
+
+
+ S19092C12 ::~S19092C12(){ note_dtor("S19092C12", this);}
+void S19092C12 ::v6(){vfunc_called(this, "_ZN9S19092C122v6Ev");}
+void S19092C12 ::v7(){vfunc_called(this, "_ZN9S19092C122v7Ev");}
+S19092C12 ::S19092C12(){ note_ctor("S19092C12", this);} // tgen
+
+static void Test_S19092C12()
+{
+ extern Class_Descriptor cd_S19092C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(176,487)];
+ init_test(&cd_S19092C12, buf);
+ S19092C12 *dp, &lv = *(dp=new (buf) S19092C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2800,1944), "sizeof(S19092C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C12)");
+ /*is_ambiguous_... S19092C12::S19092C11 */ AMB_check_base_class_offset(lv, (S19092C11*), ABISELECT(1632,1160), "S19092C12");
+ check_base_class_offset(lv, (S19092C11*)(S19092C13*), ABISELECT(1632,1160), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(2208,1548), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(2208,1548), "S19092C12");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C13*), ABISELECT(2208,1548), "S19092C12");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*), ABISELECT(2208,1548), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(2224,1560), "S19092C12");
+ check_base_class_offset(lv, (S19091C6*)(S19092C10*), ABISELECT(2224,1560), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(2224,1560), "S19092C12");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C13*), ABISELECT(2224,1560), "S19092C12");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*), ABISELECT(2224,1560), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C2 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(1696,1196), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C2 */ AMB_check_base_class_offset(lv, (S19092C3*)(S19092C2*), ABISELECT(1696,1196), "S19092C12");
+ check_base_class_offset(lv, (S19092C2*)(S19092C9*), ABISELECT(1696,1196), "S19092C12");
+ /*is_ambiguous_... S19092C12::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*), ABISELECT(2400,1680), "S19092C12");
+ check_base_class_offset(lv, (S19092C3*)(S19092C10*), ABISELECT(2400,1680), "S19092C12");
+ check_base_class_offset(lv, (S19092C11*)(S19092C10*), ABISELECT(2320,1640), "S19092C12");
+ check_base_class_offset(lv, (S19092C10*)(S19092C9*), ABISELECT(2320,1640), "S19092C12");
+ check_base_class_offset(lv, (S19092C9*), 0, "S19092C12");
+ check_base_class_offset(lv, (S19092C8*), ABISELECT(16,4), "S19092C12");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C13*), ABISELECT(192,152), "S19092C12");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C3*)(S19092C13*), ABISELECT(192,152), "S19092C12");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*), ABISELECT(384,280), "S19092C12");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*)(S19092C13*), ABISELECT(384,280), "S19092C12");
+ check_base_class_offset(lv, (S19092C2*)(S19092C13*), ABISELECT(384,280), "S19092C12");
+ check_base_class_offset(lv, (S19091C14*)(S19092C13*), ABISELECT(2592,1808), "S19092C12");
+ check_base_class_offset(lv, (S19092C13*), ABISELECT(192,152), "S19092C12");
+ check_field_offset(lv, s19092c12f0, ABISELECT(968,688), "S19092C12.s19092c12f0");
+ check_field_offset(lv, s19092c12f1, ABISELECT(976,692), "S19092C12.s19092c12f1");
+ check_field_offset(lv, s19092c12f2, ABISELECT(1600,1136), "S19092C12.s19092c12f2");
+ check_field_offset(lv, s19092c12f3, ABISELECT(1604,1140), "S19092C12.s19092c12f3");
+ check_field_offset(lv, s19092c12f4, ABISELECT(1608,1144), "S19092C12.s19092c12f4");
+ check_field_offset(lv, s19092c12f5, ABISELECT(1616,1152), "S19092C12.s19092c12f5");
+ set_bf_and_test(lv, s19092c12f6, ABISELECT(1624,1156), 0, 6, 1, "S19092C12");
+ set_bf_and_test(lv, s19092c12f6, ABISELECT(1624,1156), 0, 6, hide_sll(1LL<<5), "S19092C12");
+ test_class_info(&lv, &cd_S19092C12);
+ dp->~S19092C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C12(Test_S19092C12, "S19092C12", ABISELECT(2800,1944));
+
+#else // __cplusplus
+
+extern void _ZN9S19092C12C1Ev();
+extern void _ZN9S19092C12D2Ev();
+Name_Map name_map_S19092C12[] = {
+ NSPAIR(_ZN9S19092C12C1Ev),
+ NSPAIR(_ZN9S19092C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+extern Class_Descriptor cd_S19092C10;
+extern VTBL_ENTRY _ZTI9S19092C10[];
+extern VTBL_ENTRY _ZTV9S19092C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C10[];
+extern Class_Descriptor cd_S19092C9;
+extern VTBL_ENTRY _ZTI8S19092C9[];
+extern VTBL_ENTRY _ZTV8S19092C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C9[];
+extern Class_Descriptor cd_S19092C8;
+extern VTBL_ENTRY _ZTI8S19092C8[];
+extern VTBL_ENTRY _ZTV8S19092C8[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19092C13;
+extern VTBL_ENTRY _ZTI9S19092C13[];
+extern VTBL_ENTRY _ZTV9S19092C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C13[];
+static Base_Class bases_S19092C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19092C11, ABISELECT(1632,1160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(2208,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19091C6, ABISELECT(2224,1560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19092C4, ABISELECT(1696,1196), //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(1696,1196), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(1696,1196), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, ABISELECT(2400,1680), //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
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(2400,1680), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19092C11, ABISELECT(2320,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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19092C10, ABISELECT(2320,1640), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19092C9, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19092C8, ABISELECT(16,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19092C4, ABISELECT(192,152), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(192,152), //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
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19092C4, ABISELECT(384,280), //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(384,280), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(384,280), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(2592,1808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19092C13, ABISELECT(192,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19092C12[];
+extern void _ZN9S19092C12D1Ev();
+extern void _ZN9S19092C12D0Ev();
+extern void _ZN9S19092C122v6Ev();
+extern void _ZN9S19092C122v7Ev();
+extern void _ZN8S19092C82v5Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19092C12D1Ev,_ZTv0_n32_N9S19092C12D1Ev)();
+extern void ABISELECT(_ZThn2320_N9S19092C12D1Ev,_ZThn1640_N9S19092C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19092C12D0Ev,_ZTv0_n32_N9S19092C12D0Ev)();
+extern void ABISELECT(_ZThn2320_N9S19092C12D0Ev,_ZThn1640_N9S19092C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY vtc_S19092C12[] = {
+ ABISELECT(2592,1808),
+ ABISELECT(1632,1160),
+ ABISELECT(2400,1680),
+ ABISELECT(2320,1640),
+ ABISELECT(2224,1560),
+ ABISELECT(2208,1548),
+ ABISELECT(1696,1196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19092C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19092C122v7Ev,
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C82v5Ev,
+ ABISELECT(1440,1008),
+ ABISELECT(2400,1656),
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ ABISELECT(-384,-280),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1160),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-1696,-1196),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(-2320,-1640),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-2320,-1640),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19092C12D1Ev,_ZTv0_n32_N9S19092C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19092C12D0Ev,_ZTv0_n32_N9S19092C12D0Ev),
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-2400,-1680),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19092C12[];
+extern void _ZN8S19092C9D1Ev();
+extern void _ZN8S19092C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C9__9S19092C12[] = {
+ ABISELECT(2400,1680),
+ ABISELECT(2320,1640),
+ ABISELECT(2224,1560),
+ ABISELECT(2208,1548),
+ ABISELECT(1696,1196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C9D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C9__9S19092C12[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-1696,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev)();
+extern void ABISELECT(_ZThn2320_N8S19092C9D1Ev,_ZThn1640_N8S19092C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev)();
+extern void ABISELECT(_ZThn2320_N8S19092C9D0Ev,_ZThn1640_N8S19092C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19092C10__8S19092C9__9S19092C12[] = {
+ ABISELECT(-2320,-1640),
+ 0,
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ ABISELECT(-2320,-1640),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev),
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__8S19092C9__9S19092C12[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-2400,-1680),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C13__9S19092C12[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(2400,1656),
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C39S19092C13__A2__9S19092C12[] = {
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C39S19092C13__A2__9S19092C12[] = {
+ ABISELECT(2032,1408),
+ ABISELECT(2016,1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C29S19092C13__A1__9S19092C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C29S19092C13__A3__9S19092C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C29S19092C13__A3__9S19092C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__9S19092C13__9S19092C12[] = {
+ ABISELECT(1840,1280),
+ ABISELECT(1824,1268),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C11__9S19092C13__9S19092C12[] = {
+ 0,
+ 0,
+ ABISELECT(-1440,-1008),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__9S19092C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C2__9S19092C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C2__9S19092C12[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void _ZN9S19092C10D1Ev();
+extern void _ZN9S19092C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C10__9S19092C12[] = {
+ ABISELECT(-112,-92),
+ ABISELECT(80,40),
+ ABISELECT(-96,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__9S19092C10__9S19092C12[] = {
+ 0,
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__9S19092C12[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__A1__9S19092C12[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C12[] = {
+ {&(_ZTV9S19092C12[9]), 9,58},
+ {&(_tg__ZTV8S19092C9__9S19092C12[7]), 7,9},
+ {&(_tg__ZTV8S19092C2__8S19092C9__9S19092C12[5]), 5,6},
+ {&(_tg__ZTV9S19092C10__8S19092C9__9S19092C12[8]), 8,12},
+ {&(_tg__ZTV8S19092C3__A1__8S19092C9__9S19092C12[5]), 5,6},
+ {&(_tg__ZTV9S19092C13__9S19092C12[6]), 6,7},
+ {&(_tg__ZTV8S19092C39S19092C13__A2__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C39S19092C13__A2__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C29S19092C13__A1__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C29S19092C13__A3__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C29S19092C13__A3__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C2__9S19092C13__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV9S19092C11__9S19092C13__9S19092C12[4]), 4,6},
+ {&(_ZTV9S19092C12[32]), 32,58},
+ {&(_ZTV9S19092C12[39]), 39,58},
+ {&(_ZTV9S19092C12[48]), 48,58},
+ {&(_ZTV9S19092C12[57]), 57,58},
+ {&(_ZTV9S19092C12[22]), 22,58},
+ {&(_ZTV9S19092C12[27]), 27,58},
+ {&(_tg__ZTV8S19092C2__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C2__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C2__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV9S19092C10__9S19092C12[5]), 5,9},
+ {&(_tg__ZTV8S19092C3__9S19092C10__9S19092C12[5]), 5,6},
+ {&(_tg__ZTV8S19092C3__A1__9S19092C12[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__A1__9S19092C12[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19092C12[];
+extern VTBL_ENTRY _ZTV9S19092C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C12[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19092C9D0Ev,_ZThn1640_N8S19092C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19092C9D1Ev,_ZThn1640_N8S19092C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19092C12D0Ev,_ZTv0_n32_N9S19092C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N9S19092C12D0Ev,_ZThn1640_N9S19092C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19092C12D1Ev,_ZTv0_n32_N9S19092C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N9S19092C12D1Ev,_ZThn1640_N9S19092C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19092C12 = { "S19092C12", // class name
+ bases_S19092C12, 19,
+ &(vtc_S19092C12[0]), // expected_vtbl_contents
+ &(vtt_S19092C12[0]), // expected_vtt_contents
+ ABISELECT(2800,1944), // object size
+ NSPAIRA(_ZTI9S19092C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19092C12),58, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19092C12),26, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19092C1 : virtual S19092C2 , virtual S19092C7 , virtual S19092C9 , virtual S19092C12 , S19092C8 {
+ int s19092c1f0;
+ long s19092c1f1;
+ virtual ~S19092C1(); // _ZN8S19092C1D2Ev
+ S19092C1(); // tgen
+};
+//SIG(1 S19092C1) C1{ VBC2{ BC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC3} VBC7{ BC5 VBC4 VBC3 BC2 vd v2 FC8{ v5 FL[7] Fi[2] FC6} Fi[2] Fs FC5 FC6} VBC9{ VBC2 VBC10{ VBC6 VBC3 BC11{ v3 v4 Fc[9] FD Fi Fp} vd Fp} vd} VBC12{ VBC11 BC9 BC8 BC13{ BC3 BC2 VBC14{ m Fp Fi[11] Fs:16 FL FC15{ v8 v9 Fc[9] FD Fi Fp} Fi FC15} VBC11 Fi[6] FD Fl Fi[2] FL:1 Fc[6]} vd v6 v7 Fi FC2 Fi Fc FL Fp FL:6} BC8 vd Fi Fl}
+
+
+ S19092C1 ::~S19092C1(){ note_dtor("S19092C1", this);}
+S19092C1 ::S19092C1(){ note_ctor("S19092C1", this);} // tgen
+
+static void Test_S19092C1()
+{
+ extern Class_Descriptor cd_S19092C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(248,703)];
+ init_test(&cd_S19092C1, buf);
+ S19092C1 *dp, &lv = *(dp=new (buf) S19092C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3952,2808), "sizeof(S19092C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19092C1)");
+ /*is_ambiguous_... S19092C1::S19092C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(704,508), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C4 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*), ABISELECT(704,508), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*), ABISELECT(704,508), "S19092C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C7*), ABISELECT(704,508), "S19092C1");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C13*)(S19092C12*), ABISELECT(704,508), "S19092C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*)(S19092C12*), ABISELECT(704,508), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(720,520), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C4 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*), ABISELECT(720,520), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*), ABISELECT(720,520), "S19092C1");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C7*), ABISELECT(720,520), "S19092C1");
+ check_base_class_offset(lv, (S19091C6*)(S19092C10*), ABISELECT(720,520), "S19092C1");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C13*)(S19092C12*), ABISELECT(720,520), "S19092C1");
+ check_base_class_offset(lv, (S19091C6*)(S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*)(S19092C12*), ABISELECT(720,520), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C2 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*), ABISELECT(192,156), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C2 */ AMB_check_base_class_offset(lv, (S19092C3*)(S19092C2*), ABISELECT(192,156), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C2 */ AMB_check_base_class_offset(lv, (S19092C2*), ABISELECT(192,156), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C9 */ AMB_check_base_class_offset(lv, (S19092C2*)(S19092C9*), ABISELECT(192,156), "S19092C1");
+ check_base_class_offset(lv, (S19092C2*)(S19092C9*)(S19092C12*), ABISELECT(192,156), "S19092C1");
+ /*is_ambiguous_... S19092C7::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19092C7*), ABISELECT(1328,952), "S19092C1");
+ /*is_ambiguous_... S19092C7::S19092C4 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C7*), ABISELECT(1648,1216), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*), ABISELECT(1760,1304), "S19092C1");
+ /*is_ambiguous_... S19092C7::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C3*)(S19092C7*), ABISELECT(1760,1304), "S19092C1");
+ check_base_class_offset(lv, (S19092C3*)(S19092C10*), ABISELECT(1760,1304), "S19092C1");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*)(S19092C7*), ABISELECT(816,600), "S19092C1");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*)(S19092C7*), ABISELECT(816,600), "S19092C1");
+ check_base_class_offset(lv, (S19092C2*)(S19092C7*), ABISELECT(816,600), "S19092C1");
+ check_base_class_offset(lv, (S19092C7*), ABISELECT(816,600), "S19092C1");
+ check_base_class_offset(lv, (S19092C11*)(S19092C10*), ABISELECT(1968,1436), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C9 */ AMB_check_base_class_offset(lv, (S19092C10*)(S19092C9*), ABISELECT(1968,1436), "S19092C1");
+ check_base_class_offset(lv, (S19092C10*)(S19092C9*)(S19092C12*), ABISELECT(1968,1436), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C9 */ AMB_check_base_class_offset(lv, (S19092C9*), ABISELECT(1952,1432), "S19092C1");
+ /*is_ambiguous_... S19092C12::S19092C11 */ AMB_check_base_class_offset(lv, (S19092C11*)(S19092C12*), ABISELECT(3680,2636), "S19092C1");
+ check_base_class_offset(lv, (S19092C11*)(S19092C13*)(S19092C12*), ABISELECT(3680,2636), "S19092C1");
+ check_base_class_offset(lv, (S19092C9*)(S19092C12*), ABISELECT(2048,1476), "S19092C1");
+ check_base_class_offset(lv, (S19092C8*)(S19092C12*), ABISELECT(2064,1480), "S19092C1");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C13*)(S19092C12*), ABISELECT(2240,1628), "S19092C1");
+ /*is_ambiguous_... S19092C13::S19092C3 */ AMB_check_base_class_offset(lv, (S19092C3*)(S19092C13*)(S19092C12*), ABISELECT(2240,1628), "S19092C1");
+ check_base_class_offset(lv, (S19092C4*)(S19092C3*)(S19092C2*)(S19092C13*)(S19092C12*), ABISELECT(2432,1756), "S19092C1");
+ check_base_class_offset(lv, (S19092C3*)(S19092C2*)(S19092C13*)(S19092C12*), ABISELECT(2432,1756), "S19092C1");
+ check_base_class_offset(lv, (S19092C2*)(S19092C13*)(S19092C12*), ABISELECT(2432,1756), "S19092C1");
+ check_base_class_offset(lv, (S19091C14*)(S19092C13*)(S19092C12*), ABISELECT(3744,2672), "S19092C1");
+ check_base_class_offset(lv, (S19092C13*)(S19092C12*), ABISELECT(2240,1628), "S19092C1");
+ check_base_class_offset(lv, (S19092C12*), ABISELECT(2048,1476), "S19092C1");
+ /*is_ambiguous_... S19092C1::S19092C8 */ AMB_check_base_class_offset(lv, (S19092C8*), 0, "S19092C1");
+ check_field_offset(lv, s19092c1f0, ABISELECT(176,148), "S19092C1.s19092c1f0");
+ check_field_offset(lv, s19092c1f1, ABISELECT(184,152), "S19092C1.s19092c1f1");
+ test_class_info(&lv, &cd_S19092C1);
+ dp->~S19092C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19092C1(Test_S19092C1, "S19092C1", ABISELECT(3952,2808));
+
+#else // __cplusplus
+
+extern void _ZN8S19092C1C1Ev();
+extern void _ZN8S19092C1D2Ev();
+Name_Map name_map_S19092C1[] = {
+ NSPAIR(_ZN8S19092C1C1Ev),
+ NSPAIR(_ZN8S19092C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19092C7;
+extern VTBL_ENTRY _ZTI8S19092C7[];
+extern VTBL_ENTRY _ZTV8S19092C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C7[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+extern Class_Descriptor cd_S19092C10;
+extern VTBL_ENTRY _ZTI9S19092C10[];
+extern VTBL_ENTRY _ZTV9S19092C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C10[];
+extern Class_Descriptor cd_S19092C9;
+extern VTBL_ENTRY _ZTI8S19092C9[];
+extern VTBL_ENTRY _ZTV8S19092C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C9[];
+extern Class_Descriptor cd_S19092C11;
+extern VTBL_ENTRY _ZTI9S19092C11[];
+extern VTBL_ENTRY _ZTV9S19092C11[];
+extern Class_Descriptor cd_S19092C9;
+extern VTBL_ENTRY _ZTI8S19092C9[];
+extern VTBL_ENTRY _ZTV8S19092C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C9[];
+extern Class_Descriptor cd_S19092C8;
+extern VTBL_ENTRY _ZTI8S19092C8[];
+extern VTBL_ENTRY _ZTV8S19092C8[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C4;
+extern VTBL_ENTRY _ZTI8S19092C4[];
+extern VTBL_ENTRY _ZTV8S19092C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C4[];
+extern Class_Descriptor cd_S19092C3;
+extern VTBL_ENTRY _ZTI8S19092C3[];
+extern VTBL_ENTRY _ZTV8S19092C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C3[];
+extern Class_Descriptor cd_S19092C2;
+extern VTBL_ENTRY _ZTI8S19092C2[];
+extern VTBL_ENTRY _ZTV8S19092C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C2[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S19092C13;
+extern VTBL_ENTRY _ZTI9S19092C13[];
+extern VTBL_ENTRY _ZTV9S19092C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C13[];
+extern Class_Descriptor cd_S19092C12;
+extern VTBL_ENTRY _ZTI9S19092C12[];
+extern VTBL_ENTRY _ZTV9S19092C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19092C12[];
+extern Class_Descriptor cd_S19092C8;
+extern VTBL_ENTRY _ZTI8S19092C8[];
+extern VTBL_ENTRY _ZTV8S19092C8[];
+static Base_Class bases_S19092C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(704,508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(720,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, ABISELECT(192,156), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(192,156), //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(192,156), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(1328,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19092C4, ABISELECT(1648,1216), //bcp->offset
+ 35, //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, ABISELECT(1760,1304), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(1760,1304), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19092C4, ABISELECT(816,600), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(816,600), //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
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(816,600), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19092C7, ABISELECT(816,600), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C11, ABISELECT(1968,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19092C10, ABISELECT(1968,1436), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19092C9, ABISELECT(1952,1432), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C11, ABISELECT(3680,2636), //bcp->offset
+ 102, //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
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19092C9, ABISELECT(2048,1476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19092C8, ABISELECT(2064,1480), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19092C4, ABISELECT(2240,1628), //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
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(2240,1628), //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
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19092C4, ABISELECT(2432,1756), //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
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19092C3, ABISELECT(2432,1756), //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
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19092C2, ABISELECT(2432,1756), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(3744,2672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19092C13, ABISELECT(2240,1628), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19092C12, ABISELECT(2048,1476), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19092C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19092C1[];
+extern void _ZN8S19092C82v5Ev();
+extern void _ZN8S19092C1D1Ev();
+extern void _ZN8S19092C1D0Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev)();
+extern void ABISELECT(_ZThn816_N8S19092C1D1Ev,_ZThn600_N8S19092C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev)();
+extern void ABISELECT(_ZThn816_N8S19092C1D0Ev,_ZThn600_N8S19092C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19092C72v2Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev)();
+extern void ABISELECT(_ZThn1952_N8S19092C1D1Ev,_ZThn1432_N8S19092C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev)();
+extern void ABISELECT(_ZThn1952_N8S19092C1D0Ev,_ZThn1432_N8S19092C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S19092C1D1Ev,_ZThn1436_N8S19092C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S19092C1D0Ev,_ZThn1436_N8S19092C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19092C1D1Ev,_ZTv0_n40_N8S19092C1D1Ev)();
+extern void ABISELECT(_ZThn2048_N8S19092C1D1Ev,_ZThn1476_N8S19092C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19092C1D0Ev,_ZTv0_n40_N8S19092C1D0Ev)();
+extern void ABISELECT(_ZThn2048_N8S19092C1D0Ev,_ZThn1476_N8S19092C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19092C122v6Ev();
+extern void _ZN9S19092C122v7Ev();
+extern void _ZN8S19092C82v5Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY vtc_S19092C1[] = {
+ ABISELECT(3744,2672),
+ ABISELECT(3680,2636),
+ ABISELECT(2048,1476),
+ ABISELECT(1968,1436),
+ ABISELECT(1952,1432),
+ ABISELECT(1760,1304),
+ ABISELECT(1648,1216),
+ ABISELECT(816,600),
+ ABISELECT(720,520),
+ ABISELECT(704,508),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19092C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C1D0Ev,
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ ABISELECT(-816,-600),
+ 0,
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-816,-600),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19092C72v2Ev,
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-1648,-1216),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-1760,-1304),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(-1952,-1432),
+ ABISELECT(-192,-128),
+ ABISELECT(16,4),
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ ABISELECT(-1760,-1276),
+ ABISELECT(-1952,-1432),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev),
+ ABISELECT(-1968,-1436),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev),
+ ABISELECT(192,152),
+ ABISELECT(16,4),
+ 0,
+ 0,
+ ABISELECT(-2048,-1476),
+ ABISELECT(1696,1196),
+ ABISELECT(1632,1160),
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ ABISELECT(-2048,-1476),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19092C1D1Ev,_ZTv0_n40_N8S19092C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19092C1D0Ev,_ZTv0_n40_N8S19092C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19092C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19092C122v7Ev,
+ ABISELECT(-2064,-1480),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C82v5Ev,
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ ABISELECT(-2240,-1628),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-2432,-1756),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-3680,-2636),
+ (VTBL_ENTRY)&(_ZTI8S19092C1[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19092C1[];
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C2__8S19092C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C2__8S19092C1[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+extern void _ZN8S19092C7D1Ev();
+extern void _ZN8S19092C7D0Ev();
+extern void _ZN8S19092C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C7__8S19092C1[] = {
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19092C72v2Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C28S19092C7__A1__8S19092C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C28S19092C7__A2__8S19092C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C28S19092C7__A3__8S19092C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C4__8S19092C7__8S19092C1[] = {
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__8S19092C7__8S19092C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-944,-704),
+ (VTBL_ENTRY)&(_ZTI8S19092C7[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C4__A1__8S19092C1[] = {
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__8S19092C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C3__A2__8S19092C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C9D1Ev();
+extern void _ZN8S19092C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C9__8S19092C1[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(16,4),
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ ABISELECT(-1760,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C9D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C9__8S19092C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1760,1276),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19092C9D1Ev,_ZThn4_N8S19092C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19092C9D0Ev,_ZThn4_N8S19092C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19092C10__8S19092C9__8S19092C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev),
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__8S19092C9__8S19092C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void _ZN9S19092C10D1Ev();
+extern void _ZN9S19092C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C10__8S19092C1[] = {
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C10D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__9S19092C10__8S19092C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S19092C10[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C12D1Ev();
+extern void _ZN9S19092C12D0Ev();
+extern void _ZN9S19092C122v6Ev();
+extern void _ZN9S19092C122v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C12__8S19092C1[] = {
+ ABISELECT(1696,1196),
+ ABISELECT(1632,1160),
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19092C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19092C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19092C122v7Ev,
+};
+extern void _ZN8S19092C9D1Ev();
+extern void _ZN8S19092C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C99S19092C12__A1__8S19092C1[] = {
+ ABISELECT(-288,-172),
+ ABISELECT(-80,-40),
+ ABISELECT(-1328,-956),
+ ABISELECT(-1344,-968),
+ ABISELECT(-1856,-1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19092C9D0Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__8S19092C99S19092C12__A1__8S19092C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1856,1320),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19092C10__8S19092C99S19092C12__A1__8S19092C1[] = {
+ ABISELECT(80,40),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev),
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__8S19092C99S19092C12__A1__8S19092C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(288,172),
+ (VTBL_ENTRY)&(_ZTI8S19092C9[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C139S19092C12__8S19092C1[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C39S19092C139S19092C12__A3__8S19092C1[] = {
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C39S19092C139S19092C12__A4__8S19092C1[] = {
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C29S19092C139S19092C12__A2__8S19092C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C2[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C38S19092C29S19092C139S19092C12__A4__8S19092C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C3[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C48S19092C38S19092C29S19092C139S19092C12__A5__8S19092C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19092C4[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__9S19092C139S19092C12__8S19092C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C11__9S19092C139S19092C12__8S19092C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1440,-1008),
+ (VTBL_ENTRY)&(_ZTI9S19092C13[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C11__9S19092C12__8S19092C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1160),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C2__9S19092C12__8S19092C1[] = {
+ 0,
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ ABISELECT(1856,1320),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN9S19092C112v3Ev();
+extern void _ZN9S19092C112v4Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19092C12D1Ev,_ZTv0_n32_N9S19092C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19092C12D0Ev,_ZTv0_n32_N9S19092C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19092C10__9S19092C12__8S19092C1[] = {
+ ABISELECT(80,40),
+ 0,
+ 0,
+ ABISELECT(-1264,-928),
+ ABISELECT(-208,-132),
+ ABISELECT(-1248,-916),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN9S19092C112v3Ev,
+ (VTBL_ENTRY)&_ZN9S19092C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19092C12D1Ev,_ZTv0_n32_N9S19092C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19092C12D0Ev,_ZTv0_n32_N9S19092C12D0Ev),
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C3__A1__9S19092C12__8S19092C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(288,172),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19092C13__9S19092C12__8S19092C1[] = {
+ ABISELECT(1440,1008),
+ ABISELECT(1504,1044),
+ ABISELECT(-1520,-1108),
+ ABISELECT(-1536,-1120),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+extern void _ZN8S19092C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19092C29S19092C13__A1__9S19092C12__8S19092C1[] = {
+ ABISELECT(-1712,-1236),
+ ABISELECT(-1728,-1248),
+ ABISELECT(-384,-280),
+ (VTBL_ENTRY)&(_ZTI9S19092C12[0]),
+ (VTBL_ENTRY)&_ZN8S19092C42v1Ev,
+};
+static VTT_ENTRY vtt_S19092C1[] = {
+ {&(_ZTV8S19092C1[13]), 13,108},
+ {&(_ZTV8S19092C1[21]), 21,108},
+ {&(_ZTV8S19092C1[31]), 31,108},
+ {&(_ZTV8S19092C1[40]), 40,108},
+ {&(_ZTV8S19092C1[46]), 46,108},
+ {&(_ZTV8S19092C1[55]), 55,108},
+ {&(_ZTV8S19092C1[65]), 65,108},
+ {&(_ZTV8S19092C1[83]), 83,108},
+ {&(_ZTV8S19092C1[106]), 106,108},
+ {&(_ZTV8S19092C1[89]), 89,108},
+ {&(_ZTV8S19092C1[96]), 96,108},
+ {&(_ZTV8S19092C1[101]), 101,108},
+ {&(_tg__ZTV8S19092C2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C7__8S19092C1[6]), 6,10},
+ {&(_tg__ZTV8S19092C28S19092C7__A1__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C28S19092C7__A2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C28S19092C7__A3__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C4__8S19092C7__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV8S19092C3__8S19092C7__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV8S19092C4__A1__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C3__A1__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C3__A2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C9__8S19092C1[7]), 7,9},
+ {&(_tg__ZTV8S19092C2__8S19092C9__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C10__8S19092C9__8S19092C1[8]), 8,12},
+ {&(_tg__ZTV8S19092C3__A1__8S19092C9__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C10__8S19092C1[5]), 5,9},
+ {&(_tg__ZTV8S19092C3__9S19092C10__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C12__8S19092C1[9]), 9,13},
+ {&(_tg__ZTV8S19092C99S19092C12__A1__8S19092C1[7]), 7,9},
+ {&(_tg__ZTV8S19092C2__8S19092C99S19092C12__A1__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C10__8S19092C99S19092C12__A1__8S19092C1[8]), 8,12},
+ {&(_tg__ZTV8S19092C3__A1__8S19092C99S19092C12__A1__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C139S19092C12__8S19092C1[6]), 6,7},
+ {&(_tg__ZTV8S19092C39S19092C139S19092C12__A3__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C39S19092C139S19092C12__A4__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C29S19092C139S19092C12__A2__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C38S19092C29S19092C139S19092C12__A4__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C48S19092C38S19092C29S19092C139S19092C12__A5__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV8S19092C2__9S19092C139S19092C12__8S19092C1[4]), 4,5},
+ {&(_tg__ZTV9S19092C11__9S19092C139S19092C12__8S19092C1[4]), 4,6},
+ {&(_tg__ZTV9S19092C11__9S19092C12__8S19092C1[4]), 4,6},
+ {&(_tg__ZTV8S19092C2__9S19092C12__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C10__9S19092C12__8S19092C1[8]), 8,12},
+ {&(_tg__ZTV8S19092C3__A1__9S19092C12__8S19092C1[5]), 5,6},
+ {&(_tg__ZTV9S19092C13__9S19092C12__8S19092C1[6]), 6,7},
+ {&(_tg__ZTV8S19092C29S19092C13__A1__9S19092C12__8S19092C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19092C1[];
+extern VTBL_ENTRY _ZTV8S19092C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19092C1[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D0Ev,_ZTv0_n32_N8S19092C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19092C9D0Ev,_ZThn4_N8S19092C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C9D1Ev,_ZTv0_n32_N8S19092C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19092C9D1Ev,_ZThn4_N8S19092C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19092C1D0Ev,_ZTv0_n40_N8S19092C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N8S19092C1D0Ev,_ZThn1476_N8S19092C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19092C1D1Ev,_ZTv0_n40_N8S19092C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N8S19092C1D1Ev,_ZThn1476_N8S19092C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C1D0Ev,_ZTv0_n32_N8S19092C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S19092C1D0Ev,_ZThn1436_N8S19092C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1952_N8S19092C1D0Ev,_ZThn1432_N8S19092C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S19092C1D0Ev,_ZThn600_N8S19092C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19092C1D1Ev,_ZTv0_n32_N8S19092C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S19092C1D1Ev,_ZThn1436_N8S19092C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1952_N8S19092C1D1Ev,_ZThn1432_N8S19092C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S19092C1D1Ev,_ZThn600_N8S19092C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19092C1 = { "S19092C1", // class name
+ bases_S19092C1, 28,
+ &(vtc_S19092C1[0]), // expected_vtbl_contents
+ &(vtt_S19092C1[0]), // expected_vtt_contents
+ ABISELECT(3952,2808), // object size
+ NSPAIRA(_ZTI8S19092C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19092C1),108, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19092C1),49, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C13 {
+ ::S5253C19_nt s6662c13f0;
+ ::S5253C19_nt s6662c13f1;
+ ::S5253C19_nt s6662c13f2;
+ ::S5253C19_nt s6662c13f3;
+ ::S5253C19_nt s6662c13f4;
+ ::S5253C19_nt s6662c13f5;
+ int s6662c13f6;
+ char s6662c13f7[2];
+ ::S16835C25_nt s6662c13f8;
+ ::S16835C25_nt s6662c13f9;
+ int s6662c13f10;
+ void mf6662c13(); // _ZN8S6662C139mf6662c13Ev
+};
+//SIG(-1 S6662C13) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FC2 FC2 Fi Fc[2] FC4{ m Fp} FC4 Fi}
+
+
+void S6662C13 ::mf6662c13(){}
+
+static void Test_S6662C13()
+{
+ {
+ init_simple_test("S6662C13");
+ S6662C13 lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S6662C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6662C13)");
+ check_field_offset(lv, s6662c13f0, 0, "S6662C13.s6662c13f0");
+ check_field_offset(lv, s6662c13f1, ABISELECT(16,12), "S6662C13.s6662c13f1");
+ check_field_offset(lv, s6662c13f2, ABISELECT(32,24), "S6662C13.s6662c13f2");
+ check_field_offset(lv, s6662c13f3, ABISELECT(48,36), "S6662C13.s6662c13f3");
+ check_field_offset(lv, s6662c13f4, ABISELECT(64,48), "S6662C13.s6662c13f4");
+ check_field_offset(lv, s6662c13f5, ABISELECT(80,60), "S6662C13.s6662c13f5");
+ check_field_offset(lv, s6662c13f6, ABISELECT(96,72), "S6662C13.s6662c13f6");
+ check_field_offset(lv, s6662c13f7, ABISELECT(100,76), "S6662C13.s6662c13f7");
+ check_field_offset(lv, s6662c13f8, ABISELECT(104,80), "S6662C13.s6662c13f8");
+ check_field_offset(lv, s6662c13f9, ABISELECT(112,84), "S6662C13.s6662c13f9");
+ check_field_offset(lv, s6662c13f10, ABISELECT(120,88), "S6662C13.s6662c13f10");
+ }
+}
+static Arrange_To_Call_Me vS6662C13(Test_S6662C13, "S6662C13", ABISELECT(128,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C12 {
+ char s6662c12f0;
+ ::S6662C13 s6662c12f1;
+ int s6662c12f2;
+ __tsi64 s6662c12f3[2];
+ int s6662c12f4[2];
+ void mf6662c12(); // _ZN8S6662C129mf6662c12Ev
+};
+//SIG(-1 S6662C12) C1{ m Fc FC2{ m FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 Fi Fc[2] FC5{ m Fp} FC5 Fi} Fi FL[2] Fi[2]}
+
+
+void S6662C12 ::mf6662c12(){}
+
+static void Test_S6662C12()
+{
+ {
+ init_simple_test("S6662C12");
+ S6662C12 lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S6662C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6662C12)");
+ check_field_offset(lv, s6662c12f0, 0, "S6662C12.s6662c12f0");
+ check_field_offset(lv, s6662c12f1, ABISELECT(8,4), "S6662C12.s6662c12f1");
+ check_field_offset(lv, s6662c12f2, ABISELECT(136,96), "S6662C12.s6662c12f2");
+ check_field_offset(lv, s6662c12f3, ABISELECT(144,100), "S6662C12.s6662c12f3");
+ check_field_offset(lv, s6662c12f4, ABISELECT(160,116), "S6662C12.s6662c12f4");
+ }
+}
+static Arrange_To_Call_Me vS6662C12(Test_S6662C12, "S6662C12", ABISELECT(168,124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C15 {
+ int s6662c15f0[4];
+ char s6662c15f1;
+ int s6662c15f2;
+ char s6662c15f3;
+ int s6662c15f4[2];
+ char s6662c15f5[2];
+ void mf6662c15(); // _ZN8S6662C159mf6662c15Ev
+};
+//SIG(-1 S6662C15) C1{ m Fi[4] Fc Fi Fc Fi[2] Fc[2]}
+
+
+void S6662C15 ::mf6662c15(){}
+
+static void Test_S6662C15()
+{
+ {
+ init_simple_test("S6662C15");
+ S6662C15 lv;
+ check2(sizeof(lv), 40, "sizeof(S6662C15)");
+ check2(__alignof__(lv), 4, "__alignof__(S6662C15)");
+ check_field_offset(lv, s6662c15f0, 0, "S6662C15.s6662c15f0");
+ check_field_offset(lv, s6662c15f1, 16, "S6662C15.s6662c15f1");
+ check_field_offset(lv, s6662c15f2, 20, "S6662C15.s6662c15f2");
+ check_field_offset(lv, s6662c15f3, 24, "S6662C15.s6662c15f3");
+ check_field_offset(lv, s6662c15f4, 28, "S6662C15.s6662c15f4");
+ check_field_offset(lv, s6662c15f5, 36, "S6662C15.s6662c15f5");
+ }
+}
+static Arrange_To_Call_Me vS6662C15(Test_S6662C15, "S6662C15", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C16 {
+ char s6662c16f0;
+ int s6662c16f1;
+ char s6662c16f2;
+ void mf6662c16(); // _ZN8S6662C169mf6662c16Ev
+};
+//SIG(-1 S6662C16) C1{ m Fc Fi Fc}
+
+
+void S6662C16 ::mf6662c16(){}
+
+static void Test_S6662C16()
+{
+ {
+ init_simple_test("S6662C16");
+ S6662C16 lv;
+ check2(sizeof(lv), 12, "sizeof(S6662C16)");
+ check2(__alignof__(lv), 4, "__alignof__(S6662C16)");
+ check_field_offset(lv, s6662c16f0, 0, "S6662C16.s6662c16f0");
+ check_field_offset(lv, s6662c16f1, 4, "S6662C16.s6662c16f1");
+ check_field_offset(lv, s6662c16f2, 8, "S6662C16.s6662c16f2");
+ }
+}
+static Arrange_To_Call_Me vS6662C16(Test_S6662C16, "S6662C16", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C17 {
+ __tsi64 s6662c17f0;
+ int s6662c17f1[2];
+ void mf6662c17(); // _ZN8S6662C179mf6662c17Ev
+};
+//SIG(-1 S6662C17) C1{ m FL Fi[2]}
+
+
+void S6662C17 ::mf6662c17(){}
+
+static void Test_S6662C17()
+{
+ {
+ init_simple_test("S6662C17");
+ S6662C17 lv;
+ check2(sizeof(lv), 16, "sizeof(S6662C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6662C17)");
+ check_field_offset(lv, s6662c17f0, 0, "S6662C17.s6662c17f0");
+ check_field_offset(lv, s6662c17f1, 8, "S6662C17.s6662c17f1");
+ }
+}
+static Arrange_To_Call_Me vS6662C17(Test_S6662C17, "S6662C17", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6662C2 {
+ void *s6662c2f0;
+ ::S5253C15 s6662c2f1;
+ ::S16835C21 s6662c2f2;
+ int s6662c2f3;
+ ::S16835C17_nt s6662c2f4;
+ int s6662c2f5;
+ void *s6662c2f6[3];
+ ::S6662C12 s6662c2f7;
+ ::S6662C15 s6662c2f8;
+ int s6662c2f9;
+ char s6662c2f10;
+ int s6662c2f11;
+ char s6662c2f12[2];
+ ::S6662C16 s6662c2f13;
+ char s6662c2f14[2];
+ ::S16835C17_nt s6662c2f15;
+ ::S6662C17 s6662c2f16;
+ int s6662c2f17;
+ virtual void v3(); // _ZN7S6662C22v3Ev
+ ~S6662C2(); // tgen
+ S6662C2(); // tgen
+};
+//SIG(-1 S6662C2) C1{ v1 Fp FC2{ BC3{ vd v2 v3 Fi FC4{ m Fp Fi FC5{ m}}} vd FC4 FC6{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} FC7{ m Fp Fi[2] FC8{ m}} Fi FC9{ m Fp Fi[2] FC10{ m}} Fi Fp[3] FC11{ m Fc FC12{ m FC13{ m Fp Fi FC14{ m}} FC13 FC13 FC13 FC13 FC13 Fi Fc[2] FC15{ m Fp} FC15 Fi} Fi FL[2] Fi[2]} FC16{ m Fi[4] Fc Fi Fc Fi[2] Fc[2]} Fi Fc Fi Fc[2] FC17{ m Fc Fi Fc} Fc[2] FC9 FC18{ m FL Fi[2]} Fi}
+
+
+void S6662C2 ::v3(){vfunc_called(this, "_ZN7S6662C22v3Ev");}
+S6662C2 ::~S6662C2(){ note_dtor("S6662C2", this);} // tgen
+S6662C2 ::S6662C2(){ note_ctor("S6662C2", this);} // tgen
+
+static void Test_S6662C2()
+{
+ extern Class_Descriptor cd_S6662C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,96)];
+ init_test(&cd_S6662C2, buf);
+ S6662C2 *dp, &lv = *(dp=new (buf) S6662C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,380), "sizeof(S6662C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6662C2)");
+ check_field_offset(lv, s6662c2f0, ABISELECT(8,4), "S6662C2.s6662c2f0");
+ check_field_offset(lv, s6662c2f1, ABISELECT(16,8), "S6662C2.s6662c2f1");
+ check_field_offset(lv, s6662c2f2, ABISELECT(136,96), "S6662C2.s6662c2f2");
+ check_field_offset(lv, s6662c2f3, ABISELECT(160,112), "S6662C2.s6662c2f3");
+ check_field_offset(lv, s6662c2f4, ABISELECT(168,116), "S6662C2.s6662c2f4");
+ check_field_offset(lv, s6662c2f5, ABISELECT(192,132), "S6662C2.s6662c2f5");
+ check_field_offset(lv, s6662c2f6, ABISELECT(200,136), "S6662C2.s6662c2f6");
+ check_field_offset(lv, s6662c2f7, ABISELECT(224,148), "S6662C2.s6662c2f7");
+ check_field_offset(lv, s6662c2f8, ABISELECT(392,272), "S6662C2.s6662c2f8");
+ check_field_offset(lv, s6662c2f9, ABISELECT(432,312), "S6662C2.s6662c2f9");
+ check_field_offset(lv, s6662c2f10, ABISELECT(436,316), "S6662C2.s6662c2f10");
+ check_field_offset(lv, s6662c2f11, ABISELECT(440,320), "S6662C2.s6662c2f11");
+ check_field_offset(lv, s6662c2f12, ABISELECT(444,324), "S6662C2.s6662c2f12");
+ check_field_offset(lv, s6662c2f13, ABISELECT(448,328), "S6662C2.s6662c2f13");
+ check_field_offset(lv, s6662c2f14, ABISELECT(460,340), "S6662C2.s6662c2f14");
+ check_field_offset(lv, s6662c2f15, ABISELECT(464,344), "S6662C2.s6662c2f15");
+ check_field_offset(lv, s6662c2f16, ABISELECT(488,360), "S6662C2.s6662c2f16");
+ check_field_offset(lv, s6662c2f17, ABISELECT(504,376), "S6662C2.s6662c2f17");
+ test_class_info(&lv, &cd_S6662C2);
+ dp->~S6662C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6662C2(Test_S6662C2, "S6662C2", ABISELECT(512,380));
+
+#else // __cplusplus
+
+extern void _ZN7S6662C2C1Ev();
+extern void _ZN7S6662C2D1Ev();
+Name_Map name_map_S6662C2[] = {
+ NSPAIR(_ZN7S6662C2C1Ev),
+ NSPAIR(_ZN7S6662C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6662C2[];
+extern void _ZN7S6662C22v3Ev();
+static VTBL_ENTRY vtc_S6662C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6662C2[0]),
+ (VTBL_ENTRY)&_ZN7S6662C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6662C2[];
+extern VTBL_ENTRY _ZTV7S6662C2[];
+Class_Descriptor cd_S6662C2 = { "S6662C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6662C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(512,380), // object size
+ NSPAIRA(_ZTI7S6662C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6662C2),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 S6662C1 : S6662C2 {
+ ::S2053C37 s6662c1f0;
+ ::S2053C37 s6662c1f1;
+ int s6662c1f2;
+ char s6662c1f3;
+ __tsi64 s6662c1f4;
+ int s6662c1f5;
+ virtual void v1(); // _ZN7S6662C12v1Ev
+ virtual void v2(); // _ZN7S6662C12v2Ev
+ ~S6662C1(); // tgen
+ S6662C1(); // tgen
+};
+//SIG(1 S6662C1) C1{ BC2{ v3 Fp FC3{ BC4{ vd v4 v5 Fi FC5{ m Fp Fi FC6{ m}}} vd FC5 FC7{ m Fi[2] FC5 FC5 FC5 Fc} Fi Fc} FC8{ m Fp Fi[2] FC9{ m}} Fi FC10{ m Fp Fi[2] FC11{ m}} Fi Fp[3] FC12{ m Fc FC13{ m FC14{ m Fp Fi FC15{ m}} FC14 FC14 FC14 FC14 FC14 Fi Fc[2] FC16{ m Fp} FC16 Fi} Fi FL[2] Fi[2]} FC17{ m Fi[4] Fc Fi Fc Fi[2] Fc[2]} Fi Fc Fi Fc[2] FC18{ m Fc Fi Fc} Fc[2] FC10 FC19{ m FL Fi[2]} Fi} v1 v2 FC20{ m Fp Fi[2] FC15} FC20 Fi Fc FL Fi}
+
+
+void S6662C1 ::v1(){vfunc_called(this, "_ZN7S6662C12v1Ev");}
+void S6662C1 ::v2(){vfunc_called(this, "_ZN7S6662C12v2Ev");}
+S6662C1 ::~S6662C1(){ note_dtor("S6662C1", this);} // tgen
+S6662C1 ::S6662C1(){ note_ctor("S6662C1", this);} // tgen
+
+static void Test_S6662C1()
+{
+ extern Class_Descriptor cd_S6662C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(74,109)];
+ init_test(&cd_S6662C1, buf);
+ S6662C1 *dp, &lv = *(dp=new (buf) S6662C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(584,432), "sizeof(S6662C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6662C1)");
+ check_base_class_offset(lv, (S6662C2*), 0, "S6662C1");
+ check_field_offset(lv, s6662c1f0, ABISELECT(512,380), "S6662C1.s6662c1f0");
+ check_field_offset(lv, s6662c1f1, ABISELECT(536,396), "S6662C1.s6662c1f1");
+ check_field_offset(lv, s6662c1f2, ABISELECT(560,412), "S6662C1.s6662c1f2");
+ check_field_offset(lv, s6662c1f3, ABISELECT(564,416), "S6662C1.s6662c1f3");
+ check_field_offset(lv, s6662c1f4, ABISELECT(568,420), "S6662C1.s6662c1f4");
+ check_field_offset(lv, s6662c1f5, ABISELECT(576,428), "S6662C1.s6662c1f5");
+ test_class_info(&lv, &cd_S6662C1);
+ dp->~S6662C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6662C1(Test_S6662C1, "S6662C1", ABISELECT(584,432));
+
+#else // __cplusplus
+
+extern void _ZN7S6662C1C1Ev();
+extern void _ZN7S6662C1D1Ev();
+Name_Map name_map_S6662C1[] = {
+ NSPAIR(_ZN7S6662C1C1Ev),
+ NSPAIR(_ZN7S6662C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6662C2;
+extern VTBL_ENTRY _ZTI7S6662C2[];
+extern VTBL_ENTRY _ZTV7S6662C2[];
+static Base_Class bases_S6662C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6662C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6662C1[];
+extern void _ZN7S6662C22v3Ev();
+extern void _ZN7S6662C12v1Ev();
+extern void _ZN7S6662C12v2Ev();
+static VTBL_ENTRY vtc_S6662C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6662C1[0]),
+ (VTBL_ENTRY)&_ZN7S6662C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6662C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6662C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6662C1[];
+extern VTBL_ENTRY _ZTV7S6662C1[];
+Class_Descriptor cd_S6662C1 = { "S6662C1", // class name
+ bases_S6662C1, 1,
+ &(vtc_S6662C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(584,432), // object size
+ NSPAIRA(_ZTI7S6662C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6662C1),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 S7340C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s7340c4f0;
+ ::S19091C6 s7340c4f1;
+ virtual void v1(); // _ZN7S7340C42v1Ev
+ ~S7340C4(); // tgen
+ S7340C4(); // tgen
+};
+//SIG(-1 S7340C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S7340C4 ::v1(){vfunc_called(this, "_ZN7S7340C42v1Ev");}
+S7340C4 ::~S7340C4(){ note_dtor("S7340C4", this);} // tgen
+S7340C4 ::S7340C4(){ note_ctor("S7340C4", this);} // tgen
+
+static void Test_S7340C4()
+{
+ extern Class_Descriptor cd_S7340C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S7340C4, buf);
+ S7340C4 *dp, &lv = *(dp=new (buf) S7340C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S7340C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S7340C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S7340C4");
+ check_field_offset(lv, s7340c4f0, ABISELECT(8,4), "S7340C4.s7340c4f0");
+ check_field_offset(lv, s7340c4f1, ABISELECT(16,8), "S7340C4.s7340c4f1");
+ test_class_info(&lv, &cd_S7340C4);
+ dp->~S7340C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C4(Test_S7340C4, "S7340C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C4C1Ev();
+extern void _ZN7S7340C4D1Ev();
+Name_Map name_map_S7340C4[] = {
+ NSPAIR(_ZN7S7340C4C1Ev),
+ NSPAIR(_ZN7S7340C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S7340C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY vtc_S7340C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7340C4[];
+static VTT_ENTRY vtt_S7340C4[] = {
+ {&(_ZTV7S7340C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+Class_Descriptor cd_S7340C4 = { "S7340C4", // class name
+ bases_S7340C4, 2,
+ &(vtc_S7340C4[0]), // expected_vtbl_contents
+ &(vtt_S7340C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI7S7340C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7340C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7340C3 : S7340C4 {
+ int s7340c3f0;
+ void *s7340c3f1;
+ int s7340c3f2;
+ long double s7340c3f3;
+ int s7340c3f4;
+ void *s7340c3f5;
+ unsigned char s7340c3f6:1;
+ void *s7340c3f7;
+ ~S7340C3(); // tgen
+ S7340C3(); // tgen
+};
+//SIG(-1 S7340C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S7340C3 ::~S7340C3(){ note_dtor("S7340C3", this);} // tgen
+S7340C3 ::S7340C3(){ note_ctor("S7340C3", this);} // tgen
+
+static void Test_S7340C3()
+{
+ extern Class_Descriptor cd_S7340C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S7340C3, buf);
+ S7340C3 *dp, &lv = *(dp=new (buf) S7340C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S7340C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*), ABISELECT(192,128), "S7340C3");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*), ABISELECT(208,140), "S7340C3");
+ check_base_class_offset(lv, (S7340C4*), 0, "S7340C3");
+ check_field_offset(lv, s7340c3f0, ABISELECT(112,88), "S7340C3.s7340c3f0");
+ check_field_offset(lv, s7340c3f1, ABISELECT(120,92), "S7340C3.s7340c3f1");
+ check_field_offset(lv, s7340c3f2, ABISELECT(128,96), "S7340C3.s7340c3f2");
+ check_field_offset(lv, s7340c3f3, ABISELECT(144,100), "S7340C3.s7340c3f3");
+ check_field_offset(lv, s7340c3f4, ABISELECT(160,112), "S7340C3.s7340c3f4");
+ check_field_offset(lv, s7340c3f5, ABISELECT(168,116), "S7340C3.s7340c3f5");
+ set_bf_and_test(lv, s7340c3f6, ABISELECT(176,120), 0, 1, 1, "S7340C3");
+ check_field_offset(lv, s7340c3f7, ABISELECT(184,124), "S7340C3.s7340c3f7");
+ test_class_info(&lv, &cd_S7340C3);
+ dp->~S7340C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C3(Test_S7340C3, "S7340C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C3C1Ev();
+extern void _ZN7S7340C3D1Ev();
+Name_Map name_map_S7340C3[] = {
+ NSPAIR(_ZN7S7340C3C1Ev),
+ NSPAIR(_ZN7S7340C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+static Base_Class bases_S7340C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7340C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY vtc_S7340C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C4__7S7340C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C3[] = {
+ {&(_ZTV7S7340C3[4]), 4,5},
+ {&(_tg__ZTV7S7340C4__7S7340C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+Class_Descriptor cd_S7340C3 = { "S7340C3", // class name
+ bases_S7340C3, 3,
+ &(vtc_S7340C3[0]), // expected_vtbl_contents
+ &(vtt_S7340C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI7S7340C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7340C3),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 S7340C2 : virtual S7340C3 {
+ int s7340c2f0[2];
+ virtual ~S7340C2(); // _ZN7S7340C2D2Ev
+ S7340C2(); // tgen
+};
+//SIG(-1 S7340C2) C1{ VBC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fi[2]}
+
+
+ S7340C2 ::~S7340C2(){ note_dtor("S7340C2", this);}
+S7340C2 ::S7340C2(){ note_ctor("S7340C2", this);} // tgen
+
+static void Test_S7340C2()
+{
+ extern Class_Descriptor cd_S7340C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,59)];
+ init_test(&cd_S7340C2, buf);
+ S7340C2 *dp, &lv = *(dp=new (buf) S7340C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,232), "sizeof(S7340C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C2)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(208,140), "S7340C2");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(224,152), "S7340C2");
+ check_base_class_offset(lv, (S7340C4*)(S7340C3*), ABISELECT(16,12), "S7340C2");
+ check_base_class_offset(lv, (S7340C3*), ABISELECT(16,12), "S7340C2");
+ check_field_offset(lv, s7340c2f0, ABISELECT(8,4), "S7340C2.s7340c2f0");
+ test_class_info(&lv, &cd_S7340C2);
+ dp->~S7340C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C2(Test_S7340C2, "S7340C2", ABISELECT(320,232));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C2C1Ev();
+extern void _ZN7S7340C2D2Ev();
+Name_Map name_map_S7340C2[] = {
+ NSPAIR(_ZN7S7340C2C1Ev),
+ NSPAIR(_ZN7S7340C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+static Base_Class bases_S7340C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(224,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7340C4, ABISELECT(16,12), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(16,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7340C2[];
+extern void _ZN7S7340C2D1Ev();
+extern void _ZN7S7340C2D0Ev();
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY vtc_S7340C2[] = {
+ ABISELECT(224,152),
+ ABISELECT(208,140),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C2[0]),
+ (VTBL_ENTRY)&_ZN7S7340C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7340C2D0Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7340C2[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7340C2[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__7S7340C2[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__7S7340C2[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C2[] = {
+ {&(_ZTV7S7340C2[5]), 5,13},
+ {&(_ZTV7S7340C2[12]), 12,13},
+ {&(_tg__ZTV7S7340C3__7S7340C2[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__7S7340C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7340C2[];
+extern VTBL_ENTRY _ZTV7S7340C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C2[];
+Class_Descriptor cd_S7340C2 = { "S7340C2", // class name
+ bases_S7340C2, 4,
+ &(vtc_S7340C2[0]), // expected_vtbl_contents
+ &(vtt_S7340C2[0]), // expected_vtt_contents
+ ABISELECT(320,232), // object size
+ NSPAIRA(_ZTI7S7340C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C2),13, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7340C2),4, //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 S7340C10 : S7340C3 {
+ char s7340c10f0[3];
+ ::S7340C3 s7340c10f1;
+ ~S7340C10(); // tgen
+ S7340C10(); // tgen
+};
+//SIG(-1 S7340C10) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC2}
+
+
+S7340C10 ::~S7340C10(){ note_dtor("S7340C10", this);} // tgen
+S7340C10 ::S7340C10(){ note_ctor("S7340C10", this);} // tgen
+
+static void Test_S7340C10()
+{
+ extern Class_Descriptor cd_S7340C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,112)];
+ init_test(&cd_S7340C10, buf);
+ S7340C10 *dp, &lv = *(dp=new (buf) S7340C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,444), "sizeof(S7340C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C10)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(512,352), "S7340C10");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(528,364), "S7340C10");
+ check_base_class_offset(lv, (S7340C4*)(S7340C3*), 0, "S7340C10");
+ check_base_class_offset(lv, (S7340C3*), 0, "S7340C10");
+ check_field_offset(lv, s7340c10f0, ABISELECT(192,128), "S7340C10.s7340c10f0");
+ check_field_offset(lv, s7340c10f1, ABISELECT(208,132), "S7340C10.s7340c10f1");
+ test_class_info(&lv, &cd_S7340C10);
+ dp->~S7340C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C10(Test_S7340C10, "S7340C10", ABISELECT(624,444));
+
+#else // __cplusplus
+
+extern void _ZN8S7340C10C1Ev();
+extern void _ZN8S7340C10D1Ev();
+Name_Map name_map_S7340C10[] = {
+ NSPAIR(_ZN8S7340C10C1Ev),
+ NSPAIR(_ZN8S7340C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+static Base_Class bases_S7340C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(528,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7340C4, 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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, 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 _ZTI8S7340C10[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY vtc_S7340C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7340C10[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7340C10[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__8S7340C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__8S7340C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C10[] = {
+ {&(_ZTV8S7340C10[4]), 4,5},
+ {&(_tg__ZTV7S7340C3__8S7340C10[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__8S7340C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7340C10[];
+extern VTBL_ENTRY _ZTV8S7340C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7340C10[];
+Class_Descriptor cd_S7340C10 = { "S7340C10", // class name
+ bases_S7340C10, 4,
+ &(vtc_S7340C10[0]), // expected_vtbl_contents
+ &(vtt_S7340C10[0]), // expected_vtt_contents
+ ABISELECT(624,444), // object size
+ NSPAIRA(_ZTI8S7340C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7340C10),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7340C10),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7340C8 {
+ char s7340c8f0[9];
+ long double s7340c8f1;
+ int s7340c8f2;
+ void *s7340c8f3;
+ virtual void v2(); // _ZN7S7340C82v2Ev
+ virtual void v3(); // _ZN7S7340C82v3Ev
+ ~S7340C8(); // tgen
+ S7340C8(); // tgen
+};
+//SIG(-1 S7340C8) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S7340C8 ::v2(){vfunc_called(this, "_ZN7S7340C82v2Ev");}
+void S7340C8 ::v3(){vfunc_called(this, "_ZN7S7340C82v3Ev");}
+S7340C8 ::~S7340C8(){ note_dtor("S7340C8", this);} // tgen
+S7340C8 ::S7340C8(){ note_ctor("S7340C8", this);} // tgen
+
+static void Test_S7340C8()
+{
+ extern Class_Descriptor cd_S7340C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7340C8, buf);
+ S7340C8 *dp, &lv = *(dp=new (buf) S7340C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7340C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C8)");
+ check_field_offset(lv, s7340c8f0, ABISELECT(8,4), "S7340C8.s7340c8f0");
+ check_field_offset(lv, s7340c8f1, ABISELECT(32,16), "S7340C8.s7340c8f1");
+ check_field_offset(lv, s7340c8f2, ABISELECT(48,28), "S7340C8.s7340c8f2");
+ check_field_offset(lv, s7340c8f3, ABISELECT(56,32), "S7340C8.s7340c8f3");
+ test_class_info(&lv, &cd_S7340C8);
+ dp->~S7340C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C8(Test_S7340C8, "S7340C8", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C8C1Ev();
+extern void _ZN7S7340C8D1Ev();
+Name_Map name_map_S7340C8[] = {
+ NSPAIR(_ZN7S7340C8C1Ev),
+ NSPAIR(_ZN7S7340C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7340C8[];
+extern void _ZN7S7340C82v2Ev();
+extern void _ZN7S7340C82v3Ev();
+static VTBL_ENTRY vtc_S7340C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C8[0]),
+ (VTBL_ENTRY)&_ZN7S7340C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7340C82v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7340C8[];
+extern VTBL_ENTRY _ZTV7S7340C8[];
+Class_Descriptor cd_S7340C8 = { "S7340C8", // class name
+ 0,0,//no base classes
+ &(vtc_S7340C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7340C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C8),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 S7340C9 : S7340C3 , S7340C10 , virtual S19091C14 , virtual S7340C8 {
+ int s7340c9f0[6];
+ long double s7340c9f1;
+ long s7340c9f2;
+ int s7340c9f3[2];
+ __tsu64 s7340c9f4:1;
+ char s7340c9f5[6];
+ ~S7340C9(); // tgen
+ S7340C9(); // tgen
+};
+//SIG(-1 S7340C9) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC2 Fc[3] FC2} VBC7{ m Fp Fi[11] Fs:16 FL FC8{ v4 v5 Fc[9] FD Fi Fp} Fi FC8} VBC9{ v2 v3 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] FL:1 Fc[6]}
+
+
+S7340C9 ::~S7340C9(){ note_dtor("S7340C9", this);} // tgen
+S7340C9 ::S7340C9(){ note_ctor("S7340C9", this);} // tgen
+
+static void Test_S7340C9()
+{
+ extern Class_Descriptor cd_S7340C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(74,201)];
+ init_test(&cd_S7340C9, buf);
+ S7340C9 *dp, &lv = *(dp=new (buf) S7340C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1168,800), "sizeof(S7340C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C9)");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(784,536), "S7340C9");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*)(S7340C10*), ABISELECT(784,536), "S7340C9");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(800,548), "S7340C9");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*)(S7340C10*), ABISELECT(800,548), "S7340C9");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C4*)(S7340C3*), 0, "S7340C9");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C3*), 0, "S7340C9");
+ check_base_class_offset(lv, (S7340C4*)(S7340C3*)(S7340C10*), ABISELECT(192,128), "S7340C9");
+ check_base_class_offset(lv, (S7340C3*)(S7340C10*), ABISELECT(192,128), "S7340C9");
+ check_base_class_offset(lv, (S7340C10*), ABISELECT(192,128), "S7340C9");
+ check_base_class_offset(lv, (S19091C14*), ABISELECT(896,628), "S7340C9");
+ check_base_class_offset(lv, (S7340C8*), ABISELECT(1104,764), "S7340C9");
+ check_field_offset(lv, s7340c9f0, ABISELECT(704,480), "S7340C9.s7340c9f0");
+ check_field_offset(lv, s7340c9f1, ABISELECT(736,504), "S7340C9.s7340c9f1");
+ check_field_offset(lv, s7340c9f2, ABISELECT(752,516), "S7340C9.s7340c9f2");
+ check_field_offset(lv, s7340c9f3, ABISELECT(760,520), "S7340C9.s7340c9f3");
+ set_bf_and_test(lv, s7340c9f4, ABISELECT(768,528), 0, 1, 1, "S7340C9");
+ check_field_offset(lv, s7340c9f5, ABISELECT(769,529), "S7340C9.s7340c9f5");
+ test_class_info(&lv, &cd_S7340C9);
+ dp->~S7340C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C9(Test_S7340C9, "S7340C9", ABISELECT(1168,800));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C9C1Ev();
+extern void _ZN7S7340C9D1Ev();
+Name_Map name_map_S7340C9[] = {
+ NSPAIR(_ZN7S7340C9C1Ev),
+ NSPAIR(_ZN7S7340C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C10;
+extern VTBL_ENTRY _ZTI8S7340C10[];
+extern VTBL_ENTRY _ZTV8S7340C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7340C10[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7340C8;
+extern VTBL_ENTRY _ZTI7S7340C8[];
+extern VTBL_ENTRY _ZTV7S7340C8[];
+static Base_Class bases_S7340C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(784,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(800,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7340C4, 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_S7340C3, 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_S7340C4, ABISELECT(192,128), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(192,128), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7340C10, ABISELECT(192,128), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(896,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7340C8, ABISELECT(1104,764), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7340C9[];
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C82v2Ev();
+extern void _ZN7S7340C82v3Ev();
+static VTBL_ENTRY vtc_S7340C9[] = {
+ ABISELECT(1104,764),
+ ABISELECT(896,628),
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1104,-764),
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7340C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7340C9[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__7S7340C9[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__7S7340C9[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7340C10__7S7340C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7340C10[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C38S7340C10__A1__7S7340C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C38S7340C10__A1__7S7340C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C9[] = {
+ {&(_ZTV7S7340C9[6]), 6,18},
+ {&(_tg__ZTV7S7340C3__7S7340C9[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__7S7340C9[4]), 4,5},
+ {&(_tg__ZTV8S7340C10__7S7340C9[4]), 4,5},
+ {&(_tg__ZTV7S7340C38S7340C10__A1__7S7340C9[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C38S7340C10__A1__7S7340C9[4]), 4,5},
+ {&(_ZTV7S7340C9[11]), 11,18},
+ {&(_ZTV7S7340C9[16]), 16,18},
+};
+extern VTBL_ENTRY _ZTI7S7340C9[];
+extern VTBL_ENTRY _ZTV7S7340C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C9[];
+Class_Descriptor cd_S7340C9 = { "S7340C9", // class name
+ bases_S7340C9, 9,
+ &(vtc_S7340C9[0]), // expected_vtbl_contents
+ &(vtt_S7340C9[0]), // expected_vtt_contents
+ ABISELECT(1168,800), // object size
+ NSPAIRA(_ZTI7S7340C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C9),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7340C9),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7340C13 : virtual S19091C6 , virtual S7340C3 , S7340C8 {
+ void *s7340c13f0;
+ virtual ~S7340C13(); // _ZN8S7340C13D2Ev
+ S7340C13(); // tgen
+};
+//SIG(-1 S7340C13) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S7340C13 ::~S7340C13(){ note_dtor("S7340C13", this);}
+S7340C13 ::S7340C13(){ note_ctor("S7340C13", this);} // tgen
+
+static void Test_S7340C13()
+{
+ extern Class_Descriptor cd_S7340C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S7340C13, buf);
+ S7340C13 *dp, &lv = *(dp=new (buf) S7340C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S7340C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C13)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S7340C13");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(80,40), "S7340C13");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(368,248), "S7340C13");
+ check_base_class_offset(lv, (S7340C4*)(S7340C3*), ABISELECT(176,120), "S7340C13");
+ check_base_class_offset(lv, (S7340C3*), ABISELECT(176,120), "S7340C13");
+ check_base_class_offset(lv, (S7340C8*), 0, "S7340C13");
+ check_field_offset(lv, s7340c13f0, ABISELECT(64,36), "S7340C13.s7340c13f0");
+ test_class_info(&lv, &cd_S7340C13);
+ dp->~S7340C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C13(Test_S7340C13, "S7340C13", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN8S7340C13C1Ev();
+extern void _ZN8S7340C13D2Ev();
+Name_Map name_map_S7340C13[] = {
+ NSPAIR(_ZN8S7340C13C1Ev),
+ NSPAIR(_ZN8S7340C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C8;
+extern VTBL_ENTRY _ZTI7S7340C8[];
+extern VTBL_ENTRY _ZTV7S7340C8[];
+static Base_Class bases_S7340C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7340C4, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7340C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7340C13[];
+extern void _ZN7S7340C82v2Ev();
+extern void _ZN7S7340C82v3Ev();
+extern void _ZN8S7340C13D1Ev();
+extern void _ZN8S7340C13D0Ev();
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY vtc_S7340C13[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7340C13[0]),
+ (VTBL_ENTRY)&_ZN7S7340C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7340C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S7340C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7340C13D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S7340C13[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7340C13[];
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__8S7340C13[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__8S7340C13[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C13[] = {
+ {&(_ZTV8S7340C13[5]), 5,15},
+ {&(_ZTV8S7340C13[14]), 14,15},
+ {&(_tg__ZTV7S7340C3__8S7340C13[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__8S7340C13[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7340C13[];
+extern VTBL_ENTRY _ZTV8S7340C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7340C13[];
+Class_Descriptor cd_S7340C13 = { "S7340C13", // class name
+ bases_S7340C13, 5,
+ &(vtc_S7340C13[0]), // expected_vtbl_contents
+ &(vtt_S7340C13[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI8S7340C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7340C13),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7340C13),4, //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 S7340C1 : S7340C2 , S7340C3 , S19091C14 , S7340C9 {
+ ::S19092C12 s7340c1f0;
+ long double s7340c1f1[2];
+ void *s7340c1f2;
+ __tsi64 s7340c1f3;
+ short s7340c1f4;
+ ::S7340C8 s7340c1f5;
+ ::S7340C13 s7340c1f6;
+ ~S7340C1(); // tgen
+ S7340C1(); // tgen
+};
+//SIG(1 S7340C1) C1{ BC2{ VBC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fi[2]} BC3 BC7{ m Fp Fi[11] Fs:16 FL FC8{ v4 v5 Fc[9] FD Fi Fp} Fi FC8} BC9{ BC3 BC10{ BC3 Fc[3] FC3} VBC7 VBC11{ v2 v3 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] FL:1 Fc[6]} FC12{ VBC13{ v8 v9 Fc[9] FD Fi Fp} BC14{ VBC15{ BC16{ BC17{ VBC5 VBC6 v10 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC16} VBC18{ VBC6 VBC16 BC13 vd Fp} vd} BC19{ v11 FL[7] Fi[2] FC6} BC20{ BC16 BC15 VBC7 VBC13 Fi[6] FD Fl Fi[2] FL:1 Fc[6]} vd v6 v7 Fi FC15 Fi Fc FL Fp FL:6} FD[2] Fp FL Fs FC11 FC21{ VBC6 VBC3 BC11 vd Fp}}
+
+
+S7340C1 ::~S7340C1(){ note_dtor("S7340C1", this);} // tgen
+S7340C1 ::S7340C1(){ note_ctor("S7340C1", this);} // tgen
+
+static void Test_S7340C1()
+{
+ extern Class_Descriptor cd_S7340C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(319,872)];
+ init_test(&cd_S7340C1, buf);
+ S7340C1 *dp, &lv = *(dp=new (buf) S7340C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5088,3484), "sizeof(S7340C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7340C1)");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(4704,3220), "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*), ABISELECT(4704,3220), "S7340C1");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*)(S7340C9*), ABISELECT(4704,3220), "S7340C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7340C4*)(S7340C3*)(S7340C10*)(S7340C9*), ABISELECT(4704,3220), "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(4720,3232), "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*), ABISELECT(4720,3232), "S7340C1");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*)(S7340C9*), ABISELECT(4720,3232), "S7340C1");
+ check_base_class_offset(lv, (S19091C6*)(S7340C4*)(S7340C3*)(S7340C10*)(S7340C9*), ABISELECT(4720,3232), "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C4*)(S7340C3*), ABISELECT(4512,3092), "S7340C1");
+ check_base_class_offset(lv, (S7340C3*)(S7340C2*), ABISELECT(4512,3092), "S7340C1");
+ check_base_class_offset(lv, (S7340C2*), 0, "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C4*)(S7340C3*), ABISELECT(16,12), "S7340C1");
+ /*is_ambiguous_... S7340C1::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C3*), ABISELECT(16,12), "S7340C1");
+ /*is_ambiguous_... S7340C1::S19091C14 */ AMB_check_base_class_offset(lv, (S19091C14*), ABISELECT(208,140), "S7340C1");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C4*)(S7340C3*)(S7340C9*), ABISELECT(416,276), "S7340C1");
+ /*is_ambiguous_... S7340C9::S7340C3 */ AMB_check_base_class_offset(lv, (S7340C3*)(S7340C9*), ABISELECT(416,276), "S7340C1");
+ check_base_class_offset(lv, (S7340C4*)(S7340C3*)(S7340C10*)(S7340C9*), ABISELECT(608,404), "S7340C1");
+ check_base_class_offset(lv, (S7340C3*)(S7340C10*)(S7340C9*), ABISELECT(608,404), "S7340C1");
+ check_base_class_offset(lv, (S7340C10*)(S7340C9*), ABISELECT(608,404), "S7340C1");
+ check_base_class_offset(lv, (S19091C14*)(S7340C9*), ABISELECT(4816,3312), "S7340C1");
+ check_base_class_offset(lv, (S7340C8*)(S7340C9*), ABISELECT(5024,3448), "S7340C1");
+ check_base_class_offset(lv, (S7340C9*), ABISELECT(416,276), "S7340C1");
+ check_field_offset(lv, s7340c1f0, ABISELECT(1200,812), "S7340C1.s7340c1f0");
+ check_field_offset(lv, s7340c1f1, ABISELECT(4000,2756), "S7340C1.s7340c1f1");
+ check_field_offset(lv, s7340c1f2, ABISELECT(4032,2780), "S7340C1.s7340c1f2");
+ check_field_offset(lv, s7340c1f3, ABISELECT(4040,2784), "S7340C1.s7340c1f3");
+ check_field_offset(lv, s7340c1f4, ABISELECT(4048,2792), "S7340C1.s7340c1f4");
+ check_field_offset(lv, s7340c1f5, ABISELECT(4064,2796), "S7340C1.s7340c1f5");
+ check_field_offset(lv, s7340c1f6, ABISELECT(4128,2832), "S7340C1.s7340c1f6");
+ test_class_info(&lv, &cd_S7340C1);
+ dp->~S7340C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7340C1(Test_S7340C1, "S7340C1", ABISELECT(5088,3484));
+
+#else // __cplusplus
+
+extern void _ZN7S7340C1C1Ev();
+extern void _ZN7S7340C1D1Ev();
+Name_Map name_map_S7340C1[] = {
+ NSPAIR(_ZN7S7340C1C1Ev),
+ NSPAIR(_ZN7S7340C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C2;
+extern VTBL_ENTRY _ZTI7S7340C2[];
+extern VTBL_ENTRY _ZTV7S7340C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C2[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C4;
+extern VTBL_ENTRY _ZTI7S7340C4[];
+extern VTBL_ENTRY _ZTV7S7340C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C4[];
+extern Class_Descriptor cd_S7340C3;
+extern VTBL_ENTRY _ZTI7S7340C3[];
+extern VTBL_ENTRY _ZTV7S7340C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C3[];
+extern Class_Descriptor cd_S7340C10;
+extern VTBL_ENTRY _ZTI8S7340C10[];
+extern VTBL_ENTRY _ZTV8S7340C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7340C10[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7340C8;
+extern VTBL_ENTRY _ZTI7S7340C8[];
+extern VTBL_ENTRY _ZTV7S7340C8[];
+extern Class_Descriptor cd_S7340C9;
+extern VTBL_ENTRY _ZTI7S7340C9[];
+extern VTBL_ENTRY _ZTV7S7340C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C9[];
+static Base_Class bases_S7340C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(4704,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(4720,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7340C4, ABISELECT(4512,3092), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(4512,3092), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7340C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7340C4, ABISELECT(16,12), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(16,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(208,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
+ 1, 0},
+ {&cd_S7340C4, ABISELECT(416,276), //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(416,276), //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
+ 8, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7340C4, ABISELECT(608,404), //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7340C3, ABISELECT(608,404), //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
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7340C10, ABISELECT(608,404), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(4816,3312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7340C8, ABISELECT(5024,3448), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7340C9, ABISELECT(416,276), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7340C1[];
+extern void _ZN7S7340C1D1Ev();
+extern void _ZN7S7340C1D0Ev();
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C42v1Ev();
+extern void _ZN7S7340C82v2Ev();
+extern void _ZN7S7340C82v3Ev();
+static VTBL_ENTRY vtc_S7340C1[] = {
+ ABISELECT(5024,3448),
+ ABISELECT(4816,3312),
+ ABISELECT(4720,3232),
+ ABISELECT(4704,3220),
+ ABISELECT(4512,3092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7340C1D0Ev,
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ ABISELECT(4608,3172),
+ ABISELECT(4400,3036),
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ ABISELECT(-416,-276),
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ ABISELECT(-608,-404),
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-4512,-3092),
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-5024,-3448),
+ (VTBL_ENTRY)&(_ZTI7S7340C1[0]),
+ (VTBL_ENTRY)&_ZN7S7340C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7340C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7340C1[];
+extern void _ZN7S7340C2D1Ev();
+extern void _ZN7S7340C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C2__7S7340C1[] = {
+ ABISELECT(4720,3232),
+ ABISELECT(4704,3220),
+ ABISELECT(4512,3092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C2[0]),
+ (VTBL_ENTRY)&_ZN7S7340C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7340C2D0Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__7S7340C2__7S7340C1[] = {
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-4512,-3092),
+ (VTBL_ENTRY)&(_ZTI7S7340C2[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__A__7S7340C1[] = {
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__A1__7S7340C1[] = {
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C9__7S7340C1[] = {
+ ABISELECT(4608,3172),
+ ABISELECT(4400,3036),
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C37S7340C9__A2__7S7340C1[] = {
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C37S7340C9__A2__7S7340C1[] = {
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7340C107S7340C9__7S7340C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7340C10[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C38S7340C107S7340C9__A3__7S7340C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C38S7340C107S7340C9__A3__7S7340C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7340C10__7S7340C9__7S7340C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C82v2Ev();
+extern void _ZN7S7340C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C8__7S7340C9__7S7340C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4608,-3172),
+ (VTBL_ENTRY)&(_ZTI7S7340C9[0]),
+ (VTBL_ENTRY)&_ZN7S7340C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7340C82v3Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C3__7S7340C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C3[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+extern void _ZN7S7340C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7340C47S7340C3__7S7340C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7340C4[0]),
+ (VTBL_ENTRY)&_ZN7S7340C42v1Ev,
+};
+static VTT_ENTRY vtt_S7340C1[] = {
+ {&(_ZTV7S7340C1[7]), 7,38},
+ {&(_tg__ZTV7S7340C2__7S7340C1[5]), 5,7},
+ {&(_tg__ZTV7S7340C3__7S7340C2__7S7340C1[5]), 5,6},
+ {&(_tg__ZTV7S7340C3__A__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__A1__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C9__7S7340C1[6]), 6,7},
+ {&(_tg__ZTV7S7340C37S7340C9__A2__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C37S7340C9__A2__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV8S7340C107S7340C9__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C38S7340C107S7340C9__A3__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C38S7340C107S7340C9__A3__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV8S7340C10__7S7340C9__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C8__7S7340C9__7S7340C1[4]), 4,6},
+ {&(_ZTV7S7340C1[31]), 31,38},
+ {&(_ZTV7S7340C1[13]), 13,38},
+ {&(_ZTV7S7340C1[20]), 20,38},
+ {&(_ZTV7S7340C1[25]), 25,38},
+ {&(_ZTV7S7340C1[36]), 36,38},
+ {&(_tg__ZTV7S7340C3__7S7340C1[4]), 4,5},
+ {&(_tg__ZTV7S7340C47S7340C3__7S7340C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7340C1[];
+extern VTBL_ENTRY _ZTV7S7340C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7340C1[];
+Class_Descriptor cd_S7340C1 = { "S7340C1", // class name
+ bases_S7340C1, 16,
+ &(vtc_S7340C1[0]), // expected_vtbl_contents
+ &(vtt_S7340C1[0]), // expected_vtt_contents
+ ABISELECT(5088,3484), // object size
+ NSPAIRA(_ZTI7S7340C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7340C1),38, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7340C1),20, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7339C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s7339c4f0;
+ ::S19091C6 s7339c4f1;
+ virtual void v1(); // _ZN7S7339C42v1Ev
+ ~S7339C4(); // tgen
+ S7339C4(); // tgen
+};
+//SIG(-1 S7339C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S7339C4 ::v1(){vfunc_called(this, "_ZN7S7339C42v1Ev");}
+S7339C4 ::~S7339C4(){ note_dtor("S7339C4", this);} // tgen
+S7339C4 ::S7339C4(){ note_ctor("S7339C4", this);} // tgen
+
+static void Test_S7339C4()
+{
+ extern Class_Descriptor cd_S7339C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S7339C4, buf);
+ S7339C4 *dp, &lv = *(dp=new (buf) S7339C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S7339C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S7339C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S7339C4");
+ check_field_offset(lv, s7339c4f0, ABISELECT(8,4), "S7339C4.s7339c4f0");
+ check_field_offset(lv, s7339c4f1, ABISELECT(16,8), "S7339C4.s7339c4f1");
+ test_class_info(&lv, &cd_S7339C4);
+ dp->~S7339C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C4(Test_S7339C4, "S7339C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C4C1Ev();
+extern void _ZN7S7339C4D1Ev();
+Name_Map name_map_S7339C4[] = {
+ NSPAIR(_ZN7S7339C4C1Ev),
+ NSPAIR(_ZN7S7339C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S7339C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY vtc_S7339C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7339C4[];
+static VTT_ENTRY vtt_S7339C4[] = {
+ {&(_ZTV7S7339C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+Class_Descriptor cd_S7339C4 = { "S7339C4", // class name
+ bases_S7339C4, 2,
+ &(vtc_S7339C4[0]), // expected_vtbl_contents
+ &(vtt_S7339C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI7S7339C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7339C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7339C3 : S7339C4 {
+ int s7339c3f0;
+ void *s7339c3f1;
+ int s7339c3f2;
+ long double s7339c3f3;
+ int s7339c3f4;
+ void *s7339c3f5;
+ unsigned char s7339c3f6:1;
+ void *s7339c3f7;
+ ~S7339C3(); // tgen
+ S7339C3(); // tgen
+};
+//SIG(-1 S7339C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S7339C3 ::~S7339C3(){ note_dtor("S7339C3", this);} // tgen
+S7339C3 ::S7339C3(){ note_ctor("S7339C3", this);} // tgen
+
+static void Test_S7339C3()
+{
+ extern Class_Descriptor cd_S7339C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S7339C3, buf);
+ S7339C3 *dp, &lv = *(dp=new (buf) S7339C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S7339C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*), ABISELECT(192,128), "S7339C3");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*), ABISELECT(208,140), "S7339C3");
+ check_base_class_offset(lv, (S7339C4*), 0, "S7339C3");
+ check_field_offset(lv, s7339c3f0, ABISELECT(112,88), "S7339C3.s7339c3f0");
+ check_field_offset(lv, s7339c3f1, ABISELECT(120,92), "S7339C3.s7339c3f1");
+ check_field_offset(lv, s7339c3f2, ABISELECT(128,96), "S7339C3.s7339c3f2");
+ check_field_offset(lv, s7339c3f3, ABISELECT(144,100), "S7339C3.s7339c3f3");
+ check_field_offset(lv, s7339c3f4, ABISELECT(160,112), "S7339C3.s7339c3f4");
+ check_field_offset(lv, s7339c3f5, ABISELECT(168,116), "S7339C3.s7339c3f5");
+ set_bf_and_test(lv, s7339c3f6, ABISELECT(176,120), 0, 1, 1, "S7339C3");
+ check_field_offset(lv, s7339c3f7, ABISELECT(184,124), "S7339C3.s7339c3f7");
+ test_class_info(&lv, &cd_S7339C3);
+ dp->~S7339C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C3(Test_S7339C3, "S7339C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C3C1Ev();
+extern void _ZN7S7339C3D1Ev();
+Name_Map name_map_S7339C3[] = {
+ NSPAIR(_ZN7S7339C3C1Ev),
+ NSPAIR(_ZN7S7339C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+static Base_Class bases_S7339C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7339C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY vtc_S7339C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C4__7S7339C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C3[] = {
+ {&(_ZTV7S7339C3[4]), 4,5},
+ {&(_tg__ZTV7S7339C4__7S7339C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+Class_Descriptor cd_S7339C3 = { "S7339C3", // class name
+ bases_S7339C3, 3,
+ &(vtc_S7339C3[0]), // expected_vtbl_contents
+ &(vtt_S7339C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI7S7339C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7339C3),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 S7339C2 : virtual S7339C3 {
+ int s7339c2f0[2];
+ virtual ~S7339C2(); // _ZN7S7339C2D2Ev
+ S7339C2(); // tgen
+};
+//SIG(-1 S7339C2) C1{ VBC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fi[2]}
+
+
+ S7339C2 ::~S7339C2(){ note_dtor("S7339C2", this);}
+S7339C2 ::S7339C2(){ note_ctor("S7339C2", this);} // tgen
+
+static void Test_S7339C2()
+{
+ extern Class_Descriptor cd_S7339C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,59)];
+ init_test(&cd_S7339C2, buf);
+ S7339C2 *dp, &lv = *(dp=new (buf) S7339C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,232), "sizeof(S7339C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C2)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(208,140), "S7339C2");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(224,152), "S7339C2");
+ check_base_class_offset(lv, (S7339C4*)(S7339C3*), ABISELECT(16,12), "S7339C2");
+ check_base_class_offset(lv, (S7339C3*), ABISELECT(16,12), "S7339C2");
+ check_field_offset(lv, s7339c2f0, ABISELECT(8,4), "S7339C2.s7339c2f0");
+ test_class_info(&lv, &cd_S7339C2);
+ dp->~S7339C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C2(Test_S7339C2, "S7339C2", ABISELECT(320,232));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C2C1Ev();
+extern void _ZN7S7339C2D2Ev();
+Name_Map name_map_S7339C2[] = {
+ NSPAIR(_ZN7S7339C2C1Ev),
+ NSPAIR(_ZN7S7339C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+static Base_Class bases_S7339C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(224,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7339C4, ABISELECT(16,12), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(16,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7339C2[];
+extern void _ZN7S7339C2D1Ev();
+extern void _ZN7S7339C2D0Ev();
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY vtc_S7339C2[] = {
+ ABISELECT(224,152),
+ ABISELECT(208,140),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C2[0]),
+ (VTBL_ENTRY)&_ZN7S7339C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7339C2D0Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7339C2[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7339C2[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__7S7339C2[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__7S7339C2[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C2[] = {
+ {&(_ZTV7S7339C2[5]), 5,13},
+ {&(_ZTV7S7339C2[12]), 12,13},
+ {&(_tg__ZTV7S7339C3__7S7339C2[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__7S7339C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7339C2[];
+extern VTBL_ENTRY _ZTV7S7339C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C2[];
+Class_Descriptor cd_S7339C2 = { "S7339C2", // class name
+ bases_S7339C2, 4,
+ &(vtc_S7339C2[0]), // expected_vtbl_contents
+ &(vtt_S7339C2[0]), // expected_vtt_contents
+ ABISELECT(320,232), // object size
+ NSPAIRA(_ZTI7S7339C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C2),13, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7339C2),4, //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 S7339C10 : S7339C3 {
+ char s7339c10f0[3];
+ ::S7339C3 s7339c10f1;
+ ~S7339C10(); // tgen
+ S7339C10(); // tgen
+};
+//SIG(-1 S7339C10) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC2}
+
+
+S7339C10 ::~S7339C10(){ note_dtor("S7339C10", this);} // tgen
+S7339C10 ::S7339C10(){ note_ctor("S7339C10", this);} // tgen
+
+static void Test_S7339C10()
+{
+ extern Class_Descriptor cd_S7339C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,112)];
+ init_test(&cd_S7339C10, buf);
+ S7339C10 *dp, &lv = *(dp=new (buf) S7339C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,444), "sizeof(S7339C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C10)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(512,352), "S7339C10");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(528,364), "S7339C10");
+ check_base_class_offset(lv, (S7339C4*)(S7339C3*), 0, "S7339C10");
+ check_base_class_offset(lv, (S7339C3*), 0, "S7339C10");
+ check_field_offset(lv, s7339c10f0, ABISELECT(192,128), "S7339C10.s7339c10f0");
+ check_field_offset(lv, s7339c10f1, ABISELECT(208,132), "S7339C10.s7339c10f1");
+ test_class_info(&lv, &cd_S7339C10);
+ dp->~S7339C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C10(Test_S7339C10, "S7339C10", ABISELECT(624,444));
+
+#else // __cplusplus
+
+extern void _ZN8S7339C10C1Ev();
+extern void _ZN8S7339C10D1Ev();
+Name_Map name_map_S7339C10[] = {
+ NSPAIR(_ZN8S7339C10C1Ev),
+ NSPAIR(_ZN8S7339C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+static Base_Class bases_S7339C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(528,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7339C4, 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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, 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 _ZTI8S7339C10[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY vtc_S7339C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7339C10[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7339C10[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__8S7339C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__8S7339C10[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C10[] = {
+ {&(_ZTV8S7339C10[4]), 4,5},
+ {&(_tg__ZTV7S7339C3__8S7339C10[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__8S7339C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7339C10[];
+extern VTBL_ENTRY _ZTV8S7339C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7339C10[];
+Class_Descriptor cd_S7339C10 = { "S7339C10", // class name
+ bases_S7339C10, 4,
+ &(vtc_S7339C10[0]), // expected_vtbl_contents
+ &(vtt_S7339C10[0]), // expected_vtt_contents
+ ABISELECT(624,444), // object size
+ NSPAIRA(_ZTI8S7339C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7339C10),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7339C10),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7339C8 {
+ char s7339c8f0[9];
+ long double s7339c8f1;
+ int s7339c8f2;
+ void *s7339c8f3;
+ virtual void v2(); // _ZN7S7339C82v2Ev
+ virtual void v3(); // _ZN7S7339C82v3Ev
+ ~S7339C8(); // tgen
+ S7339C8(); // tgen
+};
+//SIG(-1 S7339C8) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S7339C8 ::v2(){vfunc_called(this, "_ZN7S7339C82v2Ev");}
+void S7339C8 ::v3(){vfunc_called(this, "_ZN7S7339C82v3Ev");}
+S7339C8 ::~S7339C8(){ note_dtor("S7339C8", this);} // tgen
+S7339C8 ::S7339C8(){ note_ctor("S7339C8", this);} // tgen
+
+static void Test_S7339C8()
+{
+ extern Class_Descriptor cd_S7339C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7339C8, buf);
+ S7339C8 *dp, &lv = *(dp=new (buf) S7339C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7339C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C8)");
+ check_field_offset(lv, s7339c8f0, ABISELECT(8,4), "S7339C8.s7339c8f0");
+ check_field_offset(lv, s7339c8f1, ABISELECT(32,16), "S7339C8.s7339c8f1");
+ check_field_offset(lv, s7339c8f2, ABISELECT(48,28), "S7339C8.s7339c8f2");
+ check_field_offset(lv, s7339c8f3, ABISELECT(56,32), "S7339C8.s7339c8f3");
+ test_class_info(&lv, &cd_S7339C8);
+ dp->~S7339C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C8(Test_S7339C8, "S7339C8", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C8C1Ev();
+extern void _ZN7S7339C8D1Ev();
+Name_Map name_map_S7339C8[] = {
+ NSPAIR(_ZN7S7339C8C1Ev),
+ NSPAIR(_ZN7S7339C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7339C8[];
+extern void _ZN7S7339C82v2Ev();
+extern void _ZN7S7339C82v3Ev();
+static VTBL_ENTRY vtc_S7339C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C8[0]),
+ (VTBL_ENTRY)&_ZN7S7339C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7339C82v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7339C8[];
+extern VTBL_ENTRY _ZTV7S7339C8[];
+Class_Descriptor cd_S7339C8 = { "S7339C8", // class name
+ 0,0,//no base classes
+ &(vtc_S7339C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7339C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C8),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 S7339C9 : S7339C3 , S7339C10 , virtual S19091C14 , virtual S7339C8 {
+ int s7339c9f0[6];
+ long double s7339c9f1;
+ long s7339c9f2;
+ int s7339c9f3[2];
+ unsigned int s7339c9f4:1;
+ char s7339c9f5[6];
+ ~S7339C9(); // tgen
+ S7339C9(); // tgen
+};
+//SIG(-1 S7339C9) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC2 Fc[3] FC2} VBC7{ m Fp Fi[11] Fs:16 FL FC8{ v4 v5 Fc[9] FD Fi Fp} Fi FC8} VBC9{ v2 v3 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] Fi:1 Fc[6]}
+
+
+S7339C9 ::~S7339C9(){ note_dtor("S7339C9", this);} // tgen
+S7339C9 ::S7339C9(){ note_ctor("S7339C9", this);} // tgen
+
+static void Test_S7339C9()
+{
+ extern Class_Descriptor cd_S7339C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(74,201)];
+ init_test(&cd_S7339C9, buf);
+ S7339C9 *dp, &lv = *(dp=new (buf) S7339C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1168,800), "sizeof(S7339C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C9)");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(784,536), "S7339C9");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*)(S7339C10*), ABISELECT(784,536), "S7339C9");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(800,548), "S7339C9");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*)(S7339C10*), ABISELECT(800,548), "S7339C9");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C4*)(S7339C3*), 0, "S7339C9");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C3*), 0, "S7339C9");
+ check_base_class_offset(lv, (S7339C4*)(S7339C3*)(S7339C10*), ABISELECT(192,128), "S7339C9");
+ check_base_class_offset(lv, (S7339C3*)(S7339C10*), ABISELECT(192,128), "S7339C9");
+ check_base_class_offset(lv, (S7339C10*), ABISELECT(192,128), "S7339C9");
+ check_base_class_offset(lv, (S19091C14*), ABISELECT(896,628), "S7339C9");
+ check_base_class_offset(lv, (S7339C8*), ABISELECT(1104,764), "S7339C9");
+ check_field_offset(lv, s7339c9f0, ABISELECT(704,480), "S7339C9.s7339c9f0");
+ check_field_offset(lv, s7339c9f1, ABISELECT(736,504), "S7339C9.s7339c9f1");
+ check_field_offset(lv, s7339c9f2, ABISELECT(752,516), "S7339C9.s7339c9f2");
+ check_field_offset(lv, s7339c9f3, ABISELECT(760,520), "S7339C9.s7339c9f3");
+ set_bf_and_test(lv, s7339c9f4, ABISELECT(768,528), 0, 1, 1, "S7339C9");
+ check_field_offset(lv, s7339c9f5, ABISELECT(769,529), "S7339C9.s7339c9f5");
+ test_class_info(&lv, &cd_S7339C9);
+ dp->~S7339C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C9(Test_S7339C9, "S7339C9", ABISELECT(1168,800));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C9C1Ev();
+extern void _ZN7S7339C9D1Ev();
+Name_Map name_map_S7339C9[] = {
+ NSPAIR(_ZN7S7339C9C1Ev),
+ NSPAIR(_ZN7S7339C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C10;
+extern VTBL_ENTRY _ZTI8S7339C10[];
+extern VTBL_ENTRY _ZTV8S7339C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7339C10[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7339C8;
+extern VTBL_ENTRY _ZTI7S7339C8[];
+extern VTBL_ENTRY _ZTV7S7339C8[];
+static Base_Class bases_S7339C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(784,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(800,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7339C4, 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_S7339C3, 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_S7339C4, ABISELECT(192,128), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(192,128), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7339C10, ABISELECT(192,128), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(896,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7339C8, ABISELECT(1104,764), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7339C9[];
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C82v2Ev();
+extern void _ZN7S7339C82v3Ev();
+static VTBL_ENTRY vtc_S7339C9[] = {
+ ABISELECT(1104,764),
+ ABISELECT(896,628),
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-1104,-764),
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7339C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7339C9[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__7S7339C9[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__7S7339C9[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7339C10__7S7339C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7339C10[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C38S7339C10__A1__7S7339C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C38S7339C10__A1__7S7339C9[] = {
+ ABISELECT(608,420),
+ ABISELECT(592,408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C9[] = {
+ {&(_ZTV7S7339C9[6]), 6,18},
+ {&(_tg__ZTV7S7339C3__7S7339C9[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__7S7339C9[4]), 4,5},
+ {&(_tg__ZTV8S7339C10__7S7339C9[4]), 4,5},
+ {&(_tg__ZTV7S7339C38S7339C10__A1__7S7339C9[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C38S7339C10__A1__7S7339C9[4]), 4,5},
+ {&(_ZTV7S7339C9[11]), 11,18},
+ {&(_ZTV7S7339C9[16]), 16,18},
+};
+extern VTBL_ENTRY _ZTI7S7339C9[];
+extern VTBL_ENTRY _ZTV7S7339C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C9[];
+Class_Descriptor cd_S7339C9 = { "S7339C9", // class name
+ bases_S7339C9, 9,
+ &(vtc_S7339C9[0]), // expected_vtbl_contents
+ &(vtt_S7339C9[0]), // expected_vtt_contents
+ ABISELECT(1168,800), // object size
+ NSPAIRA(_ZTI7S7339C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C9),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7339C9),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7339C13 : virtual S19091C6 , virtual S7339C3 , S7339C8 {
+ void *s7339c13f0;
+ virtual ~S7339C13(); // _ZN8S7339C13D2Ev
+ S7339C13(); // tgen
+};
+//SIG(-1 S7339C13) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S7339C13 ::~S7339C13(){ note_dtor("S7339C13", this);}
+S7339C13 ::S7339C13(){ note_ctor("S7339C13", this);} // tgen
+
+static void Test_S7339C13()
+{
+ extern Class_Descriptor cd_S7339C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S7339C13, buf);
+ S7339C13 *dp, &lv = *(dp=new (buf) S7339C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S7339C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C13)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S7339C13");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(80,40), "S7339C13");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(368,248), "S7339C13");
+ check_base_class_offset(lv, (S7339C4*)(S7339C3*), ABISELECT(176,120), "S7339C13");
+ check_base_class_offset(lv, (S7339C3*), ABISELECT(176,120), "S7339C13");
+ check_base_class_offset(lv, (S7339C8*), 0, "S7339C13");
+ check_field_offset(lv, s7339c13f0, ABISELECT(64,36), "S7339C13.s7339c13f0");
+ test_class_info(&lv, &cd_S7339C13);
+ dp->~S7339C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C13(Test_S7339C13, "S7339C13", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN8S7339C13C1Ev();
+extern void _ZN8S7339C13D2Ev();
+Name_Map name_map_S7339C13[] = {
+ NSPAIR(_ZN8S7339C13C1Ev),
+ NSPAIR(_ZN8S7339C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C8;
+extern VTBL_ENTRY _ZTI7S7339C8[];
+extern VTBL_ENTRY _ZTV7S7339C8[];
+static Base_Class bases_S7339C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7339C4, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7339C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7339C13[];
+extern void _ZN7S7339C82v2Ev();
+extern void _ZN7S7339C82v3Ev();
+extern void _ZN8S7339C13D1Ev();
+extern void _ZN8S7339C13D0Ev();
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY vtc_S7339C13[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7339C13[0]),
+ (VTBL_ENTRY)&_ZN7S7339C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7339C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S7339C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7339C13D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S7339C13[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7339C13[];
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__8S7339C13[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__8S7339C13[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C13[] = {
+ {&(_ZTV8S7339C13[5]), 5,15},
+ {&(_ZTV8S7339C13[14]), 14,15},
+ {&(_tg__ZTV7S7339C3__8S7339C13[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__8S7339C13[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7339C13[];
+extern VTBL_ENTRY _ZTV8S7339C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7339C13[];
+Class_Descriptor cd_S7339C13 = { "S7339C13", // class name
+ bases_S7339C13, 5,
+ &(vtc_S7339C13[0]), // expected_vtbl_contents
+ &(vtt_S7339C13[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI8S7339C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7339C13),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7339C13),4, //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 S7339C1 : S7339C2 , S7339C3 , S19091C14 , S7339C9 {
+ ::S19091C12 s7339c1f0;
+ long double s7339c1f1[2];
+ void *s7339c1f2;
+ __tsi64 s7339c1f3;
+ short s7339c1f4;
+ ::S7339C8 s7339c1f5;
+ ::S7339C13 s7339c1f6;
+ ~S7339C1(); // tgen
+ S7339C1(); // tgen
+};
+//SIG(1 S7339C1) C1{ BC2{ VBC3{ BC4{ VBC5{ m FD} VBC6{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fi[2]} BC3 BC7{ m Fp Fi[11] Fs:16 FL FC8{ v4 v5 Fc[9] FD Fi Fp} Fi FC8} BC9{ BC3 BC10{ BC3 Fc[3] FC3} VBC7 VBC11{ v2 v3 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] Fi:1 Fc[6]} FC12{ VBC8 BC13{ VBC14{ BC15{ BC16{ VBC5 VBC6 v8 Fs FC6} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC15} VBC17{ VBC6 VBC15 BC8 vd Fp} vd} BC18{ v9 FL[7] Fi[2] FC6} BC19{ BC15 BC14 VBC7 VBC8 Fi[6] FD Fl Fi[2] Fi:1 Fc[6]} vd v6 v7 Fi FC14 Fi Fc FL Fp Fi:6} FD[2] Fp FL Fs FC11 FC20{ VBC6 VBC3 BC11 vd Fp}}
+
+
+S7339C1 ::~S7339C1(){ note_dtor("S7339C1", this);} // tgen
+S7339C1 ::S7339C1(){ note_ctor("S7339C1", this);} // tgen
+
+static void Test_S7339C1()
+{
+ extern Class_Descriptor cd_S7339C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(319,872)];
+ init_test(&cd_S7339C1, buf);
+ S7339C1 *dp, &lv = *(dp=new (buf) S7339C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5088,3484), "sizeof(S7339C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7339C1)");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(4704,3220), "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*), ABISELECT(4704,3220), "S7339C1");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*)(S7339C9*), ABISELECT(4704,3220), "S7339C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7339C4*)(S7339C3*)(S7339C10*)(S7339C9*), ABISELECT(4704,3220), "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(4720,3232), "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*), ABISELECT(4720,3232), "S7339C1");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*)(S7339C9*), ABISELECT(4720,3232), "S7339C1");
+ check_base_class_offset(lv, (S19091C6*)(S7339C4*)(S7339C3*)(S7339C10*)(S7339C9*), ABISELECT(4720,3232), "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C4*)(S7339C3*), ABISELECT(4512,3092), "S7339C1");
+ check_base_class_offset(lv, (S7339C3*)(S7339C2*), ABISELECT(4512,3092), "S7339C1");
+ check_base_class_offset(lv, (S7339C2*), 0, "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C4*)(S7339C3*), ABISELECT(16,12), "S7339C1");
+ /*is_ambiguous_... S7339C1::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C3*), ABISELECT(16,12), "S7339C1");
+ /*is_ambiguous_... S7339C1::S19091C14 */ AMB_check_base_class_offset(lv, (S19091C14*), ABISELECT(208,140), "S7339C1");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C4*)(S7339C3*)(S7339C9*), ABISELECT(416,276), "S7339C1");
+ /*is_ambiguous_... S7339C9::S7339C3 */ AMB_check_base_class_offset(lv, (S7339C3*)(S7339C9*), ABISELECT(416,276), "S7339C1");
+ check_base_class_offset(lv, (S7339C4*)(S7339C3*)(S7339C10*)(S7339C9*), ABISELECT(608,404), "S7339C1");
+ check_base_class_offset(lv, (S7339C3*)(S7339C10*)(S7339C9*), ABISELECT(608,404), "S7339C1");
+ check_base_class_offset(lv, (S7339C10*)(S7339C9*), ABISELECT(608,404), "S7339C1");
+ check_base_class_offset(lv, (S19091C14*)(S7339C9*), ABISELECT(4816,3312), "S7339C1");
+ check_base_class_offset(lv, (S7339C8*)(S7339C9*), ABISELECT(5024,3448), "S7339C1");
+ check_base_class_offset(lv, (S7339C9*), ABISELECT(416,276), "S7339C1");
+ check_field_offset(lv, s7339c1f0, ABISELECT(1200,812), "S7339C1.s7339c1f0");
+ check_field_offset(lv, s7339c1f1, ABISELECT(4000,2756), "S7339C1.s7339c1f1");
+ check_field_offset(lv, s7339c1f2, ABISELECT(4032,2780), "S7339C1.s7339c1f2");
+ check_field_offset(lv, s7339c1f3, ABISELECT(4040,2784), "S7339C1.s7339c1f3");
+ check_field_offset(lv, s7339c1f4, ABISELECT(4048,2792), "S7339C1.s7339c1f4");
+ check_field_offset(lv, s7339c1f5, ABISELECT(4064,2796), "S7339C1.s7339c1f5");
+ check_field_offset(lv, s7339c1f6, ABISELECT(4128,2832), "S7339C1.s7339c1f6");
+ test_class_info(&lv, &cd_S7339C1);
+ dp->~S7339C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7339C1(Test_S7339C1, "S7339C1", ABISELECT(5088,3484));
+
+#else // __cplusplus
+
+extern void _ZN7S7339C1C1Ev();
+extern void _ZN7S7339C1D1Ev();
+Name_Map name_map_S7339C1[] = {
+ NSPAIR(_ZN7S7339C1C1Ev),
+ NSPAIR(_ZN7S7339C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C2;
+extern VTBL_ENTRY _ZTI7S7339C2[];
+extern VTBL_ENTRY _ZTV7S7339C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C2[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C4;
+extern VTBL_ENTRY _ZTI7S7339C4[];
+extern VTBL_ENTRY _ZTV7S7339C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C4[];
+extern Class_Descriptor cd_S7339C3;
+extern VTBL_ENTRY _ZTI7S7339C3[];
+extern VTBL_ENTRY _ZTV7S7339C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C3[];
+extern Class_Descriptor cd_S7339C10;
+extern VTBL_ENTRY _ZTI8S7339C10[];
+extern VTBL_ENTRY _ZTV8S7339C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7339C10[];
+extern Class_Descriptor cd_S19091C14;
+extern VTBL_ENTRY _ZTI9S19091C14[];
+extern Class_Descriptor cd_S7339C8;
+extern VTBL_ENTRY _ZTI7S7339C8[];
+extern VTBL_ENTRY _ZTV7S7339C8[];
+extern Class_Descriptor cd_S7339C9;
+extern VTBL_ENTRY _ZTI7S7339C9[];
+extern VTBL_ENTRY _ZTV7S7339C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C9[];
+static Base_Class bases_S7339C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(4704,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(4720,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7339C4, ABISELECT(4512,3092), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(4512,3092), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7339C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7339C4, ABISELECT(16,12), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(16,12), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C14, ABISELECT(208,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
+ 1, 0},
+ {&cd_S7339C4, ABISELECT(416,276), //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
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(416,276), //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
+ 8, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7339C4, ABISELECT(608,404), //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7339C3, ABISELECT(608,404), //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
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7339C10, ABISELECT(608,404), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19091C14, ABISELECT(4816,3312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7339C8, ABISELECT(5024,3448), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7339C9, ABISELECT(416,276), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7339C1[];
+extern void _ZN7S7339C1D1Ev();
+extern void _ZN7S7339C1D0Ev();
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C42v1Ev();
+extern void _ZN7S7339C82v2Ev();
+extern void _ZN7S7339C82v3Ev();
+static VTBL_ENTRY vtc_S7339C1[] = {
+ ABISELECT(5024,3448),
+ ABISELECT(4816,3312),
+ ABISELECT(4720,3232),
+ ABISELECT(4704,3220),
+ ABISELECT(4512,3092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7339C1D0Ev,
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ ABISELECT(4608,3172),
+ ABISELECT(4400,3036),
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ ABISELECT(-416,-276),
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ ABISELECT(-608,-404),
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-4512,-3092),
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+ 0,
+ 0,
+ ABISELECT(-5024,-3448),
+ (VTBL_ENTRY)&(_ZTI7S7339C1[0]),
+ (VTBL_ENTRY)&_ZN7S7339C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7339C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7339C1[];
+extern void _ZN7S7339C2D1Ev();
+extern void _ZN7S7339C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C2__7S7339C1[] = {
+ ABISELECT(4720,3232),
+ ABISELECT(4704,3220),
+ ABISELECT(4512,3092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C2[0]),
+ (VTBL_ENTRY)&_ZN7S7339C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7339C2D0Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__7S7339C2__7S7339C1[] = {
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-4512,-3092),
+ (VTBL_ENTRY)&(_ZTI7S7339C2[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__A__7S7339C1[] = {
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__A1__7S7339C1[] = {
+ ABISELECT(4704,3220),
+ ABISELECT(4688,3208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C9__7S7339C1[] = {
+ ABISELECT(4608,3172),
+ ABISELECT(4400,3036),
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C37S7339C9__A2__7S7339C1[] = {
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C37S7339C9__A2__7S7339C1[] = {
+ ABISELECT(4304,2956),
+ ABISELECT(4288,2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7339C107S7339C9__7S7339C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7339C10[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C38S7339C107S7339C9__A3__7S7339C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C38S7339C107S7339C9__A3__7S7339C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7339C10__7S7339C9__7S7339C1[] = {
+ ABISELECT(4112,2828),
+ ABISELECT(4096,2816),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C82v2Ev();
+extern void _ZN7S7339C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C8__7S7339C9__7S7339C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4608,-3172),
+ (VTBL_ENTRY)&(_ZTI7S7339C9[0]),
+ (VTBL_ENTRY)&_ZN7S7339C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7339C82v3Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C3__7S7339C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C3[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+extern void _ZN7S7339C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7339C47S7339C3__7S7339C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7339C4[0]),
+ (VTBL_ENTRY)&_ZN7S7339C42v1Ev,
+};
+static VTT_ENTRY vtt_S7339C1[] = {
+ {&(_ZTV7S7339C1[7]), 7,38},
+ {&(_tg__ZTV7S7339C2__7S7339C1[5]), 5,7},
+ {&(_tg__ZTV7S7339C3__7S7339C2__7S7339C1[5]), 5,6},
+ {&(_tg__ZTV7S7339C3__A__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__A1__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C9__7S7339C1[6]), 6,7},
+ {&(_tg__ZTV7S7339C37S7339C9__A2__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C37S7339C9__A2__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV8S7339C107S7339C9__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C38S7339C107S7339C9__A3__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C38S7339C107S7339C9__A3__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV8S7339C10__7S7339C9__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C8__7S7339C9__7S7339C1[4]), 4,6},
+ {&(_ZTV7S7339C1[31]), 31,38},
+ {&(_ZTV7S7339C1[13]), 13,38},
+ {&(_ZTV7S7339C1[20]), 20,38},
+ {&(_ZTV7S7339C1[25]), 25,38},
+ {&(_ZTV7S7339C1[36]), 36,38},
+ {&(_tg__ZTV7S7339C3__7S7339C1[4]), 4,5},
+ {&(_tg__ZTV7S7339C47S7339C3__7S7339C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7339C1[];
+extern VTBL_ENTRY _ZTV7S7339C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7339C1[];
+Class_Descriptor cd_S7339C1 = { "S7339C1", // class name
+ bases_S7339C1, 16,
+ &(vtc_S7339C1[0]), // expected_vtbl_contents
+ &(vtt_S7339C1[0]), // expected_vtt_contents
+ ABISELECT(5088,3484), // object size
+ NSPAIRA(_ZTI7S7339C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7339C1),38, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7339C1),20, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4545C3 {
+ void *s4545c3f0[5];
+ ::S5253C4 s4545c3f1;
+ ::S5253C7 s4545c3f2;
+ ::S5253C7 s4545c3f3;
+ virtual ~S4545C3(); // _ZN7S4545C3D1Ev
+ virtual void v2(); // _ZN7S4545C32v2Ev
+ virtual void v3(); // _ZN7S4545C32v3Ev
+ virtual void v4(); // _ZN7S4545C32v4Ev
+ virtual void v5(); // _ZN7S4545C32v5Ev
+ virtual void v6(); // _ZN7S4545C32v6Ev
+ virtual void v7(); // _ZN7S4545C32v7Ev
+ virtual void v8(); // _ZN7S4545C32v8Ev
+ virtual void v9(); // _ZN7S4545C32v9Ev
+ virtual void v10(); // _ZN7S4545C33v10Ev
+ virtual void v11(); // _ZN7S4545C33v11Ev
+ virtual void v12(); // _ZN7S4545C33v12Ev
+ virtual void v13(); // _ZN7S4545C33v13Ev
+ virtual void v14(); // _ZN7S4545C33v14Ev
+ virtual void v15(); // _ZN7S4545C33v15Ev
+ S4545C3(); // tgen
+};
+//SIG(-1 S4545C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S4545C3 ::~S4545C3(){ note_dtor("S4545C3", this);}
+void S4545C3 ::v2(){vfunc_called(this, "_ZN7S4545C32v2Ev");}
+void S4545C3 ::v3(){vfunc_called(this, "_ZN7S4545C32v3Ev");}
+void S4545C3 ::v4(){vfunc_called(this, "_ZN7S4545C32v4Ev");}
+void S4545C3 ::v5(){vfunc_called(this, "_ZN7S4545C32v5Ev");}
+void S4545C3 ::v6(){vfunc_called(this, "_ZN7S4545C32v6Ev");}
+void S4545C3 ::v7(){vfunc_called(this, "_ZN7S4545C32v7Ev");}
+void S4545C3 ::v8(){vfunc_called(this, "_ZN7S4545C32v8Ev");}
+void S4545C3 ::v9(){vfunc_called(this, "_ZN7S4545C32v9Ev");}
+void S4545C3 ::v10(){vfunc_called(this, "_ZN7S4545C33v10Ev");}
+void S4545C3 ::v11(){vfunc_called(this, "_ZN7S4545C33v11Ev");}
+void S4545C3 ::v12(){vfunc_called(this, "_ZN7S4545C33v12Ev");}
+void S4545C3 ::v13(){vfunc_called(this, "_ZN7S4545C33v13Ev");}
+void S4545C3 ::v14(){vfunc_called(this, "_ZN7S4545C33v14Ev");}
+void S4545C3 ::v15(){vfunc_called(this, "_ZN7S4545C33v15Ev");}
+S4545C3 ::S4545C3(){ note_ctor("S4545C3", this);} // tgen
+
+static void Test_S4545C3()
+{
+ extern Class_Descriptor cd_S4545C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S4545C3, buf);
+ S4545C3 *dp, &lv = *(dp=new (buf) S4545C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S4545C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4545C3)");
+ check_field_offset(lv, s4545c3f0, ABISELECT(8,4), "S4545C3.s4545c3f0");
+ check_field_offset(lv, s4545c3f1, ABISELECT(48,24), "S4545C3.s4545c3f1");
+ check_field_offset(lv, s4545c3f2, ABISELECT(448,344), "S4545C3.s4545c3f2");
+ check_field_offset(lv, s4545c3f3, ABISELECT(552,444), "S4545C3.s4545c3f3");
+ test_class_info(&lv, &cd_S4545C3);
+ dp->~S4545C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4545C3(Test_S4545C3, "S4545C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S4545C3C1Ev();
+extern void _ZN7S4545C3D1Ev();
+Name_Map name_map_S4545C3[] = {
+ NSPAIR(_ZN7S4545C3C1Ev),
+ NSPAIR(_ZN7S4545C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4545C3[];
+extern void _ZN7S4545C3D1Ev();
+extern void _ZN7S4545C3D0Ev();
+extern void _ZN7S4545C32v2Ev();
+extern void _ZN7S4545C32v3Ev();
+extern void _ZN7S4545C32v4Ev();
+extern void _ZN7S4545C32v5Ev();
+extern void _ZN7S4545C32v6Ev();
+extern void _ZN7S4545C32v7Ev();
+extern void _ZN7S4545C32v8Ev();
+extern void _ZN7S4545C32v9Ev();
+extern void _ZN7S4545C33v10Ev();
+extern void _ZN7S4545C33v11Ev();
+extern void _ZN7S4545C33v12Ev();
+extern void _ZN7S4545C33v13Ev();
+extern void _ZN7S4545C33v14Ev();
+extern void _ZN7S4545C33v15Ev();
+static VTBL_ENTRY vtc_S4545C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4545C3[0]),
+ (VTBL_ENTRY)&_ZN7S4545C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4545C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S4545C3[];
+extern VTBL_ENTRY _ZTV7S4545C3[];
+Class_Descriptor cd_S4545C3 = { "S4545C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4545C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S4545C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4545C3),18, //virtual function table var
+ 2, // 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 S4545C2 : S4545C3 {
+ char s4545c2f0[2];
+ int s4545c2f1;
+ char s4545c2f2[3];
+ ::S16835C12_nt s4545c2f3;
+ char s4545c2f4;
+ ::S15700C13 s4545c2f5;
+ char s4545c2f6;
+ virtual ~S4545C2(); // _ZN7S4545C2D1Ev
+ virtual void v16(); // _ZN7S4545C23v16Ev
+ virtual void v17(); // _ZN7S4545C23v17Ev
+ virtual void v18(); // _ZN7S4545C23v18Ev
+ virtual void v19(); // _ZN7S4545C23v19Ev
+ S4545C2(); // tgen
+};
+//SIG(-1 S4545C2) C1{ BC2{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 Fc[2] Fi Fc[3] FC7{ m Fp[2]} Fc FC8{ m FC9{ m Fp Fi FC10{ m}} FC9 FC9 Fi} Fc}
+
+
+ S4545C2 ::~S4545C2(){ note_dtor("S4545C2", this);}
+void S4545C2 ::v16(){vfunc_called(this, "_ZN7S4545C23v16Ev");}
+void S4545C2 ::v17(){vfunc_called(this, "_ZN7S4545C23v17Ev");}
+void S4545C2 ::v18(){vfunc_called(this, "_ZN7S4545C23v18Ev");}
+void S4545C2 ::v19(){vfunc_called(this, "_ZN7S4545C23v19Ev");}
+S4545C2 ::S4545C2(){ note_ctor("S4545C2", this);} // tgen
+
+static void Test_S4545C2()
+{
+ extern Class_Descriptor cd_S4545C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(96,154)];
+ init_test(&cd_S4545C2, buf);
+ S4545C2 *dp, &lv = *(dp=new (buf) S4545C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(760,612), "sizeof(S4545C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4545C2)");
+ check_base_class_offset(lv, (S4545C3*), 0, "S4545C2");
+ check_field_offset(lv, s4545c2f0, ABISELECT(656,544), "S4545C2.s4545c2f0");
+ check_field_offset(lv, s4545c2f1, ABISELECT(660,548), "S4545C2.s4545c2f1");
+ check_field_offset(lv, s4545c2f2, ABISELECT(664,552), "S4545C2.s4545c2f2");
+ check_field_offset(lv, s4545c2f3, ABISELECT(672,556), "S4545C2.s4545c2f3");
+ check_field_offset(lv, s4545c2f4, ABISELECT(688,564), "S4545C2.s4545c2f4");
+ check_field_offset(lv, s4545c2f5, ABISELECT(696,568), "S4545C2.s4545c2f5");
+ check_field_offset(lv, s4545c2f6, ABISELECT(752,608), "S4545C2.s4545c2f6");
+ test_class_info(&lv, &cd_S4545C2);
+ dp->~S4545C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4545C2(Test_S4545C2, "S4545C2", ABISELECT(760,612));
+
+#else // __cplusplus
+
+extern void _ZN7S4545C2C1Ev();
+extern void _ZN7S4545C2D1Ev();
+Name_Map name_map_S4545C2[] = {
+ NSPAIR(_ZN7S4545C2C1Ev),
+ NSPAIR(_ZN7S4545C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4545C3;
+extern VTBL_ENTRY _ZTI7S4545C3[];
+extern VTBL_ENTRY _ZTV7S4545C3[];
+static Base_Class bases_S4545C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4545C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4545C2[];
+extern void _ZN7S4545C2D1Ev();
+extern void _ZN7S4545C2D0Ev();
+extern void _ZN7S4545C32v2Ev();
+extern void _ZN7S4545C32v3Ev();
+extern void _ZN7S4545C32v4Ev();
+extern void _ZN7S4545C32v5Ev();
+extern void _ZN7S4545C32v6Ev();
+extern void _ZN7S4545C32v7Ev();
+extern void _ZN7S4545C32v8Ev();
+extern void _ZN7S4545C32v9Ev();
+extern void _ZN7S4545C33v10Ev();
+extern void _ZN7S4545C33v11Ev();
+extern void _ZN7S4545C33v12Ev();
+extern void _ZN7S4545C33v13Ev();
+extern void _ZN7S4545C33v14Ev();
+extern void _ZN7S4545C33v15Ev();
+extern void _ZN7S4545C23v16Ev();
+extern void _ZN7S4545C23v17Ev();
+extern void _ZN7S4545C23v18Ev();
+extern void _ZN7S4545C23v19Ev();
+static VTBL_ENTRY vtc_S4545C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4545C2[0]),
+ (VTBL_ENTRY)&_ZN7S4545C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4545C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S4545C2[];
+extern VTBL_ENTRY _ZTV7S4545C2[];
+Class_Descriptor cd_S4545C2 = { "S4545C2", // class name
+ bases_S4545C2, 1,
+ &(vtc_S4545C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(760,612), // object size
+ NSPAIRA(_ZTI7S4545C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4545C2),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 S4545C1 : S4545C2 {
+ void *s4545c1f0[2];
+ int s4545c1f1;
+ char s4545c1f2[3];
+ ::S16835C12_nt s4545c1f3;
+ virtual ~S4545C1(); // _ZN7S4545C1D1Ev
+ virtual void v1(); // _ZN7S4545C12v1Ev
+ S4545C1(); // tgen
+};
+//SIG(1 S4545C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v16 v17 v18 v19 Fc[2] Fi Fc[3] FC8{ m Fp[2]} Fc FC9{ m FC10{ m Fp Fi FC11{ m}} FC10 FC10 Fi} Fc} vd v1 Fp[2] Fi Fc[3] FC8}
+
+
+ S4545C1 ::~S4545C1(){ note_dtor("S4545C1", this);}
+void S4545C1 ::v1(){vfunc_called(this, "_ZN7S4545C12v1Ev");}
+S4545C1 ::S4545C1(){ note_ctor("S4545C1", this);} // tgen
+
+static void Test_S4545C1()
+{
+ extern Class_Descriptor cd_S4545C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(101,160)];
+ init_test(&cd_S4545C1, buf);
+ S4545C1 *dp, &lv = *(dp=new (buf) S4545C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(800,636), "sizeof(S4545C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4545C1)");
+ check_base_class_offset(lv, (S4545C3*)(S4545C2*), 0, "S4545C1");
+ check_base_class_offset(lv, (S4545C2*), 0, "S4545C1");
+ check_field_offset(lv, s4545c1f0, ABISELECT(760,612), "S4545C1.s4545c1f0");
+ check_field_offset(lv, s4545c1f1, ABISELECT(776,620), "S4545C1.s4545c1f1");
+ check_field_offset(lv, s4545c1f2, ABISELECT(780,624), "S4545C1.s4545c1f2");
+ check_field_offset(lv, s4545c1f3, ABISELECT(784,628), "S4545C1.s4545c1f3");
+ test_class_info(&lv, &cd_S4545C1);
+ dp->~S4545C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4545C1(Test_S4545C1, "S4545C1", ABISELECT(800,636));
+
+#else // __cplusplus
+
+extern void _ZN7S4545C1C1Ev();
+extern void _ZN7S4545C1D1Ev();
+Name_Map name_map_S4545C1[] = {
+ NSPAIR(_ZN7S4545C1C1Ev),
+ NSPAIR(_ZN7S4545C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4545C3;
+extern VTBL_ENTRY _ZTI7S4545C3[];
+extern VTBL_ENTRY _ZTV7S4545C3[];
+extern Class_Descriptor cd_S4545C2;
+extern VTBL_ENTRY _ZTI7S4545C2[];
+extern VTBL_ENTRY _ZTV7S4545C2[];
+static Base_Class bases_S4545C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4545C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4545C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4545C1[];
+extern void _ZN7S4545C1D1Ev();
+extern void _ZN7S4545C1D0Ev();
+extern void _ZN7S4545C32v2Ev();
+extern void _ZN7S4545C32v3Ev();
+extern void _ZN7S4545C32v4Ev();
+extern void _ZN7S4545C32v5Ev();
+extern void _ZN7S4545C32v6Ev();
+extern void _ZN7S4545C32v7Ev();
+extern void _ZN7S4545C32v8Ev();
+extern void _ZN7S4545C32v9Ev();
+extern void _ZN7S4545C33v10Ev();
+extern void _ZN7S4545C33v11Ev();
+extern void _ZN7S4545C33v12Ev();
+extern void _ZN7S4545C33v13Ev();
+extern void _ZN7S4545C33v14Ev();
+extern void _ZN7S4545C33v15Ev();
+extern void _ZN7S4545C23v16Ev();
+extern void _ZN7S4545C23v17Ev();
+extern void _ZN7S4545C23v18Ev();
+extern void _ZN7S4545C23v19Ev();
+extern void _ZN7S4545C12v1Ev();
+static VTBL_ENTRY vtc_S4545C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4545C1[0]),
+ (VTBL_ENTRY)&_ZN7S4545C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4545C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4545C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4545C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4545C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4545C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4545C1[];
+extern VTBL_ENTRY _ZTV7S4545C1[];
+Class_Descriptor cd_S4545C1 = { "S4545C1", // class name
+ bases_S4545C1, 2,
+ &(vtc_S4545C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(800,636), // object size
+ NSPAIRA(_ZTI7S4545C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4545C1),23, //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 S5194C3_nt {
+ virtual ~S5194C3_nt(); // _ZN10S5194C3_ntD1Ev
+ virtual void v4(); // _ZN10S5194C3_nt2v4Ev
+ virtual void v5(); // _ZN10S5194C3_nt2v5Ev
+ S5194C3_nt(); // tgen
+};
+//SIG(-1 S5194C3_nt) C1{ vd v1 v2}
+
+
+ S5194C3_nt ::~S5194C3_nt(){ note_dtor("S5194C3_nt", this);}
+void S5194C3_nt ::v4(){vfunc_called(this, "_ZN10S5194C3_nt2v4Ev");}
+void S5194C3_nt ::v5(){vfunc_called(this, "_ZN10S5194C3_nt2v5Ev");}
+S5194C3_nt ::S5194C3_nt(){ note_ctor("S5194C3_nt", this);} // tgen
+
+//skip512 S5194C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5194C3_ntC1Ev();
+extern void _ZN10S5194C3_ntD1Ev();
+Name_Map name_map_S5194C3_nt[] = {
+ NSPAIR(_ZN10S5194C3_ntC1Ev),
+ NSPAIR(_ZN10S5194C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern void _ZN10S5194C3_ntD1Ev();
+extern void _ZN10S5194C3_ntD0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+static VTBL_ENTRY vtc_S5194C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5194C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5194C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+VTBL_ENTRY *P__ZTI10S5194C3_nt = _ZTI10S5194C3_nt;
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+Class_Descriptor cd_S5194C3_nt = { "S5194C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5194C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S5194C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S5194C3_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 S5194C2_nt : S5194C3_nt {
+ int s5194c2f0[4];
+ virtual ~S5194C2_nt(); // _ZN10S5194C2_ntD1Ev
+ virtual void v6(); // _ZN10S5194C2_nt2v6Ev
+ virtual void v7(); // _ZN10S5194C2_nt2v7Ev
+ S5194C2_nt(); // tgen
+};
+//SIG(-1 S5194C2_nt) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5194C2_nt ::~S5194C2_nt(){ note_dtor("S5194C2_nt", this);}
+void S5194C2_nt ::v6(){vfunc_called(this, "_ZN10S5194C2_nt2v6Ev");}
+void S5194C2_nt ::v7(){vfunc_called(this, "_ZN10S5194C2_nt2v7Ev");}
+S5194C2_nt ::S5194C2_nt(){ note_ctor("S5194C2_nt", this);} // tgen
+
+//skip512 S5194C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5194C2_ntC1Ev();
+extern void _ZN10S5194C2_ntD1Ev();
+Name_Map name_map_S5194C2_nt[] = {
+ NSPAIR(_ZN10S5194C2_ntC1Ev),
+ NSPAIR(_ZN10S5194C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S5194C2_nt[];
+extern void _ZN10S5194C2_ntD1Ev();
+extern void _ZN10S5194C2_ntD0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN10S5194C2_nt2v6Ev();
+extern void _ZN10S5194C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S5194C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5194C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5194C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5194C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5194C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5194C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S5194C2_nt[];
+VTBL_ENTRY *P__ZTI10S5194C2_nt = _ZTI10S5194C2_nt;
+extern VTBL_ENTRY _ZTV10S5194C2_nt[];
+Class_Descriptor cd_S5194C2_nt = { "S5194C2_nt", // class name
+ bases_S5194C2_nt, 1,
+ &(vtc_S5194C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI10S5194C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5194C2_nt),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C4 : S5194C3_nt {
+ int s5194c4f0[6];
+ ::S16835C21 s5194c4f1;
+ int s5194c4f2;
+ virtual ~S5194C4(); // _ZN7S5194C4D1Ev
+ virtual void v8(); // _ZN7S5194C42v8Ev
+ virtual void v9(); // _ZN7S5194C42v9Ev
+ S5194C4(); // tgen
+};
+//SIG(-1 S5194C4) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[6] FC3{ m Fp Fi[2] FC4{ m}} Fi}
+
+
+ S5194C4 ::~S5194C4(){ note_dtor("S5194C4", this);}
+void S5194C4 ::v8(){vfunc_called(this, "_ZN7S5194C42v8Ev");}
+void S5194C4 ::v9(){vfunc_called(this, "_ZN7S5194C42v9Ev");}
+S5194C4 ::S5194C4(){ note_ctor("S5194C4", this);} // tgen
+
+static void Test_S5194C4()
+{
+ extern Class_Descriptor cd_S5194C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S5194C4, buf);
+ S5194C4 *dp, &lv = *(dp=new (buf) S5194C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S5194C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5194C4)");
+ check_base_class_offset(lv, (S5194C3_nt*), 0, "S5194C4");
+ check_field_offset(lv, s5194c4f0, ABISELECT(8,4), "S5194C4.s5194c4f0");
+ check_field_offset(lv, s5194c4f1, ABISELECT(32,28), "S5194C4.s5194c4f1");
+ check_field_offset(lv, s5194c4f2, ABISELECT(56,44), "S5194C4.s5194c4f2");
+ test_class_info(&lv, &cd_S5194C4);
+ dp->~S5194C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5194C4(Test_S5194C4, "S5194C4", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S5194C4C1Ev();
+extern void _ZN7S5194C4D1Ev();
+Name_Map name_map_S5194C4[] = {
+ NSPAIR(_ZN7S5194C4C1Ev),
+ NSPAIR(_ZN7S5194C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5194C4[];
+extern void _ZN7S5194C4D1Ev();
+extern void _ZN7S5194C4D0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN7S5194C42v8Ev();
+extern void _ZN7S5194C42v9Ev();
+static VTBL_ENTRY vtc_S5194C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5194C4[0]),
+ (VTBL_ENTRY)&_ZN7S5194C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5194C4D0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S5194C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S5194C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5194C4[];
+extern VTBL_ENTRY _ZTV7S5194C4[];
+Class_Descriptor cd_S5194C4 = { "S5194C4", // class name
+ bases_S5194C4, 1,
+ &(vtc_S5194C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S5194C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5194C4),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 S5194C8_nt : S5194C3_nt {
+ ::S5253C19_nt s5194c8f0;
+ virtual ~S5194C8_nt(); // _ZN10S5194C8_ntD1Ev
+ virtual void v12(); // _ZN10S5194C8_nt3v12Ev
+ virtual void v13(); // _ZN10S5194C8_nt3v13Ev
+ S5194C8_nt(); // tgen
+};
+//SIG(-1 S5194C8_nt) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ m Fp Fi FC4{ m}}}
+
+
+ S5194C8_nt ::~S5194C8_nt(){ note_dtor("S5194C8_nt", this);}
+void S5194C8_nt ::v12(){vfunc_called(this, "_ZN10S5194C8_nt3v12Ev");}
+void S5194C8_nt ::v13(){vfunc_called(this, "_ZN10S5194C8_nt3v13Ev");}
+S5194C8_nt ::S5194C8_nt(){ note_ctor("S5194C8_nt", this);} // tgen
+
+//skip512 S5194C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5194C8_ntC1Ev();
+extern void _ZN10S5194C8_ntD1Ev();
+Name_Map name_map_S5194C8_nt[] = {
+ NSPAIR(_ZN10S5194C8_ntC1Ev),
+ NSPAIR(_ZN10S5194C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S5194C8_nt[];
+extern void _ZN10S5194C8_ntD1Ev();
+extern void _ZN10S5194C8_ntD0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN10S5194C8_nt3v12Ev();
+extern void _ZN10S5194C8_nt3v13Ev();
+static VTBL_ENTRY vtc_S5194C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5194C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5194C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5194C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5194C8_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5194C8_nt3v13Ev,
+};
+extern VTBL_ENTRY _ZTI10S5194C8_nt[];
+VTBL_ENTRY *P__ZTI10S5194C8_nt = _ZTI10S5194C8_nt;
+extern VTBL_ENTRY _ZTV10S5194C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C11_nt {
+ short s5194c11f0[6];
+ int s5194c11f1[2];
+ char s5194c11f2;
+ short s5194c11f3;
+ void mf5194c11(); // _ZN11S5194C11_nt9mf5194c11Ev
+};
+//SIG(-1 S5194C11_nt) C1{ m Fs[6] Fi[2] Fc Fs}
+
+
+void S5194C11_nt ::mf5194c11(){}
+
+//skip512 S5194C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C10_nt {
+ ::S5194C11_nt s5194c10f0;
+ void mf5194c10(); // _ZN11S5194C10_nt9mf5194c10Ev
+ virtual ~S5194C10_nt(); // _ZN11S5194C10_ntD1Ev
+ S5194C10_nt(); // tgen
+};
+//SIG(-1 S5194C10_nt) C1{ vd m FC2{ m Fs[6] Fi[2] Fc Fs}}
+
+
+void S5194C10_nt ::mf5194c10(){}
+ S5194C10_nt ::~S5194C10_nt(){ note_dtor("S5194C10_nt", this);}
+S5194C10_nt ::S5194C10_nt(){ note_ctor("S5194C10_nt", this);} // tgen
+
+//skip512 S5194C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5194C10_ntC1Ev();
+extern void _ZN11S5194C10_ntD1Ev();
+Name_Map name_map_S5194C10_nt[] = {
+ NSPAIR(_ZN11S5194C10_ntC1Ev),
+ NSPAIR(_ZN11S5194C10_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S5194C10_nt[];
+extern void _ZN11S5194C10_ntD1Ev();
+extern void _ZN11S5194C10_ntD0Ev();
+static VTBL_ENTRY vtc_S5194C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5194C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5194C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5194C10_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S5194C10_nt[];
+VTBL_ENTRY *P__ZTI11S5194C10_nt = _ZTI11S5194C10_nt;
+extern VTBL_ENTRY _ZTV11S5194C10_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C12_nt : S5194C3_nt {
+ ::S5253C19_nt s5194c12f0;
+ ::S5253C19_nt s5194c12f1;
+ int s5194c12f2;
+ virtual ~S5194C12_nt(); // _ZN11S5194C12_ntD1Ev
+ virtual void v14(); // _ZN11S5194C12_nt3v14Ev
+ virtual void v15(); // _ZN11S5194C12_nt3v15Ev
+ S5194C12_nt(); // tgen
+};
+//SIG(-1 S5194C12_nt) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ m Fp Fi FC4{ m}} FC3 Fi}
+
+
+ S5194C12_nt ::~S5194C12_nt(){ note_dtor("S5194C12_nt", this);}
+void S5194C12_nt ::v14(){vfunc_called(this, "_ZN11S5194C12_nt3v14Ev");}
+void S5194C12_nt ::v15(){vfunc_called(this, "_ZN11S5194C12_nt3v15Ev");}
+S5194C12_nt ::S5194C12_nt(){ note_ctor("S5194C12_nt", this);} // tgen
+
+//skip512 S5194C12_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5194C12_ntC1Ev();
+extern void _ZN11S5194C12_ntD1Ev();
+Name_Map name_map_S5194C12_nt[] = {
+ NSPAIR(_ZN11S5194C12_ntC1Ev),
+ NSPAIR(_ZN11S5194C12_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S5194C12_nt[];
+extern void _ZN11S5194C12_ntD1Ev();
+extern void _ZN11S5194C12_ntD0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN11S5194C12_nt3v14Ev();
+extern void _ZN11S5194C12_nt3v15Ev();
+static VTBL_ENTRY vtc_S5194C12_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5194C12_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5194C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5194C12_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S5194C12_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S5194C12_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI11S5194C12_nt[];
+VTBL_ENTRY *P__ZTI11S5194C12_nt = _ZTI11S5194C12_nt;
+extern VTBL_ENTRY _ZTV11S5194C12_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C15_nt : S16835C17_nt , S5194C3_nt {
+ virtual ~S5194C15_nt(); // _ZN11S5194C15_ntD1Ev
+ virtual void v16(); // _ZN11S5194C15_nt3v16Ev
+ virtual void v17(); // _ZN11S5194C15_nt3v17Ev
+ S5194C15_nt(); // tgen
+};
+//SIG(-1 S5194C15_nt) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S5194C15_nt ::~S5194C15_nt(){ note_dtor("S5194C15_nt", this);}
+void S5194C15_nt ::v16(){vfunc_called(this, "_ZN11S5194C15_nt3v16Ev");}
+void S5194C15_nt ::v17(){vfunc_called(this, "_ZN11S5194C15_nt3v17Ev");}
+S5194C15_nt ::S5194C15_nt(){ note_ctor("S5194C15_nt", this);} // tgen
+
+//skip512 S5194C15_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5194C15_ntC1Ev();
+extern void _ZN11S5194C15_ntD1Ev();
+Name_Map name_map_S5194C15_nt[] = {
+ NSPAIR(_ZN11S5194C15_ntC1Ev),
+ NSPAIR(_ZN11S5194C15_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C17_nt;
+extern VTBL_ENTRY _ZTI12S16835C17_nt[];
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C15_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C17_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_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S5194C15_nt[];
+extern void _ZN11S5194C15_ntD1Ev();
+extern void _ZN11S5194C15_ntD0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN11S5194C15_nt3v16Ev();
+extern void _ZN11S5194C15_nt3v17Ev();
+static VTBL_ENTRY vtc_S5194C15_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5194C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5194C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5194C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S5194C15_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S5194C15_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI11S5194C15_nt[];
+VTBL_ENTRY *P__ZTI11S5194C15_nt = _ZTI11S5194C15_nt;
+extern VTBL_ENTRY _ZTV11S5194C15_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5194C7 : S5194C3_nt {
+ ::S5194C8_nt s5194c7f0;
+ ::S5194C10_nt s5194c7f1;
+ ::S5194C12_nt s5194c7f2;
+ ::S2053C20_nt s5194c7f3;
+ ::S5194C15_nt s5194c7f4;
+ ::S5194C15_nt s5194c7f5;
+ ::S2053C20_nt s5194c7f6;
+ int s5194c7f7[2];
+ ::S5253C19_nt s5194c7f8;
+ int s5194c7f9;
+ ::S5253C19_nt s5194c7f10;
+ ::S5253C19_nt s5194c7f11;
+ ::S2053C20_nt s5194c7f12;
+ ::S5253C19_nt s5194c7f13;
+ ::S5194C10_nt s5194c7f14;
+ ::S5253C19_nt s5194c7f15;
+ char s5194c7f16[2];
+ int s5194c7f17;
+ virtual ~S5194C7(); // _ZN7S5194C7D1Ev
+ virtual void v10(); // _ZN7S5194C73v10Ev
+ virtual void v11(); // _ZN7S5194C73v11Ev
+ S5194C7(); // tgen
+};
+//SIG(-1 S5194C7) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ BC2 vd v5 v6 FC4{ m Fp Fi FC5{ m}}} FC6{ vd m FC7{ m Fs[6] Fi[2] Fc Fs}} FC8{ BC2 vd v7 v8 FC4 FC4 Fi} FC9{ m Fp Fi FC10{ m}} FC11{ BC12{ m Fp Fi[2] FC13{ m}} BC2 vd v9 v10} FC11 FC9 Fi[2] FC4 Fi FC4 FC4 FC9 FC4 FC6 FC4 Fc[2] Fi}
+
+
+ S5194C7 ::~S5194C7(){ note_dtor("S5194C7", this);}
+void S5194C7 ::v10(){vfunc_called(this, "_ZN7S5194C73v10Ev");}
+void S5194C7 ::v11(){vfunc_called(this, "_ZN7S5194C73v11Ev");}
+S5194C7 ::S5194C7(){ note_ctor("S5194C7", this);} // tgen
+
+static void Test_S5194C7()
+{
+ extern Class_Descriptor cd_S5194C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,67)];
+ init_test(&cd_S5194C7, buf);
+ S5194C7 *dp, &lv = *(dp=new (buf) S5194C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,264), "sizeof(S5194C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5194C7)");
+ check_base_class_offset(lv, (S5194C3_nt*), 0, "S5194C7");
+ check_field_offset(lv, s5194c7f0, ABISELECT(8,4), "S5194C7.s5194c7f0");
+ check_field_offset(lv, s5194c7f1, ABISELECT(32,20), "S5194C7.s5194c7f1");
+ check_field_offset(lv, s5194c7f2, ABISELECT(64,48), "S5194C7.s5194c7f2");
+ check_field_offset(lv, s5194c7f3, ABISELECT(112,80), "S5194C7.s5194c7f3");
+ check_field_offset(lv, s5194c7f4, ABISELECT(128,92), "S5194C7.s5194c7f4");
+ check_field_offset(lv, s5194c7f5, ABISELECT(160,112), "S5194C7.s5194c7f5");
+ check_field_offset(lv, s5194c7f6, ABISELECT(192,132), "S5194C7.s5194c7f6");
+ check_field_offset(lv, s5194c7f7, ABISELECT(208,144), "S5194C7.s5194c7f7");
+ check_field_offset(lv, s5194c7f8, ABISELECT(216,152), "S5194C7.s5194c7f8");
+ check_field_offset(lv, s5194c7f9, ABISELECT(232,164), "S5194C7.s5194c7f9");
+ check_field_offset(lv, s5194c7f10, ABISELECT(240,168), "S5194C7.s5194c7f10");
+ check_field_offset(lv, s5194c7f11, ABISELECT(256,180), "S5194C7.s5194c7f11");
+ check_field_offset(lv, s5194c7f12, ABISELECT(272,192), "S5194C7.s5194c7f12");
+ check_field_offset(lv, s5194c7f13, ABISELECT(288,204), "S5194C7.s5194c7f13");
+ check_field_offset(lv, s5194c7f14, ABISELECT(304,216), "S5194C7.s5194c7f14");
+ check_field_offset(lv, s5194c7f15, ABISELECT(336,244), "S5194C7.s5194c7f15");
+ check_field_offset(lv, s5194c7f16, ABISELECT(352,256), "S5194C7.s5194c7f16");
+ check_field_offset(lv, s5194c7f17, ABISELECT(356,260), "S5194C7.s5194c7f17");
+ test_class_info(&lv, &cd_S5194C7);
+ dp->~S5194C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5194C7(Test_S5194C7, "S5194C7", ABISELECT(360,264));
+
+#else // __cplusplus
+
+extern void _ZN7S5194C7C1Ev();
+extern void _ZN7S5194C7D1Ev();
+Name_Map name_map_S5194C7[] = {
+ NSPAIR(_ZN7S5194C7C1Ev),
+ NSPAIR(_ZN7S5194C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+static Base_Class bases_S5194C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5194C7[];
+extern void _ZN7S5194C7D1Ev();
+extern void _ZN7S5194C7D0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN7S5194C73v10Ev();
+extern void _ZN7S5194C73v11Ev();
+static VTBL_ENTRY vtc_S5194C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5194C7[0]),
+ (VTBL_ENTRY)&_ZN7S5194C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S5194C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S5194C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S5194C73v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5194C7[];
+extern VTBL_ENTRY _ZTV7S5194C7[];
+Class_Descriptor cd_S5194C7 = { "S5194C7", // class name
+ bases_S5194C7, 1,
+ &(vtc_S5194C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(360,264), // object size
+ NSPAIRA(_ZTI7S5194C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5194C7),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 S5194C1 : S5194C2_nt {
+ ::S5194C4 s5194c1f0;
+ ::S5194C7 s5194c1f1;
+ virtual void v1(); // _ZN7S5194C12v1Ev
+ virtual void v2(); // _ZN7S5194C12v2Ev
+ virtual void v3(); // _ZN7S5194C12v3Ev
+ ~S5194C1(); // tgen
+ S5194C1(); // tgen
+};
+//SIG(1 S5194C1) C1{ BC2{ BC3{ vd v4 v5} vd v6 v7 Fi[4]} v1 v2 v3 FC4{ BC3 vd v8 v9 Fi[6] FC5{ m Fp Fi[2] FC6{ m}} Fi} FC7{ BC3 vd v10 v11 FC8{ BC3 vd v12 v13 FC9{ m Fp Fi FC10{ m}}} FC11{ vd m FC12{ m Fs[6] Fi[2] Fc Fs}} FC13{ BC3 vd v14 v15 FC9 FC9 Fi} FC14{ m Fp Fi FC15{ m}} FC16{ BC17{ m Fp Fi[2] FC18{ m}} BC3 vd v16 v17} FC16 FC14 Fi[2] FC9 Fi FC9 FC9 FC14 FC9 FC11 FC9 Fc[2] Fi}}
+
+
+void S5194C1 ::v1(){vfunc_called(this, "_ZN7S5194C12v1Ev");}
+void S5194C1 ::v2(){vfunc_called(this, "_ZN7S5194C12v2Ev");}
+void S5194C1 ::v3(){vfunc_called(this, "_ZN7S5194C12v3Ev");}
+S5194C1 ::~S5194C1(){ note_dtor("S5194C1", this);} // tgen
+S5194C1 ::S5194C1(){ note_ctor("S5194C1", this);} // tgen
+
+static void Test_S5194C1()
+{
+ extern Class_Descriptor cd_S5194C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(57,84)];
+ init_test(&cd_S5194C1, buf);
+ S5194C1 *dp, &lv = *(dp=new (buf) S5194C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,332), "sizeof(S5194C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5194C1)");
+ check_base_class_offset(lv, (S5194C3_nt*)(S5194C2_nt*), 0, "S5194C1");
+ check_base_class_offset(lv, (S5194C2_nt*), 0, "S5194C1");
+ check_field_offset(lv, s5194c1f0, ABISELECT(24,20), "S5194C1.s5194c1f0");
+ check_field_offset(lv, s5194c1f1, ABISELECT(88,68), "S5194C1.s5194c1f1");
+ test_class_info(&lv, &cd_S5194C1);
+ dp->~S5194C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5194C1(Test_S5194C1, "S5194C1", ABISELECT(448,332));
+
+#else // __cplusplus
+
+extern void _ZN7S5194C1C1Ev();
+extern void _ZN7S5194C1D1Ev();
+Name_Map name_map_S5194C1[] = {
+ NSPAIR(_ZN7S5194C1C1Ev),
+ NSPAIR(_ZN7S5194C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5194C3_nt;
+extern VTBL_ENTRY _ZTI10S5194C3_nt[];
+extern VTBL_ENTRY _ZTV10S5194C3_nt[];
+extern Class_Descriptor cd_S5194C2_nt;
+extern VTBL_ENTRY _ZTI10S5194C2_nt[];
+extern VTBL_ENTRY _ZTV10S5194C2_nt[];
+static Base_Class bases_S5194C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5194C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5194C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5194C1[];
+extern void _ZN7S5194C1D1Ev();
+extern void _ZN7S5194C1D0Ev();
+extern void _ZN10S5194C3_nt2v4Ev();
+extern void _ZN10S5194C3_nt2v5Ev();
+extern void _ZN10S5194C2_nt2v6Ev();
+extern void _ZN10S5194C2_nt2v7Ev();
+extern void _ZN7S5194C12v1Ev();
+extern void _ZN7S5194C12v2Ev();
+extern void _ZN7S5194C12v3Ev();
+static VTBL_ENTRY vtc_S5194C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5194C1[0]),
+ (VTBL_ENTRY)&_ZN7S5194C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5194C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5194C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5194C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5194C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S5194C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5194C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5194C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5194C1[];
+extern VTBL_ENTRY _ZTV7S5194C1[];
+Class_Descriptor cd_S5194C1 = { "S5194C1", // class name
+ bases_S5194C1, 2,
+ &(vtc_S5194C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(448,332), // object size
+ NSPAIRA(_ZTI7S5194C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5194C1),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 S4938C3 {
+ void *s4938c3f0[5];
+ ::S5253C4 s4938c3f1;
+ ::S5253C7 s4938c3f2;
+ ::S5253C7 s4938c3f3;
+ virtual ~S4938C3(); // _ZN7S4938C3D1Ev
+ virtual void v3(); // _ZN7S4938C32v3Ev
+ virtual void v4(); // _ZN7S4938C32v4Ev
+ virtual void v5(); // _ZN7S4938C32v5Ev
+ virtual void v6(); // _ZN7S4938C32v6Ev
+ virtual void v7(); // _ZN7S4938C32v7Ev
+ virtual void v8(); // _ZN7S4938C32v8Ev
+ virtual void v9(); // _ZN7S4938C32v9Ev
+ virtual void v10(); // _ZN7S4938C33v10Ev
+ virtual void v11(); // _ZN7S4938C33v11Ev
+ virtual void v12(); // _ZN7S4938C33v12Ev
+ virtual void v13(); // _ZN7S4938C33v13Ev
+ virtual void v14(); // _ZN7S4938C33v14Ev
+ virtual void v15(); // _ZN7S4938C33v15Ev
+ virtual void v16(); // _ZN7S4938C33v16Ev
+ S4938C3(); // tgen
+};
+//SIG(-1 S4938C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S4938C3 ::~S4938C3(){ note_dtor("S4938C3", this);}
+void S4938C3 ::v3(){vfunc_called(this, "_ZN7S4938C32v3Ev");}
+void S4938C3 ::v4(){vfunc_called(this, "_ZN7S4938C32v4Ev");}
+void S4938C3 ::v5(){vfunc_called(this, "_ZN7S4938C32v5Ev");}
+void S4938C3 ::v6(){vfunc_called(this, "_ZN7S4938C32v6Ev");}
+void S4938C3 ::v7(){vfunc_called(this, "_ZN7S4938C32v7Ev");}
+void S4938C3 ::v8(){vfunc_called(this, "_ZN7S4938C32v8Ev");}
+void S4938C3 ::v9(){vfunc_called(this, "_ZN7S4938C32v9Ev");}
+void S4938C3 ::v10(){vfunc_called(this, "_ZN7S4938C33v10Ev");}
+void S4938C3 ::v11(){vfunc_called(this, "_ZN7S4938C33v11Ev");}
+void S4938C3 ::v12(){vfunc_called(this, "_ZN7S4938C33v12Ev");}
+void S4938C3 ::v13(){vfunc_called(this, "_ZN7S4938C33v13Ev");}
+void S4938C3 ::v14(){vfunc_called(this, "_ZN7S4938C33v14Ev");}
+void S4938C3 ::v15(){vfunc_called(this, "_ZN7S4938C33v15Ev");}
+void S4938C3 ::v16(){vfunc_called(this, "_ZN7S4938C33v16Ev");}
+S4938C3 ::S4938C3(){ note_ctor("S4938C3", this);} // tgen
+
+static void Test_S4938C3()
+{
+ extern Class_Descriptor cd_S4938C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S4938C3, buf);
+ S4938C3 *dp, &lv = *(dp=new (buf) S4938C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S4938C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4938C3)");
+ check_field_offset(lv, s4938c3f0, ABISELECT(8,4), "S4938C3.s4938c3f0");
+ check_field_offset(lv, s4938c3f1, ABISELECT(48,24), "S4938C3.s4938c3f1");
+ check_field_offset(lv, s4938c3f2, ABISELECT(448,344), "S4938C3.s4938c3f2");
+ check_field_offset(lv, s4938c3f3, ABISELECT(552,444), "S4938C3.s4938c3f3");
+ test_class_info(&lv, &cd_S4938C3);
+ dp->~S4938C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4938C3(Test_S4938C3, "S4938C3", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S4938C3C1Ev();
+extern void _ZN7S4938C3D1Ev();
+Name_Map name_map_S4938C3[] = {
+ NSPAIR(_ZN7S4938C3C1Ev),
+ NSPAIR(_ZN7S4938C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4938C3[];
+extern void _ZN7S4938C3D1Ev();
+extern void _ZN7S4938C3D0Ev();
+extern void _ZN7S4938C32v3Ev();
+extern void _ZN7S4938C32v4Ev();
+extern void _ZN7S4938C32v5Ev();
+extern void _ZN7S4938C32v6Ev();
+extern void _ZN7S4938C32v7Ev();
+extern void _ZN7S4938C32v8Ev();
+extern void _ZN7S4938C32v9Ev();
+extern void _ZN7S4938C33v10Ev();
+extern void _ZN7S4938C33v11Ev();
+extern void _ZN7S4938C33v12Ev();
+extern void _ZN7S4938C33v13Ev();
+extern void _ZN7S4938C33v14Ev();
+extern void _ZN7S4938C33v15Ev();
+extern void _ZN7S4938C33v16Ev();
+static VTBL_ENTRY vtc_S4938C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4938C3[0]),
+ (VTBL_ENTRY)&_ZN7S4938C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4938C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S4938C3[];
+extern VTBL_ENTRY _ZTV7S4938C3[];
+Class_Descriptor cd_S4938C3 = { "S4938C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4938C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S4938C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4938C3),18, //virtual function table var
+ 2, // 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 S4938C2 : S4938C3 {
+ char s4938c2f0[2];
+ int s4938c2f1;
+ char s4938c2f2[3];
+ ::S16835C12_nt s4938c2f3;
+ char s4938c2f4;
+ ::S15700C13 s4938c2f5;
+ char s4938c2f6;
+ virtual ~S4938C2(); // _ZN7S4938C2D1Ev
+ virtual void v17(); // _ZN7S4938C23v17Ev
+ virtual void v18(); // _ZN7S4938C23v18Ev
+ virtual void v19(); // _ZN7S4938C23v19Ev
+ virtual void v20(); // _ZN7S4938C23v20Ev
+ S4938C2(); // tgen
+};
+//SIG(-1 S4938C2) C1{ BC2{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 v4 Fc[2] Fi Fc[3] FC7{ m Fp[2]} Fc FC8{ m FC9{ m Fp Fi FC10{ m}} FC9 FC9 Fi} Fc}
+
+
+ S4938C2 ::~S4938C2(){ note_dtor("S4938C2", this);}
+void S4938C2 ::v17(){vfunc_called(this, "_ZN7S4938C23v17Ev");}
+void S4938C2 ::v18(){vfunc_called(this, "_ZN7S4938C23v18Ev");}
+void S4938C2 ::v19(){vfunc_called(this, "_ZN7S4938C23v19Ev");}
+void S4938C2 ::v20(){vfunc_called(this, "_ZN7S4938C23v20Ev");}
+S4938C2 ::S4938C2(){ note_ctor("S4938C2", this);} // tgen
+
+static void Test_S4938C2()
+{
+ extern Class_Descriptor cd_S4938C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(96,154)];
+ init_test(&cd_S4938C2, buf);
+ S4938C2 *dp, &lv = *(dp=new (buf) S4938C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(760,612), "sizeof(S4938C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4938C2)");
+ check_base_class_offset(lv, (S4938C3*), 0, "S4938C2");
+ check_field_offset(lv, s4938c2f0, ABISELECT(656,544), "S4938C2.s4938c2f0");
+ check_field_offset(lv, s4938c2f1, ABISELECT(660,548), "S4938C2.s4938c2f1");
+ check_field_offset(lv, s4938c2f2, ABISELECT(664,552), "S4938C2.s4938c2f2");
+ check_field_offset(lv, s4938c2f3, ABISELECT(672,556), "S4938C2.s4938c2f3");
+ check_field_offset(lv, s4938c2f4, ABISELECT(688,564), "S4938C2.s4938c2f4");
+ check_field_offset(lv, s4938c2f5, ABISELECT(696,568), "S4938C2.s4938c2f5");
+ check_field_offset(lv, s4938c2f6, ABISELECT(752,608), "S4938C2.s4938c2f6");
+ test_class_info(&lv, &cd_S4938C2);
+ dp->~S4938C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4938C2(Test_S4938C2, "S4938C2", ABISELECT(760,612));
+
+#else // __cplusplus
+
+extern void _ZN7S4938C2C1Ev();
+extern void _ZN7S4938C2D1Ev();
+Name_Map name_map_S4938C2[] = {
+ NSPAIR(_ZN7S4938C2C1Ev),
+ NSPAIR(_ZN7S4938C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4938C3;
+extern VTBL_ENTRY _ZTI7S4938C3[];
+extern VTBL_ENTRY _ZTV7S4938C3[];
+static Base_Class bases_S4938C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4938C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4938C2[];
+extern void _ZN7S4938C2D1Ev();
+extern void _ZN7S4938C2D0Ev();
+extern void _ZN7S4938C32v3Ev();
+extern void _ZN7S4938C32v4Ev();
+extern void _ZN7S4938C32v5Ev();
+extern void _ZN7S4938C32v6Ev();
+extern void _ZN7S4938C32v7Ev();
+extern void _ZN7S4938C32v8Ev();
+extern void _ZN7S4938C32v9Ev();
+extern void _ZN7S4938C33v10Ev();
+extern void _ZN7S4938C33v11Ev();
+extern void _ZN7S4938C33v12Ev();
+extern void _ZN7S4938C33v13Ev();
+extern void _ZN7S4938C33v14Ev();
+extern void _ZN7S4938C33v15Ev();
+extern void _ZN7S4938C33v16Ev();
+extern void _ZN7S4938C23v17Ev();
+extern void _ZN7S4938C23v18Ev();
+extern void _ZN7S4938C23v19Ev();
+extern void _ZN7S4938C23v20Ev();
+static VTBL_ENTRY vtc_S4938C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4938C2[0]),
+ (VTBL_ENTRY)&_ZN7S4938C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4938C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S4938C2[];
+extern VTBL_ENTRY _ZTV7S4938C2[];
+Class_Descriptor cd_S4938C2 = { "S4938C2", // class name
+ bases_S4938C2, 1,
+ &(vtc_S4938C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(760,612), // object size
+ NSPAIRA(_ZTI7S4938C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4938C2),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 S4938C1 : S4938C2 {
+ virtual ~S4938C1(); // _ZN7S4938C1D1Ev
+ virtual void v1(); // _ZN7S4938C12v1Ev
+ virtual void v2(); // _ZN7S4938C12v2Ev
+ S4938C1(); // tgen
+};
+//SIG(1 S4938C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[5] FC4{ m FL[2] Fc Fi FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 FC5 Fi[3] FC5 FC5 FC5 FL[2] Fi[4] FC5 FC5 Fi[2] FL Fi[5] FL Fc} FC7{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC7} vd v17 v18 v19 v20 Fc[2] Fi Fc[3] FC8{ m Fp[2]} Fc FC9{ m FC10{ m Fp Fi FC11{ m}} FC10 FC10 Fi} Fc} vd v1 v2}
+
+
+ S4938C1 ::~S4938C1(){ note_dtor("S4938C1", this);}
+void S4938C1 ::v1(){vfunc_called(this, "_ZN7S4938C12v1Ev");}
+void S4938C1 ::v2(){vfunc_called(this, "_ZN7S4938C12v2Ev");}
+S4938C1 ::S4938C1(){ note_ctor("S4938C1", this);} // tgen
+
+static void Test_S4938C1()
+{
+ extern Class_Descriptor cd_S4938C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(96,154)];
+ init_test(&cd_S4938C1, buf);
+ S4938C1 *dp, &lv = *(dp=new (buf) S4938C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(760,612), "sizeof(S4938C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4938C1)");
+ check_base_class_offset(lv, (S4938C3*)(S4938C2*), 0, "S4938C1");
+ check_base_class_offset(lv, (S4938C2*), 0, "S4938C1");
+ test_class_info(&lv, &cd_S4938C1);
+ dp->~S4938C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4938C1(Test_S4938C1, "S4938C1", ABISELECT(760,612));
+
+#else // __cplusplus
+
+extern void _ZN7S4938C1C1Ev();
+extern void _ZN7S4938C1D1Ev();
+Name_Map name_map_S4938C1[] = {
+ NSPAIR(_ZN7S4938C1C1Ev),
+ NSPAIR(_ZN7S4938C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4938C3;
+extern VTBL_ENTRY _ZTI7S4938C3[];
+extern VTBL_ENTRY _ZTV7S4938C3[];
+extern Class_Descriptor cd_S4938C2;
+extern VTBL_ENTRY _ZTI7S4938C2[];
+extern VTBL_ENTRY _ZTV7S4938C2[];
+static Base_Class bases_S4938C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4938C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4938C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4938C1[];
+extern void _ZN7S4938C1D1Ev();
+extern void _ZN7S4938C1D0Ev();
+extern void _ZN7S4938C32v3Ev();
+extern void _ZN7S4938C32v4Ev();
+extern void _ZN7S4938C32v5Ev();
+extern void _ZN7S4938C32v6Ev();
+extern void _ZN7S4938C32v7Ev();
+extern void _ZN7S4938C32v8Ev();
+extern void _ZN7S4938C32v9Ev();
+extern void _ZN7S4938C33v10Ev();
+extern void _ZN7S4938C33v11Ev();
+extern void _ZN7S4938C33v12Ev();
+extern void _ZN7S4938C33v13Ev();
+extern void _ZN7S4938C33v14Ev();
+extern void _ZN7S4938C33v15Ev();
+extern void _ZN7S4938C33v16Ev();
+extern void _ZN7S4938C23v17Ev();
+extern void _ZN7S4938C23v18Ev();
+extern void _ZN7S4938C23v19Ev();
+extern void _ZN7S4938C23v20Ev();
+extern void _ZN7S4938C12v1Ev();
+extern void _ZN7S4938C12v2Ev();
+static VTBL_ENTRY vtc_S4938C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4938C1[0]),
+ (VTBL_ENTRY)&_ZN7S4938C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4938C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4938C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4938C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4938C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4938C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4938C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4938C1[];
+extern VTBL_ENTRY _ZTV7S4938C1[];
+Class_Descriptor cd_S4938C1 = { "S4938C1", // class name
+ bases_S4938C1, 2,
+ &(vtc_S4938C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(760,612), // object size
+ NSPAIRA(_ZTI7S4938C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4938C1),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 S4829C3_nt {
+ ::S5253C19_nt s4829c3f0;
+ int s4829c3f1[2];
+ char s4829c3f2;
+ virtual ~S4829C3_nt(); // _ZN10S4829C3_ntD1Ev
+ virtual void v3(); // _ZN10S4829C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4829C3_nt2v4Ev
+ virtual void v5(); // _ZN10S4829C3_nt2v5Ev
+ S4829C3_nt(); // tgen
+};
+//SIG(-1 S4829C3_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4829C3_nt ::~S4829C3_nt(){ note_dtor("S4829C3_nt", this);}
+void S4829C3_nt ::v3(){vfunc_called(this, "_ZN10S4829C3_nt2v3Ev");}
+void S4829C3_nt ::v4(){vfunc_called(this, "_ZN10S4829C3_nt2v4Ev");}
+void S4829C3_nt ::v5(){vfunc_called(this, "_ZN10S4829C3_nt2v5Ev");}
+S4829C3_nt ::S4829C3_nt(){ note_ctor("S4829C3_nt", this);} // tgen
+
+//skip512 S4829C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4829C3_ntC1Ev();
+extern void _ZN10S4829C3_ntD1Ev();
+Name_Map name_map_S4829C3_nt[] = {
+ NSPAIR(_ZN10S4829C3_ntC1Ev),
+ NSPAIR(_ZN10S4829C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4829C3_nt[];
+extern void _ZN10S4829C3_ntD1Ev();
+extern void _ZN10S4829C3_ntD0Ev();
+extern void _ZN10S4829C3_nt2v3Ev();
+extern void _ZN10S4829C3_nt2v4Ev();
+extern void _ZN10S4829C3_nt2v5Ev();
+static VTBL_ENTRY vtc_S4829C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4829C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4829C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S4829C3_nt[];
+VTBL_ENTRY *P__ZTI10S4829C3_nt = _ZTI10S4829C3_nt;
+extern VTBL_ENTRY _ZTV10S4829C3_nt[];
+Class_Descriptor cd_S4829C3_nt = { "S4829C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4829C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S4829C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4829C3_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 S4829C2 : S4829C3_nt {
+ void *s4829c2f0[3];
+ __tsi64 s4829c2f1;
+ virtual ~S4829C2(); // _ZN7S4829C2D1Ev
+ virtual void v6(); // _ZN7S4829C22v6Ev
+ virtual void v7(); // _ZN7S4829C22v7Ev
+ S4829C2(); // tgen
+};
+//SIG(-1 S4829C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp[3] FL}
+
+
+ S4829C2 ::~S4829C2(){ note_dtor("S4829C2", this);}
+void S4829C2 ::v6(){vfunc_called(this, "_ZN7S4829C22v6Ev");}
+void S4829C2 ::v7(){vfunc_called(this, "_ZN7S4829C22v7Ev");}
+S4829C2 ::S4829C2(){ note_ctor("S4829C2", this);} // tgen
+
+static void Test_S4829C2()
+{
+ extern Class_Descriptor cd_S4829C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S4829C2, buf);
+ S4829C2 *dp, &lv = *(dp=new (buf) S4829C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S4829C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4829C2)");
+ check_base_class_offset(lv, (S4829C3_nt*), 0, "S4829C2");
+ check_field_offset(lv, s4829c2f0, ABISELECT(40,28), "S4829C2.s4829c2f0");
+ check_field_offset(lv, s4829c2f1, ABISELECT(64,40), "S4829C2.s4829c2f1");
+ test_class_info(&lv, &cd_S4829C2);
+ dp->~S4829C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4829C2(Test_S4829C2, "S4829C2", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4829C2C1Ev();
+extern void _ZN7S4829C2D1Ev();
+Name_Map name_map_S4829C2[] = {
+ NSPAIR(_ZN7S4829C2C1Ev),
+ NSPAIR(_ZN7S4829C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4829C3_nt;
+extern VTBL_ENTRY _ZTI10S4829C3_nt[];
+extern VTBL_ENTRY _ZTV10S4829C3_nt[];
+static Base_Class bases_S4829C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4829C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4829C2[];
+extern void _ZN7S4829C2D1Ev();
+extern void _ZN7S4829C2D0Ev();
+extern void _ZN10S4829C3_nt2v3Ev();
+extern void _ZN10S4829C3_nt2v4Ev();
+extern void _ZN10S4829C3_nt2v5Ev();
+extern void _ZN7S4829C22v6Ev();
+extern void _ZN7S4829C22v7Ev();
+static VTBL_ENTRY vtc_S4829C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4829C2[0]),
+ (VTBL_ENTRY)&_ZN7S4829C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4829C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S4829C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4829C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4829C2[];
+extern VTBL_ENTRY _ZTV7S4829C2[];
+Class_Descriptor cd_S4829C2 = { "S4829C2", // class name
+ bases_S4829C2, 1,
+ &(vtc_S4829C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S4829C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4829C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4829C1 : S4829C2 {
+ int s4829c1f0;
+ ::S5253C24 s4829c1f1;
+ virtual ~S4829C1(); // _ZN7S4829C1D1Ev
+ virtual void v1(); // _ZN7S4829C12v1Ev
+ virtual void v2(); // _ZN7S4829C12v2Ev
+ S4829C1(); // tgen
+};
+//SIG(1 S4829C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 Fp[3] FL} vd v1 v2 Fi FC6{ m Fi FC7{ m FL FC8{ m FL[2] Fc Fi FC9{ m Fp Fi FC10{ m}} FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 Fi[3] FC9 FC9 FC9 FL[2] Fi[4] FC9 FC9 Fi[2] FL Fi[5] FL Fc} FC9 FC9 Fp Fc FC9 Fi[2] Fc[2] Fi FC9 FC11{ m Fc FC9 FL Fc Fi[2]} FC12{ m FL[2] Fi} Fc[2] Fi[3]} Fc FC8 Fi[3] Fc Fi}}
+
+
+ S4829C1 ::~S4829C1(){ note_dtor("S4829C1", this);}
+void S4829C1 ::v1(){vfunc_called(this, "_ZN7S4829C12v1Ev");}
+void S4829C1 ::v2(){vfunc_called(this, "_ZN7S4829C12v2Ev");}
+S4829C1 ::S4829C1(){ note_ctor("S4829C1", this);} // tgen
+
+static void Test_S4829C1()
+{
+ extern Class_Descriptor cd_S4829C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(140,219)];
+ init_test(&cd_S4829C1, buf);
+ S4829C1 *dp, &lv = *(dp=new (buf) S4829C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1112,872), "sizeof(S4829C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4829C1)");
+ check_base_class_offset(lv, (S4829C3_nt*)(S4829C2*), 0, "S4829C1");
+ check_base_class_offset(lv, (S4829C2*), 0, "S4829C1");
+ check_field_offset(lv, s4829c1f0, ABISELECT(72,48), "S4829C1.s4829c1f0");
+ check_field_offset(lv, s4829c1f1, ABISELECT(80,52), "S4829C1.s4829c1f1");
+ test_class_info(&lv, &cd_S4829C1);
+ dp->~S4829C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4829C1(Test_S4829C1, "S4829C1", ABISELECT(1112,872));
+
+#else // __cplusplus
+
+extern void _ZN7S4829C1C1Ev();
+extern void _ZN7S4829C1D1Ev();
+Name_Map name_map_S4829C1[] = {
+ NSPAIR(_ZN7S4829C1C1Ev),
+ NSPAIR(_ZN7S4829C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4829C3_nt;
+extern VTBL_ENTRY _ZTI10S4829C3_nt[];
+extern VTBL_ENTRY _ZTV10S4829C3_nt[];
+extern Class_Descriptor cd_S4829C2;
+extern VTBL_ENTRY _ZTI7S4829C2[];
+extern VTBL_ENTRY _ZTV7S4829C2[];
+static Base_Class bases_S4829C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4829C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4829C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4829C1[];
+extern void _ZN7S4829C1D1Ev();
+extern void _ZN7S4829C1D0Ev();
+extern void _ZN10S4829C3_nt2v3Ev();
+extern void _ZN10S4829C3_nt2v4Ev();
+extern void _ZN10S4829C3_nt2v5Ev();
+extern void _ZN7S4829C22v6Ev();
+extern void _ZN7S4829C22v7Ev();
+extern void _ZN7S4829C12v1Ev();
+extern void _ZN7S4829C12v2Ev();
+static VTBL_ENTRY vtc_S4829C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4829C1[0]),
+ (VTBL_ENTRY)&_ZN7S4829C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4829C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4829C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S4829C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4829C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4829C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4829C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4829C1[];
+extern VTBL_ENTRY _ZTV7S4829C1[];
+Class_Descriptor cd_S4829C1 = { "S4829C1", // class name
+ bases_S4829C1, 2,
+ &(vtc_S4829C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1112,872), // object size
+ NSPAIRA(_ZTI7S4829C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4829C1),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 S5346C3 {
+ virtual ~S5346C3(); // _ZN7S5346C3D1Ev
+ virtual void v6(); // _ZN7S5346C32v6Ev
+ virtual void v7(); // _ZN7S5346C32v7Ev
+ S5346C3(); // tgen
+};
+//SIG(-1 S5346C3) C1{ vd v1 v2}
+
+
+ S5346C3 ::~S5346C3(){ note_dtor("S5346C3", this);}
+void S5346C3 ::v6(){vfunc_called(this, "_ZN7S5346C32v6Ev");}
+void S5346C3 ::v7(){vfunc_called(this, "_ZN7S5346C32v7Ev");}
+S5346C3 ::S5346C3(){ note_ctor("S5346C3", this);} // tgen
+
+static void Test_S5346C3()
+{
+ extern Class_Descriptor cd_S5346C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5346C3, buf);
+ S5346C3 *dp, &lv = *(dp=new (buf) S5346C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5346C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5346C3)");
+ test_class_info(&lv, &cd_S5346C3);
+ dp->~S5346C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5346C3(Test_S5346C3, "S5346C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5346C3C1Ev();
+extern void _ZN7S5346C3D1Ev();
+Name_Map name_map_S5346C3[] = {
+ NSPAIR(_ZN7S5346C3C1Ev),
+ NSPAIR(_ZN7S5346C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5346C3[];
+extern void _ZN7S5346C3D1Ev();
+extern void _ZN7S5346C3D0Ev();
+extern void _ZN7S5346C32v6Ev();
+extern void _ZN7S5346C32v7Ev();
+static VTBL_ENTRY vtc_S5346C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5346C3[0]),
+ (VTBL_ENTRY)&_ZN7S5346C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5346C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5346C3[];
+extern VTBL_ENTRY _ZTV7S5346C3[];
+Class_Descriptor cd_S5346C3 = { "S5346C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5346C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5346C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5346C3),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 S5346C2 : S5346C3 {
+ int s5346c2f0[4];
+ virtual ~S5346C2(); // _ZN7S5346C2D1Ev
+ virtual void v8(); // _ZN7S5346C22v8Ev
+ virtual void v9(); // _ZN7S5346C22v9Ev
+ S5346C2(); // tgen
+};
+//SIG(-1 S5346C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5346C2 ::~S5346C2(){ note_dtor("S5346C2", this);}
+void S5346C2 ::v8(){vfunc_called(this, "_ZN7S5346C22v8Ev");}
+void S5346C2 ::v9(){vfunc_called(this, "_ZN7S5346C22v9Ev");}
+S5346C2 ::S5346C2(){ note_ctor("S5346C2", this);} // tgen
+
+static void Test_S5346C2()
+{
+ extern Class_Descriptor cd_S5346C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5346C2, buf);
+ S5346C2 *dp, &lv = *(dp=new (buf) S5346C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5346C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5346C2)");
+ check_base_class_offset(lv, (S5346C3*), 0, "S5346C2");
+ check_field_offset(lv, s5346c2f0, ABISELECT(8,4), "S5346C2.s5346c2f0");
+ test_class_info(&lv, &cd_S5346C2);
+ dp->~S5346C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5346C2(Test_S5346C2, "S5346C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5346C2C1Ev();
+extern void _ZN7S5346C2D1Ev();
+Name_Map name_map_S5346C2[] = {
+ NSPAIR(_ZN7S5346C2C1Ev),
+ NSPAIR(_ZN7S5346C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5346C3;
+extern VTBL_ENTRY _ZTI7S5346C3[];
+extern VTBL_ENTRY _ZTV7S5346C3[];
+static Base_Class bases_S5346C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5346C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5346C2[];
+extern void _ZN7S5346C2D1Ev();
+extern void _ZN7S5346C2D0Ev();
+extern void _ZN7S5346C32v6Ev();
+extern void _ZN7S5346C32v7Ev();
+extern void _ZN7S5346C22v8Ev();
+extern void _ZN7S5346C22v9Ev();
+static VTBL_ENTRY vtc_S5346C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5346C2[0]),
+ (VTBL_ENTRY)&_ZN7S5346C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5346C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5346C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5346C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5346C2[];
+extern VTBL_ENTRY _ZTV7S5346C2[];
+Class_Descriptor cd_S5346C2 = { "S5346C2", // class name
+ bases_S5346C2, 1,
+ &(vtc_S5346C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5346C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5346C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5346C4 : S5346C3 {
+ int s5346c4f0;
+ ::S5194C8_nt s5346c4f1;
+ ::S5194C7 s5346c4f2;
+ virtual ~S5346C4(); // _ZN7S5346C4D1Ev
+ virtual void v10(); // _ZN7S5346C43v10Ev
+ virtual void v11(); // _ZN7S5346C43v11Ev
+ S5346C4(); // tgen
+};
+//SIG(-1 S5346C4) C1{ BC2{ vd v3 v4} vd v1 v2 Fi FC3{ BC4{ vd v7 v8} vd v5 v6 FC5{ m Fp Fi FC6{ m}}} FC7{ BC4 vd v9 v10 FC3 FC8{ vd m FC9{ m Fs[6] Fi[2] Fc Fs}} FC10{ BC4 vd v11 v12 FC5 FC5 Fi} FC11{ m Fp Fi FC12{ m}} FC13{ BC14{ m Fp Fi[2] FC15{ m}} BC4 vd v13 v14} FC13 FC11 Fi[2] FC5 Fi FC5 FC5 FC11 FC5 FC8 FC5 Fc[2] Fi}}
+
+
+ S5346C4 ::~S5346C4(){ note_dtor("S5346C4", this);}
+void S5346C4 ::v10(){vfunc_called(this, "_ZN7S5346C43v10Ev");}
+void S5346C4 ::v11(){vfunc_called(this, "_ZN7S5346C43v11Ev");}
+S5346C4 ::S5346C4(){ note_ctor("S5346C4", this);} // tgen
+
+static void Test_S5346C4()
+{
+ extern Class_Descriptor cd_S5346C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,73)];
+ init_test(&cd_S5346C4, buf);
+ S5346C4 *dp, &lv = *(dp=new (buf) S5346C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,288), "sizeof(S5346C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5346C4)");
+ check_base_class_offset(lv, (S5346C3*), 0, "S5346C4");
+ check_field_offset(lv, s5346c4f0, ABISELECT(8,4), "S5346C4.s5346c4f0");
+ check_field_offset(lv, s5346c4f1, ABISELECT(16,8), "S5346C4.s5346c4f1");
+ check_field_offset(lv, s5346c4f2, ABISELECT(40,24), "S5346C4.s5346c4f2");
+ test_class_info(&lv, &cd_S5346C4);
+ dp->~S5346C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5346C4(Test_S5346C4, "S5346C4", ABISELECT(400,288));
+
+#else // __cplusplus
+
+extern void _ZN7S5346C4C1Ev();
+extern void _ZN7S5346C4D1Ev();
+Name_Map name_map_S5346C4[] = {
+ NSPAIR(_ZN7S5346C4C1Ev),
+ NSPAIR(_ZN7S5346C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5346C3;
+extern VTBL_ENTRY _ZTI7S5346C3[];
+extern VTBL_ENTRY _ZTV7S5346C3[];
+static Base_Class bases_S5346C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5346C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5346C4[];
+extern void _ZN7S5346C4D1Ev();
+extern void _ZN7S5346C4D0Ev();
+extern void _ZN7S5346C32v6Ev();
+extern void _ZN7S5346C32v7Ev();
+extern void _ZN7S5346C43v10Ev();
+extern void _ZN7S5346C43v11Ev();
+static VTBL_ENTRY vtc_S5346C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5346C4[0]),
+ (VTBL_ENTRY)&_ZN7S5346C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5346C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5346C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S5346C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5346C4[];
+extern VTBL_ENTRY _ZTV7S5346C4[];
+Class_Descriptor cd_S5346C4 = { "S5346C4", // class name
+ bases_S5346C4, 1,
+ &(vtc_S5346C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,288), // object size
+ NSPAIRA(_ZTI7S5346C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5346C4),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 S5346C1 : S5346C2 {
+ ::S5346C4 s5346c1f0;
+ virtual void v1(); // _ZN7S5346C12v1Ev
+ virtual void v2(); // _ZN7S5346C12v2Ev
+ virtual void v3(); // _ZN7S5346C12v3Ev
+ virtual void v4(); // _ZN7S5346C12v4Ev
+ virtual void v5(); // _ZN7S5346C12v5Ev
+ ~S5346C1(); // tgen
+ S5346C1(); // tgen
+};
+//SIG(1 S5346C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC3 vd v10 v11 Fi FC5{ BC6{ vd v14 v15} vd v12 v13 FC7{ m Fp Fi FC8{ m}}} FC9{ BC6 vd v16 v17 FC5 FC10{ vd m FC11{ m Fs[6] Fi[2] Fc Fs}} FC12{ BC6 vd v18 v19 FC7 FC7 Fi} FC13{ m Fp Fi FC14{ m}} FC15{ BC16{ m Fp Fi[2] FC17{ m}} BC6 vd v20 v21} FC15 FC13 Fi[2] FC7 Fi FC7 FC7 FC13 FC7 FC10 FC7 Fc[2] Fi}}}
+
+
+void S5346C1 ::v1(){vfunc_called(this, "_ZN7S5346C12v1Ev");}
+void S5346C1 ::v2(){vfunc_called(this, "_ZN7S5346C12v2Ev");}
+void S5346C1 ::v3(){vfunc_called(this, "_ZN7S5346C12v3Ev");}
+void S5346C1 ::v4(){vfunc_called(this, "_ZN7S5346C12v4Ev");}
+void S5346C1 ::v5(){vfunc_called(this, "_ZN7S5346C12v5Ev");}
+S5346C1 ::~S5346C1(){ note_dtor("S5346C1", this);} // tgen
+S5346C1 ::S5346C1(){ note_ctor("S5346C1", this);} // tgen
+
+static void Test_S5346C1()
+{
+ extern Class_Descriptor cd_S5346C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,78)];
+ init_test(&cd_S5346C1, buf);
+ S5346C1 *dp, &lv = *(dp=new (buf) S5346C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,308), "sizeof(S5346C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5346C1)");
+ check_base_class_offset(lv, (S5346C3*)(S5346C2*), 0, "S5346C1");
+ check_base_class_offset(lv, (S5346C2*), 0, "S5346C1");
+ check_field_offset(lv, s5346c1f0, ABISELECT(24,20), "S5346C1.s5346c1f0");
+ test_class_info(&lv, &cd_S5346C1);
+ dp->~S5346C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5346C1(Test_S5346C1, "S5346C1", ABISELECT(424,308));
+
+#else // __cplusplus
+
+extern void _ZN7S5346C1C1Ev();
+extern void _ZN7S5346C1D1Ev();
+Name_Map name_map_S5346C1[] = {
+ NSPAIR(_ZN7S5346C1C1Ev),
+ NSPAIR(_ZN7S5346C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5346C3;
+extern VTBL_ENTRY _ZTI7S5346C3[];
+extern VTBL_ENTRY _ZTV7S5346C3[];
+extern Class_Descriptor cd_S5346C2;
+extern VTBL_ENTRY _ZTI7S5346C2[];
+extern VTBL_ENTRY _ZTV7S5346C2[];
+static Base_Class bases_S5346C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5346C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5346C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5346C1[];
+extern void _ZN7S5346C1D1Ev();
+extern void _ZN7S5346C1D0Ev();
+extern void _ZN7S5346C32v6Ev();
+extern void _ZN7S5346C32v7Ev();
+extern void _ZN7S5346C22v8Ev();
+extern void _ZN7S5346C22v9Ev();
+extern void _ZN7S5346C12v1Ev();
+extern void _ZN7S5346C12v2Ev();
+extern void _ZN7S5346C12v3Ev();
+extern void _ZN7S5346C12v4Ev();
+extern void _ZN7S5346C12v5Ev();
+static VTBL_ENTRY vtc_S5346C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5346C1[0]),
+ (VTBL_ENTRY)&_ZN7S5346C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5346C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5346C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5346C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5346C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5346C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5346C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5346C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5346C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5346C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5346C1[];
+extern VTBL_ENTRY _ZTV7S5346C1[];
+Class_Descriptor cd_S5346C1 = { "S5346C1", // class name
+ bases_S5346C1, 2,
+ &(vtc_S5346C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(424,308), // object size
+ NSPAIRA(_ZTI7S5346C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5346C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4830C3 {
+ ::S5253C19_nt s4830c3f0;
+ int s4830c3f1[2];
+ char s4830c3f2;
+ virtual ~S4830C3(); // _ZN7S4830C3D1Ev
+ virtual void v3(); // _ZN7S4830C32v3Ev
+ virtual void v4(); // _ZN7S4830C32v4Ev
+ virtual void v5(); // _ZN7S4830C32v5Ev
+ S4830C3(); // tgen
+};
+//SIG(-1 S4830C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4830C3 ::~S4830C3(){ note_dtor("S4830C3", this);}
+void S4830C3 ::v3(){vfunc_called(this, "_ZN7S4830C32v3Ev");}
+void S4830C3 ::v4(){vfunc_called(this, "_ZN7S4830C32v4Ev");}
+void S4830C3 ::v5(){vfunc_called(this, "_ZN7S4830C32v5Ev");}
+S4830C3 ::S4830C3(){ note_ctor("S4830C3", this);} // tgen
+
+static void Test_S4830C3()
+{
+ extern Class_Descriptor cd_S4830C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4830C3, buf);
+ S4830C3 *dp, &lv = *(dp=new (buf) S4830C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4830C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4830C3)");
+ check_field_offset(lv, s4830c3f0, ABISELECT(8,4), "S4830C3.s4830c3f0");
+ check_field_offset(lv, s4830c3f1, ABISELECT(24,16), "S4830C3.s4830c3f1");
+ check_field_offset(lv, s4830c3f2, ABISELECT(32,24), "S4830C3.s4830c3f2");
+ test_class_info(&lv, &cd_S4830C3);
+ dp->~S4830C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4830C3(Test_S4830C3, "S4830C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4830C3C1Ev();
+extern void _ZN7S4830C3D1Ev();
+Name_Map name_map_S4830C3[] = {
+ NSPAIR(_ZN7S4830C3C1Ev),
+ NSPAIR(_ZN7S4830C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4830C3[];
+extern void _ZN7S4830C3D1Ev();
+extern void _ZN7S4830C3D0Ev();
+extern void _ZN7S4830C32v3Ev();
+extern void _ZN7S4830C32v4Ev();
+extern void _ZN7S4830C32v5Ev();
+static VTBL_ENTRY vtc_S4830C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4830C3[0]),
+ (VTBL_ENTRY)&_ZN7S4830C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4830C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4830C3[];
+extern VTBL_ENTRY _ZTV7S4830C3[];
+Class_Descriptor cd_S4830C3 = { "S4830C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4830C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4830C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4830C3),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 S4830C2 : S4830C3 {
+ void *s4830c2f0[3];
+ __tsi64 s4830c2f1;
+ virtual ~S4830C2(); // _ZN7S4830C2D1Ev
+ virtual void v6(); // _ZN7S4830C22v6Ev
+ virtual void v7(); // _ZN7S4830C22v7Ev
+ S4830C2(); // tgen
+};
+//SIG(-1 S4830C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp[3] FL}
+
+
+ S4830C2 ::~S4830C2(){ note_dtor("S4830C2", this);}
+void S4830C2 ::v6(){vfunc_called(this, "_ZN7S4830C22v6Ev");}
+void S4830C2 ::v7(){vfunc_called(this, "_ZN7S4830C22v7Ev");}
+S4830C2 ::S4830C2(){ note_ctor("S4830C2", this);} // tgen
+
+static void Test_S4830C2()
+{
+ extern Class_Descriptor cd_S4830C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S4830C2, buf);
+ S4830C2 *dp, &lv = *(dp=new (buf) S4830C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S4830C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4830C2)");
+ check_base_class_offset(lv, (S4830C3*), 0, "S4830C2");
+ check_field_offset(lv, s4830c2f0, ABISELECT(40,28), "S4830C2.s4830c2f0");
+ check_field_offset(lv, s4830c2f1, ABISELECT(64,40), "S4830C2.s4830c2f1");
+ test_class_info(&lv, &cd_S4830C2);
+ dp->~S4830C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4830C2(Test_S4830C2, "S4830C2", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4830C2C1Ev();
+extern void _ZN7S4830C2D1Ev();
+Name_Map name_map_S4830C2[] = {
+ NSPAIR(_ZN7S4830C2C1Ev),
+ NSPAIR(_ZN7S4830C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4830C3;
+extern VTBL_ENTRY _ZTI7S4830C3[];
+extern VTBL_ENTRY _ZTV7S4830C3[];
+static Base_Class bases_S4830C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4830C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4830C2[];
+extern void _ZN7S4830C2D1Ev();
+extern void _ZN7S4830C2D0Ev();
+extern void _ZN7S4830C32v3Ev();
+extern void _ZN7S4830C32v4Ev();
+extern void _ZN7S4830C32v5Ev();
+extern void _ZN7S4830C22v6Ev();
+extern void _ZN7S4830C22v7Ev();
+static VTBL_ENTRY vtc_S4830C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4830C2[0]),
+ (VTBL_ENTRY)&_ZN7S4830C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4830C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4830C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4830C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4830C2[];
+extern VTBL_ENTRY _ZTV7S4830C2[];
+Class_Descriptor cd_S4830C2 = { "S4830C2", // class name
+ bases_S4830C2, 1,
+ &(vtc_S4830C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S4830C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4830C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4830C6 {
+ int s4830c6f0;
+ ::S5253C11 s4830c6f1;
+ char s4830c6f2;
+ void mf4830c6(); // _ZN7S4830C68mf4830c6Ev
+};
+//SIG(-1 S4830C6) C1{ m Fi FC2{ m FL FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC4 FC4 Fp Fc FC4 Fi[2] Fc[2] Fi FC4 FC6{ m Fc FC4 FL Fc Fi[2]} FC7{ m FL[2] Fi} Fc[2] Fi[3]} Fc}
+
+
+void S4830C6 ::mf4830c6(){}
+
+static void Test_S4830C6()
+{
+ {
+ init_simple_test("S4830C6");
+ S4830C6 lv;
+ check2(sizeof(lv), ABISELECT(608,480), "sizeof(S4830C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4830C6)");
+ check_field_offset(lv, s4830c6f0, 0, "S4830C6.s4830c6f0");
+ check_field_offset(lv, s4830c6f1, ABISELECT(8,4), "S4830C6.s4830c6f1");
+ check_field_offset(lv, s4830c6f2, ABISELECT(600,476), "S4830C6.s4830c6f2");
+ }
+}
+static Arrange_To_Call_Me vS4830C6(Test_S4830C6, "S4830C6", ABISELECT(608,480));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4830C1 : S4830C2 {
+ int s4830c1f0;
+ ::S4830C6 s4830c1f1;
+ virtual ~S4830C1(); // _ZN7S4830C1D1Ev
+ virtual void v1(); // _ZN7S4830C12v1Ev
+ virtual void v2(); // _ZN7S4830C12v2Ev
+ S4830C1(); // tgen
+};
+//SIG(1 S4830C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 Fp[3] FL} vd v1 v2 Fi FC6{ m Fi FC7{ m FL FC8{ m FL[2] Fc Fi FC9{ m Fp Fi FC10{ m}} FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 FC9 Fi[3] FC9 FC9 FC9 FL[2] Fi[4] FC9 FC9 Fi[2] FL Fi[5] FL Fc} FC9 FC9 Fp Fc FC9 Fi[2] Fc[2] Fi FC9 FC11{ m Fc FC9 FL Fc Fi[2]} FC12{ m FL[2] Fi} Fc[2] Fi[3]} Fc}}
+
+
+ S4830C1 ::~S4830C1(){ note_dtor("S4830C1", this);}
+void S4830C1 ::v1(){vfunc_called(this, "_ZN7S4830C12v1Ev");}
+void S4830C1 ::v2(){vfunc_called(this, "_ZN7S4830C12v2Ev");}
+S4830C1 ::S4830C1(){ note_ctor("S4830C1", this);} // tgen
+
+static void Test_S4830C1()
+{
+ extern Class_Descriptor cd_S4830C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(87,134)];
+ init_test(&cd_S4830C1, buf);
+ S4830C1 *dp, &lv = *(dp=new (buf) S4830C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,532), "sizeof(S4830C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4830C1)");
+ check_base_class_offset(lv, (S4830C3*)(S4830C2*), 0, "S4830C1");
+ check_base_class_offset(lv, (S4830C2*), 0, "S4830C1");
+ check_field_offset(lv, s4830c1f0, ABISELECT(72,48), "S4830C1.s4830c1f0");
+ check_field_offset(lv, s4830c1f1, ABISELECT(80,52), "S4830C1.s4830c1f1");
+ test_class_info(&lv, &cd_S4830C1);
+ dp->~S4830C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4830C1(Test_S4830C1, "S4830C1", ABISELECT(688,532));
+
+#else // __cplusplus
+
+extern void _ZN7S4830C1C1Ev();
+extern void _ZN7S4830C1D1Ev();
+Name_Map name_map_S4830C1[] = {
+ NSPAIR(_ZN7S4830C1C1Ev),
+ NSPAIR(_ZN7S4830C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4830C3;
+extern VTBL_ENTRY _ZTI7S4830C3[];
+extern VTBL_ENTRY _ZTV7S4830C3[];
+extern Class_Descriptor cd_S4830C2;
+extern VTBL_ENTRY _ZTI7S4830C2[];
+extern VTBL_ENTRY _ZTV7S4830C2[];
+static Base_Class bases_S4830C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4830C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4830C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4830C1[];
+extern void _ZN7S4830C1D1Ev();
+extern void _ZN7S4830C1D0Ev();
+extern void _ZN7S4830C32v3Ev();
+extern void _ZN7S4830C32v4Ev();
+extern void _ZN7S4830C32v5Ev();
+extern void _ZN7S4830C22v6Ev();
+extern void _ZN7S4830C22v7Ev();
+extern void _ZN7S4830C12v1Ev();
+extern void _ZN7S4830C12v2Ev();
+static VTBL_ENTRY vtc_S4830C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4830C1[0]),
+ (VTBL_ENTRY)&_ZN7S4830C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4830C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4830C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4830C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4830C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4830C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4830C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4830C1[];
+extern VTBL_ENTRY _ZTV7S4830C1[];
+Class_Descriptor cd_S4830C1 = { "S4830C1", // class name
+ bases_S4830C1, 2,
+ &(vtc_S4830C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(688,532), // object size
+ NSPAIRA(_ZTI7S4830C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4830C1),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 S9797C2 {
+ void *s9797c2f0[5];
+ ::S5253C4 s9797c2f1;
+ ::S5253C7 s9797c2f2;
+ ::S5253C7 s9797c2f3;
+ virtual ~S9797C2(); // _ZN7S9797C2D1Ev
+ virtual void v4(); // _ZN7S9797C22v4Ev
+ virtual void v5(); // _ZN7S9797C22v5Ev
+ virtual void v6(); // _ZN7S9797C22v6Ev
+ virtual void v7(); // _ZN7S9797C22v7Ev
+ virtual void v8(); // _ZN7S9797C22v8Ev
+ virtual void v9(); // _ZN7S9797C22v9Ev
+ virtual void v10(); // _ZN7S9797C23v10Ev
+ virtual void v11(); // _ZN7S9797C23v11Ev
+ virtual void v12(); // _ZN7S9797C23v12Ev
+ virtual void v13(); // _ZN7S9797C23v13Ev
+ virtual void v14(); // _ZN7S9797C23v14Ev
+ virtual void v15(); // _ZN7S9797C23v15Ev
+ virtual void v16(); // _ZN7S9797C23v16Ev
+ virtual void v17(); // _ZN7S9797C23v17Ev
+ S9797C2(); // tgen
+};
+//SIG(-1 S9797C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S9797C2 ::~S9797C2(){ note_dtor("S9797C2", this);}
+void S9797C2 ::v4(){vfunc_called(this, "_ZN7S9797C22v4Ev");}
+void S9797C2 ::v5(){vfunc_called(this, "_ZN7S9797C22v5Ev");}
+void S9797C2 ::v6(){vfunc_called(this, "_ZN7S9797C22v6Ev");}
+void S9797C2 ::v7(){vfunc_called(this, "_ZN7S9797C22v7Ev");}
+void S9797C2 ::v8(){vfunc_called(this, "_ZN7S9797C22v8Ev");}
+void S9797C2 ::v9(){vfunc_called(this, "_ZN7S9797C22v9Ev");}
+void S9797C2 ::v10(){vfunc_called(this, "_ZN7S9797C23v10Ev");}
+void S9797C2 ::v11(){vfunc_called(this, "_ZN7S9797C23v11Ev");}
+void S9797C2 ::v12(){vfunc_called(this, "_ZN7S9797C23v12Ev");}
+void S9797C2 ::v13(){vfunc_called(this, "_ZN7S9797C23v13Ev");}
+void S9797C2 ::v14(){vfunc_called(this, "_ZN7S9797C23v14Ev");}
+void S9797C2 ::v15(){vfunc_called(this, "_ZN7S9797C23v15Ev");}
+void S9797C2 ::v16(){vfunc_called(this, "_ZN7S9797C23v16Ev");}
+void S9797C2 ::v17(){vfunc_called(this, "_ZN7S9797C23v17Ev");}
+S9797C2 ::S9797C2(){ note_ctor("S9797C2", this);} // tgen
+
+static void Test_S9797C2()
+{
+ extern Class_Descriptor cd_S9797C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S9797C2, buf);
+ S9797C2 *dp, &lv = *(dp=new (buf) S9797C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S9797C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9797C2)");
+ check_field_offset(lv, s9797c2f0, ABISELECT(8,4), "S9797C2.s9797c2f0");
+ check_field_offset(lv, s9797c2f1, ABISELECT(48,24), "S9797C2.s9797c2f1");
+ check_field_offset(lv, s9797c2f2, ABISELECT(448,344), "S9797C2.s9797c2f2");
+ check_field_offset(lv, s9797c2f3, ABISELECT(552,444), "S9797C2.s9797c2f3");
+ test_class_info(&lv, &cd_S9797C2);
+ dp->~S9797C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9797C2(Test_S9797C2, "S9797C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S9797C2C1Ev();
+extern void _ZN7S9797C2D1Ev();
+Name_Map name_map_S9797C2[] = {
+ NSPAIR(_ZN7S9797C2C1Ev),
+ NSPAIR(_ZN7S9797C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9797C2[];
+extern void _ZN7S9797C2D1Ev();
+extern void _ZN7S9797C2D0Ev();
+extern void _ZN7S9797C22v4Ev();
+extern void _ZN7S9797C22v5Ev();
+extern void _ZN7S9797C22v6Ev();
+extern void _ZN7S9797C22v7Ev();
+extern void _ZN7S9797C22v8Ev();
+extern void _ZN7S9797C22v9Ev();
+extern void _ZN7S9797C23v10Ev();
+extern void _ZN7S9797C23v11Ev();
+extern void _ZN7S9797C23v12Ev();
+extern void _ZN7S9797C23v13Ev();
+extern void _ZN7S9797C23v14Ev();
+extern void _ZN7S9797C23v15Ev();
+extern void _ZN7S9797C23v16Ev();
+extern void _ZN7S9797C23v17Ev();
+static VTBL_ENTRY vtc_S9797C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9797C2[0]),
+ (VTBL_ENTRY)&_ZN7S9797C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9797C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S9797C2[];
+extern VTBL_ENTRY _ZTV7S9797C2[];
+Class_Descriptor cd_S9797C2 = { "S9797C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9797C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S9797C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9797C2),18, //virtual function table var
+ 2, // 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 S9797C7 {
+ ::S5253C19_nt s9797c7f0;
+ ::S5253C19_nt s9797c7f1;
+ ::S5253C19_nt s9797c7f2;
+ int s9797c7f3;
+ ::S16835C25_nt s9797c7f4;
+ int s9797c7f5;
+ void mf9797c7(); // _ZN7S9797C78mf9797c7Ev
+};
+//SIG(-1 S9797C7) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 FC2 Fi FC4{ m Fp} Fi}
+
+
+void S9797C7 ::mf9797c7(){}
+
+static void Test_S9797C7()
+{
+ {
+ init_simple_test("S9797C7");
+ S9797C7 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S9797C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9797C7)");
+ check_field_offset(lv, s9797c7f0, 0, "S9797C7.s9797c7f0");
+ check_field_offset(lv, s9797c7f1, ABISELECT(16,12), "S9797C7.s9797c7f1");
+ check_field_offset(lv, s9797c7f2, ABISELECT(32,24), "S9797C7.s9797c7f2");
+ check_field_offset(lv, s9797c7f3, ABISELECT(48,36), "S9797C7.s9797c7f3");
+ check_field_offset(lv, s9797c7f4, ABISELECT(56,40), "S9797C7.s9797c7f4");
+ check_field_offset(lv, s9797c7f5, ABISELECT(64,44), "S9797C7.s9797c7f5");
+ }
+}
+static Arrange_To_Call_Me vS9797C7(Test_S9797C7, "S9797C7", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9797C1 : S9797C2 {
+ char s9797c1f0[5];
+ void *s9797c1f1;
+ ::S5253C7 s9797c1f2;
+ void *s9797c1f3[15];
+ ::S9797C7 s9797c1f4;
+ virtual ~S9797C1(); // _ZN7S9797C1D1Ev
+ virtual void v1(); // _ZN7S9797C12v1Ev
+ virtual void v2(); // _ZN7S9797C12v2Ev
+ virtual void v3(); // _ZN7S9797C12v3Ev
+ S9797C1(); // tgen
+};
+//SIG(1 S9797C1) C1{ BC2{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 v2 v3 Fc[5] Fp FC6 Fp[15] FC7{ m FC8{ m Fp Fi FC9{ m}} FC8 FC8 Fi FC10{ m Fp} Fi}}
+
+
+ S9797C1 ::~S9797C1(){ note_dtor("S9797C1", this);}
+void S9797C1 ::v1(){vfunc_called(this, "_ZN7S9797C12v1Ev");}
+void S9797C1 ::v2(){vfunc_called(this, "_ZN7S9797C12v2Ev");}
+void S9797C1 ::v3(){vfunc_called(this, "_ZN7S9797C12v3Ev");}
+S9797C1 ::S9797C1(){ note_ctor("S9797C1", this);} // tgen
+
+static void Test_S9797C1()
+{
+ extern Class_Descriptor cd_S9797C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(122,192)];
+ init_test(&cd_S9797C1, buf);
+ S9797C1 *dp, &lv = *(dp=new (buf) S9797C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(968,764), "sizeof(S9797C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9797C1)");
+ check_base_class_offset(lv, (S9797C2*), 0, "S9797C1");
+ check_field_offset(lv, s9797c1f0, ABISELECT(656,544), "S9797C1.s9797c1f0");
+ check_field_offset(lv, s9797c1f1, ABISELECT(664,552), "S9797C1.s9797c1f1");
+ check_field_offset(lv, s9797c1f2, ABISELECT(672,556), "S9797C1.s9797c1f2");
+ check_field_offset(lv, s9797c1f3, ABISELECT(776,656), "S9797C1.s9797c1f3");
+ check_field_offset(lv, s9797c1f4, ABISELECT(896,716), "S9797C1.s9797c1f4");
+ test_class_info(&lv, &cd_S9797C1);
+ dp->~S9797C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9797C1(Test_S9797C1, "S9797C1", ABISELECT(968,764));
+
+#else // __cplusplus
+
+extern void _ZN7S9797C1C1Ev();
+extern void _ZN7S9797C1D1Ev();
+Name_Map name_map_S9797C1[] = {
+ NSPAIR(_ZN7S9797C1C1Ev),
+ NSPAIR(_ZN7S9797C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9797C2;
+extern VTBL_ENTRY _ZTI7S9797C2[];
+extern VTBL_ENTRY _ZTV7S9797C2[];
+static Base_Class bases_S9797C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9797C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9797C1[];
+extern void _ZN7S9797C1D1Ev();
+extern void _ZN7S9797C1D0Ev();
+extern void _ZN7S9797C22v4Ev();
+extern void _ZN7S9797C22v5Ev();
+extern void _ZN7S9797C22v6Ev();
+extern void _ZN7S9797C22v7Ev();
+extern void _ZN7S9797C22v8Ev();
+extern void _ZN7S9797C22v9Ev();
+extern void _ZN7S9797C23v10Ev();
+extern void _ZN7S9797C23v11Ev();
+extern void _ZN7S9797C23v12Ev();
+extern void _ZN7S9797C23v13Ev();
+extern void _ZN7S9797C23v14Ev();
+extern void _ZN7S9797C23v15Ev();
+extern void _ZN7S9797C23v16Ev();
+extern void _ZN7S9797C23v17Ev();
+extern void _ZN7S9797C12v1Ev();
+extern void _ZN7S9797C12v2Ev();
+extern void _ZN7S9797C12v3Ev();
+static VTBL_ENTRY vtc_S9797C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9797C1[0]),
+ (VTBL_ENTRY)&_ZN7S9797C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9797C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9797C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9797C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S9797C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9797C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9797C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9797C1[];
+extern VTBL_ENTRY _ZTV7S9797C1[];
+Class_Descriptor cd_S9797C1 = { "S9797C1", // class name
+ bases_S9797C1, 1,
+ &(vtc_S9797C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(968,764), // object size
+ NSPAIRA(_ZTI7S9797C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9797C1),21, //virtual function table var
+ 2, // 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 S4831C3 {
+ ::S5253C19_nt s4831c3f0;
+ int s4831c3f1[2];
+ char s4831c3f2;
+ virtual ~S4831C3(); // _ZN7S4831C3D1Ev
+ virtual void v3(); // _ZN7S4831C32v3Ev
+ virtual void v4(); // _ZN7S4831C32v4Ev
+ virtual void v5(); // _ZN7S4831C32v5Ev
+ S4831C3(); // tgen
+};
+//SIG(-1 S4831C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4831C3 ::~S4831C3(){ note_dtor("S4831C3", this);}
+void S4831C3 ::v3(){vfunc_called(this, "_ZN7S4831C32v3Ev");}
+void S4831C3 ::v4(){vfunc_called(this, "_ZN7S4831C32v4Ev");}
+void S4831C3 ::v5(){vfunc_called(this, "_ZN7S4831C32v5Ev");}
+S4831C3 ::S4831C3(){ note_ctor("S4831C3", this);} // tgen
+
+static void Test_S4831C3()
+{
+ extern Class_Descriptor cd_S4831C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4831C3, buf);
+ S4831C3 *dp, &lv = *(dp=new (buf) S4831C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4831C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4831C3)");
+ check_field_offset(lv, s4831c3f0, ABISELECT(8,4), "S4831C3.s4831c3f0");
+ check_field_offset(lv, s4831c3f1, ABISELECT(24,16), "S4831C3.s4831c3f1");
+ check_field_offset(lv, s4831c3f2, ABISELECT(32,24), "S4831C3.s4831c3f2");
+ test_class_info(&lv, &cd_S4831C3);
+ dp->~S4831C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4831C3(Test_S4831C3, "S4831C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4831C3C1Ev();
+extern void _ZN7S4831C3D1Ev();
+Name_Map name_map_S4831C3[] = {
+ NSPAIR(_ZN7S4831C3C1Ev),
+ NSPAIR(_ZN7S4831C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4831C3[];
+extern void _ZN7S4831C3D1Ev();
+extern void _ZN7S4831C3D0Ev();
+extern void _ZN7S4831C32v3Ev();
+extern void _ZN7S4831C32v4Ev();
+extern void _ZN7S4831C32v5Ev();
+static VTBL_ENTRY vtc_S4831C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4831C3[0]),
+ (VTBL_ENTRY)&_ZN7S4831C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4831C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4831C3[];
+extern VTBL_ENTRY _ZTV7S4831C3[];
+Class_Descriptor cd_S4831C3 = { "S4831C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4831C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4831C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4831C3),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 S4831C2 : S4831C3 {
+ void *s4831c2f0[3];
+ __tsi64 s4831c2f1;
+ virtual ~S4831C2(); // _ZN7S4831C2D1Ev
+ virtual void v6(); // _ZN7S4831C22v6Ev
+ virtual void v7(); // _ZN7S4831C22v7Ev
+ S4831C2(); // tgen
+};
+//SIG(-1 S4831C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp[3] FL}
+
+
+ S4831C2 ::~S4831C2(){ note_dtor("S4831C2", this);}
+void S4831C2 ::v6(){vfunc_called(this, "_ZN7S4831C22v6Ev");}
+void S4831C2 ::v7(){vfunc_called(this, "_ZN7S4831C22v7Ev");}
+S4831C2 ::S4831C2(){ note_ctor("S4831C2", this);} // tgen
+
+static void Test_S4831C2()
+{
+ extern Class_Descriptor cd_S4831C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S4831C2, buf);
+ S4831C2 *dp, &lv = *(dp=new (buf) S4831C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S4831C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4831C2)");
+ check_base_class_offset(lv, (S4831C3*), 0, "S4831C2");
+ check_field_offset(lv, s4831c2f0, ABISELECT(40,28), "S4831C2.s4831c2f0");
+ check_field_offset(lv, s4831c2f1, ABISELECT(64,40), "S4831C2.s4831c2f1");
+ test_class_info(&lv, &cd_S4831C2);
+ dp->~S4831C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4831C2(Test_S4831C2, "S4831C2", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4831C2C1Ev();
+extern void _ZN7S4831C2D1Ev();
+Name_Map name_map_S4831C2[] = {
+ NSPAIR(_ZN7S4831C2C1Ev),
+ NSPAIR(_ZN7S4831C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4831C3;
+extern VTBL_ENTRY _ZTI7S4831C3[];
+extern VTBL_ENTRY _ZTV7S4831C3[];
+static Base_Class bases_S4831C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4831C2[];
+extern void _ZN7S4831C2D1Ev();
+extern void _ZN7S4831C2D0Ev();
+extern void _ZN7S4831C32v3Ev();
+extern void _ZN7S4831C32v4Ev();
+extern void _ZN7S4831C32v5Ev();
+extern void _ZN7S4831C22v6Ev();
+extern void _ZN7S4831C22v7Ev();
+static VTBL_ENTRY vtc_S4831C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4831C2[0]),
+ (VTBL_ENTRY)&_ZN7S4831C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4831C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4831C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4831C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4831C2[];
+extern VTBL_ENTRY _ZTV7S4831C2[];
+Class_Descriptor cd_S4831C2 = { "S4831C2", // class name
+ bases_S4831C2, 1,
+ &(vtc_S4831C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S4831C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4831C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4831C1 : S4831C2 {
+ int s4831c1f0;
+ ::S15700C14 s4831c1f1;
+ ::S16835C25_nt s4831c1f2;
+ virtual ~S4831C1(); // _ZN7S4831C1D1Ev
+ virtual void v1(); // _ZN7S4831C12v1Ev
+ virtual void v2(); // _ZN7S4831C12v2Ev
+ S4831C1(); // tgen
+};
+//SIG(1 S4831C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 Fp[3] FL} vd v1 v2 Fi FC6{ m Fi FC7{ m FL[2] Fc Fi FC8{ m Fp Fi FC9{ m}} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 Fi[3] FC8 FC8 FC8 FL[2] Fi[4] FC8 FC8 Fi[2] FL Fi[5] FL Fc} FL FC10{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC11{ m Fi[4] FC12{ m Fp} FL} FC4 FC13{ m Fp} Fc} FC14{ m Fp}}
+
+
+ S4831C1 ::~S4831C1(){ note_dtor("S4831C1", this);}
+void S4831C1 ::v1(){vfunc_called(this, "_ZN7S4831C12v1Ev");}
+void S4831C1 ::v2(){vfunc_called(this, "_ZN7S4831C12v2Ev");}
+S4831C1 ::S4831C1(){ note_ctor("S4831C1", this);} // tgen
+
+static void Test_S4831C1()
+{
+ extern Class_Descriptor cd_S4831C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,135)];
+ init_test(&cd_S4831C1, buf);
+ S4831C1 *dp, &lv = *(dp=new (buf) S4831C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,536), "sizeof(S4831C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4831C1)");
+ check_base_class_offset(lv, (S4831C3*)(S4831C2*), 0, "S4831C1");
+ check_base_class_offset(lv, (S4831C2*), 0, "S4831C1");
+ check_field_offset(lv, s4831c1f0, ABISELECT(72,48), "S4831C1.s4831c1f0");
+ check_field_offset(lv, s4831c1f1, ABISELECT(80,52), "S4831C1.s4831c1f1");
+ check_field_offset(lv, s4831c1f2, ABISELECT(664,532), "S4831C1.s4831c1f2");
+ test_class_info(&lv, &cd_S4831C1);
+ dp->~S4831C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4831C1(Test_S4831C1, "S4831C1", ABISELECT(672,536));
+
+#else // __cplusplus
+
+extern void _ZN7S4831C1C1Ev();
+extern void _ZN7S4831C1D1Ev();
+Name_Map name_map_S4831C1[] = {
+ NSPAIR(_ZN7S4831C1C1Ev),
+ NSPAIR(_ZN7S4831C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4831C3;
+extern VTBL_ENTRY _ZTI7S4831C3[];
+extern VTBL_ENTRY _ZTV7S4831C3[];
+extern Class_Descriptor cd_S4831C2;
+extern VTBL_ENTRY _ZTI7S4831C2[];
+extern VTBL_ENTRY _ZTV7S4831C2[];
+static Base_Class bases_S4831C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4831C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4831C1[];
+extern void _ZN7S4831C1D1Ev();
+extern void _ZN7S4831C1D0Ev();
+extern void _ZN7S4831C32v3Ev();
+extern void _ZN7S4831C32v4Ev();
+extern void _ZN7S4831C32v5Ev();
+extern void _ZN7S4831C22v6Ev();
+extern void _ZN7S4831C22v7Ev();
+extern void _ZN7S4831C12v1Ev();
+extern void _ZN7S4831C12v2Ev();
+static VTBL_ENTRY vtc_S4831C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4831C1[0]),
+ (VTBL_ENTRY)&_ZN7S4831C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4831C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4831C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4831C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4831C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4831C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4831C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4831C1[];
+extern VTBL_ENTRY _ZTV7S4831C1[];
+Class_Descriptor cd_S4831C1 = { "S4831C1", // class name
+ bases_S4831C1, 2,
+ &(vtc_S4831C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,536), // object size
+ NSPAIRA(_ZTI7S4831C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4831C1),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 S6471C2_nt {
+ void *s6471c2f0;
+ ::S2053C25 s6471c2f1;
+ virtual ~S6471C2_nt(); // _ZN10S6471C2_ntD1Ev
+ virtual void v13(); // _ZN10S6471C2_nt3v13Ev
+ virtual void v14(); // _ZN10S6471C2_nt3v14Ev
+ virtual void v15(); // _ZN10S6471C2_nt3v15Ev
+ virtual void v16(); // _ZN10S6471C2_nt3v16Ev
+ virtual void v17(); // _ZN10S6471C2_nt3v17Ev
+ virtual void v18(); // _ZN10S6471C2_nt3v18Ev
+ virtual void v19(); // _ZN10S6471C2_nt3v19Ev
+ virtual void v20(); // _ZN10S6471C2_nt3v20Ev
+ virtual void v21(); // _ZN10S6471C2_nt3v21Ev
+ virtual void v22(); // _ZN10S6471C2_nt3v22Ev
+ virtual void v23(); // _ZN10S6471C2_nt3v23Ev
+ virtual void v24(); // _ZN10S6471C2_nt3v24Ev
+ virtual void v25(); // _ZN10S6471C2_nt3v25Ev
+ virtual void v26(); // _ZN10S6471C2_nt3v26Ev
+ virtual void v27(); // _ZN10S6471C2_nt3v27Ev
+ S6471C2_nt(); // tgen
+};
+//SIG(-1 S6471C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}}}
+
+
+ S6471C2_nt ::~S6471C2_nt(){ note_dtor("S6471C2_nt", this);}
+void S6471C2_nt ::v13(){vfunc_called(this, "_ZN10S6471C2_nt3v13Ev");}
+void S6471C2_nt ::v14(){vfunc_called(this, "_ZN10S6471C2_nt3v14Ev");}
+void S6471C2_nt ::v15(){vfunc_called(this, "_ZN10S6471C2_nt3v15Ev");}
+void S6471C2_nt ::v16(){vfunc_called(this, "_ZN10S6471C2_nt3v16Ev");}
+void S6471C2_nt ::v17(){vfunc_called(this, "_ZN10S6471C2_nt3v17Ev");}
+void S6471C2_nt ::v18(){vfunc_called(this, "_ZN10S6471C2_nt3v18Ev");}
+void S6471C2_nt ::v19(){vfunc_called(this, "_ZN10S6471C2_nt3v19Ev");}
+void S6471C2_nt ::v20(){vfunc_called(this, "_ZN10S6471C2_nt3v20Ev");}
+void S6471C2_nt ::v21(){vfunc_called(this, "_ZN10S6471C2_nt3v21Ev");}
+void S6471C2_nt ::v22(){vfunc_called(this, "_ZN10S6471C2_nt3v22Ev");}
+void S6471C2_nt ::v23(){vfunc_called(this, "_ZN10S6471C2_nt3v23Ev");}
+void S6471C2_nt ::v24(){vfunc_called(this, "_ZN10S6471C2_nt3v24Ev");}
+void S6471C2_nt ::v25(){vfunc_called(this, "_ZN10S6471C2_nt3v25Ev");}
+void S6471C2_nt ::v26(){vfunc_called(this, "_ZN10S6471C2_nt3v26Ev");}
+void S6471C2_nt ::v27(){vfunc_called(this, "_ZN10S6471C2_nt3v27Ev");}
+S6471C2_nt ::S6471C2_nt(){ note_ctor("S6471C2_nt", this);} // tgen
+
+//skip512 S6471C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6471C2_ntC1Ev();
+extern void _ZN10S6471C2_ntD1Ev();
+Name_Map name_map_S6471C2_nt[] = {
+ NSPAIR(_ZN10S6471C2_ntC1Ev),
+ NSPAIR(_ZN10S6471C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6471C2_nt[];
+extern void _ZN10S6471C2_ntD1Ev();
+extern void _ZN10S6471C2_ntD0Ev();
+extern void _ZN10S6471C2_nt3v13Ev();
+extern void _ZN10S6471C2_nt3v14Ev();
+extern void _ZN10S6471C2_nt3v15Ev();
+extern void _ZN10S6471C2_nt3v16Ev();
+extern void _ZN10S6471C2_nt3v17Ev();
+extern void _ZN10S6471C2_nt3v18Ev();
+extern void _ZN10S6471C2_nt3v19Ev();
+extern void _ZN10S6471C2_nt3v20Ev();
+extern void _ZN10S6471C2_nt3v21Ev();
+extern void _ZN10S6471C2_nt3v22Ev();
+extern void _ZN10S6471C2_nt3v23Ev();
+extern void _ZN10S6471C2_nt3v24Ev();
+extern void _ZN10S6471C2_nt3v25Ev();
+extern void _ZN10S6471C2_nt3v26Ev();
+extern void _ZN10S6471C2_nt3v27Ev();
+static VTBL_ENTRY vtc_S6471C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6471C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6471C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v27Ev,
+};
+extern VTBL_ENTRY _ZTI10S6471C2_nt[];
+VTBL_ENTRY *P__ZTI10S6471C2_nt = _ZTI10S6471C2_nt;
+extern VTBL_ENTRY _ZTV10S6471C2_nt[];
+Class_Descriptor cd_S6471C2_nt = { "S6471C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6471C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI10S6471C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6471C2_nt),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6471C9 {
+ virtual ~S6471C9(); // _ZN7S6471C9D1Ev
+ virtual void v28(); // _ZN7S6471C93v28Ev
+ virtual void v29(); // _ZN7S6471C93v29Ev
+ virtual void v30(); // _ZN7S6471C93v30Ev
+ S6471C9(); // tgen
+};
+//SIG(-1 S6471C9) C1{ vd v1 v2 v3}
+
+
+ S6471C9 ::~S6471C9(){ note_dtor("S6471C9", this);}
+void S6471C9 ::v28(){vfunc_called(this, "_ZN7S6471C93v28Ev");}
+void S6471C9 ::v29(){vfunc_called(this, "_ZN7S6471C93v29Ev");}
+void S6471C9 ::v30(){vfunc_called(this, "_ZN7S6471C93v30Ev");}
+S6471C9 ::S6471C9(){ note_ctor("S6471C9", this);} // tgen
+
+static void Test_S6471C9()
+{
+ extern Class_Descriptor cd_S6471C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6471C9, buf);
+ S6471C9 *dp, &lv = *(dp=new (buf) S6471C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6471C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6471C9)");
+ test_class_info(&lv, &cd_S6471C9);
+ dp->~S6471C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6471C9(Test_S6471C9, "S6471C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6471C9C1Ev();
+extern void _ZN7S6471C9D1Ev();
+Name_Map name_map_S6471C9[] = {
+ NSPAIR(_ZN7S6471C9C1Ev),
+ NSPAIR(_ZN7S6471C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6471C9[];
+extern void _ZN7S6471C9D1Ev();
+extern void _ZN7S6471C9D0Ev();
+extern void _ZN7S6471C93v28Ev();
+extern void _ZN7S6471C93v29Ev();
+extern void _ZN7S6471C93v30Ev();
+static VTBL_ENTRY vtc_S6471C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6471C9[0]),
+ (VTBL_ENTRY)&_ZN7S6471C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6471C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S6471C9[];
+extern VTBL_ENTRY _ZTV7S6471C9[];
+Class_Descriptor cd_S6471C9 = { "S6471C9", // class name
+ 0,0,//no base classes
+ &(vtc_S6471C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6471C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6471C9),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 S6471C8_nt : S6471C9 {
+ virtual ~S6471C8_nt(); // _ZN10S6471C8_ntD1Ev
+ virtual void v31(); // _ZN10S6471C8_nt3v31Ev
+ virtual void v32(); // _ZN10S6471C8_nt3v32Ev
+ virtual void v33(); // _ZN10S6471C8_nt3v33Ev
+ virtual void v34(); // _ZN10S6471C8_nt3v34Ev
+ virtual void v35(); // _ZN10S6471C8_nt3v35Ev
+ virtual void v36(); // _ZN10S6471C8_nt3v36Ev
+ S6471C8_nt(); // tgen
+};
+//SIG(-1 S6471C8_nt) C1{ BC2{ vd v7 v8 v9} vd v1 v2 v3 v4 v5 v6}
+
+
+ S6471C8_nt ::~S6471C8_nt(){ note_dtor("S6471C8_nt", this);}
+void S6471C8_nt ::v31(){vfunc_called(this, "_ZN10S6471C8_nt3v31Ev");}
+void S6471C8_nt ::v32(){vfunc_called(this, "_ZN10S6471C8_nt3v32Ev");}
+void S6471C8_nt ::v33(){vfunc_called(this, "_ZN10S6471C8_nt3v33Ev");}
+void S6471C8_nt ::v34(){vfunc_called(this, "_ZN10S6471C8_nt3v34Ev");}
+void S6471C8_nt ::v35(){vfunc_called(this, "_ZN10S6471C8_nt3v35Ev");}
+void S6471C8_nt ::v36(){vfunc_called(this, "_ZN10S6471C8_nt3v36Ev");}
+S6471C8_nt ::S6471C8_nt(){ note_ctor("S6471C8_nt", this);} // tgen
+
+//skip512 S6471C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6471C8_ntC1Ev();
+extern void _ZN10S6471C8_ntD1Ev();
+Name_Map name_map_S6471C8_nt[] = {
+ NSPAIR(_ZN10S6471C8_ntC1Ev),
+ NSPAIR(_ZN10S6471C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6471C9;
+extern VTBL_ENTRY _ZTI7S6471C9[];
+extern VTBL_ENTRY _ZTV7S6471C9[];
+static Base_Class bases_S6471C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6471C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S6471C8_nt[];
+extern void _ZN10S6471C8_ntD1Ev();
+extern void _ZN10S6471C8_ntD0Ev();
+extern void _ZN7S6471C93v28Ev();
+extern void _ZN7S6471C93v29Ev();
+extern void _ZN7S6471C93v30Ev();
+extern void _ZN10S6471C8_nt3v31Ev();
+extern void _ZN10S6471C8_nt3v32Ev();
+extern void _ZN10S6471C8_nt3v33Ev();
+extern void _ZN10S6471C8_nt3v34Ev();
+extern void _ZN10S6471C8_nt3v35Ev();
+extern void _ZN10S6471C8_nt3v36Ev();
+static VTBL_ENTRY vtc_S6471C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6471C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6471C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v30Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v36Ev,
+};
+extern VTBL_ENTRY _ZTI10S6471C8_nt[];
+VTBL_ENTRY *P__ZTI10S6471C8_nt = _ZTI10S6471C8_nt;
+extern VTBL_ENTRY _ZTV10S6471C8_nt[];
+Class_Descriptor cd_S6471C8_nt = { "S6471C8_nt", // class name
+ bases_S6471C8_nt, 1,
+ &(vtc_S6471C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6471C8_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S6471C8_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 S6471C7_nt : S6471C8_nt {
+ ::S16835C21 s6471c7f0;
+ ::S15700C2_nt s6471c7f1;
+ char s6471c7f2;
+ virtual ~S6471C7_nt(); // _ZN10S6471C7_ntD1Ev
+ virtual void v37(); // _ZN10S6471C7_nt3v37Ev
+ virtual void v38(); // _ZN10S6471C7_nt3v38Ev
+ virtual void v39(); // _ZN10S6471C7_nt3v39Ev
+ S6471C7_nt(); // tgen
+};
+//SIG(-1 S6471C7_nt) C1{ BC2{ BC3{ vd v4 v5 v6} vd v7 v8 v9 v10 v11 v12} vd v1 v2 v3 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ FL[4]}} Fc}
+
+
+ S6471C7_nt ::~S6471C7_nt(){ note_dtor("S6471C7_nt", this);}
+void S6471C7_nt ::v37(){vfunc_called(this, "_ZN10S6471C7_nt3v37Ev");}
+void S6471C7_nt ::v38(){vfunc_called(this, "_ZN10S6471C7_nt3v38Ev");}
+void S6471C7_nt ::v39(){vfunc_called(this, "_ZN10S6471C7_nt3v39Ev");}
+S6471C7_nt ::S6471C7_nt(){ note_ctor("S6471C7_nt", this);} // tgen
+
+//skip512 S6471C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6471C7_ntC1Ev();
+extern void _ZN10S6471C7_ntD1Ev();
+Name_Map name_map_S6471C7_nt[] = {
+ NSPAIR(_ZN10S6471C7_ntC1Ev),
+ NSPAIR(_ZN10S6471C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6471C9;
+extern VTBL_ENTRY _ZTI7S6471C9[];
+extern VTBL_ENTRY _ZTV7S6471C9[];
+extern Class_Descriptor cd_S6471C8_nt;
+extern VTBL_ENTRY _ZTI10S6471C8_nt[];
+extern VTBL_ENTRY _ZTV10S6471C8_nt[];
+static Base_Class bases_S6471C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6471C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6471C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S6471C7_nt[];
+extern void _ZN10S6471C7_ntD1Ev();
+extern void _ZN10S6471C7_ntD0Ev();
+extern void _ZN7S6471C93v28Ev();
+extern void _ZN7S6471C93v29Ev();
+extern void _ZN7S6471C93v30Ev();
+extern void _ZN10S6471C8_nt3v31Ev();
+extern void _ZN10S6471C8_nt3v32Ev();
+extern void _ZN10S6471C8_nt3v33Ev();
+extern void _ZN10S6471C8_nt3v34Ev();
+extern void _ZN10S6471C8_nt3v35Ev();
+extern void _ZN10S6471C8_nt3v36Ev();
+extern void _ZN10S6471C7_nt3v37Ev();
+extern void _ZN10S6471C7_nt3v38Ev();
+extern void _ZN10S6471C7_nt3v39Ev();
+static VTBL_ENTRY vtc_S6471C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6471C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6471C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v30Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v39Ev,
+};
+extern VTBL_ENTRY _ZTI10S6471C7_nt[];
+VTBL_ENTRY *P__ZTI10S6471C7_nt = _ZTI10S6471C7_nt;
+extern VTBL_ENTRY _ZTV10S6471C7_nt[];
+Class_Descriptor cd_S6471C7_nt = { "S6471C7_nt", // class name
+ bases_S6471C7_nt, 2,
+ &(vtc_S6471C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI10S6471C7_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S6471C7_nt),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6471C14 : S6586C5_nt {
+ char s6471c14f0;
+};
+//SIG(-1 S6471C14) C1{ BC2{} Fc}
+
+
+
+static void Test_S6471C14()
+{
+ extern Class_Descriptor cd_S6471C14;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S6471C14, buf);
+ S6471C14 &lv = *(new (buf) S6471C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S6471C14)");
+ check2(__alignof__(lv), 1, "__alignof__(S6471C14)");
+ check_base_class_offset(lv, (S6586C5_nt*), 0, "S6471C14");
+ check_field_offset(lv, s6471c14f0, 0, "S6471C14.s6471c14f0");
+ test_class_info(&lv, &cd_S6471C14);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6471C14(Test_S6471C14, "S6471C14", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+static Base_Class bases_S6471C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6471C14 = { "S6471C14", // class name
+ bases_S6471C14, 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 S6471C1 : S6471C2_nt , S6471C7_nt {
+ void *s6471c1f0;
+ ::S6471C14 s6471c1f1;
+ virtual ~S6471C1(); // _ZN7S6471C1D1Ev
+ virtual void v1(); // _ZN7S6471C12v1Ev
+ virtual void v2(); // _ZN7S6471C12v2Ev
+ virtual void v3(); // _ZN7S6471C12v3Ev
+ virtual void v4(); // _ZN7S6471C12v4Ev
+ virtual void v5(); // _ZN7S6471C12v5Ev
+ virtual void v6(); // _ZN7S6471C12v6Ev
+ virtual void v7(); // _ZN7S6471C12v7Ev
+ virtual void v8(); // _ZN7S6471C12v8Ev
+ virtual void v9(); // _ZN7S6471C12v9Ev
+ virtual void v10(); // _ZN7S6471C13v10Ev
+ virtual void v11(); // _ZN7S6471C13v11Ev
+ virtual void v12(); // _ZN7S6471C13v12Ev
+ S6471C1(); // tgen
+};
+//SIG(1 S6471C1) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 Fp FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}}} BC7{ BC8{ BC9{ vd v28 v29 v30} vd v31 v32 v33 v34 v35 v36} vd v37 v38 v39 FC10{ m Fp Fi[2] FC11{ m}} FC12{ m FC13{ FL[4]}} Fc} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp FC14{ BC15{} Fc}}
+
+
+ S6471C1 ::~S6471C1(){ note_dtor("S6471C1", this);}
+void S6471C1 ::v1(){vfunc_called(this, "_ZN7S6471C12v1Ev");}
+void S6471C1 ::v2(){vfunc_called(this, "_ZN7S6471C12v2Ev");}
+void S6471C1 ::v3(){vfunc_called(this, "_ZN7S6471C12v3Ev");}
+void S6471C1 ::v4(){vfunc_called(this, "_ZN7S6471C12v4Ev");}
+void S6471C1 ::v5(){vfunc_called(this, "_ZN7S6471C12v5Ev");}
+void S6471C1 ::v6(){vfunc_called(this, "_ZN7S6471C12v6Ev");}
+void S6471C1 ::v7(){vfunc_called(this, "_ZN7S6471C12v7Ev");}
+void S6471C1 ::v8(){vfunc_called(this, "_ZN7S6471C12v8Ev");}
+void S6471C1 ::v9(){vfunc_called(this, "_ZN7S6471C12v9Ev");}
+void S6471C1 ::v10(){vfunc_called(this, "_ZN7S6471C13v10Ev");}
+void S6471C1 ::v11(){vfunc_called(this, "_ZN7S6471C13v11Ev");}
+void S6471C1 ::v12(){vfunc_called(this, "_ZN7S6471C13v12Ev");}
+S6471C1 ::S6471C1(){ note_ctor("S6471C1", this);} // tgen
+
+static void Test_S6471C1()
+{
+ extern Class_Descriptor cd_S6471C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,22)];
+ init_test(&cd_S6471C1, buf);
+ S6471C1 *dp, &lv = *(dp=new (buf) S6471C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,84), "sizeof(S6471C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6471C1)");
+ check_base_class_offset(lv, (S6471C2_nt*), 0, "S6471C1");
+ check_base_class_offset(lv, (S6471C9*)(S6471C8_nt*)(S6471C7_nt*), ABISELECT(32,20), "S6471C1");
+ check_base_class_offset(lv, (S6471C8_nt*)(S6471C7_nt*), ABISELECT(32,20), "S6471C1");
+ check_base_class_offset(lv, (S6471C7_nt*), ABISELECT(32,20), "S6471C1");
+ check_field_offset(lv, s6471c1f0, ABISELECT(104,76), "S6471C1.s6471c1f0");
+ check_field_offset(lv, s6471c1f1, ABISELECT(112,80), "S6471C1.s6471c1f1");
+ test_class_info(&lv, &cd_S6471C1);
+ dp->~S6471C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6471C1(Test_S6471C1, "S6471C1", ABISELECT(120,84));
+
+#else // __cplusplus
+
+extern void _ZN7S6471C1C1Ev();
+extern void _ZN7S6471C1D1Ev();
+Name_Map name_map_S6471C1[] = {
+ NSPAIR(_ZN7S6471C1C1Ev),
+ NSPAIR(_ZN7S6471C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6471C2_nt;
+extern VTBL_ENTRY _ZTI10S6471C2_nt[];
+extern VTBL_ENTRY _ZTV10S6471C2_nt[];
+extern Class_Descriptor cd_S6471C9;
+extern VTBL_ENTRY _ZTI7S6471C9[];
+extern VTBL_ENTRY _ZTV7S6471C9[];
+extern Class_Descriptor cd_S6471C8_nt;
+extern VTBL_ENTRY _ZTI10S6471C8_nt[];
+extern VTBL_ENTRY _ZTV10S6471C8_nt[];
+extern Class_Descriptor cd_S6471C7_nt;
+extern VTBL_ENTRY _ZTI10S6471C7_nt[];
+extern VTBL_ENTRY _ZTV10S6471C7_nt[];
+static Base_Class bases_S6471C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6471C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6471C9, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6471C8_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6471C7_nt, ABISELECT(32,20), //bcp->offset
+ 31, //bcp->virtual_function_table_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 _ZTI7S6471C1[];
+extern void _ZN7S6471C1D1Ev();
+extern void _ZN7S6471C1D0Ev();
+extern void _ZN10S6471C2_nt3v13Ev();
+extern void _ZN10S6471C2_nt3v14Ev();
+extern void _ZN10S6471C2_nt3v15Ev();
+extern void _ZN10S6471C2_nt3v16Ev();
+extern void _ZN10S6471C2_nt3v17Ev();
+extern void _ZN10S6471C2_nt3v18Ev();
+extern void _ZN10S6471C2_nt3v19Ev();
+extern void _ZN10S6471C2_nt3v20Ev();
+extern void _ZN10S6471C2_nt3v21Ev();
+extern void _ZN10S6471C2_nt3v22Ev();
+extern void _ZN10S6471C2_nt3v23Ev();
+extern void _ZN10S6471C2_nt3v24Ev();
+extern void _ZN10S6471C2_nt3v25Ev();
+extern void _ZN10S6471C2_nt3v26Ev();
+extern void _ZN10S6471C2_nt3v27Ev();
+extern void _ZN7S6471C12v1Ev();
+extern void _ZN7S6471C12v2Ev();
+extern void _ZN7S6471C12v3Ev();
+extern void _ZN7S6471C12v4Ev();
+extern void _ZN7S6471C12v5Ev();
+extern void _ZN7S6471C12v6Ev();
+extern void _ZN7S6471C12v7Ev();
+extern void _ZN7S6471C12v8Ev();
+extern void _ZN7S6471C12v9Ev();
+extern void _ZN7S6471C13v10Ev();
+extern void _ZN7S6471C13v11Ev();
+extern void _ZN7S6471C13v12Ev();
+extern void ABISELECT(_ZThn32_N7S6471C1D1Ev,_ZThn20_N7S6471C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S6471C1D0Ev,_ZThn20_N7S6471C1D0Ev)();
+extern void _ZN7S6471C93v28Ev();
+extern void _ZN7S6471C93v29Ev();
+extern void _ZN7S6471C93v30Ev();
+extern void _ZN10S6471C8_nt3v31Ev();
+extern void _ZN10S6471C8_nt3v32Ev();
+extern void _ZN10S6471C8_nt3v33Ev();
+extern void _ZN10S6471C8_nt3v34Ev();
+extern void _ZN10S6471C8_nt3v35Ev();
+extern void _ZN10S6471C8_nt3v36Ev();
+extern void _ZN10S6471C7_nt3v37Ev();
+extern void _ZN10S6471C7_nt3v38Ev();
+extern void _ZN10S6471C7_nt3v39Ev();
+static VTBL_ENTRY vtc_S6471C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6471C1[0]),
+ (VTBL_ENTRY)&_ZN7S6471C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6471C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S6471C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6471C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6471C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6471C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S6471C13v12Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6471C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S6471C1D1Ev,_ZThn20_N7S6471C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S6471C1D0Ev,_ZThn20_N7S6471C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6471C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S6471C93v30Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6471C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S6471C7_nt3v39Ev,
+};
+extern VTBL_ENTRY _ZTI7S6471C1[];
+extern VTBL_ENTRY _ZTV7S6471C1[];
+Class_Descriptor cd_S6471C1 = { "S6471C1", // class name
+ bases_S6471C1, 4,
+ &(vtc_S6471C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,84), // object size
+ NSPAIRA(_ZTI7S6471C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6471C1),47, //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 S11684C2_nt {
+ int s11684c2f0;
+};
+//SIG(-1 S11684C2_nt) C1{ Fi}
+
+
+
+//skip512 S11684C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C3 {
+ int s11684c3f0[3];
+ void *s11684c3f1;
+ int s11684c3f2;
+};
+//SIG(-1 S11684C3) C1{ Fi[3] Fp Fi}
+
+
+
+static void Test_S11684C3()
+{
+ {
+ init_simple_test("S11684C3");
+ S11684C3 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S11684C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C3)");
+ check_field_offset(lv, s11684c3f0, 0, "S11684C3.s11684c3f0");
+ check_field_offset(lv, s11684c3f1, ABISELECT(16,12), "S11684C3.s11684c3f1");
+ check_field_offset(lv, s11684c3f2, ABISELECT(24,16), "S11684C3.s11684c3f2");
+ }
+}
+static Arrange_To_Call_Me vS11684C3(Test_S11684C3, "S11684C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C5 {
+ __tsi64 s11684c5f0;
+ int s11684c5f1[2];
+ __tsi64 s11684c5f2;
+ void *s11684c5f3;
+ int s11684c5f4;
+ __tsi64 s11684c5f5;
+};
+//SIG(-1 S11684C5) C1{ FL Fi[2] FL Fp Fi FL}
+
+
+
+static void Test_S11684C5()
+{
+ {
+ init_simple_test("S11684C5");
+ S11684C5 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S11684C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C5)");
+ check_field_offset(lv, s11684c5f0, 0, "S11684C5.s11684c5f0");
+ check_field_offset(lv, s11684c5f1, 8, "S11684C5.s11684c5f1");
+ check_field_offset(lv, s11684c5f2, 16, "S11684C5.s11684c5f2");
+ check_field_offset(lv, s11684c5f3, 24, "S11684C5.s11684c5f3");
+ check_field_offset(lv, s11684c5f4, ABISELECT(32,28), "S11684C5.s11684c5f4");
+ check_field_offset(lv, s11684c5f5, ABISELECT(40,32), "S11684C5.s11684c5f5");
+ }
+}
+static Arrange_To_Call_Me vS11684C5(Test_S11684C5, "S11684C5", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C6 {
+ __tsi64 s11684c6f0[6];
+};
+//SIG(-1 S11684C6) C1{ FL[6]}
+
+
+
+static void Test_S11684C6()
+{
+ {
+ init_simple_test("S11684C6");
+ S11684C6 lv;
+ check2(sizeof(lv), 48, "sizeof(S11684C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C6)");
+ check_field_offset(lv, s11684c6f0, 0, "S11684C6.s11684c6f0");
+ }
+}
+static Arrange_To_Call_Me vS11684C6(Test_S11684C6, "S11684C6", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C7_nt {
+ int s11684c7f0[5];
+};
+//SIG(-1 S11684C7_nt) C1{ Fi[5]}
+
+
+
+//skip512 S11684C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C8_nt {
+ void *s11684c8f0;
+ int s11684c8f1;
+};
+//SIG(-1 S11684C8_nt) C1{ Fp Fi}
+
+
+
+//skip512 S11684C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C10_nt {
+ void *s11684c10f0[2];
+};
+//SIG(-1 S11684C10_nt) C1{ Fp[2]}
+
+
+
+//skip512 S11684C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C9 {
+ ::S11684C10_nt s11684c9f0;
+ void *s11684c9f1;
+};
+//SIG(-1 S11684C9) C1{ FC2{ Fp[2]} Fp}
+
+
+
+static void Test_S11684C9()
+{
+ {
+ init_simple_test("S11684C9");
+ S11684C9 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S11684C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C9)");
+ check_field_offset(lv, s11684c9f0, 0, "S11684C9.s11684c9f0");
+ check_field_offset(lv, s11684c9f1, ABISELECT(16,8), "S11684C9.s11684c9f1");
+ }
+}
+static Arrange_To_Call_Me vS11684C9(Test_S11684C9, "S11684C9", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C4 {
+ int s11684c4f0;
+ __tsi64 s11684c4f1;
+ int s11684c4f2;
+ ::S11684C5 s11684c4f3;
+ int s11684c4f4;
+ void *s11684c4f5[3];
+ ::S11684C6 s11684c4f6;
+ ::S11684C7_nt s11684c4f7;
+ ::S11684C8_nt s11684c4f8;
+ void *s11684c4f9[3];
+ ::S11684C9 s11684c4f10;
+ ::S11684C6 s11684c4f11;
+ ::S11684C6 s11684c4f12;
+ ::S11684C6 s11684c4f13;
+ int s11684c4f14;
+ void *s11684c4f15[2];
+};
+//SIG(1 S11684C4) C1{ Fi FL Fi FC2{ FL Fi[2] FL Fp Fi FL} Fi Fp[3] FC3{ FL[6]} FC4{ Fi[5]} FC5{ Fp Fi} Fp[3] FC6{ FC7{ Fp[2]} Fp} FC3 FC3 FC3 Fi Fp[2]}
+
+
+
+static void Test_S11684C4()
+{
+ {
+ init_simple_test("S11684C4");
+ S11684C4 lv;
+ check2(sizeof(lv), ABISELECT(408,328), "sizeof(S11684C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C4)");
+ check_field_offset(lv, s11684c4f0, 0, "S11684C4.s11684c4f0");
+ check_field_offset(lv, s11684c4f1, ABISELECT(8,4), "S11684C4.s11684c4f1");
+ check_field_offset(lv, s11684c4f2, ABISELECT(16,12), "S11684C4.s11684c4f2");
+ check_field_offset(lv, s11684c4f3, ABISELECT(24,16), "S11684C4.s11684c4f3");
+ check_field_offset(lv, s11684c4f4, ABISELECT(72,56), "S11684C4.s11684c4f4");
+ check_field_offset(lv, s11684c4f5, ABISELECT(80,60), "S11684C4.s11684c4f5");
+ check_field_offset(lv, s11684c4f6, ABISELECT(104,72), "S11684C4.s11684c4f6");
+ check_field_offset(lv, s11684c4f7, ABISELECT(152,120), "S11684C4.s11684c4f7");
+ check_field_offset(lv, s11684c4f8, ABISELECT(176,140), "S11684C4.s11684c4f8");
+ check_field_offset(lv, s11684c4f9, ABISELECT(192,148), "S11684C4.s11684c4f9");
+ check_field_offset(lv, s11684c4f10, ABISELECT(216,160), "S11684C4.s11684c4f10");
+ check_field_offset(lv, s11684c4f11, ABISELECT(240,172), "S11684C4.s11684c4f11");
+ check_field_offset(lv, s11684c4f12, ABISELECT(288,220), "S11684C4.s11684c4f12");
+ check_field_offset(lv, s11684c4f13, ABISELECT(336,268), "S11684C4.s11684c4f13");
+ check_field_offset(lv, s11684c4f14, ABISELECT(384,316), "S11684C4.s11684c4f14");
+ check_field_offset(lv, s11684c4f15, ABISELECT(392,320), "S11684C4.s11684c4f15");
+ }
+}
+static Arrange_To_Call_Me vS11684C4(Test_S11684C4, "S11684C4", ABISELECT(408,328));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C12_nt {
+ int s11684c12f0[2];
+};
+//SIG(-1 S11684C12_nt) C1{ Fi[2]}
+
+
+
+//skip512 S11684C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C13 {
+ ::S11684C12_nt s11684c13f0;
+ ::S11684C12_nt s11684c13f1;
+};
+//SIG(-1 S11684C13) C1{ FC2{ Fi[2]} FC2}
+
+
+
+static void Test_S11684C13()
+{
+ {
+ init_simple_test("S11684C13");
+ S11684C13 lv;
+ check2(sizeof(lv), 16, "sizeof(S11684C13)");
+ check2(__alignof__(lv), 4, "__alignof__(S11684C13)");
+ check_field_offset(lv, s11684c13f0, 0, "S11684C13.s11684c13f0");
+ check_field_offset(lv, s11684c13f1, 8, "S11684C13.s11684c13f1");
+ }
+}
+static Arrange_To_Call_Me vS11684C13(Test_S11684C13, "S11684C13", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C15 {
+ ::S11684C10_nt s11684c15f0;
+ int s11684c15f1[4];
+ void *s11684c15f2[2];
+};
+//SIG(-1 S11684C15) C1{ FC2{ Fp[2]} Fi[4] Fp[2]}
+
+
+
+static void Test_S11684C15()
+{
+ {
+ init_simple_test("S11684C15");
+ S11684C15 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S11684C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C15)");
+ check_field_offset(lv, s11684c15f0, 0, "S11684C15.s11684c15f0");
+ check_field_offset(lv, s11684c15f1, ABISELECT(16,8), "S11684C15.s11684c15f1");
+ check_field_offset(lv, s11684c15f2, ABISELECT(32,24), "S11684C15.s11684c15f2");
+ }
+}
+static Arrange_To_Call_Me vS11684C15(Test_S11684C15, "S11684C15", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C14 {
+ ::S11684C15 s11684c14f0;
+ char s11684c14f1[28];
+ ::S11684C12_nt s11684c14f2[56];
+};
+//SIG(-1 S11684C14) C1{ FC2{ FC3{ Fp[2]} Fi[4] Fp[2]} Fc[28] FC4{ Fi[2]}[56]}
+
+
+
+static void Test_S11684C14()
+{
+ {
+ init_simple_test("S11684C14");
+ S11684C14 lv;
+ check2(sizeof(lv), ABISELECT(528,508), "sizeof(S11684C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C14)");
+ check_field_offset(lv, s11684c14f0, 0, "S11684C14.s11684c14f0");
+ check_field_offset(lv, s11684c14f1, ABISELECT(48,32), "S11684C14.s11684c14f1");
+ check_field_offset(lv, s11684c14f2, ABISELECT(76,60), "S11684C14.s11684c14f2");
+ }
+}
+static Arrange_To_Call_Me vS11684C14(Test_S11684C14, "S11684C14", ABISELECT(528,508));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C11 {
+ ::S11684C12_nt s11684c11f0;
+ ::S11684C12_nt s11684c11f1;
+ unsigned int s11684c11f2:1;
+ unsigned int s11684c11f3:1;
+ unsigned int s11684c11f4:1;
+ unsigned int s11684c11f5:1;
+ unsigned int s11684c11f6:1;
+ unsigned int s11684c11f7:1;
+ ::S11684C13 s11684c11f8;
+ ::S11684C14 s11684c11f9;
+};
+//SIG(-1 S11684C11) C1{ FC2{ Fi[2]} FC2 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC3{ FC2 FC2} FC4{ FC5{ FC6{ Fp[2]} Fi[4] Fp[2]} Fc[28] FC2[56]}}
+
+
+
+static void Test_S11684C11()
+{
+ {
+ init_simple_test("S11684C11");
+ static S11684C11 lv;
+ check2(sizeof(lv), ABISELECT(568,544), "sizeof(S11684C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C11)");
+ check_field_offset(lv, s11684c11f0, 0, "S11684C11.s11684c11f0");
+ check_field_offset(lv, s11684c11f1, 8, "S11684C11.s11684c11f1");
+ set_bf_and_test(lv, s11684c11f2, 16, 0, 1, 1, "S11684C11");
+ set_bf_and_test(lv, s11684c11f3, 16, 1, 1, 1, "S11684C11");
+ set_bf_and_test(lv, s11684c11f4, 16, 2, 1, 1, "S11684C11");
+ set_bf_and_test(lv, s11684c11f5, 16, 3, 1, 1, "S11684C11");
+ set_bf_and_test(lv, s11684c11f6, 16, 4, 1, 1, "S11684C11");
+ set_bf_and_test(lv, s11684c11f7, 16, 5, 1, 1, "S11684C11");
+ check_field_offset(lv, s11684c11f8, 20, "S11684C11.s11684c11f8");
+ check_field_offset(lv, s11684c11f9, ABISELECT(40,36), "S11684C11.s11684c11f9");
+ }
+}
+static Arrange_To_Call_Me vS11684C11(Test_S11684C11, "S11684C11", ABISELECT(568,544));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11684C1 {
+ ::S11684C2_nt s11684c1f0;
+ int s11684c1f1;
+ ::S11684C3 s11684c1f2;
+ void *s11684c1f3;
+ ::S11684C4 s11684c1f4[2];
+ void *s11684c1f5;
+ ::S11684C11 s11684c1f6;
+};
+//SIG(1 S11684C1) C1{ FC2{ Fi} Fi FC3{ Fi[3] Fp Fi} Fp FC4{ Fi FL Fi FC5{ FL Fi[2] FL Fp Fi FL} Fi Fp[3] FC6{ FL[6]} FC7{ Fi[5]} FC8{ Fp Fi} Fp[3] FC9{ FC10{ Fp[2]} Fp} FC6 FC6 FC6 Fi Fp[2]}[2] Fp FC11{ FC12{ Fi[2]} FC12 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ FC12 FC12} FC14{ FC15{ FC10 Fi[4] Fp[2]} Fc[28] FC12[56]}}}
+
+
+
+static void Test_S11684C1()
+{
+ {
+ init_simple_test("S11684C1");
+ static S11684C1 lv;
+ check2(sizeof(lv), ABISELECT(1440,1236), "sizeof(S11684C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11684C1)");
+ check_field_offset(lv, s11684c1f0, 0, "S11684C1.s11684c1f0");
+ check_field_offset(lv, s11684c1f1, 4, "S11684C1.s11684c1f1");
+ check_field_offset(lv, s11684c1f2, 8, "S11684C1.s11684c1f2");
+ check_field_offset(lv, s11684c1f3, ABISELECT(40,28), "S11684C1.s11684c1f3");
+ check_field_offset(lv, s11684c1f4, ABISELECT(48,32), "S11684C1.s11684c1f4");
+ check_field_offset(lv, s11684c1f5, ABISELECT(864,688), "S11684C1.s11684c1f5");
+ check_field_offset(lv, s11684c1f6, ABISELECT(872,692), "S11684C1.s11684c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11684C1(Test_S11684C1, "S11684C1", ABISELECT(1440,1236));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11683C14 {
+ ::S11684C15 s11683c14f0;
+ char s11683c14f1[27];
+ ::S11684C12_nt s11683c14f2[54];
+};
+//SIG(-1 S11683C14) C1{ FC2{ FC3{ Fp[2]} Fi[4] Fp[2]} Fc[27] FC4{ Fi[2]}[54]}
+
+
+
+static void Test_S11683C14()
+{
+ {
+ init_simple_test("S11683C14");
+ S11683C14 lv;
+ check2(sizeof(lv), ABISELECT(512,492), "sizeof(S11683C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11683C14)");
+ check_field_offset(lv, s11683c14f0, 0, "S11683C14.s11683c14f0");
+ check_field_offset(lv, s11683c14f1, ABISELECT(48,32), "S11683C14.s11683c14f1");
+ check_field_offset(lv, s11683c14f2, ABISELECT(76,60), "S11683C14.s11683c14f2");
+ }
+}
+static Arrange_To_Call_Me vS11683C14(Test_S11683C14, "S11683C14", ABISELECT(512,492));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11683C11 {
+ ::S11684C12_nt s11683c11f0;
+ ::S11684C12_nt s11683c11f1;
+ unsigned int s11683c11f2:1;
+ unsigned int s11683c11f3:1;
+ unsigned int s11683c11f4:1;
+ unsigned int s11683c11f5:1;
+ unsigned int s11683c11f6:1;
+ unsigned int s11683c11f7:1;
+ ::S11684C13 s11683c11f8;
+ ::S11683C14 s11683c11f9;
+};
+//SIG(-1 S11683C11) C1{ FC2{ Fi[2]} FC2 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC3{ FC2 FC2} FC4{ FC5{ FC6{ Fp[2]} Fi[4] Fp[2]} Fc[27] FC2[54]}}
+
+
+
+static void Test_S11683C11()
+{
+ {
+ init_simple_test("S11683C11");
+ static S11683C11 lv;
+ check2(sizeof(lv), ABISELECT(552,528), "sizeof(S11683C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11683C11)");
+ check_field_offset(lv, s11683c11f0, 0, "S11683C11.s11683c11f0");
+ check_field_offset(lv, s11683c11f1, 8, "S11683C11.s11683c11f1");
+ set_bf_and_test(lv, s11683c11f2, 16, 0, 1, 1, "S11683C11");
+ set_bf_and_test(lv, s11683c11f3, 16, 1, 1, 1, "S11683C11");
+ set_bf_and_test(lv, s11683c11f4, 16, 2, 1, 1, "S11683C11");
+ set_bf_and_test(lv, s11683c11f5, 16, 3, 1, 1, "S11683C11");
+ set_bf_and_test(lv, s11683c11f6, 16, 4, 1, 1, "S11683C11");
+ set_bf_and_test(lv, s11683c11f7, 16, 5, 1, 1, "S11683C11");
+ check_field_offset(lv, s11683c11f8, 20, "S11683C11.s11683c11f8");
+ check_field_offset(lv, s11683c11f9, ABISELECT(40,36), "S11683C11.s11683c11f9");
+ }
+}
+static Arrange_To_Call_Me vS11683C11(Test_S11683C11, "S11683C11", ABISELECT(552,528));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11683C1 {
+ ::S11684C2_nt s11683c1f0;
+ int s11683c1f1;
+ ::S11684C3 s11683c1f2;
+ void *s11683c1f3;
+ ::S11684C4 s11683c1f4[2];
+ void *s11683c1f5;
+ ::S11683C11 s11683c1f6;
+};
+//SIG(1 S11683C1) C1{ FC2{ Fi} Fi FC3{ Fi[3] Fp Fi} Fp FC4{ Fi FL Fi FC5{ FL Fi[2] FL Fp Fi FL} Fi Fp[3] FC6{ FL[6]} FC7{ Fi[5]} FC8{ Fp Fi} Fp[3] FC9{ FC10{ Fp[2]} Fp} FC6 FC6 FC6 Fi Fp[2]}[2] Fp FC11{ FC12{ Fi[2]} FC12 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ FC12 FC12} FC14{ FC15{ FC10 Fi[4] Fp[2]} Fc[27] FC12[54]}}}
+
+
+
+static void Test_S11683C1()
+{
+ {
+ init_simple_test("S11683C1");
+ static S11683C1 lv;
+ check2(sizeof(lv), ABISELECT(1424,1220), "sizeof(S11683C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11683C1)");
+ check_field_offset(lv, s11683c1f0, 0, "S11683C1.s11683c1f0");
+ check_field_offset(lv, s11683c1f1, 4, "S11683C1.s11683c1f1");
+ check_field_offset(lv, s11683c1f2, 8, "S11683C1.s11683c1f2");
+ check_field_offset(lv, s11683c1f3, ABISELECT(40,28), "S11683C1.s11683c1f3");
+ check_field_offset(lv, s11683c1f4, ABISELECT(48,32), "S11683C1.s11683c1f4");
+ check_field_offset(lv, s11683c1f5, ABISELECT(864,688), "S11683C1.s11683c1f5");
+ check_field_offset(lv, s11683c1f6, ABISELECT(872,692), "S11683C1.s11683c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11683C1(Test_S11683C1, "S11683C1", ABISELECT(1424,1220));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8969C2 {
+ void *s8969c2f0[5];
+ ::S5253C4 s8969c2f1;
+ ::S5253C7 s8969c2f2;
+ ::S5253C7 s8969c2f3;
+ virtual ~S8969C2(); // _ZN7S8969C2D1Ev
+ virtual void v2(); // _ZN7S8969C22v2Ev
+ virtual void v3(); // _ZN7S8969C22v3Ev
+ virtual void v4(); // _ZN7S8969C22v4Ev
+ virtual void v5(); // _ZN7S8969C22v5Ev
+ virtual void v6(); // _ZN7S8969C22v6Ev
+ virtual void v7(); // _ZN7S8969C22v7Ev
+ virtual void v8(); // _ZN7S8969C22v8Ev
+ virtual void v9(); // _ZN7S8969C22v9Ev
+ virtual void v10(); // _ZN7S8969C23v10Ev
+ virtual void v11(); // _ZN7S8969C23v11Ev
+ virtual void v12(); // _ZN7S8969C23v12Ev
+ virtual void v13(); // _ZN7S8969C23v13Ev
+ virtual void v14(); // _ZN7S8969C23v14Ev
+ virtual void v15(); // _ZN7S8969C23v15Ev
+ S8969C2(); // tgen
+};
+//SIG(-1 S8969C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S8969C2 ::~S8969C2(){ note_dtor("S8969C2", this);}
+void S8969C2 ::v2(){vfunc_called(this, "_ZN7S8969C22v2Ev");}
+void S8969C2 ::v3(){vfunc_called(this, "_ZN7S8969C22v3Ev");}
+void S8969C2 ::v4(){vfunc_called(this, "_ZN7S8969C22v4Ev");}
+void S8969C2 ::v5(){vfunc_called(this, "_ZN7S8969C22v5Ev");}
+void S8969C2 ::v6(){vfunc_called(this, "_ZN7S8969C22v6Ev");}
+void S8969C2 ::v7(){vfunc_called(this, "_ZN7S8969C22v7Ev");}
+void S8969C2 ::v8(){vfunc_called(this, "_ZN7S8969C22v8Ev");}
+void S8969C2 ::v9(){vfunc_called(this, "_ZN7S8969C22v9Ev");}
+void S8969C2 ::v10(){vfunc_called(this, "_ZN7S8969C23v10Ev");}
+void S8969C2 ::v11(){vfunc_called(this, "_ZN7S8969C23v11Ev");}
+void S8969C2 ::v12(){vfunc_called(this, "_ZN7S8969C23v12Ev");}
+void S8969C2 ::v13(){vfunc_called(this, "_ZN7S8969C23v13Ev");}
+void S8969C2 ::v14(){vfunc_called(this, "_ZN7S8969C23v14Ev");}
+void S8969C2 ::v15(){vfunc_called(this, "_ZN7S8969C23v15Ev");}
+S8969C2 ::S8969C2(){ note_ctor("S8969C2", this);} // tgen
+
+static void Test_S8969C2()
+{
+ extern Class_Descriptor cd_S8969C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8969C2, buf);
+ S8969C2 *dp, &lv = *(dp=new (buf) S8969C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8969C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8969C2)");
+ check_field_offset(lv, s8969c2f0, ABISELECT(8,4), "S8969C2.s8969c2f0");
+ check_field_offset(lv, s8969c2f1, ABISELECT(48,24), "S8969C2.s8969c2f1");
+ check_field_offset(lv, s8969c2f2, ABISELECT(448,344), "S8969C2.s8969c2f2");
+ check_field_offset(lv, s8969c2f3, ABISELECT(552,444), "S8969C2.s8969c2f3");
+ test_class_info(&lv, &cd_S8969C2);
+ dp->~S8969C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8969C2(Test_S8969C2, "S8969C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8969C2C1Ev();
+extern void _ZN7S8969C2D1Ev();
+Name_Map name_map_S8969C2[] = {
+ NSPAIR(_ZN7S8969C2C1Ev),
+ NSPAIR(_ZN7S8969C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8969C2[];
+extern void _ZN7S8969C2D1Ev();
+extern void _ZN7S8969C2D0Ev();
+extern void _ZN7S8969C22v2Ev();
+extern void _ZN7S8969C22v3Ev();
+extern void _ZN7S8969C22v4Ev();
+extern void _ZN7S8969C22v5Ev();
+extern void _ZN7S8969C22v6Ev();
+extern void _ZN7S8969C22v7Ev();
+extern void _ZN7S8969C22v8Ev();
+extern void _ZN7S8969C22v9Ev();
+extern void _ZN7S8969C23v10Ev();
+extern void _ZN7S8969C23v11Ev();
+extern void _ZN7S8969C23v12Ev();
+extern void _ZN7S8969C23v13Ev();
+extern void _ZN7S8969C23v14Ev();
+extern void _ZN7S8969C23v15Ev();
+static VTBL_ENTRY vtc_S8969C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8969C2[0]),
+ (VTBL_ENTRY)&_ZN7S8969C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8969C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S8969C2[];
+extern VTBL_ENTRY _ZTV7S8969C2[];
+Class_Descriptor cd_S8969C2 = { "S8969C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8969C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8969C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8969C2),18, //virtual function table var
+ 2, // 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 S8969C1 : S8969C2 {
+ void *s8969c1f0[10];
+ char s8969c1f1;
+ void *s8969c1f2[8];
+ virtual ~S8969C1(); // _ZN7S8969C1D1Ev
+ virtual void v1(); // _ZN7S8969C12v1Ev
+ S8969C1(); // tgen
+};
+//SIG(1 S8969C1) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 Fp[10] Fc Fp[8]}
+
+
+ S8969C1 ::~S8969C1(){ note_dtor("S8969C1", this);}
+void S8969C1 ::v1(){vfunc_called(this, "_ZN7S8969C12v1Ev");}
+S8969C1 ::S8969C1(){ note_ctor("S8969C1", this);} // tgen
+
+static void Test_S8969C1()
+{
+ extern Class_Descriptor cd_S8969C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(102,156)];
+ init_test(&cd_S8969C1, buf);
+ S8969C1 *dp, &lv = *(dp=new (buf) S8969C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(808,620), "sizeof(S8969C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8969C1)");
+ check_base_class_offset(lv, (S8969C2*), 0, "S8969C1");
+ check_field_offset(lv, s8969c1f0, ABISELECT(656,544), "S8969C1.s8969c1f0");
+ check_field_offset(lv, s8969c1f1, ABISELECT(736,584), "S8969C1.s8969c1f1");
+ check_field_offset(lv, s8969c1f2, ABISELECT(744,588), "S8969C1.s8969c1f2");
+ test_class_info(&lv, &cd_S8969C1);
+ dp->~S8969C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8969C1(Test_S8969C1, "S8969C1", ABISELECT(808,620));
+
+#else // __cplusplus
+
+extern void _ZN7S8969C1C1Ev();
+extern void _ZN7S8969C1D1Ev();
+Name_Map name_map_S8969C1[] = {
+ NSPAIR(_ZN7S8969C1C1Ev),
+ NSPAIR(_ZN7S8969C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8969C2;
+extern VTBL_ENTRY _ZTI7S8969C2[];
+extern VTBL_ENTRY _ZTV7S8969C2[];
+static Base_Class bases_S8969C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8969C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8969C1[];
+extern void _ZN7S8969C1D1Ev();
+extern void _ZN7S8969C1D0Ev();
+extern void _ZN7S8969C22v2Ev();
+extern void _ZN7S8969C22v3Ev();
+extern void _ZN7S8969C22v4Ev();
+extern void _ZN7S8969C22v5Ev();
+extern void _ZN7S8969C22v6Ev();
+extern void _ZN7S8969C22v7Ev();
+extern void _ZN7S8969C22v8Ev();
+extern void _ZN7S8969C22v9Ev();
+extern void _ZN7S8969C23v10Ev();
+extern void _ZN7S8969C23v11Ev();
+extern void _ZN7S8969C23v12Ev();
+extern void _ZN7S8969C23v13Ev();
+extern void _ZN7S8969C23v14Ev();
+extern void _ZN7S8969C23v15Ev();
+extern void _ZN7S8969C12v1Ev();
+static VTBL_ENTRY vtc_S8969C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8969C1[0]),
+ (VTBL_ENTRY)&_ZN7S8969C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8969C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8969C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8969C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8969C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8969C1[];
+extern VTBL_ENTRY _ZTV7S8969C1[];
+Class_Descriptor cd_S8969C1 = { "S8969C1", // class name
+ bases_S8969C1, 1,
+ &(vtc_S8969C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(808,620), // object size
+ NSPAIRA(_ZTI7S8969C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8969C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8968C2 {
+ void *s8968c2f0[5];
+ ::S5253C4 s8968c2f1;
+ ::S5253C7 s8968c2f2;
+ ::S5253C7 s8968c2f3;
+ virtual ~S8968C2(); // _ZN7S8968C2D1Ev
+ virtual void v2(); // _ZN7S8968C22v2Ev
+ virtual void v3(); // _ZN7S8968C22v3Ev
+ virtual void v4(); // _ZN7S8968C22v4Ev
+ virtual void v5(); // _ZN7S8968C22v5Ev
+ virtual void v6(); // _ZN7S8968C22v6Ev
+ virtual void v7(); // _ZN7S8968C22v7Ev
+ virtual void v8(); // _ZN7S8968C22v8Ev
+ virtual void v9(); // _ZN7S8968C22v9Ev
+ virtual void v10(); // _ZN7S8968C23v10Ev
+ virtual void v11(); // _ZN7S8968C23v11Ev
+ virtual void v12(); // _ZN7S8968C23v12Ev
+ virtual void v13(); // _ZN7S8968C23v13Ev
+ virtual void v14(); // _ZN7S8968C23v14Ev
+ virtual void v15(); // _ZN7S8968C23v15Ev
+ S8968C2(); // tgen
+};
+//SIG(-1 S8968C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S8968C2 ::~S8968C2(){ note_dtor("S8968C2", this);}
+void S8968C2 ::v2(){vfunc_called(this, "_ZN7S8968C22v2Ev");}
+void S8968C2 ::v3(){vfunc_called(this, "_ZN7S8968C22v3Ev");}
+void S8968C2 ::v4(){vfunc_called(this, "_ZN7S8968C22v4Ev");}
+void S8968C2 ::v5(){vfunc_called(this, "_ZN7S8968C22v5Ev");}
+void S8968C2 ::v6(){vfunc_called(this, "_ZN7S8968C22v6Ev");}
+void S8968C2 ::v7(){vfunc_called(this, "_ZN7S8968C22v7Ev");}
+void S8968C2 ::v8(){vfunc_called(this, "_ZN7S8968C22v8Ev");}
+void S8968C2 ::v9(){vfunc_called(this, "_ZN7S8968C22v9Ev");}
+void S8968C2 ::v10(){vfunc_called(this, "_ZN7S8968C23v10Ev");}
+void S8968C2 ::v11(){vfunc_called(this, "_ZN7S8968C23v11Ev");}
+void S8968C2 ::v12(){vfunc_called(this, "_ZN7S8968C23v12Ev");}
+void S8968C2 ::v13(){vfunc_called(this, "_ZN7S8968C23v13Ev");}
+void S8968C2 ::v14(){vfunc_called(this, "_ZN7S8968C23v14Ev");}
+void S8968C2 ::v15(){vfunc_called(this, "_ZN7S8968C23v15Ev");}
+S8968C2 ::S8968C2(){ note_ctor("S8968C2", this);} // tgen
+
+static void Test_S8968C2()
+{
+ extern Class_Descriptor cd_S8968C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8968C2, buf);
+ S8968C2 *dp, &lv = *(dp=new (buf) S8968C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8968C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8968C2)");
+ check_field_offset(lv, s8968c2f0, ABISELECT(8,4), "S8968C2.s8968c2f0");
+ check_field_offset(lv, s8968c2f1, ABISELECT(48,24), "S8968C2.s8968c2f1");
+ check_field_offset(lv, s8968c2f2, ABISELECT(448,344), "S8968C2.s8968c2f2");
+ check_field_offset(lv, s8968c2f3, ABISELECT(552,444), "S8968C2.s8968c2f3");
+ test_class_info(&lv, &cd_S8968C2);
+ dp->~S8968C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8968C2(Test_S8968C2, "S8968C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8968C2C1Ev();
+extern void _ZN7S8968C2D1Ev();
+Name_Map name_map_S8968C2[] = {
+ NSPAIR(_ZN7S8968C2C1Ev),
+ NSPAIR(_ZN7S8968C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8968C2[];
+extern void _ZN7S8968C2D1Ev();
+extern void _ZN7S8968C2D0Ev();
+extern void _ZN7S8968C22v2Ev();
+extern void _ZN7S8968C22v3Ev();
+extern void _ZN7S8968C22v4Ev();
+extern void _ZN7S8968C22v5Ev();
+extern void _ZN7S8968C22v6Ev();
+extern void _ZN7S8968C22v7Ev();
+extern void _ZN7S8968C22v8Ev();
+extern void _ZN7S8968C22v9Ev();
+extern void _ZN7S8968C23v10Ev();
+extern void _ZN7S8968C23v11Ev();
+extern void _ZN7S8968C23v12Ev();
+extern void _ZN7S8968C23v13Ev();
+extern void _ZN7S8968C23v14Ev();
+extern void _ZN7S8968C23v15Ev();
+static VTBL_ENTRY vtc_S8968C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8968C2[0]),
+ (VTBL_ENTRY)&_ZN7S8968C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8968C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S8968C2[];
+extern VTBL_ENTRY _ZTV7S8968C2[];
+Class_Descriptor cd_S8968C2 = { "S8968C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8968C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8968C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8968C2),18, //virtual function table var
+ 2, // 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 S8968C1 : S8968C2 {
+ char s8968c1f0;
+ int s8968c1f1;
+ virtual ~S8968C1(); // _ZN7S8968C1D1Ev
+ virtual void v1(); // _ZN7S8968C12v1Ev
+ S8968C1(); // tgen
+};
+//SIG(1 S8968C1) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1 Fc Fi}
+
+
+ S8968C1 ::~S8968C1(){ note_dtor("S8968C1", this);}
+void S8968C1 ::v1(){vfunc_called(this, "_ZN7S8968C12v1Ev");}
+S8968C1 ::S8968C1(){ note_ctor("S8968C1", this);} // tgen
+
+static void Test_S8968C1()
+{
+ extern Class_Descriptor cd_S8968C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(84,139)];
+ init_test(&cd_S8968C1, buf);
+ S8968C1 *dp, &lv = *(dp=new (buf) S8968C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(664,552), "sizeof(S8968C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8968C1)");
+ check_base_class_offset(lv, (S8968C2*), 0, "S8968C1");
+ check_field_offset(lv, s8968c1f0, ABISELECT(656,544), "S8968C1.s8968c1f0");
+ check_field_offset(lv, s8968c1f1, ABISELECT(660,548), "S8968C1.s8968c1f1");
+ test_class_info(&lv, &cd_S8968C1);
+ dp->~S8968C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8968C1(Test_S8968C1, "S8968C1", ABISELECT(664,552));
+
+#else // __cplusplus
+
+extern void _ZN7S8968C1C1Ev();
+extern void _ZN7S8968C1D1Ev();
+Name_Map name_map_S8968C1[] = {
+ NSPAIR(_ZN7S8968C1C1Ev),
+ NSPAIR(_ZN7S8968C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8968C2;
+extern VTBL_ENTRY _ZTI7S8968C2[];
+extern VTBL_ENTRY _ZTV7S8968C2[];
+static Base_Class bases_S8968C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8968C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8968C1[];
+extern void _ZN7S8968C1D1Ev();
+extern void _ZN7S8968C1D0Ev();
+extern void _ZN7S8968C22v2Ev();
+extern void _ZN7S8968C22v3Ev();
+extern void _ZN7S8968C22v4Ev();
+extern void _ZN7S8968C22v5Ev();
+extern void _ZN7S8968C22v6Ev();
+extern void _ZN7S8968C22v7Ev();
+extern void _ZN7S8968C22v8Ev();
+extern void _ZN7S8968C22v9Ev();
+extern void _ZN7S8968C23v10Ev();
+extern void _ZN7S8968C23v11Ev();
+extern void _ZN7S8968C23v12Ev();
+extern void _ZN7S8968C23v13Ev();
+extern void _ZN7S8968C23v14Ev();
+extern void _ZN7S8968C23v15Ev();
+extern void _ZN7S8968C12v1Ev();
+static VTBL_ENTRY vtc_S8968C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8968C1[0]),
+ (VTBL_ENTRY)&_ZN7S8968C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8968C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8968C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8968C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8968C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8968C1[];
+extern VTBL_ENTRY _ZTV7S8968C1[];
+Class_Descriptor cd_S8968C1 = { "S8968C1", // class name
+ bases_S8968C1, 1,
+ &(vtc_S8968C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(664,552), // object size
+ NSPAIRA(_ZTI7S8968C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8968C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7399C2 : virtual S19091C5_nt , virtual S19091C6 {
+ short s7399c2f0;
+ ::S19091C6 s7399c2f1;
+ virtual void v1(); // _ZN7S7399C22v1Ev
+ ~S7399C2(); // tgen
+ S7399C2(); // tgen
+};
+//SIG(-1 S7399C2) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S7399C2 ::v1(){vfunc_called(this, "_ZN7S7399C22v1Ev");}
+S7399C2 ::~S7399C2(){ note_dtor("S7399C2", this);} // tgen
+S7399C2 ::S7399C2(){ note_ctor("S7399C2", this);} // tgen
+
+static void Test_S7399C2()
+{
+ extern Class_Descriptor cd_S7399C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S7399C2, buf);
+ S7399C2 *dp, &lv = *(dp=new (buf) S7399C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S7399C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C2)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S7399C2");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S7399C2");
+ check_field_offset(lv, s7399c2f0, ABISELECT(8,4), "S7399C2.s7399c2f0");
+ check_field_offset(lv, s7399c2f1, ABISELECT(16,8), "S7399C2.s7399c2f1");
+ test_class_info(&lv, &cd_S7399C2);
+ dp->~S7399C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C2(Test_S7399C2, "S7399C2", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C2C1Ev();
+extern void _ZN7S7399C2D1Ev();
+Name_Map name_map_S7399C2[] = {
+ NSPAIR(_ZN7S7399C2C1Ev),
+ NSPAIR(_ZN7S7399C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S7399C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY vtc_S7399C2[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7399C2[];
+static VTT_ENTRY vtt_S7399C2[] = {
+ {&(_ZTV7S7399C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+Class_Descriptor cd_S7399C2 = { "S7399C2", // class name
+ bases_S7399C2, 2,
+ &(vtc_S7399C2[0]), // expected_vtbl_contents
+ &(vtt_S7399C2[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI7S7399C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C2),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C2),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7399C6 : S7399C2 {
+ int s7399c6f0;
+ void *s7399c6f1;
+ int s7399c6f2;
+ long double s7399c6f3;
+ int s7399c6f4;
+ void *s7399c6f5;
+ unsigned char s7399c6f6:1;
+ void *s7399c6f7;
+ ~S7399C6(); // tgen
+ S7399C6(); // tgen
+};
+//SIG(-1 S7399C6) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S7399C6 ::~S7399C6(){ note_dtor("S7399C6", this);} // tgen
+S7399C6 ::S7399C6(){ note_ctor("S7399C6", this);} // tgen
+
+static void Test_S7399C6()
+{
+ extern Class_Descriptor cd_S7399C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S7399C6, buf);
+ S7399C6 *dp, &lv = *(dp=new (buf) S7399C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S7399C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C6)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*), ABISELECT(192,128), "S7399C6");
+ check_base_class_offset(lv, (S19091C6*)(S7399C2*), ABISELECT(208,140), "S7399C6");
+ check_base_class_offset(lv, (S7399C2*), 0, "S7399C6");
+ check_field_offset(lv, s7399c6f0, ABISELECT(112,88), "S7399C6.s7399c6f0");
+ check_field_offset(lv, s7399c6f1, ABISELECT(120,92), "S7399C6.s7399c6f1");
+ check_field_offset(lv, s7399c6f2, ABISELECT(128,96), "S7399C6.s7399c6f2");
+ check_field_offset(lv, s7399c6f3, ABISELECT(144,100), "S7399C6.s7399c6f3");
+ check_field_offset(lv, s7399c6f4, ABISELECT(160,112), "S7399C6.s7399c6f4");
+ check_field_offset(lv, s7399c6f5, ABISELECT(168,116), "S7399C6.s7399c6f5");
+ set_bf_and_test(lv, s7399c6f6, ABISELECT(176,120), 0, 1, 1, "S7399C6");
+ check_field_offset(lv, s7399c6f7, ABISELECT(184,124), "S7399C6.s7399c6f7");
+ test_class_info(&lv, &cd_S7399C6);
+ dp->~S7399C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C6(Test_S7399C6, "S7399C6", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C6C1Ev();
+extern void _ZN7S7399C6D1Ev();
+Name_Map name_map_S7399C6[] = {
+ NSPAIR(_ZN7S7399C6C1Ev),
+ NSPAIR(_ZN7S7399C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+static Base_Class bases_S7399C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7399C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY vtc_S7399C6[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C2__7S7399C6[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+static VTT_ENTRY vtt_S7399C6[] = {
+ {&(_ZTV7S7399C6[4]), 4,5},
+ {&(_tg__ZTV7S7399C2__7S7399C6[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+Class_Descriptor cd_S7399C6 = { "S7399C6", // class name
+ bases_S7399C6, 3,
+ &(vtc_S7399C6[0]), // expected_vtbl_contents
+ &(vtt_S7399C6[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI7S7399C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C6),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C6),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 S7399C7 : S7399C6 {
+ char s7399c7f0[3];
+ ::S7399C6 s7399c7f1;
+ ~S7399C7(); // tgen
+ S7399C7(); // tgen
+};
+//SIG(-1 S7399C7) C1{ BC2{ BC3{ VBC4{ m FD} VBC5{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC5} Fi Fp Fi FD Fi Fp Fc:1 Fp} Fc[3] FC2}
+
+
+S7399C7 ::~S7399C7(){ note_dtor("S7399C7", this);} // tgen
+S7399C7 ::S7399C7(){ note_ctor("S7399C7", this);} // tgen
+
+static void Test_S7399C7()
+{
+ extern Class_Descriptor cd_S7399C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,112)];
+ init_test(&cd_S7399C7, buf);
+ S7399C7 *dp, &lv = *(dp=new (buf) S7399C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,444), "sizeof(S7399C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C7)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*), ABISELECT(512,352), "S7399C7");
+ check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*), ABISELECT(528,364), "S7399C7");
+ check_base_class_offset(lv, (S7399C2*)(S7399C6*), 0, "S7399C7");
+ check_base_class_offset(lv, (S7399C6*), 0, "S7399C7");
+ check_field_offset(lv, s7399c7f0, ABISELECT(192,128), "S7399C7.s7399c7f0");
+ check_field_offset(lv, s7399c7f1, ABISELECT(208,132), "S7399C7.s7399c7f1");
+ test_class_info(&lv, &cd_S7399C7);
+ dp->~S7399C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C7(Test_S7399C7, "S7399C7", ABISELECT(624,444));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C7C1Ev();
+extern void _ZN7S7399C7D1Ev();
+Name_Map name_map_S7399C7[] = {
+ NSPAIR(_ZN7S7399C7C1Ev),
+ NSPAIR(_ZN7S7399C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+static Base_Class bases_S7399C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(528,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7399C2, 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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, 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 _ZTI7S7399C7[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY vtc_S7399C7[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C7[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7399C7[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C7[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C6__7S7399C7[] = {
+ ABISELECT(528,364),
+ ABISELECT(512,352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+static VTT_ENTRY vtt_S7399C7[] = {
+ {&(_ZTV7S7399C7[4]), 4,5},
+ {&(_tg__ZTV7S7399C6__7S7399C7[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C6__7S7399C7[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7399C7[];
+extern VTBL_ENTRY _ZTV7S7399C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C7[];
+Class_Descriptor cd_S7399C7 = { "S7399C7", // class name
+ bases_S7399C7, 4,
+ &(vtc_S7399C7[0]), // expected_vtbl_contents
+ &(vtt_S7399C7[0]), // expected_vtt_contents
+ ABISELECT(624,444), // object size
+ NSPAIRA(_ZTI7S7399C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C7),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C7),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7399C5 : S19091C5_nt , virtual S7399C2 , virtual S7399C6 , S7399C7 {
+ ::S19092C8 s7399c5f0;
+ int s7399c5f1[2];
+ short s7399c5f2;
+ ::S19091C5_nt s7399c5f3;
+ ::S19091C6 s7399c5f4;
+ virtual ~S7399C5(); // _ZN7S7399C5D2Ev
+ virtual void v2(); // _ZN7S7399C52v2Ev
+ S7399C5(); // tgen
+};
+//SIG(-1 S7399C5) C1{ BC2{ m FD} VBC3{ VBC2 VBC4{ m FL Fc:3 FD[3] Fi[8]} v2 Fs FC4} VBC5{ BC3 Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ BC5 Fc[3] FC5} vd v1 FC7{ v3 FL[7] Fi[2] FC4} Fi[2] Fs FC2 FC4}
+
+
+ S7399C5 ::~S7399C5(){ note_dtor("S7399C5", this);}
+void S7399C5 ::v2(){vfunc_called(this, "_ZN7S7399C52v2Ev");}
+S7399C5 ::S7399C5(){ note_ctor("S7399C5", this);} // tgen
+
+static void Test_S7399C5()
+{
+ extern Class_Descriptor cd_S7399C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(79,232)];
+ init_test(&cd_S7399C5, buf);
+ S7399C5 *dp, &lv = *(dp=new (buf) S7399C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1248,924), "sizeof(S7399C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C5)");
+ /*is_ambiguous_... S7399C5::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(512,352), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*), ABISELECT(944,704), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*), ABISELECT(944,704), "S7399C5");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*)(S7399C7*), ABISELECT(944,704), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*), ABISELECT(960,716), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*), ABISELECT(960,716), "S7399C5");
+ check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*)(S7399C7*), ABISELECT(960,716), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C2 */ AMB_check_base_class_offset(lv, (S7399C2*), ABISELECT(832,616), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C2*)(S7399C6*), ABISELECT(1056,796), "S7399C5");
+ /*is_ambiguous_... S7399C5::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C6*), ABISELECT(1056,796), "S7399C5");
+ check_base_class_offset(lv, (S7399C2*)(S7399C6*)(S7399C7*), 0, "S7399C5");
+ check_base_class_offset(lv, (S7399C6*)(S7399C7*), 0, "S7399C5");
+ check_base_class_offset(lv, (S7399C7*), 0, "S7399C5");
+ check_field_offset(lv, s7399c5f0, ABISELECT(528,364), "S7399C5.s7399c5f0");
+ check_field_offset(lv, s7399c5f1, ABISELECT(704,512), "S7399C5.s7399c5f1");
+ check_field_offset(lv, s7399c5f2, ABISELECT(712,520), "S7399C5.s7399c5f2");
+ check_field_offset(lv, s7399c5f3, ABISELECT(720,524), "S7399C5.s7399c5f3");
+ check_field_offset(lv, s7399c5f4, ABISELECT(736,536), "S7399C5.s7399c5f4");
+ test_class_info(&lv, &cd_S7399C5);
+ dp->~S7399C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C5(Test_S7399C5, "S7399C5", ABISELECT(1248,924));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C5C1Ev();
+extern void _ZN7S7399C5D2Ev();
+Name_Map name_map_S7399C5[] = {
+ NSPAIR(_ZN7S7399C5C1Ev),
+ NSPAIR(_ZN7S7399C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C7;
+extern VTBL_ENTRY _ZTI7S7399C7[];
+extern VTBL_ENTRY _ZTV7S7399C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C7[];
+static Base_Class bases_S7399C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(512,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(944,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(960,716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7399C2, ABISELECT(832,616), //bcp->offset
+ 10, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7399C2, ABISELECT(1056,796), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(1056,796), //bcp->offset
+ 16, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7399C2, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, 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_S7399C7, 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 _ZTI7S7399C5[];
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C5D1Ev();
+extern void _ZN7S7399C5D0Ev();
+extern void _ZN7S7399C52v2Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY vtc_S7399C5[] = {
+ ABISELECT(1056,796),
+ ABISELECT(832,616),
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7399C52v2Ev,
+ 0,
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-1056,-796),
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7399C5[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C7__7S7399C5[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C7[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C67S7399C7__A1__7S7399C5[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C67S7399C7__A2__7S7399C5[] = {
+ ABISELECT(960,716),
+ ABISELECT(944,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C2__7S7399C5[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C5[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C6__A1__7S7399C5[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+static VTT_ENTRY vtt_S7399C5[] = {
+ {&(_ZTV7S7399C5[6]), 6,22},
+ {&(_tg__ZTV7S7399C7__7S7399C5[4]), 4,5},
+ {&(_tg__ZTV7S7399C67S7399C7__A1__7S7399C5[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C67S7399C7__A2__7S7399C5[4]), 4,5},
+ {&(_ZTV7S7399C5[15]), 15,22},
+ {&(_ZTV7S7399C5[21]), 21,22},
+ {&(_tg__ZTV7S7399C2__7S7399C5[4]), 4,5},
+ {&(_tg__ZTV7S7399C6__7S7399C5[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C6__A1__7S7399C5[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7399C5[];
+extern VTBL_ENTRY _ZTV7S7399C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C5[];
+Class_Descriptor cd_S7399C5 = { "S7399C5", // class name
+ bases_S7399C5, 9,
+ &(vtc_S7399C5[0]), // expected_vtbl_contents
+ &(vtt_S7399C5[0]), // expected_vtt_contents
+ ABISELECT(1248,924), // object size
+ NSPAIRA(_ZTI7S7399C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C5),22, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C5),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7399C10 {
+ char s7399c10f0[9];
+ long double s7399c10f1;
+ int s7399c10f2;
+ void *s7399c10f3;
+ virtual void v3(); // _ZN8S7399C102v3Ev
+ virtual void v4(); // _ZN8S7399C102v4Ev
+ ~S7399C10(); // tgen
+ S7399C10(); // tgen
+};
+//SIG(-1 S7399C10) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S7399C10 ::v3(){vfunc_called(this, "_ZN8S7399C102v3Ev");}
+void S7399C10 ::v4(){vfunc_called(this, "_ZN8S7399C102v4Ev");}
+S7399C10 ::~S7399C10(){ note_dtor("S7399C10", this);} // tgen
+S7399C10 ::S7399C10(){ note_ctor("S7399C10", this);} // tgen
+
+static void Test_S7399C10()
+{
+ extern Class_Descriptor cd_S7399C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7399C10, buf);
+ S7399C10 *dp, &lv = *(dp=new (buf) S7399C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7399C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C10)");
+ check_field_offset(lv, s7399c10f0, ABISELECT(8,4), "S7399C10.s7399c10f0");
+ check_field_offset(lv, s7399c10f1, ABISELECT(32,16), "S7399C10.s7399c10f1");
+ check_field_offset(lv, s7399c10f2, ABISELECT(48,28), "S7399C10.s7399c10f2");
+ check_field_offset(lv, s7399c10f3, ABISELECT(56,32), "S7399C10.s7399c10f3");
+ test_class_info(&lv, &cd_S7399C10);
+ dp->~S7399C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C10(Test_S7399C10, "S7399C10", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7399C10C1Ev();
+extern void _ZN8S7399C10D1Ev();
+Name_Map name_map_S7399C10[] = {
+ NSPAIR(_ZN8S7399C10C1Ev),
+ NSPAIR(_ZN8S7399C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7399C10[];
+extern void _ZN8S7399C102v3Ev();
+extern void _ZN8S7399C102v4Ev();
+static VTBL_ENTRY vtc_S7399C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7399C10[0]),
+ (VTBL_ENTRY)&_ZN8S7399C102v3Ev,
+ (VTBL_ENTRY)&_ZN8S7399C102v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S7399C10[];
+extern VTBL_ENTRY _ZTV8S7399C10[];
+Class_Descriptor cd_S7399C10 = { "S7399C10", // class name
+ 0,0,//no base classes
+ &(vtc_S7399C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S7399C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7399C10),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 S7399C9 : virtual S19091C6 , virtual S7399C6 , S7399C10 {
+ void *s7399c9f0;
+ virtual ~S7399C9(); // _ZN7S7399C9D2Ev
+ S7399C9(); // tgen
+};
+//SIG(-1 S7399C9) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S7399C9 ::~S7399C9(){ note_dtor("S7399C9", this);}
+S7399C9 ::S7399C9(){ note_ctor("S7399C9", this);} // tgen
+
+static void Test_S7399C9()
+{
+ extern Class_Descriptor cd_S7399C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S7399C9, buf);
+ S7399C9 *dp, &lv = *(dp=new (buf) S7399C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S7399C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C9)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S7399C9");
+ check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*), ABISELECT(80,40), "S7399C9");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*), ABISELECT(368,248), "S7399C9");
+ check_base_class_offset(lv, (S7399C2*)(S7399C6*), ABISELECT(176,120), "S7399C9");
+ check_base_class_offset(lv, (S7399C6*), ABISELECT(176,120), "S7399C9");
+ check_base_class_offset(lv, (S7399C10*), 0, "S7399C9");
+ check_field_offset(lv, s7399c9f0, ABISELECT(64,36), "S7399C9.s7399c9f0");
+ test_class_info(&lv, &cd_S7399C9);
+ dp->~S7399C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C9(Test_S7399C9, "S7399C9", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C9C1Ev();
+extern void _ZN7S7399C9D2Ev();
+Name_Map name_map_S7399C9[] = {
+ NSPAIR(_ZN7S7399C9C1Ev),
+ NSPAIR(_ZN7S7399C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C10;
+extern VTBL_ENTRY _ZTI8S7399C10[];
+extern VTBL_ENTRY _ZTV8S7399C10[];
+static Base_Class bases_S7399C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7399C2, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7399C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7399C9[];
+extern void _ZN8S7399C102v3Ev();
+extern void _ZN8S7399C102v4Ev();
+extern void _ZN7S7399C9D1Ev();
+extern void _ZN7S7399C9D0Ev();
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY vtc_S7399C9[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C9[0]),
+ (VTBL_ENTRY)&_ZN8S7399C102v3Ev,
+ (VTBL_ENTRY)&_ZN8S7399C102v4Ev,
+ (VTBL_ENTRY)&_ZN7S7399C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C9D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI7S7399C9[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7399C9[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C9[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C6__7S7399C9[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+static VTT_ENTRY vtt_S7399C9[] = {
+ {&(_ZTV7S7399C9[5]), 5,15},
+ {&(_ZTV7S7399C9[14]), 14,15},
+ {&(_tg__ZTV7S7399C6__7S7399C9[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C6__7S7399C9[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S7399C9[];
+extern VTBL_ENTRY _ZTV7S7399C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C9[];
+Class_Descriptor cd_S7399C9 = { "S7399C9", // class name
+ bases_S7399C9, 5,
+ &(vtc_S7399C9[0]), // expected_vtbl_contents
+ &(vtt_S7399C9[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI7S7399C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C9),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C9),4, //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
+
+union S7399C11 {
+ long double s7399c11f0;
+ void *s7399c11f1[7];
+ __tsi64 s7399c11f2;
+ long double s7399c11f3;
+ void mf7399c11(); // _ZN8S7399C119mf7399c11Ev
+};
+//SIG(1 S7399C11) U1{ m FD Fp[7] FL FD}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S7399C1 : S7399C2 , virtual S7399C5 , virtual S7399C7 , virtual S7399C9 , S7399C6 {
+ int s7399c1f0[2];
+ ::S7399C11 s7399c1f1;
+ virtual ~S7399C1(); // _ZN7S7399C1D2Ev
+ S7399C1(); // tgen
+};
+//SIG(1 S7399C1) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} VBC5{ BC3 VBC2 VBC6{ BC2 Fi Fp Fi FD Fi Fp Fc:1 Fp} BC7{ BC6 Fc[3] FC6} vd v2 FC8{ v5 FL[7] Fi[2] FC4} Fi[2] Fs FC3 FC4} VBC7 VBC9{ VBC4 VBC6 BC10{ v3 v4 Fc[9] FD Fi Fp} vd Fp} BC6 vd Fi[2] FU11{ m FD Fp[7] FL FD}}
+
+
+ S7399C1 ::~S7399C1(){ note_dtor("S7399C1", this);}
+S7399C1 ::S7399C1(){ note_ctor("S7399C1", this);} // tgen
+
+static void Test_S7399C1()
+{
+ extern Class_Descriptor cd_S7399C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(140,393)];
+ init_test(&cd_S7399C1, buf);
+ S7399C1 *dp, &lv = *(dp=new (buf) S7399C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2224,1568), "sizeof(S7399C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7399C1)");
+ /*is_ambiguous_... S7399C1::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*), ABISELECT(384,252), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*), ABISELECT(384,252), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*), ABISELECT(384,252), "S7399C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*)(S7399C7*)(S7399C5*), ABISELECT(384,252), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C7 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*)(S7399C7*), ABISELECT(384,252), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C2*)(S7399C6*), ABISELECT(384,252), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*), ABISELECT(400,264), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C2 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*), ABISELECT(400,264), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*), ABISELECT(400,264), "S7399C1");
+ check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*)(S7399C7*)(S7399C5*), ABISELECT(400,264), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C7 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*)(S7399C7*), ABISELECT(400,264), "S7399C1");
+ check_base_class_offset(lv, (S19091C6*)(S7399C9*), ABISELECT(400,264), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S19091C6*)(S7399C2*)(S7399C6*), ABISELECT(400,264), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C2 */ AMB_check_base_class_offset(lv, (S7399C2*), 0, "S7399C1");
+ /*is_ambiguous_... S7399C5::S19091C5_nt */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S7399C5*), ABISELECT(1008,696), "S7399C1");
+ /*is_ambiguous_... S7399C5::S7399C2 */ AMB_check_base_class_offset(lv, (S7399C2*)(S7399C5*), ABISELECT(1328,960), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C2*)(S7399C6*), ABISELECT(1440,1048), "S7399C1");
+ /*is_ambiguous_... S7399C5::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C6*)(S7399C5*), ABISELECT(1440,1048), "S7399C1");
+ check_base_class_offset(lv, (S7399C6*)(S7399C9*), ABISELECT(1440,1048), "S7399C1");
+ check_base_class_offset(lv, (S7399C2*)(S7399C6*)(S7399C7*)(S7399C5*), ABISELECT(496,344), "S7399C1");
+ check_base_class_offset(lv, (S7399C6*)(S7399C7*)(S7399C5*), ABISELECT(496,344), "S7399C1");
+ check_base_class_offset(lv, (S7399C7*)(S7399C5*), ABISELECT(496,344), "S7399C1");
+ check_base_class_offset(lv, (S7399C5*), ABISELECT(496,344), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C7 */ AMB_check_base_class_offset(lv, (S7399C2*)(S7399C6*)(S7399C7*), ABISELECT(1632,1176), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C7 */ AMB_check_base_class_offset(lv, (S7399C6*)(S7399C7*), ABISELECT(1632,1176), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C7 */ AMB_check_base_class_offset(lv, (S7399C7*), ABISELECT(1632,1176), "S7399C1");
+ check_base_class_offset(lv, (S7399C10*)(S7399C9*), ABISELECT(2144,1528), "S7399C1");
+ check_base_class_offset(lv, (S7399C9*), ABISELECT(2144,1528), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C2*)(S7399C6*), ABISELECT(112,88), "S7399C1");
+ /*is_ambiguous_... S7399C1::S7399C6 */ AMB_check_base_class_offset(lv, (S7399C6*), ABISELECT(112,88), "S7399C1");
+ check_field_offset(lv, s7399c1f0, ABISELECT(304,216), "S7399C1.s7399c1f0");
+ check_field_offset(lv, s7399c1f1, ABISELECT(320,224), "S7399C1.s7399c1f1");
+ test_class_info(&lv, &cd_S7399C1);
+ dp->~S7399C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7399C1(Test_S7399C1, "S7399C1", ABISELECT(2224,1568));
+
+#else // __cplusplus
+
+extern void _ZN7S7399C1C1Ev();
+extern void _ZN7S7399C1D2Ev();
+Name_Map name_map_S7399C1[] = {
+ NSPAIR(_ZN7S7399C1C1Ev),
+ NSPAIR(_ZN7S7399C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C7;
+extern VTBL_ENTRY _ZTI7S7399C7[];
+extern VTBL_ENTRY _ZTV7S7399C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C7[];
+extern Class_Descriptor cd_S7399C5;
+extern VTBL_ENTRY _ZTI7S7399C5[];
+extern VTBL_ENTRY _ZTV7S7399C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C5[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+extern Class_Descriptor cd_S7399C7;
+extern VTBL_ENTRY _ZTI7S7399C7[];
+extern VTBL_ENTRY _ZTV7S7399C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C7[];
+extern Class_Descriptor cd_S7399C10;
+extern VTBL_ENTRY _ZTI8S7399C10[];
+extern VTBL_ENTRY _ZTV8S7399C10[];
+extern Class_Descriptor cd_S7399C9;
+extern VTBL_ENTRY _ZTI7S7399C9[];
+extern VTBL_ENTRY _ZTV7S7399C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C9[];
+extern Class_Descriptor cd_S7399C2;
+extern VTBL_ENTRY _ZTI7S7399C2[];
+extern VTBL_ENTRY _ZTV7S7399C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C2[];
+extern Class_Descriptor cd_S7399C6;
+extern VTBL_ENTRY _ZTI7S7399C6[];
+extern VTBL_ENTRY _ZTV7S7399C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C6[];
+static Base_Class bases_S7399C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(400,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_S7399C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(1008,696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7399C2, ABISELECT(1328,960), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7399C2, ABISELECT(1440,1048), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(1440,1048), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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_S7399C2, ABISELECT(496,344), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(496,344), //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_S7399C7, ABISELECT(496,344), //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
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7399C5, ABISELECT(496,344), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7399C2, ABISELECT(1632,1176), //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
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(1632,1176), //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
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7399C7, ABISELECT(1632,1176), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S7399C10, ABISELECT(2144,1528), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7399C9, ABISELECT(2144,1528), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7399C2, ABISELECT(112,88), //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
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7399C6, ABISELECT(112,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7399C1[];
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C1D1Ev();
+extern void _ZN7S7399C1D0Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7399C1D1Ev,_ZTv0_n32_N7S7399C1D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7399C1D1Ev,_ZThn344_N7S7399C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7399C1D0Ev,_ZTv0_n32_N7S7399C1D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7399C1D0Ev,_ZThn344_N7S7399C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7399C52v2Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN8S7399C102v3Ev();
+extern void _ZN8S7399C102v4Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7399C1D1Ev,_ZTv0_n32_N7S7399C1D1Ev)();
+extern void ABISELECT(_ZThn2144_N7S7399C1D1Ev,_ZThn1528_N7S7399C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7399C1D0Ev,_ZTv0_n32_N7S7399C1D0Ev)();
+extern void ABISELECT(_ZThn2144_N7S7399C1D0Ev,_ZThn1528_N7S7399C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7399C1[] = {
+ ABISELECT(2144,1528),
+ ABISELECT(1632,1176),
+ ABISELECT(1440,1048),
+ ABISELECT(1328,960),
+ ABISELECT(496,344),
+ ABISELECT(400,264),
+ ABISELECT(384,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C1D0Ev,
+ ABISELECT(288,176),
+ ABISELECT(272,164),
+ ABISELECT(-112,-88),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ 0,
+ ABISELECT(-496,-344),
+ 0,
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ ABISELECT(-496,-344),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7399C1D1Ev,_ZTv0_n32_N7S7399C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7399C1D0Ev,_ZTv0_n32_N7S7399C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7399C52v2Ev,
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-1328,-960),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-1440,-1048),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ 0,
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ ABISELECT(-1632,-1176),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ ABISELECT(-2144,-1528),
+ 0,
+ 0,
+ ABISELECT(-1760,-1276),
+ ABISELECT(-704,-480),
+ ABISELECT(-1744,-1264),
+ ABISELECT(-2144,-1528),
+ (VTBL_ENTRY)&(_ZTI7S7399C1[0]),
+ (VTBL_ENTRY)&_ZN8S7399C102v3Ev,
+ (VTBL_ENTRY)&_ZN8S7399C102v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7399C1D1Ev,_ZTv0_n32_N7S7399C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7399C1D0Ev,_ZTv0_n32_N7S7399C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7399C1[];
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C2__A__7S7399C1[] = {
+ ABISELECT(400,264),
+ ABISELECT(384,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__A__7S7399C1[] = {
+ ABISELECT(288,176),
+ ABISELECT(272,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C6__A5__7S7399C1[] = {
+ ABISELECT(288,176),
+ ABISELECT(272,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+extern void _ZN7S7399C5D1Ev();
+extern void _ZN7S7399C5D0Ev();
+extern void _ZN7S7399C52v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C5__7S7399C1[] = {
+ ABISELECT(944,704),
+ ABISELECT(832,616),
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7399C52v2Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C77S7399C5__7S7399C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C7[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C67S7399C77S7399C5__A1__7S7399C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C67S7399C77S7399C5__A3__7S7399C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C2__7S7399C5__7S7399C1[] = {
+ 0,
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ ABISELECT(-832,-616),
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C5__7S7399C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(-944,-704),
+ (VTBL_ENTRY)&(_ZTI7S7399C5[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C2__A1__7S7399C1[] = {
+ ABISELECT(-928,-696),
+ ABISELECT(-944,-708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C6__A2__7S7399C1[] = {
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C7__A1__7S7399C1[] = {
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C7[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C67S7399C7__A2__7S7399C1[] = {
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C6[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C27S7399C67S7399C7__A4__7S7399C1[] = {
+ ABISELECT(-1232,-912),
+ ABISELECT(-1248,-924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C2[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+extern void _ZN8S7399C102v3Ev();
+extern void _ZN8S7399C102v4Ev();
+extern void _ZN7S7399C9D1Ev();
+extern void _ZN7S7399C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C9__7S7399C1[] = {
+ ABISELECT(-1760,-1276),
+ ABISELECT(-704,-480),
+ ABISELECT(-1744,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7399C9[0]),
+ (VTBL_ENTRY)&_ZN8S7399C102v3Ev,
+ (VTBL_ENTRY)&_ZN8S7399C102v4Ev,
+ (VTBL_ENTRY)&_ZN7S7399C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7399C9D0Ev,
+};
+extern void _ZN7S7399C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7399C6__7S7399C9__7S7399C1[] = {
+ 0,
+ ABISELECT(-1040,-784),
+ ABISELECT(-1056,-796),
+ ABISELECT(704,480),
+ (VTBL_ENTRY)&(_ZTI7S7399C9[0]),
+ (VTBL_ENTRY)&_ZN7S7399C22v1Ev,
+};
+static VTT_ENTRY vtt_S7399C1[] = {
+ {&(_ZTV7S7399C1[9]), 9,60},
+ {&(_tg__ZTV7S7399C2__A__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C6__A__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C6__A5__7S7399C1[4]), 4,5},
+ {&(_ZTV7S7399C1[26]), 26,60},
+ {&(_ZTV7S7399C1[35]), 35,60},
+ {&(_ZTV7S7399C1[41]), 41,60},
+ {&(_ZTV7S7399C1[47]), 47,60},
+ {&(_ZTV7S7399C1[56]), 56,60},
+ {&(_ZTV7S7399C1[16]), 16,60},
+ {&(_tg__ZTV7S7399C5__7S7399C1[6]), 6,10},
+ {&(_tg__ZTV7S7399C77S7399C5__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C67S7399C77S7399C5__A1__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C67S7399C77S7399C5__A3__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C2__7S7399C5__7S7399C1[5]), 5,6},
+ {&(_tg__ZTV7S7399C6__7S7399C5__7S7399C1[5]), 5,6},
+ {&(_tg__ZTV7S7399C2__A1__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C6__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C6__A2__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C7__A1__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C67S7399C7__A2__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C27S7399C67S7399C7__A4__7S7399C1[4]), 4,5},
+ {&(_tg__ZTV7S7399C9__7S7399C1[5]), 5,9},
+ {&(_tg__ZTV7S7399C6__7S7399C9__7S7399C1[5]), 5,6},
+};
+extern VTBL_ENTRY _ZTI7S7399C1[];
+extern VTBL_ENTRY _ZTV7S7399C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7399C1[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7399C1D0Ev,_ZTv0_n32_N7S7399C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2144_N7S7399C1D0Ev,_ZThn1528_N7S7399C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7399C1D0Ev,_ZThn344_N7S7399C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7399C1D1Ev,_ZTv0_n32_N7S7399C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2144_N7S7399C1D1Ev,_ZThn1528_N7S7399C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7399C1D1Ev,_ZThn344_N7S7399C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7399C1 = { "S7399C1", // class name
+ bases_S7399C1, 18,
+ &(vtc_S7399C1[0]), // expected_vtbl_contents
+ &(vtt_S7399C1[0]), // expected_vtt_contents
+ ABISELECT(2224,1568), // object size
+ NSPAIRA(_ZTI7S7399C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7399C1),60, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7399C1),24, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8970C2 {
+ void *s8970c2f0[5];
+ ::S5253C4 s8970c2f1;
+ ::S5253C7 s8970c2f2;
+ ::S5253C7 s8970c2f3;
+ virtual ~S8970C2(); // _ZN7S8970C2D1Ev
+ virtual void v2(); // _ZN7S8970C22v2Ev
+ virtual void v3(); // _ZN7S8970C22v3Ev
+ virtual void v4(); // _ZN7S8970C22v4Ev
+ virtual void v5(); // _ZN7S8970C22v5Ev
+ virtual void v6(); // _ZN7S8970C22v6Ev
+ virtual void v7(); // _ZN7S8970C22v7Ev
+ virtual void v8(); // _ZN7S8970C22v8Ev
+ virtual void v9(); // _ZN7S8970C22v9Ev
+ virtual void v10(); // _ZN7S8970C23v10Ev
+ virtual void v11(); // _ZN7S8970C23v11Ev
+ virtual void v12(); // _ZN7S8970C23v12Ev
+ virtual void v13(); // _ZN7S8970C23v13Ev
+ virtual void v14(); // _ZN7S8970C23v14Ev
+ virtual void v15(); // _ZN7S8970C23v15Ev
+ S8970C2(); // tgen
+};
+//SIG(-1 S8970C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S8970C2 ::~S8970C2(){ note_dtor("S8970C2", this);}
+void S8970C2 ::v2(){vfunc_called(this, "_ZN7S8970C22v2Ev");}
+void S8970C2 ::v3(){vfunc_called(this, "_ZN7S8970C22v3Ev");}
+void S8970C2 ::v4(){vfunc_called(this, "_ZN7S8970C22v4Ev");}
+void S8970C2 ::v5(){vfunc_called(this, "_ZN7S8970C22v5Ev");}
+void S8970C2 ::v6(){vfunc_called(this, "_ZN7S8970C22v6Ev");}
+void S8970C2 ::v7(){vfunc_called(this, "_ZN7S8970C22v7Ev");}
+void S8970C2 ::v8(){vfunc_called(this, "_ZN7S8970C22v8Ev");}
+void S8970C2 ::v9(){vfunc_called(this, "_ZN7S8970C22v9Ev");}
+void S8970C2 ::v10(){vfunc_called(this, "_ZN7S8970C23v10Ev");}
+void S8970C2 ::v11(){vfunc_called(this, "_ZN7S8970C23v11Ev");}
+void S8970C2 ::v12(){vfunc_called(this, "_ZN7S8970C23v12Ev");}
+void S8970C2 ::v13(){vfunc_called(this, "_ZN7S8970C23v13Ev");}
+void S8970C2 ::v14(){vfunc_called(this, "_ZN7S8970C23v14Ev");}
+void S8970C2 ::v15(){vfunc_called(this, "_ZN7S8970C23v15Ev");}
+S8970C2 ::S8970C2(){ note_ctor("S8970C2", this);} // tgen
+
+static void Test_S8970C2()
+{
+ extern Class_Descriptor cd_S8970C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8970C2, buf);
+ S8970C2 *dp, &lv = *(dp=new (buf) S8970C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8970C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8970C2)");
+ check_field_offset(lv, s8970c2f0, ABISELECT(8,4), "S8970C2.s8970c2f0");
+ check_field_offset(lv, s8970c2f1, ABISELECT(48,24), "S8970C2.s8970c2f1");
+ check_field_offset(lv, s8970c2f2, ABISELECT(448,344), "S8970C2.s8970c2f2");
+ check_field_offset(lv, s8970c2f3, ABISELECT(552,444), "S8970C2.s8970c2f3");
+ test_class_info(&lv, &cd_S8970C2);
+ dp->~S8970C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8970C2(Test_S8970C2, "S8970C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8970C2C1Ev();
+extern void _ZN7S8970C2D1Ev();
+Name_Map name_map_S8970C2[] = {
+ NSPAIR(_ZN7S8970C2C1Ev),
+ NSPAIR(_ZN7S8970C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8970C2[];
+extern void _ZN7S8970C2D1Ev();
+extern void _ZN7S8970C2D0Ev();
+extern void _ZN7S8970C22v2Ev();
+extern void _ZN7S8970C22v3Ev();
+extern void _ZN7S8970C22v4Ev();
+extern void _ZN7S8970C22v5Ev();
+extern void _ZN7S8970C22v6Ev();
+extern void _ZN7S8970C22v7Ev();
+extern void _ZN7S8970C22v8Ev();
+extern void _ZN7S8970C22v9Ev();
+extern void _ZN7S8970C23v10Ev();
+extern void _ZN7S8970C23v11Ev();
+extern void _ZN7S8970C23v12Ev();
+extern void _ZN7S8970C23v13Ev();
+extern void _ZN7S8970C23v14Ev();
+extern void _ZN7S8970C23v15Ev();
+static VTBL_ENTRY vtc_S8970C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8970C2[0]),
+ (VTBL_ENTRY)&_ZN7S8970C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8970C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S8970C2[];
+extern VTBL_ENTRY _ZTV7S8970C2[];
+Class_Descriptor cd_S8970C2 = { "S8970C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8970C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8970C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8970C2),18, //virtual function table var
+ 2, // 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 S8970C1 : S8970C2 {
+ virtual ~S8970C1(); // _ZN7S8970C1D1Ev
+ virtual void v1(); // _ZN7S8970C12v1Ev
+ S8970C1(); // tgen
+};
+//SIG(1 S8970C1) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd v1}
+
+
+ S8970C1 ::~S8970C1(){ note_dtor("S8970C1", this);}
+void S8970C1 ::v1(){vfunc_called(this, "_ZN7S8970C12v1Ev");}
+S8970C1 ::S8970C1(){ note_ctor("S8970C1", this);} // tgen
+
+static void Test_S8970C1()
+{
+ extern Class_Descriptor cd_S8970C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8970C1, buf);
+ S8970C1 *dp, &lv = *(dp=new (buf) S8970C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8970C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8970C1)");
+ check_base_class_offset(lv, (S8970C2*), 0, "S8970C1");
+ test_class_info(&lv, &cd_S8970C1);
+ dp->~S8970C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8970C1(Test_S8970C1, "S8970C1", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8970C1C1Ev();
+extern void _ZN7S8970C1D1Ev();
+Name_Map name_map_S8970C1[] = {
+ NSPAIR(_ZN7S8970C1C1Ev),
+ NSPAIR(_ZN7S8970C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8970C2;
+extern VTBL_ENTRY _ZTI7S8970C2[];
+extern VTBL_ENTRY _ZTV7S8970C2[];
+static Base_Class bases_S8970C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8970C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8970C1[];
+extern void _ZN7S8970C1D1Ev();
+extern void _ZN7S8970C1D0Ev();
+extern void _ZN7S8970C22v2Ev();
+extern void _ZN7S8970C22v3Ev();
+extern void _ZN7S8970C22v4Ev();
+extern void _ZN7S8970C22v5Ev();
+extern void _ZN7S8970C22v6Ev();
+extern void _ZN7S8970C22v7Ev();
+extern void _ZN7S8970C22v8Ev();
+extern void _ZN7S8970C22v9Ev();
+extern void _ZN7S8970C23v10Ev();
+extern void _ZN7S8970C23v11Ev();
+extern void _ZN7S8970C23v12Ev();
+extern void _ZN7S8970C23v13Ev();
+extern void _ZN7S8970C23v14Ev();
+extern void _ZN7S8970C23v15Ev();
+extern void _ZN7S8970C12v1Ev();
+static VTBL_ENTRY vtc_S8970C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8970C1[0]),
+ (VTBL_ENTRY)&_ZN7S8970C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8970C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8970C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8970C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8970C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8970C1[];
+extern VTBL_ENTRY _ZTV7S8970C1[];
+Class_Descriptor cd_S8970C1 = { "S8970C1", // class name
+ bases_S8970C1, 1,
+ &(vtc_S8970C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8970C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8970C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8481C2 {
+ void *s8481c2f0[5];
+ ::S5253C4 s8481c2f1;
+ ::S5253C7 s8481c2f2;
+ ::S5253C7 s8481c2f3;
+ virtual ~S8481C2(); // _ZN7S8481C2D1Ev
+ virtual void v1(); // _ZN7S8481C22v1Ev
+ virtual void v2(); // _ZN7S8481C22v2Ev
+ virtual void v3(); // _ZN7S8481C22v3Ev
+ virtual void v4(); // _ZN7S8481C22v4Ev
+ virtual void v5(); // _ZN7S8481C22v5Ev
+ virtual void v6(); // _ZN7S8481C22v6Ev
+ virtual void v7(); // _ZN7S8481C22v7Ev
+ virtual void v8(); // _ZN7S8481C22v8Ev
+ virtual void v9(); // _ZN7S8481C22v9Ev
+ virtual void v10(); // _ZN7S8481C23v10Ev
+ virtual void v11(); // _ZN7S8481C23v11Ev
+ virtual void v12(); // _ZN7S8481C23v12Ev
+ virtual void v13(); // _ZN7S8481C23v13Ev
+ virtual void v14(); // _ZN7S8481C23v14Ev
+ S8481C2(); // tgen
+};
+//SIG(-1 S8481C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC2{ m FL[2] Fc Fi FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi[3] FC3 FC3 FC3 FL[2] Fi[4] FC3 FC3 Fi[2] FL Fi[5] FL Fc} FC5{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC5}
+
+
+ S8481C2 ::~S8481C2(){ note_dtor("S8481C2", this);}
+void S8481C2 ::v1(){vfunc_called(this, "_ZN7S8481C22v1Ev");}
+void S8481C2 ::v2(){vfunc_called(this, "_ZN7S8481C22v2Ev");}
+void S8481C2 ::v3(){vfunc_called(this, "_ZN7S8481C22v3Ev");}
+void S8481C2 ::v4(){vfunc_called(this, "_ZN7S8481C22v4Ev");}
+void S8481C2 ::v5(){vfunc_called(this, "_ZN7S8481C22v5Ev");}
+void S8481C2 ::v6(){vfunc_called(this, "_ZN7S8481C22v6Ev");}
+void S8481C2 ::v7(){vfunc_called(this, "_ZN7S8481C22v7Ev");}
+void S8481C2 ::v8(){vfunc_called(this, "_ZN7S8481C22v8Ev");}
+void S8481C2 ::v9(){vfunc_called(this, "_ZN7S8481C22v9Ev");}
+void S8481C2 ::v10(){vfunc_called(this, "_ZN7S8481C23v10Ev");}
+void S8481C2 ::v11(){vfunc_called(this, "_ZN7S8481C23v11Ev");}
+void S8481C2 ::v12(){vfunc_called(this, "_ZN7S8481C23v12Ev");}
+void S8481C2 ::v13(){vfunc_called(this, "_ZN7S8481C23v13Ev");}
+void S8481C2 ::v14(){vfunc_called(this, "_ZN7S8481C23v14Ev");}
+S8481C2 ::S8481C2(){ note_ctor("S8481C2", this);} // tgen
+
+static void Test_S8481C2()
+{
+ extern Class_Descriptor cd_S8481C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8481C2, buf);
+ S8481C2 *dp, &lv = *(dp=new (buf) S8481C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8481C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8481C2)");
+ check_field_offset(lv, s8481c2f0, ABISELECT(8,4), "S8481C2.s8481c2f0");
+ check_field_offset(lv, s8481c2f1, ABISELECT(48,24), "S8481C2.s8481c2f1");
+ check_field_offset(lv, s8481c2f2, ABISELECT(448,344), "S8481C2.s8481c2f2");
+ check_field_offset(lv, s8481c2f3, ABISELECT(552,444), "S8481C2.s8481c2f3");
+ test_class_info(&lv, &cd_S8481C2);
+ dp->~S8481C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8481C2(Test_S8481C2, "S8481C2", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8481C2C1Ev();
+extern void _ZN7S8481C2D1Ev();
+Name_Map name_map_S8481C2[] = {
+ NSPAIR(_ZN7S8481C2C1Ev),
+ NSPAIR(_ZN7S8481C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8481C2[];
+extern void _ZN7S8481C2D1Ev();
+extern void _ZN7S8481C2D0Ev();
+extern void _ZN7S8481C22v1Ev();
+extern void _ZN7S8481C22v2Ev();
+extern void _ZN7S8481C22v3Ev();
+extern void _ZN7S8481C22v4Ev();
+extern void _ZN7S8481C22v5Ev();
+extern void _ZN7S8481C22v6Ev();
+extern void _ZN7S8481C22v7Ev();
+extern void _ZN7S8481C22v8Ev();
+extern void _ZN7S8481C22v9Ev();
+extern void _ZN7S8481C23v10Ev();
+extern void _ZN7S8481C23v11Ev();
+extern void _ZN7S8481C23v12Ev();
+extern void _ZN7S8481C23v13Ev();
+extern void _ZN7S8481C23v14Ev();
+static VTBL_ENTRY vtc_S8481C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8481C2[0]),
+ (VTBL_ENTRY)&_ZN7S8481C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8481C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S8481C2[];
+extern VTBL_ENTRY _ZTV7S8481C2[];
+Class_Descriptor cd_S8481C2 = { "S8481C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8481C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8481C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8481C2),18, //virtual function table var
+ 2, // 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 S8481C1 : S8481C2 {
+ virtual ~S8481C1(); // _ZN7S8481C1D1Ev
+ S8481C1(); // tgen
+};
+//SIG(1 S8481C1) C1{ BC2{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[5] FC3{ m FL[2] Fc Fi FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 FC4 Fi[3] FC4 FC4 FC4 FL[2] Fi[4] FC4 FC4 Fi[2] FL Fi[5] FL Fc} FC6{ m Fi[7] FL Fi[8] Fc Fi FL[2] Fi[2]} FC6} vd}
+
+
+ S8481C1 ::~S8481C1(){ note_dtor("S8481C1", this);}
+S8481C1 ::S8481C1(){ note_ctor("S8481C1", this);} // tgen
+
+static void Test_S8481C1()
+{
+ extern Class_Descriptor cd_S8481C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,137)];
+ init_test(&cd_S8481C1, buf);
+ S8481C1 *dp, &lv = *(dp=new (buf) S8481C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,544), "sizeof(S8481C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8481C1)");
+ check_base_class_offset(lv, (S8481C2*), 0, "S8481C1");
+ test_class_info(&lv, &cd_S8481C1);
+ dp->~S8481C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8481C1(Test_S8481C1, "S8481C1", ABISELECT(656,544));
+
+#else // __cplusplus
+
+extern void _ZN7S8481C1C1Ev();
+extern void _ZN7S8481C1D1Ev();
+Name_Map name_map_S8481C1[] = {
+ NSPAIR(_ZN7S8481C1C1Ev),
+ NSPAIR(_ZN7S8481C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8481C2;
+extern VTBL_ENTRY _ZTI7S8481C2[];
+extern VTBL_ENTRY _ZTV7S8481C2[];
+static Base_Class bases_S8481C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8481C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8481C1[];
+extern void _ZN7S8481C1D1Ev();
+extern void _ZN7S8481C1D0Ev();
+extern void _ZN7S8481C22v1Ev();
+extern void _ZN7S8481C22v2Ev();
+extern void _ZN7S8481C22v3Ev();
+extern void _ZN7S8481C22v4Ev();
+extern void _ZN7S8481C22v5Ev();
+extern void _ZN7S8481C22v6Ev();
+extern void _ZN7S8481C22v7Ev();
+extern void _ZN7S8481C22v8Ev();
+extern void _ZN7S8481C22v9Ev();
+extern void _ZN7S8481C23v10Ev();
+extern void _ZN7S8481C23v11Ev();
+extern void _ZN7S8481C23v12Ev();
+extern void _ZN7S8481C23v13Ev();
+extern void _ZN7S8481C23v14Ev();
+static VTBL_ENTRY vtc_S8481C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8481C1[0]),
+ (VTBL_ENTRY)&_ZN7S8481C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8481C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S8481C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8481C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S8481C1[];
+extern VTBL_ENTRY _ZTV7S8481C1[];
+Class_Descriptor cd_S8481C1 = { "S8481C1", // class name
+ bases_S8481C1, 1,
+ &(vtc_S8481C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(656,544), // object size
+ NSPAIRA(_ZTI7S8481C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8481C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5906C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s5906c4f0;
+ ::S19091C6 s5906c4f1;
+ virtual void v1(); // _ZN7S5906C42v1Ev
+ ~S5906C4(); // tgen
+ S5906C4(); // tgen
+};
+//SIG(-1 S5906C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S5906C4 ::v1(){vfunc_called(this, "_ZN7S5906C42v1Ev");}
+S5906C4 ::~S5906C4(){ note_dtor("S5906C4", this);} // tgen
+S5906C4 ::S5906C4(){ note_ctor("S5906C4", this);} // tgen
+
+static void Test_S5906C4()
+{
+ extern Class_Descriptor cd_S5906C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S5906C4, buf);
+ S5906C4 *dp, &lv = *(dp=new (buf) S5906C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S5906C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5906C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S5906C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S5906C4");
+ check_field_offset(lv, s5906c4f0, ABISELECT(8,4), "S5906C4.s5906c4f0");
+ check_field_offset(lv, s5906c4f1, ABISELECT(16,8), "S5906C4.s5906c4f1");
+ test_class_info(&lv, &cd_S5906C4);
+ dp->~S5906C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5906C4(Test_S5906C4, "S5906C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN7S5906C4C1Ev();
+extern void _ZN7S5906C4D1Ev();
+Name_Map name_map_S5906C4[] = {
+ NSPAIR(_ZN7S5906C4C1Ev),
+ NSPAIR(_ZN7S5906C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S5906C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5906C4[];
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY vtc_S5906C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C4[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5906C4[];
+static VTT_ENTRY vtt_S5906C4[] = {
+ {&(_ZTV7S5906C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5906C4[];
+extern VTBL_ENTRY _ZTV7S5906C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C4[];
+Class_Descriptor cd_S5906C4 = { "S5906C4", // class name
+ bases_S5906C4, 2,
+ &(vtc_S5906C4[0]), // expected_vtbl_contents
+ &(vtt_S5906C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI7S5906C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5906C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5906C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5906C3 : S5906C4 {
+ int s5906c3f0;
+ void *s5906c3f1;
+ int s5906c3f2;
+ long double s5906c3f3;
+ int s5906c3f4;
+ void *s5906c3f5;
+ unsigned char s5906c3f6:1;
+ void *s5906c3f7;
+ ~S5906C3(); // tgen
+ S5906C3(); // tgen
+};
+//SIG(-1 S5906C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S5906C3 ::~S5906C3(){ note_dtor("S5906C3", this);} // tgen
+S5906C3 ::S5906C3(){ note_ctor("S5906C3", this);} // tgen
+
+static void Test_S5906C3()
+{
+ extern Class_Descriptor cd_S5906C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S5906C3, buf);
+ S5906C3 *dp, &lv = *(dp=new (buf) S5906C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S5906C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5906C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S5906C4*), ABISELECT(192,128), "S5906C3");
+ check_base_class_offset(lv, (S19091C6*)(S5906C4*), ABISELECT(208,140), "S5906C3");
+ check_base_class_offset(lv, (S5906C4*), 0, "S5906C3");
+ check_field_offset(lv, s5906c3f0, ABISELECT(112,88), "S5906C3.s5906c3f0");
+ check_field_offset(lv, s5906c3f1, ABISELECT(120,92), "S5906C3.s5906c3f1");
+ check_field_offset(lv, s5906c3f2, ABISELECT(128,96), "S5906C3.s5906c3f2");
+ check_field_offset(lv, s5906c3f3, ABISELECT(144,100), "S5906C3.s5906c3f3");
+ check_field_offset(lv, s5906c3f4, ABISELECT(160,112), "S5906C3.s5906c3f4");
+ check_field_offset(lv, s5906c3f5, ABISELECT(168,116), "S5906C3.s5906c3f5");
+ set_bf_and_test(lv, s5906c3f6, ABISELECT(176,120), 0, 1, 1, "S5906C3");
+ check_field_offset(lv, s5906c3f7, ABISELECT(184,124), "S5906C3.s5906c3f7");
+ test_class_info(&lv, &cd_S5906C3);
+ dp->~S5906C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5906C3(Test_S5906C3, "S5906C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN7S5906C3C1Ev();
+extern void _ZN7S5906C3D1Ev();
+Name_Map name_map_S5906C3[] = {
+ NSPAIR(_ZN7S5906C3C1Ev),
+ NSPAIR(_ZN7S5906C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S5906C4;
+extern VTBL_ENTRY _ZTI7S5906C4[];
+extern VTBL_ENTRY _ZTV7S5906C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C4[];
+static Base_Class bases_S5906C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5906C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5906C3[];
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY vtc_S5906C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C3[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5906C3[];
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5906C4__7S5906C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C4[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+static VTT_ENTRY vtt_S5906C3[] = {
+ {&(_ZTV7S5906C3[4]), 4,5},
+ {&(_tg__ZTV7S5906C4__7S5906C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5906C3[];
+extern VTBL_ENTRY _ZTV7S5906C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C3[];
+Class_Descriptor cd_S5906C3 = { "S5906C3", // class name
+ bases_S5906C3, 3,
+ &(vtc_S5906C3[0]), // expected_vtbl_contents
+ &(vtt_S5906C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI7S5906C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5906C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5906C3),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 S5906C1 : S19091C6 , virtual S5906C3 {
+ void *s5906c1f0[7];
+ int s5906c1f1;
+ long s5906c1f2[2];
+ __tsi64 s5906c1f3;
+ ::S19092C13 s5906c1f4;
+ short s5906c1f5;
+ virtual ~S5906C1(); // _ZN7S5906C1D2Ev
+ S5906C1(); // tgen
+};
+//SIG(1 S5906C1) C1{ BC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fp[7] Fi Fl[2] FL FC6{ BC7{ BC8{ VBC5 VBC2 v2 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC9{ BC7 Fc[3] FC7} VBC10{ m Fp Fi[11] Fs:16 FL FC11{ v5 v6 Fc[9] FD Fi Fp} Fi FC11} VBC12{ v3 v4 Fc[9] FD Fi Fp} Fi[6] FD Fl Fi[2] FL:1 Fc[6]} Fs}
+
+
+ S5906C1 ::~S5906C1(){ note_dtor("S5906C1", this);}
+S5906C1 ::S5906C1(){ note_ctor("S5906C1", this);} // tgen
+
+static void Test_S5906C1()
+{
+ extern Class_Descriptor cd_S5906C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,290)];
+ init_test(&cd_S5906C1, buf);
+ S5906C1 *dp, &lv = *(dp=new (buf) S5906C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1156), "sizeof(S5906C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5906C1)");
+ /*is_ambiguous_... S5906C1::S19091C6 */ AMB_check_base_class_offset(lv, (S19091C6*), ABISELECT(16,4), "S5906C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S5906C4*)(S5906C3*), ABISELECT(1584,1064), "S5906C1");
+ check_base_class_offset(lv, (S19091C6*)(S5906C4*)(S5906C3*), ABISELECT(1600,1076), "S5906C1");
+ check_base_class_offset(lv, (S5906C4*)(S5906C3*), ABISELECT(1392,936), "S5906C1");
+ check_base_class_offset(lv, (S5906C3*), ABISELECT(1392,936), "S5906C1");
+ check_field_offset(lv, s5906c1f0, ABISELECT(112,84), "S5906C1.s5906c1f0");
+ check_field_offset(lv, s5906c1f1, ABISELECT(168,112), "S5906C1.s5906c1f1");
+ check_field_offset(lv, s5906c1f2, ABISELECT(176,116), "S5906C1.s5906c1f2");
+ check_field_offset(lv, s5906c1f3, ABISELECT(192,124), "S5906C1.s5906c1f3");
+ check_field_offset(lv, s5906c1f4, ABISELECT(208,132), "S5906C1.s5906c1f4");
+ check_field_offset(lv, s5906c1f5, ABISELECT(1376,932), "S5906C1.s5906c1f5");
+ test_class_info(&lv, &cd_S5906C1);
+ dp->~S5906C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5906C1(Test_S5906C1, "S5906C1", ABISELECT(1696,1156));
+
+#else // __cplusplus
+
+extern void _ZN7S5906C1C1Ev();
+extern void _ZN7S5906C1D2Ev();
+Name_Map name_map_S5906C1[] = {
+ NSPAIR(_ZN7S5906C1C1Ev),
+ NSPAIR(_ZN7S5906C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S5906C4;
+extern VTBL_ENTRY _ZTI7S5906C4[];
+extern VTBL_ENTRY _ZTV7S5906C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C4[];
+extern Class_Descriptor cd_S5906C3;
+extern VTBL_ENTRY _ZTI7S5906C3[];
+extern VTBL_ENTRY _ZTV7S5906C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C3[];
+static Base_Class bases_S5906C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(1584,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(1600,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5906C4, ABISELECT(1392,936), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5906C3, ABISELECT(1392,936), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5906C1[];
+extern void _ZN7S5906C1D1Ev();
+extern void _ZN7S5906C1D0Ev();
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY vtc_S5906C1[] = {
+ ABISELECT(1600,1076),
+ ABISELECT(1584,1064),
+ ABISELECT(1392,936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C1[0]),
+ (VTBL_ENTRY)&_ZN7S5906C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5906C1D0Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-1392,-936),
+ (VTBL_ENTRY)&(_ZTI7S5906C1[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5906C1[];
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5906C3__7S5906C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C3[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+extern void _ZN7S5906C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5906C47S5906C3__7S5906C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5906C4[0]),
+ (VTBL_ENTRY)&_ZN7S5906C42v1Ev,
+};
+static VTT_ENTRY vtt_S5906C1[] = {
+ {&(_ZTV7S5906C1[5]), 5,13},
+ {&(_ZTV7S5906C1[12]), 12,13},
+ {&(_tg__ZTV7S5906C3__7S5906C1[4]), 4,5},
+ {&(_tg__ZTV7S5906C47S5906C3__7S5906C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5906C1[];
+extern VTBL_ENTRY _ZTV7S5906C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5906C1[];
+Class_Descriptor cd_S5906C1 = { "S5906C1", // class name
+ bases_S5906C1, 5,
+ &(vtc_S5906C1[0]), // expected_vtbl_contents
+ &(vtt_S5906C1[0]), // expected_vtt_contents
+ ABISELECT(1696,1156), // object size
+ NSPAIRA(_ZTI7S5906C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5906C1),13, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5906C1),4, //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 S5907C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s5907c4f0;
+ ::S19091C6 s5907c4f1;
+ virtual void v1(); // _ZN7S5907C42v1Ev
+ ~S5907C4(); // tgen
+ S5907C4(); // tgen
+};
+//SIG(-1 S5907C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S5907C4 ::v1(){vfunc_called(this, "_ZN7S5907C42v1Ev");}
+S5907C4 ::~S5907C4(){ note_dtor("S5907C4", this);} // tgen
+S5907C4 ::S5907C4(){ note_ctor("S5907C4", this);} // tgen
+
+static void Test_S5907C4()
+{
+ extern Class_Descriptor cd_S5907C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S5907C4, buf);
+ S5907C4 *dp, &lv = *(dp=new (buf) S5907C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S5907C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5907C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S5907C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S5907C4");
+ check_field_offset(lv, s5907c4f0, ABISELECT(8,4), "S5907C4.s5907c4f0");
+ check_field_offset(lv, s5907c4f1, ABISELECT(16,8), "S5907C4.s5907c4f1");
+ test_class_info(&lv, &cd_S5907C4);
+ dp->~S5907C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5907C4(Test_S5907C4, "S5907C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN7S5907C4C1Ev();
+extern void _ZN7S5907C4D1Ev();
+Name_Map name_map_S5907C4[] = {
+ NSPAIR(_ZN7S5907C4C1Ev),
+ NSPAIR(_ZN7S5907C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S5907C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5907C4[];
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY vtc_S5907C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C4[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5907C4[];
+static VTT_ENTRY vtt_S5907C4[] = {
+ {&(_ZTV7S5907C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5907C4[];
+extern VTBL_ENTRY _ZTV7S5907C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C4[];
+Class_Descriptor cd_S5907C4 = { "S5907C4", // class name
+ bases_S5907C4, 2,
+ &(vtc_S5907C4[0]), // expected_vtbl_contents
+ &(vtt_S5907C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI7S5907C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5907C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5907C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5907C3 : S5907C4 {
+ int s5907c3f0;
+ void *s5907c3f1;
+ int s5907c3f2;
+ long double s5907c3f3;
+ int s5907c3f4;
+ void *s5907c3f5;
+ unsigned char s5907c3f6:1;
+ void *s5907c3f7;
+ ~S5907C3(); // tgen
+ S5907C3(); // tgen
+};
+//SIG(-1 S5907C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S5907C3 ::~S5907C3(){ note_dtor("S5907C3", this);} // tgen
+S5907C3 ::S5907C3(){ note_ctor("S5907C3", this);} // tgen
+
+static void Test_S5907C3()
+{
+ extern Class_Descriptor cd_S5907C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S5907C3, buf);
+ S5907C3 *dp, &lv = *(dp=new (buf) S5907C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S5907C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5907C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S5907C4*), ABISELECT(192,128), "S5907C3");
+ check_base_class_offset(lv, (S19091C6*)(S5907C4*), ABISELECT(208,140), "S5907C3");
+ check_base_class_offset(lv, (S5907C4*), 0, "S5907C3");
+ check_field_offset(lv, s5907c3f0, ABISELECT(112,88), "S5907C3.s5907c3f0");
+ check_field_offset(lv, s5907c3f1, ABISELECT(120,92), "S5907C3.s5907c3f1");
+ check_field_offset(lv, s5907c3f2, ABISELECT(128,96), "S5907C3.s5907c3f2");
+ check_field_offset(lv, s5907c3f3, ABISELECT(144,100), "S5907C3.s5907c3f3");
+ check_field_offset(lv, s5907c3f4, ABISELECT(160,112), "S5907C3.s5907c3f4");
+ check_field_offset(lv, s5907c3f5, ABISELECT(168,116), "S5907C3.s5907c3f5");
+ set_bf_and_test(lv, s5907c3f6, ABISELECT(176,120), 0, 1, 1, "S5907C3");
+ check_field_offset(lv, s5907c3f7, ABISELECT(184,124), "S5907C3.s5907c3f7");
+ test_class_info(&lv, &cd_S5907C3);
+ dp->~S5907C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5907C3(Test_S5907C3, "S5907C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN7S5907C3C1Ev();
+extern void _ZN7S5907C3D1Ev();
+Name_Map name_map_S5907C3[] = {
+ NSPAIR(_ZN7S5907C3C1Ev),
+ NSPAIR(_ZN7S5907C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S5907C4;
+extern VTBL_ENTRY _ZTI7S5907C4[];
+extern VTBL_ENTRY _ZTV7S5907C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C4[];
+static Base_Class bases_S5907C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5907C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5907C3[];
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY vtc_S5907C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C3[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5907C3[];
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5907C4__7S5907C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C4[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+static VTT_ENTRY vtt_S5907C3[] = {
+ {&(_ZTV7S5907C3[4]), 4,5},
+ {&(_tg__ZTV7S5907C4__7S5907C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5907C3[];
+extern VTBL_ENTRY _ZTV7S5907C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C3[];
+Class_Descriptor cd_S5907C3 = { "S5907C3", // class name
+ bases_S5907C3, 3,
+ &(vtc_S5907C3[0]), // expected_vtbl_contents
+ &(vtt_S5907C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI7S5907C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5907C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5907C3),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 S5907C1 : S19091C6 , virtual S5907C3 {
+ void *s5907c1f0[7];
+ int s5907c1f1;
+ __tsi64 s5907c1f2[3];
+ ::S19091C13 s5907c1f3;
+ short s5907c1f4;
+ virtual ~S5907C1(); // _ZN7S5907C1D2Ev
+ S5907C1(); // tgen
+};
+//SIG(1 S5907C1) C1{ BC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} vd Fp[7] Fi FL[3] FC6{ BC7{ BC8{ VBC5 VBC2 v2 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC9{ BC7 Fc[3] FC7} VBC10{ m Fp Fi[11] Fs:16 FL FC11{ v3 v4 Fc[9] FD Fi Fp} Fi FC11} VBC11 Fi[6] FD Fl Fi[2] Fi:1 Fc[6]} Fs}
+
+
+ S5907C1 ::~S5907C1(){ note_dtor("S5907C1", this);}
+S5907C1 ::S5907C1(){ note_ctor("S5907C1", this);} // tgen
+
+static void Test_S5907C1()
+{
+ extern Class_Descriptor cd_S5907C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,292)];
+ init_test(&cd_S5907C1, buf);
+ S5907C1 *dp, &lv = *(dp=new (buf) S5907C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1164), "sizeof(S5907C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5907C1)");
+ /*is_ambiguous_... S5907C1::S19091C6 */ AMB_check_base_class_offset(lv, (S19091C6*), ABISELECT(16,4), "S5907C1");
+ check_base_class_offset(lv, (S19091C5_nt*)(S5907C4*)(S5907C3*), ABISELECT(1584,1072), "S5907C1");
+ check_base_class_offset(lv, (S19091C6*)(S5907C4*)(S5907C3*), ABISELECT(1600,1084), "S5907C1");
+ check_base_class_offset(lv, (S5907C4*)(S5907C3*), ABISELECT(1392,944), "S5907C1");
+ check_base_class_offset(lv, (S5907C3*), ABISELECT(1392,944), "S5907C1");
+ check_field_offset(lv, s5907c1f0, ABISELECT(112,84), "S5907C1.s5907c1f0");
+ check_field_offset(lv, s5907c1f1, ABISELECT(168,112), "S5907C1.s5907c1f1");
+ check_field_offset(lv, s5907c1f2, ABISELECT(176,116), "S5907C1.s5907c1f2");
+ check_field_offset(lv, s5907c1f3, ABISELECT(208,140), "S5907C1.s5907c1f3");
+ check_field_offset(lv, s5907c1f4, ABISELECT(1376,940), "S5907C1.s5907c1f4");
+ test_class_info(&lv, &cd_S5907C1);
+ dp->~S5907C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5907C1(Test_S5907C1, "S5907C1", ABISELECT(1696,1164));
+
+#else // __cplusplus
+
+extern void _ZN7S5907C1C1Ev();
+extern void _ZN7S5907C1D2Ev();
+Name_Map name_map_S5907C1[] = {
+ NSPAIR(_ZN7S5907C1C1Ev),
+ NSPAIR(_ZN7S5907C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S5907C4;
+extern VTBL_ENTRY _ZTI7S5907C4[];
+extern VTBL_ENTRY _ZTV7S5907C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C4[];
+extern Class_Descriptor cd_S5907C3;
+extern VTBL_ENTRY _ZTI7S5907C3[];
+extern VTBL_ENTRY _ZTV7S5907C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C3[];
+static Base_Class bases_S5907C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19091C5_nt, ABISELECT(1584,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(1600,1084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S5907C4, ABISELECT(1392,944), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5907C3, ABISELECT(1392,944), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5907C1[];
+extern void _ZN7S5907C1D1Ev();
+extern void _ZN7S5907C1D0Ev();
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY vtc_S5907C1[] = {
+ ABISELECT(1600,1084),
+ ABISELECT(1584,1072),
+ ABISELECT(1392,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C1[0]),
+ (VTBL_ENTRY)&_ZN7S5907C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5907C1D0Ev,
+ 0,
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(-1392,-944),
+ (VTBL_ENTRY)&(_ZTI7S5907C1[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S5907C1[];
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5907C3__7S5907C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C3[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+extern void _ZN7S5907C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S5907C47S5907C3__7S5907C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5907C4[0]),
+ (VTBL_ENTRY)&_ZN7S5907C42v1Ev,
+};
+static VTT_ENTRY vtt_S5907C1[] = {
+ {&(_ZTV7S5907C1[5]), 5,13},
+ {&(_ZTV7S5907C1[12]), 12,13},
+ {&(_tg__ZTV7S5907C3__7S5907C1[4]), 4,5},
+ {&(_tg__ZTV7S5907C47S5907C3__7S5907C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI7S5907C1[];
+extern VTBL_ENTRY _ZTV7S5907C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5907C1[];
+Class_Descriptor cd_S5907C1 = { "S5907C1", // class name
+ bases_S5907C1, 5,
+ &(vtc_S5907C1[0]), // expected_vtbl_contents
+ &(vtt_S5907C1[0]), // expected_vtt_contents
+ ABISELECT(1696,1164), // object size
+ NSPAIRA(_ZTI7S5907C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5907C1),13, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5907C1),4, //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 S2891C2_nt : S16835C22_nt {
+ virtual ~S2891C2_nt(); // _ZN10S2891C2_ntD1Ev
+ virtual void v2(); // _ZN10S2891C2_nt2v2Ev
+ S2891C2_nt(); // tgen
+};
+//SIG(-1 S2891C2_nt) C1{ BC2{ m} vd v1}
+
+
+ S2891C2_nt ::~S2891C2_nt(){ note_dtor("S2891C2_nt", this);}
+void S2891C2_nt ::v2(){vfunc_called(this, "_ZN10S2891C2_nt2v2Ev");}
+S2891C2_nt ::S2891C2_nt(){ note_ctor("S2891C2_nt", this);} // tgen
+
+//skip512 S2891C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2891C2_ntC1Ev();
+extern void _ZN10S2891C2_ntD1Ev();
+Name_Map name_map_S2891C2_nt[] = {
+ NSPAIR(_ZN10S2891C2_ntC1Ev),
+ NSPAIR(_ZN10S2891C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+static Base_Class bases_S2891C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+extern void _ZN10S2891C2_ntD1Ev();
+extern void _ZN10S2891C2_ntD0Ev();
+extern void _ZN10S2891C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S2891C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2891C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2891C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+VTBL_ENTRY *P__ZTI10S2891C2_nt = _ZTI10S2891C2_nt;
+extern VTBL_ENTRY _ZTV10S2891C2_nt[];
+Class_Descriptor cd_S2891C2_nt = { "S2891C2_nt", // class name
+ bases_S2891C2_nt, 1,
+ &(vtc_S2891C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2891C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2891C2_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 S2891C5_nt : S2891C2_nt {
+ virtual ~S2891C5_nt(); // _ZN10S2891C5_ntD1Ev
+ virtual void v12(); // _ZN10S2891C5_nt3v12Ev
+ virtual void v13(); // _ZN10S2891C5_nt3v13Ev
+ virtual void v14(); // _ZN10S2891C5_nt3v14Ev
+ virtual void v15(); // _ZN10S2891C5_nt3v15Ev
+ virtual void v16(); // _ZN10S2891C5_nt3v16Ev
+ virtual void v17(); // _ZN10S2891C5_nt3v17Ev
+ virtual void v18(); // _ZN10S2891C5_nt3v18Ev
+ virtual void v19(); // _ZN10S2891C5_nt3v19Ev
+ S2891C5_nt(); // tgen
+};
+//SIG(-1 S2891C5_nt) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S2891C5_nt ::~S2891C5_nt(){ note_dtor("S2891C5_nt", this);}
+void S2891C5_nt ::v12(){vfunc_called(this, "_ZN10S2891C5_nt3v12Ev");}
+void S2891C5_nt ::v13(){vfunc_called(this, "_ZN10S2891C5_nt3v13Ev");}
+void S2891C5_nt ::v14(){vfunc_called(this, "_ZN10S2891C5_nt3v14Ev");}
+void S2891C5_nt ::v15(){vfunc_called(this, "_ZN10S2891C5_nt3v15Ev");}
+void S2891C5_nt ::v16(){vfunc_called(this, "_ZN10S2891C5_nt3v16Ev");}
+void S2891C5_nt ::v17(){vfunc_called(this, "_ZN10S2891C5_nt3v17Ev");}
+void S2891C5_nt ::v18(){vfunc_called(this, "_ZN10S2891C5_nt3v18Ev");}
+void S2891C5_nt ::v19(){vfunc_called(this, "_ZN10S2891C5_nt3v19Ev");}
+S2891C5_nt ::S2891C5_nt(){ note_ctor("S2891C5_nt", this);} // tgen
+
+//skip512 S2891C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2891C5_ntC1Ev();
+extern void _ZN10S2891C5_ntD1Ev();
+Name_Map name_map_S2891C5_nt[] = {
+ NSPAIR(_ZN10S2891C5_ntC1Ev),
+ NSPAIR(_ZN10S2891C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2891C2_nt;
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+extern VTBL_ENTRY _ZTV10S2891C2_nt[];
+static Base_Class bases_S2891C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2891C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2891C5_nt[];
+extern void _ZN10S2891C5_ntD1Ev();
+extern void _ZN10S2891C5_ntD0Ev();
+extern void _ZN10S2891C2_nt2v2Ev();
+extern void _ZN10S2891C5_nt3v12Ev();
+extern void _ZN10S2891C5_nt3v13Ev();
+extern void _ZN10S2891C5_nt3v14Ev();
+extern void _ZN10S2891C5_nt3v15Ev();
+extern void _ZN10S2891C5_nt3v16Ev();
+extern void _ZN10S2891C5_nt3v17Ev();
+extern void _ZN10S2891C5_nt3v18Ev();
+extern void _ZN10S2891C5_nt3v19Ev();
+static VTBL_ENTRY vtc_S2891C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2891C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2891C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S2891C5_nt[];
+VTBL_ENTRY *P__ZTI10S2891C5_nt = _ZTI10S2891C5_nt;
+extern VTBL_ENTRY _ZTV10S2891C5_nt[];
+Class_Descriptor cd_S2891C5_nt = { "S2891C5_nt", // class name
+ bases_S2891C5_nt, 2,
+ &(vtc_S2891C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2891C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2891C5_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 S2891C7_nt {
+ short s2891c7f0;
+ int s2891c7f1;
+ void *s2891c7f2;
+ int s2891c7f3;
+};
+//SIG(1 S2891C7_nt) C1{ Fs Fi Fp Fi}
+
+
+
+//skip512 S2891C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S2891C6_nt {
+ short s2891c6f0[13];
+ ::S2891C7_nt s2891c6f1;
+};
+//SIG(1 S2891C6_nt) U1{ Fs[13] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S2891C4_nt : S2891C5_nt {
+ char s2891c4f0[2];
+ ::S2891C6_nt s2891c4f1;
+ virtual ~S2891C4_nt(); // _ZN10S2891C4_ntD1Ev
+ virtual void v3(); // _ZN10S2891C4_nt2v3Ev
+ virtual void v4(); // _ZN10S2891C4_nt2v4Ev
+ virtual void v5(); // _ZN10S2891C4_nt2v5Ev
+ virtual void v6(); // _ZN10S2891C4_nt2v6Ev
+ virtual void v7(); // _ZN10S2891C4_nt2v7Ev
+ virtual void v8(); // _ZN10S2891C4_nt2v8Ev
+ virtual void v9(); // _ZN10S2891C4_nt2v9Ev
+ virtual void v10(); // _ZN10S2891C4_nt3v10Ev
+ virtual void v11(); // _ZN10S2891C4_nt3v11Ev
+ S2891C4_nt(); // tgen
+};
+//SIG(-1 S2891C4_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}}}
+
+
+ S2891C4_nt ::~S2891C4_nt(){ note_dtor("S2891C4_nt", this);}
+void S2891C4_nt ::v3(){vfunc_called(this, "_ZN10S2891C4_nt2v3Ev");}
+void S2891C4_nt ::v4(){vfunc_called(this, "_ZN10S2891C4_nt2v4Ev");}
+void S2891C4_nt ::v5(){vfunc_called(this, "_ZN10S2891C4_nt2v5Ev");}
+void S2891C4_nt ::v6(){vfunc_called(this, "_ZN10S2891C4_nt2v6Ev");}
+void S2891C4_nt ::v7(){vfunc_called(this, "_ZN10S2891C4_nt2v7Ev");}
+void S2891C4_nt ::v8(){vfunc_called(this, "_ZN10S2891C4_nt2v8Ev");}
+void S2891C4_nt ::v9(){vfunc_called(this, "_ZN10S2891C4_nt2v9Ev");}
+void S2891C4_nt ::v10(){vfunc_called(this, "_ZN10S2891C4_nt3v10Ev");}
+void S2891C4_nt ::v11(){vfunc_called(this, "_ZN10S2891C4_nt3v11Ev");}
+S2891C4_nt ::S2891C4_nt(){ note_ctor("S2891C4_nt", this);} // tgen
+
+//skip512 S2891C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2891C4_ntC1Ev();
+extern void _ZN10S2891C4_ntD1Ev();
+Name_Map name_map_S2891C4_nt[] = {
+ NSPAIR(_ZN10S2891C4_ntC1Ev),
+ NSPAIR(_ZN10S2891C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2891C2_nt;
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+extern VTBL_ENTRY _ZTV10S2891C2_nt[];
+extern Class_Descriptor cd_S2891C5_nt;
+extern VTBL_ENTRY _ZTI10S2891C5_nt[];
+extern VTBL_ENTRY _ZTV10S2891C5_nt[];
+static Base_Class bases_S2891C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2891C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S2891C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S2891C4_nt[];
+extern void _ZN10S2891C4_ntD1Ev();
+extern void _ZN10S2891C4_ntD0Ev();
+extern void _ZN10S2891C2_nt2v2Ev();
+extern void _ZN10S2891C5_nt3v12Ev();
+extern void _ZN10S2891C5_nt3v13Ev();
+extern void _ZN10S2891C5_nt3v14Ev();
+extern void _ZN10S2891C5_nt3v15Ev();
+extern void _ZN10S2891C5_nt3v16Ev();
+extern void _ZN10S2891C5_nt3v17Ev();
+extern void _ZN10S2891C5_nt3v18Ev();
+extern void _ZN10S2891C5_nt3v19Ev();
+extern void _ZN10S2891C4_nt2v3Ev();
+extern void _ZN10S2891C4_nt2v4Ev();
+extern void _ZN10S2891C4_nt2v5Ev();
+extern void _ZN10S2891C4_nt2v6Ev();
+extern void _ZN10S2891C4_nt2v7Ev();
+extern void _ZN10S2891C4_nt2v8Ev();
+extern void _ZN10S2891C4_nt2v9Ev();
+extern void _ZN10S2891C4_nt3v10Ev();
+extern void _ZN10S2891C4_nt3v11Ev();
+static VTBL_ENTRY vtc_S2891C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2891C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2891C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2891C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2891C4_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI10S2891C4_nt[];
+VTBL_ENTRY *P__ZTI10S2891C4_nt = _ZTI10S2891C4_nt;
+extern VTBL_ENTRY _ZTV10S2891C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2891C8_nt : S2891C2_nt {
+ char s2891c8f0[12];
+ char s2891c8f1[6];
+ char s2891c8f2[4];
+ int s2891c8f3;
+ void *s2891c8f4;
+ char s2891c8f5[56];
+ void *s2891c8f6;
+ char s2891c8f7[56];
+ char s2891c8f8;
+ virtual ~S2891C8_nt(); // _ZN10S2891C8_ntD1Ev
+ virtual void v20(); // _ZN10S2891C8_nt3v20Ev
+ S2891C8_nt(); // tgen
+};
+//SIG(-1 S2891C8_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fc[22] Fi Fp Fc[56] Fp Fc[57]}
+
+
+ S2891C8_nt ::~S2891C8_nt(){ note_dtor("S2891C8_nt", this);}
+void S2891C8_nt ::v20(){vfunc_called(this, "_ZN10S2891C8_nt3v20Ev");}
+S2891C8_nt ::S2891C8_nt(){ note_ctor("S2891C8_nt", this);} // tgen
+
+//skip512 S2891C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2891C8_ntC1Ev();
+extern void _ZN10S2891C8_ntD1Ev();
+Name_Map name_map_S2891C8_nt[] = {
+ NSPAIR(_ZN10S2891C8_ntC1Ev),
+ NSPAIR(_ZN10S2891C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2891C2_nt;
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+extern VTBL_ENTRY _ZTV10S2891C2_nt[];
+static Base_Class bases_S2891C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2891C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2891C8_nt[];
+extern void _ZN10S2891C8_ntD1Ev();
+extern void _ZN10S2891C8_ntD0Ev();
+extern void _ZN10S2891C2_nt2v2Ev();
+extern void _ZN10S2891C8_nt3v20Ev();
+static VTBL_ENTRY vtc_S2891C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2891C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2891C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2891C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2891C8_nt3v20Ev,
+};
+extern VTBL_ENTRY _ZTI10S2891C8_nt[];
+VTBL_ENTRY *P__ZTI10S2891C8_nt = _ZTI10S2891C8_nt;
+extern VTBL_ENTRY _ZTV10S2891C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2891C1 : S2891C2_nt {
+ ::S2891C4_nt s2891c1f0[18];
+ ::S2891C4_nt s2891c1f1;
+ ::S2891C8_nt s2891c1f2;
+ char s2891c1f3[56];
+ char s2891c1f4[56];
+ void *s2891c1f5;
+ virtual ~S2891C1(); // _ZN7S2891C1D1Ev
+ virtual void v1(); // _ZN7S2891C12v1Ev
+ S2891C1(); // tgen
+};
+//SIG(1 S2891C1) C1{ BC2{ BC3{ m} vd v2} vd v1 FC4{ BC5{ BC2 vd v12 v13 v14 v15 v16 v17 v18 v19} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 Fc[2] FU6{ Fs[13] FC7{ Fs Fi Fp Fi}}}[18] FC4 FC8{ BC2 vd v20 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} Fc[56] Fc[56] Fp}
+
+
+ S2891C1 ::~S2891C1(){ note_dtor("S2891C1", this);}
+void S2891C1 ::v1(){vfunc_called(this, "_ZN7S2891C12v1Ev");}
+S2891C1 ::S2891C1(){ note_ctor("S2891C1", this);} // tgen
+
+static void Test_S2891C1()
+{
+ extern Class_Descriptor cd_S2891C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(153,241)];
+ init_test(&cd_S2891C1, buf);
+ S2891C1 *dp, &lv = *(dp=new (buf) S2891C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1216,960), "sizeof(S2891C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2891C1)");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2891C2_nt*), 0, "S2891C1");
+ check_base_class_offset(lv, (S2891C2_nt*), 0, "S2891C1");
+ check_field_offset(lv, s2891c1f0, ABISELECT(8,4), "S2891C1.s2891c1f0");
+ check_field_offset(lv, s2891c1f1, ABISELECT(872,652), "S2891C1.s2891c1f1");
+ check_field_offset(lv, s2891c1f2, ABISELECT(920,688), "S2891C1.s2891c1f2");
+ check_field_offset(lv, s2891c1f3, ABISELECT(1096,844), "S2891C1.s2891c1f3");
+ check_field_offset(lv, s2891c1f4, ABISELECT(1152,900), "S2891C1.s2891c1f4");
+ check_field_offset(lv, s2891c1f5, ABISELECT(1208,956), "S2891C1.s2891c1f5");
+ test_class_info(&lv, &cd_S2891C1);
+ dp->~S2891C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2891C1(Test_S2891C1, "S2891C1", ABISELECT(1216,960));
+
+#else // __cplusplus
+
+extern void _ZN7S2891C1C1Ev();
+extern void _ZN7S2891C1D1Ev();
+Name_Map name_map_S2891C1[] = {
+ NSPAIR(_ZN7S2891C1C1Ev),
+ NSPAIR(_ZN7S2891C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2891C2_nt;
+extern VTBL_ENTRY _ZTI10S2891C2_nt[];
+extern VTBL_ENTRY _ZTV10S2891C2_nt[];
+static Base_Class bases_S2891C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2891C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2891C1[];
+extern void _ZN7S2891C1D1Ev();
+extern void _ZN7S2891C1D0Ev();
+extern void _ZN10S2891C2_nt2v2Ev();
+extern void _ZN7S2891C12v1Ev();
+static VTBL_ENTRY vtc_S2891C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2891C1[0]),
+ (VTBL_ENTRY)&_ZN7S2891C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2891C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2891C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S2891C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2891C1[];
+extern VTBL_ENTRY _ZTV7S2891C1[];
+Class_Descriptor cd_S2891C1 = { "S2891C1", // class name
+ bases_S2891C1, 2,
+ &(vtc_S2891C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1216,960), // object size
+ NSPAIRA(_ZTI7S2891C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2891C1),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 S3782C3_nt {
+ int s3782c3f0;
+ void mf3782c3(); // _ZN10S3782C3_nt8mf3782c3Ev
+ virtual ~S3782C3_nt(); // _ZN10S3782C3_ntD1Ev
+ S3782C3_nt(); // tgen
+};
+//SIG(-1 S3782C3_nt) C1{ vd m Fi}
+
+
+void S3782C3_nt ::mf3782c3(){}
+ S3782C3_nt ::~S3782C3_nt(){ note_dtor("S3782C3_nt", this);}
+S3782C3_nt ::S3782C3_nt(){ note_ctor("S3782C3_nt", this);} // tgen
+
+//skip512 S3782C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3782C3_ntC1Ev();
+extern void _ZN10S3782C3_ntD1Ev();
+Name_Map name_map_S3782C3_nt[] = {
+ NSPAIR(_ZN10S3782C3_ntC1Ev),
+ NSPAIR(_ZN10S3782C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern void _ZN10S3782C3_ntD1Ev();
+extern void _ZN10S3782C3_ntD0Ev();
+static VTBL_ENTRY vtc_S3782C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3782C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3782C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3782C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+VTBL_ENTRY *P__ZTI10S3782C3_nt = _ZTI10S3782C3_nt;
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+Class_Descriptor cd_S3782C3_nt = { "S3782C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3782C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S3782C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3782C3_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 S3782C2_nt : S3782C3_nt {
+ int s3782c2f0;
+ virtual ~S3782C2_nt(); // _ZN10S3782C2_ntD1Ev
+ S3782C2_nt(); // tgen
+};
+//SIG(-1 S3782C2_nt) C1{ BC2{ vd m Fi} vd Fi}
+
+
+ S3782C2_nt ::~S3782C2_nt(){ note_dtor("S3782C2_nt", this);}
+S3782C2_nt ::S3782C2_nt(){ note_ctor("S3782C2_nt", this);} // tgen
+
+//skip512 S3782C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3782C2_ntC1Ev();
+extern void _ZN10S3782C2_ntD1Ev();
+Name_Map name_map_S3782C2_nt[] = {
+ NSPAIR(_ZN10S3782C2_ntC1Ev),
+ NSPAIR(_ZN10S3782C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+static Base_Class bases_S3782C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3782C2_nt[];
+extern void _ZN10S3782C2_ntD1Ev();
+extern void _ZN10S3782C2_ntD0Ev();
+static VTBL_ENTRY vtc_S3782C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3782C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3782C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3782C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3782C2_nt[];
+VTBL_ENTRY *P__ZTI10S3782C2_nt = _ZTI10S3782C2_nt;
+extern VTBL_ENTRY _ZTV10S3782C2_nt[];
+Class_Descriptor cd_S3782C2_nt = { "S3782C2_nt", // class name
+ bases_S3782C2_nt, 1,
+ &(vtc_S3782C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S3782C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3782C2_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3782C13_nt : S2053C26 {
+};
+//SIG(-1 S3782C13_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S3782C13_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2053C26;
+static Base_Class bases_S3782C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S3782C1 : S3782C2_nt {
+ ::S16835C25_nt s3782c1f0;
+ int s3782c1f1;
+ ::S2053C25 s3782c1f2;
+ ::S2053C5_nt s3782c1f3;
+ ::S3782C13_nt s3782c1f4;
+ int s3782c1f5;
+ ::S5253C19_nt s3782c1f6;
+ ::S15700C2_nt s3782c1f7;
+ char s3782c1f8;
+ ::S5253C19_nt s3782c1f9;
+ ::S16835C21 s3782c1f10;
+ ::S16835C21 s3782c1f11;
+ virtual ~S3782C1(); // _ZN7S3782C1D1Ev
+ S3782C1(); // tgen
+};
+//SIG(1 S3782C1) C1{ BC2{ BC3{ vd m Fi} vd Fi} vd FC4{ m Fp} Fi FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC9{ BC10{ m Fp Fi FC11{ m} FC11}} FC12{ BC6} Fi FC13{ m Fp Fi FC14{ m}} FC15{ m FC16{ FL[4]}} Fc FC13 FC17{ m Fp Fi[2] FC18{ m}} FC17}
+
+
+ S3782C1 ::~S3782C1(){ note_dtor("S3782C1", this);}
+S3782C1 ::S3782C1(){ note_ctor("S3782C1", this);} // tgen
+
+static void Test_S3782C1()
+{
+ extern Class_Descriptor cd_S3782C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,39)];
+ init_test(&cd_S3782C1, buf);
+ S3782C1 *dp, &lv = *(dp=new (buf) S3782C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,152), "sizeof(S3782C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3782C1)");
+ check_base_class_offset(lv, (S3782C3_nt*)(S3782C2_nt*), 0, "S3782C1");
+ check_base_class_offset(lv, (S3782C2_nt*), 0, "S3782C1");
+ check_field_offset(lv, s3782c1f0, ABISELECT(16,12), "S3782C1.s3782c1f0");
+ check_field_offset(lv, s3782c1f1, ABISELECT(24,16), "S3782C1.s3782c1f1");
+ check_field_offset(lv, s3782c1f2, ABISELECT(32,20), "S3782C1.s3782c1f2");
+ check_field_offset(lv, s3782c1f3, ABISELECT(48,32), "S3782C1.s3782c1f3");
+ check_field_offset(lv, s3782c1f4, ABISELECT(64,44), "S3782C1.s3782c1f4");
+ check_field_offset(lv, s3782c1f5, ABISELECT(80,56), "S3782C1.s3782c1f5");
+ check_field_offset(lv, s3782c1f6, ABISELECT(88,60), "S3782C1.s3782c1f6");
+ check_field_offset(lv, s3782c1f7, ABISELECT(104,72), "S3782C1.s3782c1f7");
+ check_field_offset(lv, s3782c1f8, ABISELECT(136,104), "S3782C1.s3782c1f8");
+ check_field_offset(lv, s3782c1f9, ABISELECT(144,108), "S3782C1.s3782c1f9");
+ check_field_offset(lv, s3782c1f10, ABISELECT(160,120), "S3782C1.s3782c1f10");
+ check_field_offset(lv, s3782c1f11, ABISELECT(184,136), "S3782C1.s3782c1f11");
+ test_class_info(&lv, &cd_S3782C1);
+ dp->~S3782C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3782C1(Test_S3782C1, "S3782C1", ABISELECT(208,152));
+
+#else // __cplusplus
+
+extern void _ZN7S3782C1C1Ev();
+extern void _ZN7S3782C1D1Ev();
+Name_Map name_map_S3782C1[] = {
+ NSPAIR(_ZN7S3782C1C1Ev),
+ NSPAIR(_ZN7S3782C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+extern Class_Descriptor cd_S3782C2_nt;
+extern VTBL_ENTRY _ZTI10S3782C2_nt[];
+extern VTBL_ENTRY _ZTV10S3782C2_nt[];
+static Base_Class bases_S3782C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3782C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3782C1[];
+extern void _ZN7S3782C1D1Ev();
+extern void _ZN7S3782C1D0Ev();
+static VTBL_ENTRY vtc_S3782C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3782C1[0]),
+ (VTBL_ENTRY)&_ZN7S3782C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3782C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3782C1[];
+extern VTBL_ENTRY _ZTV7S3782C1[];
+Class_Descriptor cd_S3782C1 = { "S3782C1", // class name
+ bases_S3782C1, 2,
+ &(vtc_S3782C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,152), // object size
+ NSPAIRA(_ZTI7S3782C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3782C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2422C4 {
+ int s2422c4f0;
+ char s2422c4f1;
+ virtual ~S2422C4(); // _ZN7S2422C4D1Ev
+ virtual void v7(); // _ZN7S2422C42v7Ev
+ virtual void v8(); // _ZN7S2422C42v8Ev
+ virtual void v9(); // _ZN7S2422C42v9Ev
+ virtual void v10(); // _ZN7S2422C43v10Ev
+ virtual void v11(); // _ZN7S2422C43v11Ev
+ virtual void v12(); // _ZN7S2422C43v12Ev
+ virtual void v13(); // _ZN7S2422C43v13Ev
+ S2422C4(); // tgen
+};
+//SIG(-1 S2422C4) C1{ vd v1 v2 v3 v4 v5 v6 v7 Fi Fc}
+
+
+ S2422C4 ::~S2422C4(){ note_dtor("S2422C4", this);}
+void S2422C4 ::v7(){vfunc_called(this, "_ZN7S2422C42v7Ev");}
+void S2422C4 ::v8(){vfunc_called(this, "_ZN7S2422C42v8Ev");}
+void S2422C4 ::v9(){vfunc_called(this, "_ZN7S2422C42v9Ev");}
+void S2422C4 ::v10(){vfunc_called(this, "_ZN7S2422C43v10Ev");}
+void S2422C4 ::v11(){vfunc_called(this, "_ZN7S2422C43v11Ev");}
+void S2422C4 ::v12(){vfunc_called(this, "_ZN7S2422C43v12Ev");}
+void S2422C4 ::v13(){vfunc_called(this, "_ZN7S2422C43v13Ev");}
+S2422C4 ::S2422C4(){ note_ctor("S2422C4", this);} // tgen
+
+static void Test_S2422C4()
+{
+ extern Class_Descriptor cd_S2422C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2422C4, buf);
+ S2422C4 *dp, &lv = *(dp=new (buf) S2422C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2422C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2422C4)");
+ check_field_offset(lv, s2422c4f0, ABISELECT(8,4), "S2422C4.s2422c4f0");
+ check_field_offset(lv, s2422c4f1, ABISELECT(12,8), "S2422C4.s2422c4f1");
+ test_class_info(&lv, &cd_S2422C4);
+ dp->~S2422C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2422C4(Test_S2422C4, "S2422C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2422C4C1Ev();
+extern void _ZN7S2422C4D1Ev();
+Name_Map name_map_S2422C4[] = {
+ NSPAIR(_ZN7S2422C4C1Ev),
+ NSPAIR(_ZN7S2422C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2422C4[];
+extern void _ZN7S2422C4D1Ev();
+extern void _ZN7S2422C4D0Ev();
+extern void _ZN7S2422C42v7Ev();
+extern void _ZN7S2422C42v8Ev();
+extern void _ZN7S2422C42v9Ev();
+extern void _ZN7S2422C43v10Ev();
+extern void _ZN7S2422C43v11Ev();
+extern void _ZN7S2422C43v12Ev();
+extern void _ZN7S2422C43v13Ev();
+static VTBL_ENTRY vtc_S2422C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2422C4[0]),
+ (VTBL_ENTRY)&_ZN7S2422C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2422C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S2422C4[];
+extern VTBL_ENTRY _ZTV7S2422C4[];
+Class_Descriptor cd_S2422C4 = { "S2422C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2422C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S2422C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2422C4),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 S2422C3 : S2422C4 {
+ virtual ~S2422C3(); // _ZN7S2422C3D1Ev
+ virtual void v14(); // _ZN7S2422C33v14Ev
+ virtual void v15(); // _ZN7S2422C33v15Ev
+ virtual void v16(); // _ZN7S2422C33v16Ev
+ virtual void v17(); // _ZN7S2422C33v17Ev
+ virtual void v18(); // _ZN7S2422C33v18Ev
+ S2422C3(); // tgen
+};
+//SIG(-1 S2422C3) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12 Fi Fc} vd v1 v2 v3 v4 v5}
+
+
+ S2422C3 ::~S2422C3(){ note_dtor("S2422C3", this);}
+void S2422C3 ::v14(){vfunc_called(this, "_ZN7S2422C33v14Ev");}
+void S2422C3 ::v15(){vfunc_called(this, "_ZN7S2422C33v15Ev");}
+void S2422C3 ::v16(){vfunc_called(this, "_ZN7S2422C33v16Ev");}
+void S2422C3 ::v17(){vfunc_called(this, "_ZN7S2422C33v17Ev");}
+void S2422C3 ::v18(){vfunc_called(this, "_ZN7S2422C33v18Ev");}
+S2422C3 ::S2422C3(){ note_ctor("S2422C3", this);} // tgen
+
+static void Test_S2422C3()
+{
+ extern Class_Descriptor cd_S2422C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2422C3, buf);
+ S2422C3 *dp, &lv = *(dp=new (buf) S2422C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2422C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2422C3)");
+ check_base_class_offset(lv, (S2422C4*), 0, "S2422C3");
+ test_class_info(&lv, &cd_S2422C3);
+ dp->~S2422C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2422C3(Test_S2422C3, "S2422C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2422C3C1Ev();
+extern void _ZN7S2422C3D1Ev();
+Name_Map name_map_S2422C3[] = {
+ NSPAIR(_ZN7S2422C3C1Ev),
+ NSPAIR(_ZN7S2422C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2422C4;
+extern VTBL_ENTRY _ZTI7S2422C4[];
+extern VTBL_ENTRY _ZTV7S2422C4[];
+static Base_Class bases_S2422C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2422C3[];
+extern void _ZN7S2422C3D1Ev();
+extern void _ZN7S2422C3D0Ev();
+extern void _ZN7S2422C42v7Ev();
+extern void _ZN7S2422C42v8Ev();
+extern void _ZN7S2422C42v9Ev();
+extern void _ZN7S2422C43v10Ev();
+extern void _ZN7S2422C43v11Ev();
+extern void _ZN7S2422C43v12Ev();
+extern void _ZN7S2422C43v13Ev();
+extern void _ZN7S2422C33v14Ev();
+extern void _ZN7S2422C33v15Ev();
+extern void _ZN7S2422C33v16Ev();
+extern void _ZN7S2422C33v17Ev();
+extern void _ZN7S2422C33v18Ev();
+static VTBL_ENTRY vtc_S2422C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2422C3[0]),
+ (VTBL_ENTRY)&_ZN7S2422C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2422C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S2422C3[];
+extern VTBL_ENTRY _ZTV7S2422C3[];
+Class_Descriptor cd_S2422C3 = { "S2422C3", // class name
+ bases_S2422C3, 1,
+ &(vtc_S2422C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S2422C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2422C3),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 S2422C2 : S2422C3 {
+ ::S6662C12 s2422c2f0;
+ virtual ~S2422C2(); // _ZN7S2422C2D1Ev
+ virtual void v19(); // _ZN7S2422C23v19Ev
+ virtual void v20(); // _ZN7S2422C23v20Ev
+ virtual void v21(); // _ZN7S2422C23v21Ev
+ virtual void v22(); // _ZN7S2422C23v22Ev
+ virtual void v23(); // _ZN7S2422C23v23Ev
+ virtual void v24(); // _ZN7S2422C23v24Ev
+ S2422C2(); // tgen
+};
+//SIG(-1 S2422C2) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 v12 v13 Fi Fc} vd v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 FC4{ m Fc FC5{ m FC6{ m Fp Fi FC7{ m}} FC6 FC6 FC6 FC6 FC6 Fi Fc[2] FC8{ m Fp} FC8 Fi} Fi FL[2] Fi[2]}}
+
+
+ S2422C2 ::~S2422C2(){ note_dtor("S2422C2", this);}
+void S2422C2 ::v19(){vfunc_called(this, "_ZN7S2422C23v19Ev");}
+void S2422C2 ::v20(){vfunc_called(this, "_ZN7S2422C23v20Ev");}
+void S2422C2 ::v21(){vfunc_called(this, "_ZN7S2422C23v21Ev");}
+void S2422C2 ::v22(){vfunc_called(this, "_ZN7S2422C23v22Ev");}
+void S2422C2 ::v23(){vfunc_called(this, "_ZN7S2422C23v23Ev");}
+void S2422C2 ::v24(){vfunc_called(this, "_ZN7S2422C23v24Ev");}
+S2422C2 ::S2422C2(){ note_ctor("S2422C2", this);} // tgen
+
+static void Test_S2422C2()
+{
+ extern Class_Descriptor cd_S2422C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,35)];
+ init_test(&cd_S2422C2, buf);
+ S2422C2 *dp, &lv = *(dp=new (buf) S2422C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,136), "sizeof(S2422C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2422C2)");
+ check_base_class_offset(lv, (S2422C4*)(S2422C3*), 0, "S2422C2");
+ check_base_class_offset(lv, (S2422C3*), 0, "S2422C2");
+ check_field_offset(lv, s2422c2f0, ABISELECT(16,12), "S2422C2.s2422c2f0");
+ test_class_info(&lv, &cd_S2422C2);
+ dp->~S2422C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2422C2(Test_S2422C2, "S2422C2", ABISELECT(184,136));
+
+#else // __cplusplus
+
+extern void _ZN7S2422C2C1Ev();
+extern void _ZN7S2422C2D1Ev();
+Name_Map name_map_S2422C2[] = {
+ NSPAIR(_ZN7S2422C2C1Ev),
+ NSPAIR(_ZN7S2422C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2422C4;
+extern VTBL_ENTRY _ZTI7S2422C4[];
+extern VTBL_ENTRY _ZTV7S2422C4[];
+extern Class_Descriptor cd_S2422C3;
+extern VTBL_ENTRY _ZTI7S2422C3[];
+extern VTBL_ENTRY _ZTV7S2422C3[];
+static Base_Class bases_S2422C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2422C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S2422C2[];
+extern void _ZN7S2422C2D1Ev();
+extern void _ZN7S2422C2D0Ev();
+extern void _ZN7S2422C42v7Ev();
+extern void _ZN7S2422C42v8Ev();
+extern void _ZN7S2422C42v9Ev();
+extern void _ZN7S2422C43v10Ev();
+extern void _ZN7S2422C43v11Ev();
+extern void _ZN7S2422C43v12Ev();
+extern void _ZN7S2422C43v13Ev();
+extern void _ZN7S2422C33v14Ev();
+extern void _ZN7S2422C33v15Ev();
+extern void _ZN7S2422C33v16Ev();
+extern void _ZN7S2422C33v17Ev();
+extern void _ZN7S2422C33v18Ev();
+extern void _ZN7S2422C23v19Ev();
+extern void _ZN7S2422C23v20Ev();
+extern void _ZN7S2422C23v21Ev();
+extern void _ZN7S2422C23v22Ev();
+extern void _ZN7S2422C23v23Ev();
+extern void _ZN7S2422C23v24Ev();
+static VTBL_ENTRY vtc_S2422C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2422C2[0]),
+ (VTBL_ENTRY)&_ZN7S2422C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2422C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S2422C2[];
+extern VTBL_ENTRY _ZTV7S2422C2[];
+Class_Descriptor cd_S2422C2 = { "S2422C2", // class name
+ bases_S2422C2, 2,
+ &(vtc_S2422C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,136), // object size
+ NSPAIRA(_ZTI7S2422C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2422C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2422C1 : S2422C2 {
+ virtual ~S2422C1(); // _ZN7S2422C1D1Ev
+ virtual void v1(); // _ZN7S2422C12v1Ev
+ virtual void v2(); // _ZN7S2422C12v2Ev
+ virtual void v3(); // _ZN7S2422C12v3Ev
+ virtual void v4(); // _ZN7S2422C12v4Ev
+ virtual void v5(); // _ZN7S2422C12v5Ev
+ virtual void v6(); // _ZN7S2422C12v6Ev
+ S2422C1(); // tgen
+};
+//SIG(1 S2422C1) C1{ BC2{ BC3{ BC4{ vd v7 v8 v9 v10 v11 v12 v13 Fi Fc} vd v14 v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 FC5{ m Fc FC6{ m FC7{ m Fp Fi FC8{ m}} FC7 FC7 FC7 FC7 FC7 Fi Fc[2] FC9{ m Fp} FC9 Fi} Fi FL[2] Fi[2]}} vd v1 v2 v3 v4 v5 v6}
+
+
+ S2422C1 ::~S2422C1(){ note_dtor("S2422C1", this);}
+void S2422C1 ::v1(){vfunc_called(this, "_ZN7S2422C12v1Ev");}
+void S2422C1 ::v2(){vfunc_called(this, "_ZN7S2422C12v2Ev");}
+void S2422C1 ::v3(){vfunc_called(this, "_ZN7S2422C12v3Ev");}
+void S2422C1 ::v4(){vfunc_called(this, "_ZN7S2422C12v4Ev");}
+void S2422C1 ::v5(){vfunc_called(this, "_ZN7S2422C12v5Ev");}
+void S2422C1 ::v6(){vfunc_called(this, "_ZN7S2422C12v6Ev");}
+S2422C1 ::S2422C1(){ note_ctor("S2422C1", this);} // tgen
+
+static void Test_S2422C1()
+{
+ extern Class_Descriptor cd_S2422C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,35)];
+ init_test(&cd_S2422C1, buf);
+ S2422C1 *dp, &lv = *(dp=new (buf) S2422C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,136), "sizeof(S2422C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2422C1)");
+ check_base_class_offset(lv, (S2422C4*)(S2422C3*)(S2422C2*), 0, "S2422C1");
+ check_base_class_offset(lv, (S2422C3*)(S2422C2*), 0, "S2422C1");
+ check_base_class_offset(lv, (S2422C2*), 0, "S2422C1");
+ test_class_info(&lv, &cd_S2422C1);
+ dp->~S2422C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2422C1(Test_S2422C1, "S2422C1", ABISELECT(184,136));
+
+#else // __cplusplus
+
+extern void _ZN7S2422C1C1Ev();
+extern void _ZN7S2422C1D1Ev();
+Name_Map name_map_S2422C1[] = {
+ NSPAIR(_ZN7S2422C1C1Ev),
+ NSPAIR(_ZN7S2422C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2422C4;
+extern VTBL_ENTRY _ZTI7S2422C4[];
+extern VTBL_ENTRY _ZTV7S2422C4[];
+extern Class_Descriptor cd_S2422C3;
+extern VTBL_ENTRY _ZTI7S2422C3[];
+extern VTBL_ENTRY _ZTV7S2422C3[];
+extern Class_Descriptor cd_S2422C2;
+extern VTBL_ENTRY _ZTI7S2422C2[];
+extern VTBL_ENTRY _ZTV7S2422C2[];
+static Base_Class bases_S2422C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2422C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2422C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S2422C1[];
+extern void _ZN7S2422C1D1Ev();
+extern void _ZN7S2422C1D0Ev();
+extern void _ZN7S2422C42v7Ev();
+extern void _ZN7S2422C42v8Ev();
+extern void _ZN7S2422C42v9Ev();
+extern void _ZN7S2422C43v10Ev();
+extern void _ZN7S2422C43v11Ev();
+extern void _ZN7S2422C43v12Ev();
+extern void _ZN7S2422C43v13Ev();
+extern void _ZN7S2422C33v14Ev();
+extern void _ZN7S2422C33v15Ev();
+extern void _ZN7S2422C33v16Ev();
+extern void _ZN7S2422C33v17Ev();
+extern void _ZN7S2422C33v18Ev();
+extern void _ZN7S2422C23v19Ev();
+extern void _ZN7S2422C23v20Ev();
+extern void _ZN7S2422C23v21Ev();
+extern void _ZN7S2422C23v22Ev();
+extern void _ZN7S2422C23v23Ev();
+extern void _ZN7S2422C23v24Ev();
+extern void _ZN7S2422C12v1Ev();
+extern void _ZN7S2422C12v2Ev();
+extern void _ZN7S2422C12v3Ev();
+extern void _ZN7S2422C12v4Ev();
+extern void _ZN7S2422C12v5Ev();
+extern void _ZN7S2422C12v6Ev();
+static VTBL_ENTRY vtc_S2422C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2422C1[0]),
+ (VTBL_ENTRY)&_ZN7S2422C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2422C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2422C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S2422C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2422C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S2422C1[];
+extern VTBL_ENTRY _ZTV7S2422C1[];
+Class_Descriptor cd_S2422C1 = { "S2422C1", // class name
+ bases_S2422C1, 3,
+ &(vtc_S2422C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,136), // object size
+ NSPAIRA(_ZTI7S2422C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2422C1),28, //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 S9761C2_nt {
+ void *s9761c2f0;
+ int s9761c2f1;
+ char s9761c2f2;
+ int s9761c2f3[23];
+ virtual ~S9761C2_nt(); // _ZN10S9761C2_ntD1Ev
+ virtual void v4(); // _ZN10S9761C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9761C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9761C2_nt2v6Ev
+ virtual void v7(); // _ZN10S9761C2_nt2v7Ev
+ S9761C2_nt(); // tgen
+};
+//SIG(-1 S9761C2_nt) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9761C2_nt ::~S9761C2_nt(){ note_dtor("S9761C2_nt", this);}
+void S9761C2_nt ::v4(){vfunc_called(this, "_ZN10S9761C2_nt2v4Ev");}
+void S9761C2_nt ::v5(){vfunc_called(this, "_ZN10S9761C2_nt2v5Ev");}
+void S9761C2_nt ::v6(){vfunc_called(this, "_ZN10S9761C2_nt2v6Ev");}
+void S9761C2_nt ::v7(){vfunc_called(this, "_ZN10S9761C2_nt2v7Ev");}
+S9761C2_nt ::S9761C2_nt(){ note_ctor("S9761C2_nt", this);} // tgen
+
+//skip512 S9761C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9761C2_ntC1Ev();
+extern void _ZN10S9761C2_ntD1Ev();
+Name_Map name_map_S9761C2_nt[] = {
+ NSPAIR(_ZN10S9761C2_ntC1Ev),
+ NSPAIR(_ZN10S9761C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9761C2_nt[];
+extern void _ZN10S9761C2_ntD1Ev();
+extern void _ZN10S9761C2_ntD0Ev();
+extern void _ZN10S9761C2_nt2v4Ev();
+extern void _ZN10S9761C2_nt2v5Ev();
+extern void _ZN10S9761C2_nt2v6Ev();
+extern void _ZN10S9761C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S9761C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9761C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9761C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S9761C2_nt[];
+VTBL_ENTRY *P__ZTI10S9761C2_nt = _ZTI10S9761C2_nt;
+extern VTBL_ENTRY _ZTV10S9761C2_nt[];
+Class_Descriptor cd_S9761C2_nt = { "S9761C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9761C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI10S9761C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9761C2_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 S9761C3_nt {
+ virtual ~S9761C3_nt(); // _ZN10S9761C3_ntD1Ev
+ virtual void v8(); // _ZN10S9761C3_nt2v8Ev
+ virtual void v9(); // _ZN10S9761C3_nt2v9Ev
+ virtual void v10(); // _ZN10S9761C3_nt3v10Ev
+ virtual void v11(); // _ZN10S9761C3_nt3v11Ev
+ virtual void v12(); // _ZN10S9761C3_nt3v12Ev
+ S9761C3_nt(); // tgen
+};
+//SIG(-1 S9761C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9761C3_nt ::~S9761C3_nt(){ note_dtor("S9761C3_nt", this);}
+void S9761C3_nt ::v8(){vfunc_called(this, "_ZN10S9761C3_nt2v8Ev");}
+void S9761C3_nt ::v9(){vfunc_called(this, "_ZN10S9761C3_nt2v9Ev");}
+void S9761C3_nt ::v10(){vfunc_called(this, "_ZN10S9761C3_nt3v10Ev");}
+void S9761C3_nt ::v11(){vfunc_called(this, "_ZN10S9761C3_nt3v11Ev");}
+void S9761C3_nt ::v12(){vfunc_called(this, "_ZN10S9761C3_nt3v12Ev");}
+S9761C3_nt ::S9761C3_nt(){ note_ctor("S9761C3_nt", this);} // tgen
+
+//skip512 S9761C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9761C3_ntC1Ev();
+extern void _ZN10S9761C3_ntD1Ev();
+Name_Map name_map_S9761C3_nt[] = {
+ NSPAIR(_ZN10S9761C3_ntC1Ev),
+ NSPAIR(_ZN10S9761C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9761C3_nt[];
+extern void _ZN10S9761C3_ntD1Ev();
+extern void _ZN10S9761C3_ntD0Ev();
+extern void _ZN10S9761C3_nt2v8Ev();
+extern void _ZN10S9761C3_nt2v9Ev();
+extern void _ZN10S9761C3_nt3v10Ev();
+extern void _ZN10S9761C3_nt3v11Ev();
+extern void _ZN10S9761C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9761C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9761C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9761C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S9761C3_nt[];
+VTBL_ENTRY *P__ZTI10S9761C3_nt = _ZTI10S9761C3_nt;
+extern VTBL_ENTRY _ZTV10S9761C3_nt[];
+Class_Descriptor cd_S9761C3_nt = { "S9761C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9761C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9761C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9761C3_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 S9761C5_nt {
+ char s9761c5f0;
+ char s9761c5f1[15];
+ void mf9761c5(); // _ZN10S9761C5_nt8mf9761c5Ev
+};
+//SIG(-1 S9761C5_nt) C1{ m Fc[16]}
+
+
+void S9761C5_nt ::mf9761c5(){}
+
+//skip512 S9761C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9761C5_nt = { "S9761C5_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 S9761C4_nt : S9761C5_nt {
+};
+//SIG(-1 S9761C4_nt) C1{ BC2{ m Fc[16]}}
+
+
+
+//skip512 S9761C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9761C5_nt;
+static Base_Class bases_S9761C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9761C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9761C8 : S6586C5_nt {
+};
+//SIG(-1 S9761C8) C1{ BC2{}}
+
+
+
+static void Test_S9761C8()
+{
+ extern Class_Descriptor cd_S9761C8;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S9761C8, buf);
+ S9761C8 &lv = *(new (buf) S9761C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S9761C8)");
+ check2(__alignof__(lv), 1, "__alignof__(S9761C8)");
+ check_base_class_offset(lv, (S6586C5_nt*), 0, "S9761C8");
+ test_class_info(&lv, &cd_S9761C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9761C8(Test_S9761C8, "S9761C8", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+static Base_Class bases_S9761C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9761C8 = { "S9761C8", // class name
+ bases_S9761C8, 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 S9761C7_nt : S9761C8 {
+ ::S4246C18_nt s9761c7f0;
+};
+//SIG(-1 S9761C7_nt) C1{ BC2{ BC3{}} FC4{ BC3}}
+
+
+
+//skip512 S9761C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+extern Class_Descriptor cd_S9761C8;
+static Base_Class bases_S9761C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9761C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9761C7_nt = { "S9761C7_nt", // class name
+ bases_S9761C7_nt, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S9761C12_nt {
+ char s9761c12f0[16];
+ void *s9761c12f1;
+};
+//SIG(1 S9761C12_nt) U1{ Fc[16] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S9761C6_nt : S9761C7_nt {
+ ::S9761C12_nt s9761c6f0;
+ int s9761c6f1;
+ int s9761c6f2;
+};
+//SIG(-1 S9761C6_nt) C1{ BC2{ BC3{ BC4{}} FC5{ BC4}} FU6{ Fc[16] Fp} Fi Fi}
+
+
+
+//skip512 S9761C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+extern Class_Descriptor cd_S9761C8;
+extern Class_Descriptor cd_S9761C7_nt;
+static Base_Class bases_S9761C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9761C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S9761C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9761C1 : S9761C2_nt , S9761C3_nt {
+ int s9761c1f0;
+ void *s9761c1f1;
+ int s9761c1f2[2];
+ void *s9761c1f3;
+ int s9761c1f4;
+ char s9761c1f5[2];
+ int s9761c1f6[3];
+ ::S9761C4_nt s9761c1f7;
+ int s9761c1f8[35];
+ ::S9761C6_nt s9761c1f9;
+ int s9761c1f10;
+ int s9761c1f11[10];
+ char s9761c1f12;
+ int s9761c1f13;
+ ::S9761C6_nt s9761c1f14;
+ char s9761c1f15;
+ virtual ~S9761C1(); // _ZN7S9761C1D1Ev
+ virtual void v1(); // _ZN7S9761C12v1Ev
+ virtual void v2(); // _ZN7S9761C12v2Ev
+ virtual void v3(); // _ZN7S9761C12v3Ev
+ S9761C1(); // tgen
+};
+//SIG(1 S9761C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fi Fp Fi[2] Fp Fi Fc[2] Fi[3] FC4{ BC5{ m Fc[16]}} Fi[35] FC6{ BC7{ BC8{ BC9{}} FC10{ BC9}} FU11{ Fc[16] Fp} Fi Fi} Fi Fi[10] Fc Fi FC6 Fc}
+
+
+ S9761C1 ::~S9761C1(){ note_dtor("S9761C1", this);}
+void S9761C1 ::v1(){vfunc_called(this, "_ZN7S9761C12v1Ev");}
+void S9761C1 ::v2(){vfunc_called(this, "_ZN7S9761C12v2Ev");}
+void S9761C1 ::v3(){vfunc_called(this, "_ZN7S9761C12v3Ev");}
+S9761C1 ::S9761C1(){ note_ctor("S9761C1", this);} // tgen
+
+static void Test_S9761C1()
+{
+ extern Class_Descriptor cd_S9761C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(59,106)];
+ init_test(&cd_S9761C1, buf);
+ S9761C1 *dp, &lv = *(dp=new (buf) S9761C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,420), "sizeof(S9761C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9761C1)");
+ check_base_class_offset(lv, (S9761C2_nt*), 0, "S9761C1");
+ check_base_class_offset(lv, (S9761C3_nt*), ABISELECT(120,108), "S9761C1");
+ check_field_offset(lv, s9761c1f0, ABISELECT(128,112), "S9761C1.s9761c1f0");
+ check_field_offset(lv, s9761c1f1, ABISELECT(136,116), "S9761C1.s9761c1f1");
+ check_field_offset(lv, s9761c1f2, ABISELECT(144,120), "S9761C1.s9761c1f2");
+ check_field_offset(lv, s9761c1f3, ABISELECT(152,128), "S9761C1.s9761c1f3");
+ check_field_offset(lv, s9761c1f4, ABISELECT(160,132), "S9761C1.s9761c1f4");
+ check_field_offset(lv, s9761c1f5, ABISELECT(164,136), "S9761C1.s9761c1f5");
+ check_field_offset(lv, s9761c1f6, ABISELECT(168,140), "S9761C1.s9761c1f6");
+ check_field_offset(lv, s9761c1f7, ABISELECT(180,152), "S9761C1.s9761c1f7");
+ check_field_offset(lv, s9761c1f8, ABISELECT(196,168), "S9761C1.s9761c1f8");
+ check_field_offset(lv, s9761c1f9, ABISELECT(336,308), "S9761C1.s9761c1f9");
+ check_field_offset(lv, s9761c1f10, ABISELECT(368,336), "S9761C1.s9761c1f10");
+ check_field_offset(lv, s9761c1f11, ABISELECT(372,340), "S9761C1.s9761c1f11");
+ check_field_offset(lv, s9761c1f12, ABISELECT(412,380), "S9761C1.s9761c1f12");
+ check_field_offset(lv, s9761c1f13, ABISELECT(416,384), "S9761C1.s9761c1f13");
+ check_field_offset(lv, s9761c1f14, ABISELECT(424,388), "S9761C1.s9761c1f14");
+ check_field_offset(lv, s9761c1f15, ABISELECT(456,416), "S9761C1.s9761c1f15");
+ test_class_info(&lv, &cd_S9761C1);
+ dp->~S9761C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9761C1(Test_S9761C1, "S9761C1", ABISELECT(464,420));
+
+#else // __cplusplus
+
+extern void _ZN7S9761C1C1Ev();
+extern void _ZN7S9761C1D1Ev();
+Name_Map name_map_S9761C1[] = {
+ NSPAIR(_ZN7S9761C1C1Ev),
+ NSPAIR(_ZN7S9761C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9761C2_nt;
+extern VTBL_ENTRY _ZTI10S9761C2_nt[];
+extern VTBL_ENTRY _ZTV10S9761C2_nt[];
+extern Class_Descriptor cd_S9761C3_nt;
+extern VTBL_ENTRY _ZTI10S9761C3_nt[];
+extern VTBL_ENTRY _ZTV10S9761C3_nt[];
+static Base_Class bases_S9761C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9761C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9761C3_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 _ZTI7S9761C1[];
+extern void _ZN7S9761C1D1Ev();
+extern void _ZN7S9761C1D0Ev();
+extern void _ZN10S9761C2_nt2v4Ev();
+extern void _ZN10S9761C2_nt2v5Ev();
+extern void _ZN10S9761C2_nt2v6Ev();
+extern void _ZN10S9761C2_nt2v7Ev();
+extern void _ZN7S9761C12v1Ev();
+extern void _ZN7S9761C12v2Ev();
+extern void _ZN7S9761C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9761C1D1Ev,_ZThn108_N7S9761C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9761C1D0Ev,_ZThn108_N7S9761C1D0Ev)();
+extern void _ZN10S9761C3_nt2v8Ev();
+extern void _ZN10S9761C3_nt2v9Ev();
+extern void _ZN10S9761C3_nt3v10Ev();
+extern void _ZN10S9761C3_nt3v11Ev();
+extern void _ZN10S9761C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9761C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9761C1[0]),
+ (VTBL_ENTRY)&_ZN7S9761C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9761C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9761C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S9761C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9761C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9761C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9761C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9761C1D1Ev,_ZThn108_N7S9761C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9761C1D0Ev,_ZThn108_N7S9761C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9761C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9761C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9761C1[];
+extern VTBL_ENTRY _ZTV7S9761C1[];
+Class_Descriptor cd_S9761C1 = { "S9761C1", // class name
+ bases_S9761C1, 2,
+ &(vtc_S9761C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,420), // object size
+ NSPAIRA(_ZTI7S9761C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9761C1),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 S7735C4_nt {
+ __tsi64 s7735c4f0;
+ void mf7735c4(); // _ZN10S7735C4_nt8mf7735c4Ev
+};
+//SIG(-1 S7735C4_nt) C1{ m FL}
+
+
+void S7735C4_nt ::mf7735c4(){}
+
+//skip512 S7735C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+VTBL_ENTRY *P__ZTI10S7735C4_nt = _ZTI10S7735C4_nt;
+Class_Descriptor cd_S7735C4_nt = { "S7735C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI10S7735C4_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 S7735C5_nt : S16835C22_nt {
+};
+//SIG(-1 S7735C5_nt) C1{ BC2{ m}}
+
+
+
+//skip512 S7735C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+static Base_Class bases_S7735C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+VTBL_ENTRY *P__ZTI10S7735C5_nt = _ZTI10S7735C5_nt;
+Class_Descriptor cd_S7735C5_nt = { "S7735C5_nt", // class name
+ bases_S7735C5_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI10S7735C5_nt),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C9_nt {
+ void mf7735c9(); // _ZN10S7735C9_nt8mf7735c9Ev
+ virtual ~S7735C9_nt(); // _ZN10S7735C9_ntD1Ev
+ S7735C9_nt(); // tgen
+};
+//SIG(-1 S7735C9_nt) C1{ vd m}
+
+
+void S7735C9_nt ::mf7735c9(){}
+ S7735C9_nt ::~S7735C9_nt(){ note_dtor("S7735C9_nt", this);}
+S7735C9_nt ::S7735C9_nt(){ note_ctor("S7735C9_nt", this);} // tgen
+
+//skip512 S7735C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7735C9_ntC1Ev();
+extern void _ZN10S7735C9_ntD1Ev();
+Name_Map name_map_S7735C9_nt[] = {
+ NSPAIR(_ZN10S7735C9_ntC1Ev),
+ NSPAIR(_ZN10S7735C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern void _ZN10S7735C9_ntD1Ev();
+extern void _ZN10S7735C9_ntD0Ev();
+static VTBL_ENTRY vtc_S7735C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C9_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+VTBL_ENTRY *P__ZTI10S7735C9_nt = _ZTI10S7735C9_nt;
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+Class_Descriptor cd_S7735C9_nt = { "S7735C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7735C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7735C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7735C9_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 S7735C8_nt : S7735C9_nt {
+ virtual ~S7735C8_nt(); // _ZN10S7735C8_ntD1Ev
+ S7735C8_nt(); // tgen
+};
+//SIG(-1 S7735C8_nt) C1{ BC2{ vd m} vd}
+
+
+ S7735C8_nt ::~S7735C8_nt(){ note_dtor("S7735C8_nt", this);}
+S7735C8_nt ::S7735C8_nt(){ note_ctor("S7735C8_nt", this);} // tgen
+
+//skip512 S7735C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7735C8_ntC1Ev();
+extern void _ZN10S7735C8_ntD1Ev();
+Name_Map name_map_S7735C8_nt[] = {
+ NSPAIR(_ZN10S7735C8_ntC1Ev),
+ NSPAIR(_ZN10S7735C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S7735C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern void _ZN10S7735C8_ntD1Ev();
+extern void _ZN10S7735C8_ntD0Ev();
+static VTBL_ENTRY vtc_S7735C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C8_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+VTBL_ENTRY *P__ZTI10S7735C8_nt = _ZTI10S7735C8_nt;
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+Class_Descriptor cd_S7735C8_nt = { "S7735C8_nt", // class name
+ bases_S7735C8_nt, 1,
+ &(vtc_S7735C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7735C8_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S7735C8_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C7_nt : S7735C8_nt {
+ ::S7735C8_nt s7735c7f0;
+ virtual ~S7735C7_nt(); // _ZN10S7735C7_ntD1Ev
+ S7735C7_nt(); // tgen
+};
+//SIG(-1 S7735C7_nt) C1{ BC2{ BC3{ vd m} vd} vd FC2}
+
+
+ S7735C7_nt ::~S7735C7_nt(){ note_dtor("S7735C7_nt", this);}
+S7735C7_nt ::S7735C7_nt(){ note_ctor("S7735C7_nt", this);} // tgen
+
+//skip512 S7735C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7735C7_ntC1Ev();
+extern void _ZN10S7735C7_ntD1Ev();
+Name_Map name_map_S7735C7_nt[] = {
+ NSPAIR(_ZN10S7735C7_ntC1Ev),
+ NSPAIR(_ZN10S7735C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+static Base_Class bases_S7735C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S7735C7_nt[];
+extern void _ZN10S7735C7_ntD1Ev();
+extern void _ZN10S7735C7_ntD0Ev();
+static VTBL_ENTRY vtc_S7735C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C7_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+VTBL_ENTRY *P__ZTI10S7735C7_nt = _ZTI10S7735C7_nt;
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+Class_Descriptor cd_S7735C7_nt = { "S7735C7_nt", // class name
+ bases_S7735C7_nt, 2,
+ &(vtc_S7735C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S7735C7_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S7735C7_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C11_nt : virtual S16835C22_nt , virtual S7735C7_nt , S7735C5_nt {
+ ~S7735C11_nt(); // tgen
+ S7735C11_nt(); // tgen
+};
+//SIG(-1 S7735C11_nt) C1{ VBC2{ m} VBC3{ BC4{ BC5{ vd m} vd} vd FC4} BC6{ BC2}}
+
+
+S7735C11_nt ::~S7735C11_nt(){ note_dtor("S7735C11_nt", this);} // tgen
+S7735C11_nt ::S7735C11_nt(){ note_ctor("S7735C11_nt", this);} // tgen
+
+//skip512 S7735C11_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C11_ntC1Ev();
+extern void _ZN11S7735C11_ntD1Ev();
+Name_Map name_map_S7735C11_nt[] = {
+ NSPAIR(_ZN11S7735C11_ntC1Ev),
+ NSPAIR(_ZN11S7735C11_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+static Base_Class bases_S7735C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_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_S7735C9_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_S7735C8_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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7735C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+extern void _ZN11S7735C11_ntD1Ev();
+extern void _ZN11S7735C11_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C11_ntD1Ev,_ZThn4_N11S7735C11_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C11_ntD0Ev,_ZThn4_N11S7735C11_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7735C11_nt[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+static VTT_ENTRY vtt_S7735C11_nt[] = {
+ {&(_ZTV11S7735C11_nt[4]), 4,11},
+ {&(_ZTV11S7735C11_nt[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+VTBL_ENTRY *P__ZTI11S7735C11_nt = _ZTI11S7735C11_nt;
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C11_nt[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S7735C11_ntD0Ev,_ZThn4_N11S7735C11_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S7735C11_ntD1Ev,_ZThn4_N11S7735C11_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C11_nt = { "S7735C11_nt", // class name
+ bases_S7735C11_nt, 6,
+ &(vtc_S7735C11_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C11_nt[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI11S7735C11_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C11_nt),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7735C11_nt),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C10_nt : S7735C7_nt , virtual S7735C11_nt {
+ int s7735c10f0:3;
+ ~S7735C10_nt(); // tgen
+ S7735C10_nt(); // tgen
+};
+//SIG(-1 S7735C10_nt) C1{ BC2{ BC3{ BC4{ vd m} vd} vd FC3} VBC5{ VBC6{ m} VBC2 BC7{ BC6}} Fi:3}
+
+
+S7735C10_nt ::~S7735C10_nt(){ note_dtor("S7735C10_nt", this);} // tgen
+S7735C10_nt ::S7735C10_nt(){ note_ctor("S7735C10_nt", this);} // tgen
+
+//skip512 S7735C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C10_ntC1Ev();
+extern void _ZN11S7735C10_ntD1Ev();
+Name_Map name_map_S7735C10_nt[] = {
+ NSPAIR(_ZN11S7735C10_ntC1Ev),
+ NSPAIR(_ZN11S7735C10_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C11_nt;
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C11_nt[];
+static Base_Class bases_S7735C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, ABISELECT(32,16), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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_S7735C5_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7735C11_nt, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7735C10_nt[];
+extern void _ZN11S7735C10_ntD1Ev();
+extern void _ZN11S7735C10_ntD0Ev();
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N11S7735C10_ntD1Ev,_ZThn12_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N11S7735C10_ntD0Ev,_ZThn12_N11S7735C10_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn16_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn16_N11S7735C10_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7735C10_nt[] = {
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7735C10_nt[];
+extern void _ZN11S7735C11_ntD1Ev();
+extern void _ZN11S7735C11_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__11S7735C10_nt[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C11_ntD1Ev,_ZThn4_N11S7735C11_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C11_ntD0Ev,_ZThn4_N11S7735C11_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__11S7735C11_nt__11S7735C10_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev),
+};
+static VTT_ENTRY vtt_S7735C10_nt[] = {
+ {&(_ZTV11S7735C10_nt[5]), 5,19},
+ {&(_ZTV11S7735C10_nt[12]), 12,19},
+ {&(_ZTV11S7735C10_nt[17]), 17,19},
+ {&(_tg__ZTV11S7735C11_nt__11S7735C10_nt[4]), 4,6},
+ {&(_tg__ZTV10S7735C7_nt__11S7735C11_nt__11S7735C10_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI11S7735C10_nt[];
+VTBL_ENTRY *P__ZTI11S7735C10_nt = _ZTI11S7735C10_nt;
+extern VTBL_ENTRY _ZTV11S7735C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C10_nt[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S7735C11_ntD0Ev,_ZThn4_N11S7735C11_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S7735C11_ntD1Ev,_ZThn4_N11S7735C11_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn16_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn16_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S7735C10_ntD0Ev,_ZThn12_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S7735C10_ntD1Ev,_ZThn12_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C10_nt = { "S7735C10_nt", // class name
+ bases_S7735C10_nt, 10,
+ &(vtc_S7735C10_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C10_nt[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI11S7735C10_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C10_nt),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7735C10_nt),5, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C12_nt : S7735C8_nt {
+ virtual ~S7735C12_nt(); // _ZN11S7735C12_ntD1Ev
+ S7735C12_nt(); // tgen
+};
+//SIG(-1 S7735C12_nt) C1{ BC2{ BC3{ vd m} vd} vd}
+
+
+ S7735C12_nt ::~S7735C12_nt(){ note_dtor("S7735C12_nt", this);}
+S7735C12_nt ::S7735C12_nt(){ note_ctor("S7735C12_nt", this);} // tgen
+
+//skip512 S7735C12_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C12_ntC1Ev();
+extern void _ZN11S7735C12_ntD1Ev();
+Name_Map name_map_S7735C12_nt[] = {
+ NSPAIR(_ZN11S7735C12_ntC1Ev),
+ NSPAIR(_ZN11S7735C12_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+static Base_Class bases_S7735C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI11S7735C12_nt[];
+extern void _ZN11S7735C12_ntD1Ev();
+extern void _ZN11S7735C12_ntD0Ev();
+static VTBL_ENTRY vtc_S7735C12_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C12_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C12_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+VTBL_ENTRY *P__ZTI11S7735C12_nt = _ZTI11S7735C12_nt;
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+Class_Descriptor cd_S7735C12_nt = { "S7735C12_nt", // class name
+ bases_S7735C12_nt, 2,
+ &(vtc_S7735C12_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S7735C12_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C12_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C3_nt : virtual S7735C4_nt , S7735C5_nt , virtual S7735C7_nt , S7735C10_nt , virtual S7735C12_nt {
+ int s7735c3f0;
+ virtual ~S7735C3_nt(); // _ZN10S7735C3_ntD2Ev
+ S7735C3_nt(); // tgen
+};
+//SIG(-1 S7735C3_nt) C1{ VBC2{ m FL} BC3{ BC4{ m}} VBC5{ BC6{ BC7{ vd m} vd} vd FC6} BC8{ BC5 VBC9{ VBC4 VBC5 BC3} Fi:3} VBC10{ BC6 vd} vd Fi}
+
+
+ S7735C3_nt ::~S7735C3_nt(){ note_dtor("S7735C3_nt", this);}
+S7735C3_nt ::S7735C3_nt(){ note_ctor("S7735C3_nt", this);} // tgen
+
+//skip512 S7735C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7735C3_ntC1Ev();
+extern void _ZN10S7735C3_ntD2Ev();
+Name_Map name_map_S7735C3_nt[] = {
+ NSPAIR(_ZN10S7735C3_ntC1Ev),
+ NSPAIR(_ZN10S7735C3_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C11_nt;
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C11_nt[];
+extern Class_Descriptor cd_S7735C10_nt;
+extern VTBL_ENTRY _ZTI11S7735C10_nt[];
+extern VTBL_ENTRY _ZTV11S7735C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C10_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C12_nt;
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+static Base_Class bases_S7735C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7735C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7735C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, ABISELECT(32,24), //bcp->offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 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_S7735C5_nt, 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_S7735C11_nt, ABISELECT(48,32), //bcp->offset
+ 14, //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
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7735C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7735C9_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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C12_nt, ABISELECT(56,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI10S7735C3_nt[];
+extern void _ZN10S7735C3_ntD1Ev();
+extern void _ZN10S7735C3_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N10S7735C3_ntD1Ev,_ZThn36_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N10S7735C3_ntD0Ev,_ZThn36_N10S7735C3_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7735C3_nt[] = {
+ ABISELECT(56,36),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(56,36),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV10S7735C3_nt[];
+extern void _ZN11S7735C10_ntD1Ev();
+extern void _ZN11S7735C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C10_nt__10S7735C3_nt[] = {
+ ABISELECT(32,24),
+ ABISELECT(56,36),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S7735C10_ntD1Ev,_ZThn32_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S7735C10_ntD0Ev,_ZThn32_N11S7735C10_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__11S7735C10_nt__10S7735C3_nt[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__A1__11S7735C10_nt__10S7735C3_nt[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev),
+};
+extern void _ZN11S7735C11_ntD1Ev();
+extern void _ZN11S7735C11_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__10S7735C3_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__11S7735C11_nt__10S7735C3_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev),
+};
+static VTT_ENTRY vtt_S7735C3_nt[] = {
+ {&(_ZTV10S7735C3_nt[7]), 7,26},
+ {&(_tg__ZTV11S7735C10_nt__10S7735C3_nt[5]), 5,7},
+ {&(_tg__ZTV11S7735C11_nt__11S7735C10_nt__10S7735C3_nt[5]), 5,7},
+ {&(_tg__ZTV10S7735C7_nt__A1__11S7735C10_nt__10S7735C3_nt[3]), 3,5},
+ {&(_ZTV10S7735C3_nt[12]), 12,26},
+ {&(_ZTV10S7735C3_nt[19]), 19,26},
+ {&(_ZTV10S7735C3_nt[24]), 24,26},
+ {&(_tg__ZTV11S7735C11_nt__10S7735C3_nt[4]), 4,6},
+ {&(_tg__ZTV10S7735C7_nt__11S7735C11_nt__10S7735C3_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI10S7735C3_nt[];
+VTBL_ENTRY *P__ZTI10S7735C3_nt = _ZTI10S7735C3_nt;
+extern VTBL_ENTRY _ZTV10S7735C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S7735C3_nt[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7735C10_ntD0Ev,_ZThn32_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7735C10_ntD1Ev,_ZThn32_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N10S7735C3_ntD0Ev,_ZThn36_N10S7735C3_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N10S7735C3_ntD1Ev,_ZThn36_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C3_nt = { "S7735C3_nt", // class name
+ bases_S7735C3_nt, 17,
+ &(vtc_S7735C3_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C3_nt[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S7735C3_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV10S7735C3_nt),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT10S7735C3_nt),9, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C2 : virtual S7735C3_nt {
+ virtual ~S7735C2(); // _ZN7S7735C2D2Ev
+ S7735C2(); // tgen
+};
+//SIG(-1 S7735C2) C1{ VBC2{ VBC3{ m FL} BC4{ BC5{ m}} VBC6{ BC7{ BC8{ vd m} vd} vd FC7} BC9{ BC6 VBC10{ VBC5 VBC6 BC4} Fi:3} VBC11{ BC7 vd} vd Fi} vd}
+
+
+ S7735C2 ::~S7735C2(){ note_dtor("S7735C2", this);}
+S7735C2 ::S7735C2(){ note_ctor("S7735C2", this);} // tgen
+
+static void Test_S7735C2()
+{
+ extern Class_Descriptor cd_S7735C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S7735C2, buf);
+ S7735C2 *dp, &lv = *(dp=new (buf) S7735C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S7735C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7735C2)");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7735C3_nt*), ABISELECT(32,20), "S7735C2");
+ /*is_ambiguous_... S7735C3_nt::S7735C5_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C5_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ /*is_ambiguous_... S7735C3_nt::S7735C5_nt */ AMB_check_base_class_offset(lv, (S7735C5_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ /*is_ambiguous_... S7735C2::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C7_nt*), ABISELECT(40,28), "S7735C2");
+ /*is_ambiguous_... S7735C2::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C8_nt*)(S7735C7_nt*), ABISELECT(40,28), "S7735C2");
+ /*is_ambiguous_... S7735C3_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C7_nt*)(S7735C3_nt*), ABISELECT(40,28), "S7735C2");
+ check_base_class_offset(lv, (S7735C7_nt*)(S7735C11_nt*), ABISELECT(40,28), "S7735C2");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C8_nt*)(S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ /*is_ambiguous_... S7735C11_nt::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C11_nt*), ABISELECT(56,36), "S7735C2");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7735C5_nt*)(S7735C11_nt*), 0, "S7735C2");
+ check_base_class_offset(lv, (S7735C5_nt*)(S7735C11_nt*), 0, "S7735C2");
+ check_base_class_offset(lv, (S7735C11_nt*)(S7735C10_nt*)(S7735C3_nt*), 0, "S7735C2");
+ check_base_class_offset(lv, (S7735C10_nt*)(S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C12_nt*), ABISELECT(56,36), "S7735C2");
+ check_base_class_offset(lv, (S7735C8_nt*)(S7735C12_nt*), ABISELECT(56,36), "S7735C2");
+ check_base_class_offset(lv, (S7735C12_nt*)(S7735C3_nt*), ABISELECT(56,36), "S7735C2");
+ check_base_class_offset(lv, (S7735C3_nt*), ABISELECT(8,4), "S7735C2");
+ test_class_info(&lv, &cd_S7735C2);
+ dp->~S7735C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7735C2(Test_S7735C2, "S7735C2", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7735C2C1Ev();
+extern void _ZN7S7735C2D2Ev();
+Name_Map name_map_S7735C2[] = {
+ NSPAIR(_ZN7S7735C2C1Ev),
+ NSPAIR(_ZN7S7735C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C11_nt;
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C11_nt[];
+extern Class_Descriptor cd_S7735C10_nt;
+extern VTBL_ENTRY _ZTI11S7735C10_nt[];
+extern VTBL_ENTRY _ZTV11S7735C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C10_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C12_nt;
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+extern Class_Descriptor cd_S7735C3_nt;
+extern VTBL_ENTRY _ZTI10S7735C3_nt[];
+extern VTBL_ENTRY _ZTV10S7735C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S7735C3_nt[];
+static Base_Class bases_S7735C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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_S7735C5_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, ABISELECT(40,28), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7735C10_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C12_nt, ABISELECT(56,36), //bcp->offset
+ 26, //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
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7735C3_nt, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7735C2[];
+extern void _ZN7S7735C2D1Ev();
+extern void _ZN7S7735C2D0Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7735C2D1Ev,_ZThn4_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7735C2D0Ev,_ZThn4_N7S7735C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7735C2D1Ev,_ZThn28_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7735C2D0Ev,_ZThn28_N7S7735C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7735C2D1Ev,_ZThn36_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7735C2D0Ev,_ZThn36_N7S7735C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7735C2[] = {
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&_ZN7S7735C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7735C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7735C2[];
+extern void _ZN10S7735C3_ntD1Ev();
+extern void _ZN10S7735C3_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD0Ev,
+};
+extern void _ZN11S7735C10_ntD1Ev();
+extern void _ZN11S7735C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C10_nt10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__11S7735C10_nt10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__A1__11S7735C10_nt10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__10S7735C3_nt__7S7735C2[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+};
+extern void _ZN11S7735C11_ntD1Ev();
+extern void _ZN11S7735C11_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__7S7735C2[] = {
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N11S7735C11_ntD1Ev,_ZThn28_N11S7735C11_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N11S7735C11_ntD0Ev,_ZThn28_N11S7735C11_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__11S7735C11_nt__7S7735C2[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev),
+};
+static VTT_ENTRY vtt_S7735C2[] = {
+ {&(_ZTV7S7735C2[9]), 9,31},
+ {&(_ZTV7S7735C2[19]), 19,31},
+ {&(_ZTV7S7735C2[24]), 24,31},
+ {&(_ZTV7S7735C2[9]), 9,31},
+ {&(_ZTV7S7735C2[29]), 29,31},
+ {&(_tg__ZTV10S7735C3_nt__7S7735C2[7]), 7,9},
+ {&(_tg__ZTV11S7735C10_nt10S7735C3_nt__7S7735C2[5]), 5,7},
+ {&(_tg__ZTV11S7735C11_nt__11S7735C10_nt10S7735C3_nt__7S7735C2[5]), 5,7},
+ {&(_tg__ZTV10S7735C7_nt__A1__11S7735C10_nt10S7735C3_nt__7S7735C2[3]), 3,5},
+ {&(_tg__ZTV10S7735C7_nt__10S7735C3_nt__7S7735C2[3]), 3,5},
+ {&(_tg__ZTV11S7735C11_nt__10S7735C3_nt__7S7735C2[5]), 5,7},
+ {&(_tg__ZTV11S7735C12_nt__10S7735C3_nt__7S7735C2[3]), 3,5},
+ {&(_tg__ZTV11S7735C11_nt__7S7735C2[4]), 4,6},
+ {&(_tg__ZTV10S7735C7_nt__11S7735C11_nt__7S7735C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7735C2[];
+extern VTBL_ENTRY _ZTV7S7735C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7735C2[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7735C11_ntD0Ev,_ZThn28_N11S7735C11_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7735C11_ntD1Ev,_ZThn28_N11S7735C11_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7735C2D0Ev,_ZThn36_N7S7735C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7735C2D0Ev,_ZThn28_N7S7735C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7735C2D1Ev,_ZThn36_N7S7735C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7735C2D1Ev,_ZThn28_N7S7735C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7735C2D0Ev,_ZThn4_N7S7735C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7735C2D1Ev,_ZThn4_N7S7735C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C2 = { "S7735C2", // class name
+ bases_S7735C2, 18,
+ &(vtc_S7735C2[0]), // expected_vtbl_contents
+ &(vtt_S7735C2[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S7735C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7735C2),31, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7735C2),14, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C16_nt : S7735C8_nt , S7735C9_nt , S16835C22_nt , virtual S7735C4_nt {
+ virtual ~S7735C16_nt(); // _ZN11S7735C16_ntD2Ev
+ S7735C16_nt(); // tgen
+};
+//SIG(-1 S7735C16_nt) C1{ BC2{ BC3{ vd m} vd} BC3 BC4{ m} VBC5{ m FL} vd}
+
+
+ S7735C16_nt ::~S7735C16_nt(){ note_dtor("S7735C16_nt", this);}
+S7735C16_nt ::S7735C16_nt(){ note_ctor("S7735C16_nt", this);} // tgen
+
+//skip512 S7735C16_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C16_ntC1Ev();
+extern void _ZN11S7735C16_ntD2Ev();
+Name_Map name_map_S7735C16_nt[] = {
+ NSPAIR(_ZN11S7735C16_ntC1Ev),
+ NSPAIR(_ZN11S7735C16_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+static Base_Class bases_S7735C16_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C9_nt, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7735C4_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, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+extern void ABISELECT(_ZThn8_N11S7735C16_ntD1Ev,_ZThn4_N11S7735C16_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C16_ntD0Ev,_ZThn4_N11S7735C16_ntD0Ev)();
+static VTBL_ENTRY vtc_S7735C16_nt[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S7735C16_ntD1Ev,_ZThn4_N11S7735C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S7735C16_ntD0Ev,_ZThn4_N11S7735C16_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+static VTT_ENTRY vtt_S7735C16_nt[] = {
+ {&(_ZTV11S7735C16_nt[3]), 3,9},
+};
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+VTBL_ENTRY *P__ZTI11S7735C16_nt = _ZTI11S7735C16_nt;
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+Class_Descriptor cd_S7735C16_nt = { "S7735C16_nt", // class name
+ bases_S7735C16_nt, 5,
+ &(vtc_S7735C16_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C16_nt[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI11S7735C16_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C16_nt),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7735C16_nt),1, //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 S7735C15_nt : virtual S7735C5_nt , virtual S7735C12_nt , S7735C16_nt {
+ virtual ~S7735C15_nt(); // _ZN11S7735C15_ntD2Ev
+ S7735C15_nt(); // tgen
+};
+//SIG(-1 S7735C15_nt) C1{ VBC2{ BC3{ m}} VBC4{ BC5{ BC6{ vd m} vd} vd} BC7{ BC5 BC6 BC3 VBC8{ m FL} vd} vd}
+
+
+ S7735C15_nt ::~S7735C15_nt(){ note_dtor("S7735C15_nt", this);}
+S7735C15_nt ::S7735C15_nt(){ note_ctor("S7735C15_nt", this);} // tgen
+
+//skip512 S7735C15_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C15_ntC1Ev();
+extern void _ZN11S7735C15_ntD2Ev();
+Name_Map name_map_S7735C15_nt[] = {
+ NSPAIR(_ZN11S7735C15_ntC1Ev),
+ NSPAIR(_ZN11S7735C15_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C12_nt;
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S7735C16_nt;
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+static Base_Class bases_S7735C15_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_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
+ 0, 0},
+ {&cd_S7735C5_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, 1},
+ {&cd_S7735C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7735C12_nt, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7735C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C4_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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7735C16_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7735C15_nt[];
+extern void _ZN11S7735C15_ntD1Ev();
+extern void _ZN11S7735C15_ntD0Ev();
+extern void ABISELECT(_ZThn8_N11S7735C15_ntD1Ev,_ZThn4_N11S7735C15_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S7735C15_ntD0Ev,_ZThn4_N11S7735C15_ntD0Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C15_ntD1Ev,_ZThn8_N11S7735C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C15_ntD0Ev,_ZThn8_N11S7735C15_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7735C15_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S7735C15_ntD1Ev,_ZThn4_N11S7735C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S7735C15_ntD0Ev,_ZThn4_N11S7735C15_ntD0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7735C15_nt[];
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt__11S7735C15_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+};
+static VTT_ENTRY vtt_S7735C15_nt[] = {
+ {&(_ZTV11S7735C15_nt[5]), 5,16},
+ {&(_tg__ZTV11S7735C16_nt__11S7735C15_nt[3]), 3,5},
+ {&(_ZTV11S7735C15_nt[14]), 14,16},
+};
+extern VTBL_ENTRY _ZTI11S7735C15_nt[];
+VTBL_ENTRY *P__ZTI11S7735C15_nt = _ZTI11S7735C15_nt;
+extern VTBL_ENTRY _ZTV11S7735C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C15_nt[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C15_ntD0Ev,_ZThn8_N11S7735C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C15_ntD1Ev,_ZThn8_N11S7735C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C15_nt = { "S7735C15_nt", // class name
+ bases_S7735C15_nt, 11,
+ &(vtc_S7735C15_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C15_nt[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI11S7735C15_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C15_nt),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7735C15_nt),3, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C14_nt : virtual S7735C15_nt , virtual S7735C16_nt , S7735C9_nt {
+ __tsi64 s7735c14f0;
+ virtual void v1(); // _ZN11S7735C14_nt2v1Ev
+ ~S7735C14_nt(); // tgen
+ S7735C14_nt(); // tgen
+};
+//SIG(-1 S7735C14_nt) C1{ VBC2{ VBC3{ BC4{ m}} VBC5{ BC6{ BC7{ vd m} vd} vd} BC8{ BC6 BC7 BC4 VBC9{ m FL} vd} vd} VBC8 BC7 v1 FL}
+
+
+void S7735C14_nt ::v1(){vfunc_called(this, "_ZN11S7735C14_nt2v1Ev");}
+S7735C14_nt ::~S7735C14_nt(){ note_dtor("S7735C14_nt", this);} // tgen
+S7735C14_nt ::S7735C14_nt(){ note_ctor("S7735C14_nt", this);} // tgen
+
+//skip512 S7735C14_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7735C14_ntC1Ev();
+extern void _ZN11S7735C14_ntD1Ev();
+Name_Map name_map_S7735C14_nt[] = {
+ NSPAIR(_ZN11S7735C14_ntC1Ev),
+ NSPAIR(_ZN11S7735C14_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C12_nt;
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S7735C16_nt;
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+extern Class_Descriptor cd_S7735C15_nt;
+extern VTBL_ENTRY _ZTI11S7735C15_nt[];
+extern VTBL_ENTRY _ZTV11S7735C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C15_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C16_nt;
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S7735C14_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7735C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7735C12_nt, ABISELECT(32,20), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(24,16), //bcp->offset
+ 18, //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_S16835C22_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C4_nt, 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, 1},
+ {&cd_S7735C16_nt, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7735C15_nt, ABISELECT(16,12), //bcp->offset
+ 10, //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},
+ {&cd_S7735C9_nt, 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
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 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
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(56,36), //bcp->offset
+ 33, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, 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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C16_nt, ABISELECT(48,32), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7735C14_nt[];
+extern void _ZN11S7735C14_ntD1Ev();
+extern void _ZN11S7735C14_ntD0Ev();
+extern void _ZN11S7735C14_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C14_ntD1Ev,_ZThn12_N11S7735C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C14_ntD0Ev,_ZThn12_N11S7735C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n48_N11S7735C14_ntD1Ev,_ZTvn4_n24_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N11S7735C14_ntD0Ev,_ZTvn4_n24_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7735C14_ntD1Ev,_ZTv0_n12_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C14_ntD1Ev,_ZThn20_N11S7735C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C14_ntD0Ev,_ZTv0_n12_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C14_ntD0Ev,_ZThn20_N11S7735C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S7735C14_ntD1Ev,_ZThn32_N11S7735C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S7735C14_ntD0Ev,_ZThn32_N11S7735C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n32_N11S7735C14_ntD1Ev,_ZTvn4_n16_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N11S7735C14_ntD0Ev,_ZTvn4_n16_N11S7735C14_ntD0Ev)();
+static VTBL_ENTRY vtc_S7735C14_nt[] = {
+ ABISELECT(48,32),
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C14_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S7735C14_nt2v1Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7735C14_ntD1Ev,_ZTvn4_n24_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7735C14_ntD0Ev,_ZTvn4_n24_N11S7735C14_ntD0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C14_ntD1Ev,_ZTv0_n12_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C14_ntD0Ev,_ZTv0_n12_N11S7735C14_ntD0Ev),
+ ABISELECT(-48,-32),
+ -8,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7735C14_ntD1Ev,_ZTvn4_n16_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7735C14_ntD0Ev,_ZTvn4_n16_N11S7735C14_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7735C14_nt[];
+extern void _ZN11S7735C15_ntD1Ev();
+extern void _ZN11S7735C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C15_nt__11S7735C14_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD0Ev,
+};
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt11S7735C15_nt__11S7735C14_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C15_ntD1Ev,_ZThn8_N11S7735C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C15_ntD0Ev,_ZThn8_N11S7735C15_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__11S7735C15_nt__11S7735C14_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev),
+};
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt__A1__11S7735C14_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+};
+static VTT_ENTRY vtt_S7735C14_nt[] = {
+ {&(_ZTV11S7735C14_nt[7]), 7,37},
+ {&(_ZTV11S7735C14_nt[16]), 16,37},
+ {&(_ZTV11S7735C14_nt[25]), 25,37},
+ {&(_ZTV11S7735C14_nt[20]), 20,37},
+ {&(_ZTV11S7735C14_nt[31]), 31,37},
+ {&(_ZTV11S7735C14_nt[35]), 35,37},
+ {&(_tg__ZTV11S7735C15_nt__11S7735C14_nt[5]), 5,7},
+ {&(_tg__ZTV11S7735C16_nt11S7735C15_nt__11S7735C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S7735C12_nt__11S7735C15_nt__11S7735C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S7735C16_nt__A1__11S7735C14_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI11S7735C14_nt[];
+VTBL_ENTRY *P__ZTI11S7735C14_nt = _ZTI11S7735C14_nt;
+extern VTBL_ENTRY _ZTV11S7735C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C14_nt[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C15_ntD0Ev,_ZThn8_N11S7735C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C15_ntD1Ev,_ZThn8_N11S7735C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7735C14_ntD0Ev,_ZThn32_N11S7735C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7735C14_ntD1Ev,_ZThn32_N11S7735C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C14_ntD0Ev,_ZTv0_n12_N11S7735C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C14_ntD0Ev,_ZThn20_N11S7735C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C14_ntD1Ev,_ZTv0_n12_N11S7735C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C14_ntD1Ev,_ZThn20_N11S7735C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C14_ntD0Ev,_ZThn12_N11S7735C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C14_ntD1Ev,_ZThn12_N11S7735C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C14_nt = { "S7735C14_nt", // class name
+ bases_S7735C14_nt, 18,
+ &(vtc_S7735C14_nt[0]), // expected_vtbl_contents
+ &(vtt_S7735C14_nt[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI11S7735C14_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S7735C14_nt),37, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7735C14_nt),10, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7735C1 : S7735C2 , virtual S16835C25_nt , virtual S7735C14_nt {
+ int s7735c1f0[5];
+ virtual ~S7735C1(); // _ZN7S7735C1D2Ev
+ S7735C1(); // tgen
+};
+//SIG(1 S7735C1) C1{ BC2{ VBC3{ VBC4{ m FL} BC5{ BC6{ m}} VBC7{ BC8{ BC9{ vd m} vd} vd FC8} BC10{ BC7 VBC11{ VBC6 VBC7 BC5} Fi:3} VBC12{ BC8 vd} vd Fi} vd} VBC13{ m Fp} VBC14{ VBC15{ VBC5 VBC12 BC16{ BC8 BC9 BC6 VBC4 vd} vd} VBC16 BC9 v1 FL} vd Fi[5]}
+
+
+ S7735C1 ::~S7735C1(){ note_dtor("S7735C1", this);}
+S7735C1 ::S7735C1(){ note_ctor("S7735C1", this);} // tgen
+
+static void Test_S7735C1()
+{
+ extern Class_Descriptor cd_S7735C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,25)];
+ init_test(&cd_S7735C1, buf);
+ S7735C1 *dp, &lv = *(dp=new (buf) S7735C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,96), "sizeof(S7735C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7735C1)");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7735C3_nt*), ABISELECT(56,40), "S7735C1");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7735C16_nt*)(S7735C15_nt*), ABISELECT(56,40), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C16_nt */ AMB_check_base_class_offset(lv, (S7735C4_nt*)(S7735C16_nt*), ABISELECT(56,40), "S7735C1");
+ /*is_ambiguous_... S7735C3_nt::S7735C5_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C5_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ /*is_ambiguous_... S7735C3_nt::S7735C5_nt */ AMB_check_base_class_offset(lv, (S7735C5_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C7_nt*), ABISELECT(64,48), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C8_nt*)(S7735C7_nt*), ABISELECT(64,48), "S7735C1");
+ /*is_ambiguous_... S7735C3_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C7_nt*)(S7735C3_nt*), ABISELECT(64,48), "S7735C1");
+ check_base_class_offset(lv, (S7735C7_nt*)(S7735C11_nt*), ABISELECT(64,48), "S7735C1");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C8_nt*)(S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ /*is_ambiguous_... S7735C10_nt::S7735C7_nt */ AMB_check_base_class_offset(lv, (S7735C7_nt*)(S7735C10_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ /*is_ambiguous_... S7735C11_nt::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C11_nt*), ABISELECT(80,56), "S7735C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7735C5_nt*)(S7735C11_nt*), 0, "S7735C1");
+ check_base_class_offset(lv, (S7735C5_nt*)(S7735C11_nt*), 0, "S7735C1");
+ check_base_class_offset(lv, (S7735C11_nt*)(S7735C10_nt*)(S7735C3_nt*), 0, "S7735C1");
+ check_base_class_offset(lv, (S7735C10_nt*)(S7735C3_nt*), ABISELECT(32,24), "S7735C1");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C12_nt*), ABISELECT(80,56), "S7735C1");
+ check_base_class_offset(lv, (S7735C8_nt*)(S7735C12_nt*), ABISELECT(80,56), "S7735C1");
+ check_base_class_offset(lv, (S7735C12_nt*)(S7735C3_nt*), ABISELECT(80,56), "S7735C1");
+ check_base_class_offset(lv, (S7735C12_nt*)(S7735C15_nt*), ABISELECT(80,56), "S7735C1");
+ check_base_class_offset(lv, (S7735C3_nt*)(S7735C2*), ABISELECT(32,24), "S7735C1");
+ check_base_class_offset(lv, (S7735C2*), 0, "S7735C1");
+ check_base_class_offset(lv, (S16835C25_nt*), ABISELECT(88,60), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C5_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C5_nt*), ABISELECT(128,84), "S7735C1");
+ check_base_class_offset(lv, (S7735C5_nt*)(S7735C15_nt*), ABISELECT(128,84), "S7735C1");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C16_nt*)(S7735C15_nt*), ABISELECT(112,76), "S7735C1");
+ check_base_class_offset(lv, (S7735C8_nt*)(S7735C16_nt*)(S7735C15_nt*), ABISELECT(112,76), "S7735C1");
+ /*is_ambiguous_... S7735C16_nt::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C16_nt*)(S7735C15_nt*), ABISELECT(120,80), "S7735C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7735C16_nt*)(S7735C15_nt*), ABISELECT(112,76), "S7735C1");
+ check_base_class_offset(lv, (S7735C16_nt*)(S7735C15_nt*), ABISELECT(112,76), "S7735C1");
+ check_base_class_offset(lv, (S7735C15_nt*)(S7735C14_nt*), ABISELECT(112,76), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C16_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C8_nt*)(S7735C16_nt*), ABISELECT(136,88), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C16_nt */ AMB_check_base_class_offset(lv, (S7735C8_nt*)(S7735C16_nt*), ABISELECT(136,88), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C16_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C16_nt*), ABISELECT(144,92), "S7735C1");
+ /*is_ambiguous_... S7735C1::S7735C16_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7735C16_nt*), ABISELECT(136,88), "S7735C1");
+ /*is_ambiguous_... S7735C14_nt::S7735C16_nt */ AMB_check_base_class_offset(lv, (S7735C16_nt*)(S7735C14_nt*), ABISELECT(136,88), "S7735C1");
+ /*is_ambiguous_... S7735C14_nt::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7735C14_nt*), ABISELECT(96,64), "S7735C1");
+ check_base_class_offset(lv, (S7735C14_nt*), ABISELECT(96,64), "S7735C1");
+ check_field_offset(lv, s7735c1f0, ABISELECT(8,4), "S7735C1.s7735c1f0");
+ test_class_info(&lv, &cd_S7735C1);
+ dp->~S7735C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7735C1(Test_S7735C1, "S7735C1", ABISELECT(152,96));
+
+#else // __cplusplus
+
+extern void _ZN7S7735C1C1Ev();
+extern void _ZN7S7735C1D2Ev();
+Name_Map name_map_S7735C1[] = {
+ NSPAIR(_ZN7S7735C1C1Ev),
+ NSPAIR(_ZN7S7735C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C7_nt;
+extern VTBL_ENTRY _ZTI10S7735C7_nt[];
+extern VTBL_ENTRY _ZTV10S7735C7_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C11_nt;
+extern VTBL_ENTRY _ZTI11S7735C11_nt[];
+extern VTBL_ENTRY _ZTV11S7735C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C11_nt[];
+extern Class_Descriptor cd_S7735C10_nt;
+extern VTBL_ENTRY _ZTI11S7735C10_nt[];
+extern VTBL_ENTRY _ZTV11S7735C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C10_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C12_nt;
+extern VTBL_ENTRY _ZTI11S7735C12_nt[];
+extern VTBL_ENTRY _ZTV11S7735C12_nt[];
+extern Class_Descriptor cd_S7735C3_nt;
+extern VTBL_ENTRY _ZTI10S7735C3_nt[];
+extern VTBL_ENTRY _ZTV10S7735C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S7735C3_nt[];
+extern Class_Descriptor cd_S7735C2;
+extern VTBL_ENTRY _ZTI7S7735C2[];
+extern VTBL_ENTRY _ZTV7S7735C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7735C2[];
+extern Class_Descriptor cd_S16835C25_nt;
+extern VTBL_ENTRY _ZTI12S16835C25_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C5_nt;
+extern VTBL_ENTRY _ZTI10S7735C5_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C16_nt;
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+extern Class_Descriptor cd_S7735C15_nt;
+extern VTBL_ENTRY _ZTI11S7735C15_nt[];
+extern VTBL_ENTRY _ZTV11S7735C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C15_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C8_nt;
+extern VTBL_ENTRY _ZTI10S7735C8_nt[];
+extern VTBL_ENTRY _ZTV10S7735C8_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C16_nt;
+extern VTBL_ENTRY _ZTI11S7735C16_nt[];
+extern VTBL_ENTRY _ZTV11S7735C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C16_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7735C14_nt;
+extern VTBL_ENTRY _ZTI11S7735C14_nt[];
+extern VTBL_ENTRY _ZTV11S7735C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7735C14_nt[];
+static Base_Class bases_S7735C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(56,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
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7735C5_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(64,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, ABISELECT(64,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, ABISELECT(64,48), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, 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
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7735C7_nt, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7735C10_nt, 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
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_nt, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C12_nt, ABISELECT(80,56), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7735C3_nt, ABISELECT(32,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7735C2, 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_S16835C25_nt, ABISELECT(88,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, 1},
+ {&cd_S16835C22_nt, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7735C5_nt, 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
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(120,80), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7735C16_nt, 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
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7735C15_nt, ABISELECT(112,76), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7735C8_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
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(144,92), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7735C16_nt, ABISELECT(136,88), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(96,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
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7735C14_nt, ABISELECT(96,64), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7735C1[];
+extern void _ZN7S7735C1D1Ev();
+extern void _ZN7S7735C1D0Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7735C1D1Ev,_ZTv0_n32_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7735C1D1Ev,_ZThn24_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7735C1D0Ev,_ZTv0_n32_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7735C1D0Ev,_ZThn24_N7S7735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C1D1Ev,_ZTv0_n12_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7735C1D1Ev,_ZThn48_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C1D0Ev,_ZTv0_n12_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7735C1D0Ev,_ZThn48_N7S7735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C1D1Ev,_ZTv0_n12_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7735C1D1Ev,_ZThn56_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C1D0Ev,_ZTv0_n12_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7735C1D0Ev,_ZThn56_N7S7735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7735C1D1Ev,_ZTv0_n32_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7735C1D1Ev,_ZThn64_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7735C1D0Ev,_ZTv0_n32_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7735C1D0Ev,_ZThn64_N7S7735C1D0Ev)() __attribute__((weak));
+extern void _ZN11S7735C14_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7735C1D1Ev,_ZTv0_n24_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7735C1D1Ev,_ZThn76_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7735C1D0Ev,_ZTv0_n24_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7735C1D0Ev,_ZThn76_N7S7735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n48_N7S7735C1D1Ev,_ZTvn4_n24_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N7S7735C1D0Ev,_ZTvn4_n24_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7735C1D1Ev,_ZTv0_n16_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZThn136_N7S7735C1D1Ev,_ZThn88_N7S7735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7735C1D0Ev,_ZTv0_n16_N7S7735C1D0Ev)();
+extern void ABISELECT(_ZThn136_N7S7735C1D0Ev,_ZThn88_N7S7735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n32_N7S7735C1D1Ev,_ZTvn4_n16_N7S7735C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N7S7735C1D0Ev,_ZTvn4_n16_N7S7735C1D0Ev)();
+static VTBL_ENTRY vtc_S7735C1[] = {
+ ABISELECT(136,88),
+ ABISELECT(128,84),
+ ABISELECT(112,76),
+ ABISELECT(96,64),
+ ABISELECT(88,60),
+ ABISELECT(80,56),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&_ZN7S7735C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7735C1D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C1D1Ev,_ZTv0_n32_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C1D0Ev,_ZTv0_n32_N7S7735C1D0Ev),
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C1D1Ev,_ZTv0_n12_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C1D0Ev,_ZTv0_n12_N7S7735C1D0Ev),
+ ABISELECT(-80,-56),
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C1D1Ev,_ZTv0_n12_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C1D0Ev,_ZTv0_n12_N7S7735C1D0Ev),
+ 0,
+ ABISELECT(-96,-64),
+ ABISELECT(40,24),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C1D1Ev,_ZTv0_n32_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C1D0Ev,_ZTv0_n32_N7S7735C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S7735C14_nt2v1Ev,
+ ABISELECT(-112,-76),
+ ABISELECT(-32,-20),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7735C1D1Ev,_ZTv0_n24_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7735C1D0Ev,_ZTv0_n24_N7S7735C1D0Ev),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N7S7735C1D1Ev,_ZTvn4_n24_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N7S7735C1D0Ev,_ZTvn4_n24_N7S7735C1D0Ev),
+ ABISELECT(-136,-88),
+ ABISELECT(-80,-48),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7735C1D1Ev,_ZTv0_n16_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7735C1D0Ev,_ZTv0_n16_N7S7735C1D0Ev),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S7735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N7S7735C1D1Ev,_ZTvn4_n16_N7S7735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N7S7735C1D0Ev,_ZTvn4_n16_N7S7735C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7735C1[];
+extern void _ZN7S7735C2D1Ev();
+extern void _ZN7S7735C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7735C2__7S7735C1[] = {
+ ABISELECT(80,56),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&_ZN7S7735C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7735C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7735C2D1Ev,_ZThn24_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7735C2D0Ev,_ZThn24_N7S7735C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C3_nt__7S7735C2__7S7735C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7735C2D1Ev,_ZThn48_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7735C2D0Ev,_ZThn48_N7S7735C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__7S7735C2__7S7735C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7735C2D1Ev,_ZThn56_N7S7735C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7735C2D0Ev,_ZThn56_N7S7735C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__7S7735C2__7S7735C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI7S7735C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev),
+};
+extern void _ZN10S7735C3_ntD1Ev();
+extern void _ZN10S7735C3_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7735C3_ntD0Ev,
+};
+extern void _ZN11S7735C10_ntD1Ev();
+extern void _ZN11S7735C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C10_nt10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__11S7735C10_nt10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD1Ev,_ZTv0_n20_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S7735C10_ntD0Ev,_ZTv0_n20_N11S7735C10_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__A1__11S7735C10_nt10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI11S7735C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD1Ev,_ZTv0_n20_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N10S7735C3_ntD0Ev,_ZTv0_n20_N10S7735C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__10S7735C3_nt__7S7735C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI10S7735C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev),
+};
+extern void _ZN11S7735C11_ntD1Ev();
+extern void _ZN11S7735C11_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C11_nt__7S7735C1[] = {
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C11_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev)();
+extern void ABISELECT(_ZThn64_N11S7735C11_ntD1Ev,_ZThn48_N11S7735C11_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev)();
+extern void ABISELECT(_ZThn64_N11S7735C11_ntD0Ev,_ZThn48_N11S7735C11_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S7735C7_nt__11S7735C11_nt__7S7735C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI11S7735C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev),
+};
+extern void _ZN11S7735C14_ntD1Ev();
+extern void _ZN11S7735C14_ntD0Ev();
+extern void _ZN11S7735C14_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C14_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S7735C14_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C14_ntD1Ev,_ZThn12_N11S7735C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7735C14_ntD0Ev,_ZThn12_N11S7735C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C15_nt__11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C14_ntD1Ev,_ZTv0_n12_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7735C14_ntD0Ev,_ZTv0_n12_N11S7735C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C14_ntD1Ev,_ZTv0_n12_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C14_ntD0Ev,_ZTv0_n12_N11S7735C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTvn8_n48_N11S7735C14_ntD1Ev,_ZTvn4_n24_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N11S7735C14_ntD0Ev,_ZTvn4_n24_N11S7735C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV10S7735C9_nt11S7735C16_nt11S7735C15_nt__A2__11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7735C14_ntD1Ev,_ZTvn4_n24_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7735C14_ntD0Ev,_ZTvn4_n24_N11S7735C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N11S7735C14_ntD1Ev,_ZThn24_N11S7735C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N11S7735C14_ntD0Ev,_ZThn24_N11S7735C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt__A1__11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-48),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTvn8_n32_N11S7735C14_ntD1Ev,_ZTvn4_n16_N11S7735C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N11S7735C14_ntD0Ev,_ZTvn4_n16_N11S7735C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV10S7735C9_nt11S7735C16_nt__A4__11S7735C14_nt__7S7735C1[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI11S7735C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7735C14_ntD1Ev,_ZTvn4_n16_N11S7735C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7735C14_ntD0Ev,_ZTvn4_n16_N11S7735C14_ntD0Ev),
+};
+extern void _ZN11S7735C15_ntD1Ev();
+extern void _ZN11S7735C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C15_nt__7S7735C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C15_ntD0Ev,
+};
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt11S7735C15_nt__7S7735C1[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S7735C12_nt__11S7735C15_nt__7S7735C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI11S7735C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD1Ev,_ZTv0_n12_N11S7735C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7735C15_ntD0Ev,_ZTv0_n12_N11S7735C15_ntD0Ev),
+};
+extern void _ZN11S7735C16_ntD1Ev();
+extern void _ZN11S7735C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S7735C16_nt__A1__7S7735C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7735C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7735C16_ntD0Ev,
+};
+static VTT_ENTRY vtt_S7735C1[] = {
+ {&(_ZTV7S7735C1[14]), 14,70},
+ {&(_tg__ZTV7S7735C2__7S7735C1[9]), 9,11},
+ {&(_tg__ZTV10S7735C3_nt__7S7735C2__7S7735C1[8]), 8,10},
+ {&(_tg__ZTV10S7735C7_nt__7S7735C2__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV7S7735C2__7S7735C1[9]), 9,11},
+ {&(_tg__ZTV11S7735C12_nt__7S7735C2__7S7735C1[3]), 3,5},
+ {&(_ZTV7S7735C1[24]), 24,70},
+ {&(_ZTV7S7735C1[29]), 29,70},
+ {&(_ZTV7S7735C1[14]), 14,70},
+ {&(_ZTV7S7735C1[34]), 34,70},
+ {&(_ZTV7S7735C1[45]), 45,70},
+ {&(_ZTV7S7735C1[54]), 54,70},
+ {&(_ZTV7S7735C1[58]), 58,70},
+ {&(_ZTV7S7735C1[64]), 64,70},
+ {&(_ZTV7S7735C1[68]), 68,70},
+ {&(_tg__ZTV10S7735C3_nt__7S7735C1[7]), 7,9},
+ {&(_tg__ZTV11S7735C10_nt10S7735C3_nt__7S7735C1[5]), 5,7},
+ {&(_tg__ZTV11S7735C11_nt__11S7735C10_nt10S7735C3_nt__7S7735C1[5]), 5,7},
+ {&(_tg__ZTV10S7735C7_nt__A1__11S7735C10_nt10S7735C3_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV10S7735C7_nt__10S7735C3_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV11S7735C11_nt__10S7735C3_nt__7S7735C1[5]), 5,7},
+ {&(_tg__ZTV11S7735C12_nt__10S7735C3_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV11S7735C11_nt__7S7735C1[4]), 4,6},
+ {&(_tg__ZTV10S7735C7_nt__11S7735C11_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV11S7735C14_nt__7S7735C1[7]), 7,10},
+ {&(_tg__ZTV11S7735C15_nt__11S7735C14_nt__7S7735C1[6]), 6,8},
+ {&(_tg__ZTV11S7735C12_nt__11S7735C14_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV10S7735C9_nt11S7735C16_nt11S7735C15_nt__A2__11S7735C14_nt__7S7735C1[2]), 2,4},
+ {&(_tg__ZTV11S7735C16_nt__A1__11S7735C14_nt__7S7735C1[4]), 4,6},
+ {&(_tg__ZTV10S7735C9_nt11S7735C16_nt__A4__11S7735C14_nt__7S7735C1[2]), 2,4},
+ {&(_tg__ZTV11S7735C15_nt__7S7735C1[5]), 5,7},
+ {&(_tg__ZTV11S7735C16_nt11S7735C15_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV11S7735C12_nt__11S7735C15_nt__7S7735C1[3]), 3,5},
+ {&(_tg__ZTV11S7735C16_nt__A1__7S7735C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7735C1[];
+extern VTBL_ENTRY _ZTV7S7735C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7735C1[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7735C14_ntD0Ev,_ZTv0_n16_N11S7735C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7735C14_ntD0Ev,_ZThn24_N11S7735C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7735C14_ntD1Ev,_ZTv0_n16_N11S7735C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7735C14_ntD1Ev,_ZThn24_N11S7735C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7735C14_ntD0Ev,_ZTv0_n24_N11S7735C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C14_ntD0Ev,_ZThn12_N11S7735C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7735C14_ntD1Ev,_ZTv0_n24_N11S7735C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7735C14_ntD1Ev,_ZThn12_N11S7735C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD0Ev,_ZTv0_n12_N11S7735C11_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N11S7735C11_ntD0Ev,_ZThn48_N11S7735C11_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C11_ntD1Ev,_ZTv0_n12_N11S7735C11_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N11S7735C11_ntD1Ev,_ZThn48_N11S7735C11_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD0Ev,_ZTv0_n12_N10S7735C3_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD0Ev,_ZThn32_N10S7735C3_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD0Ev,_ZThn24_N10S7735C3_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N10S7735C3_ntD1Ev,_ZTv0_n12_N10S7735C3_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N10S7735C3_ntD1Ev,_ZThn32_N10S7735C3_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N10S7735C3_ntD1Ev,_ZThn24_N10S7735C3_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD0Ev,_ZTv0_n12_N11S7735C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD0Ev,_ZThn24_N11S7735C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7735C10_ntD1Ev,_ZTv0_n12_N11S7735C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7735C10_ntD1Ev,_ZThn24_N11S7735C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C2D0Ev,_ZTv0_n12_N7S7735C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7735C2D0Ev,_ZThn56_N7S7735C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7735C2D0Ev,_ZThn48_N7S7735C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C2D1Ev,_ZTv0_n12_N7S7735C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7735C2D1Ev,_ZThn56_N7S7735C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7735C2D1Ev,_ZThn48_N7S7735C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C2D0Ev,_ZTv0_n32_N7S7735C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7735C2D0Ev,_ZThn24_N7S7735C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C2D1Ev,_ZTv0_n32_N7S7735C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7735C2D1Ev,_ZThn24_N7S7735C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7735C1D0Ev,_ZTv0_n16_N7S7735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7735C1D0Ev,_ZThn88_N7S7735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7735C1D1Ev,_ZTv0_n16_N7S7735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7735C1D1Ev,_ZThn88_N7S7735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7735C1D0Ev,_ZTv0_n24_N7S7735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7735C1D0Ev,_ZThn76_N7S7735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7735C1D1Ev,_ZTv0_n24_N7S7735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7735C1D1Ev,_ZThn76_N7S7735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C1D0Ev,_ZTv0_n12_N7S7735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7735C1D0Ev,_ZThn56_N7S7735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7735C1D0Ev,_ZThn48_N7S7735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7735C1D1Ev,_ZTv0_n12_N7S7735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7735C1D1Ev,_ZThn56_N7S7735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7735C1D1Ev,_ZThn48_N7S7735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C1D0Ev,_ZTv0_n32_N7S7735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7735C1D0Ev,_ZThn64_N7S7735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7735C1D0Ev,_ZThn24_N7S7735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7735C1D1Ev,_ZTv0_n32_N7S7735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7735C1D1Ev,_ZThn64_N7S7735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7735C1D1Ev,_ZThn24_N7S7735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7735C1 = { "S7735C1", // class name
+ bases_S7735C1, 35,
+ &(vtc_S7735C1[0]), // expected_vtbl_contents
+ &(vtt_S7735C1[0]), // expected_vtt_contents
+ ABISELECT(152,96), // object size
+ NSPAIRA(_ZTI7S7735C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7735C1),70, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7735C1),34, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C5 : S16835C22_nt {
+};
+//SIG(-1 S7734C5) C1{ BC2{ m}}
+
+
+
+static void Test_S7734C5()
+{
+ extern Class_Descriptor cd_S7734C5;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S7734C5, buf);
+ S7734C5 &lv = *(new (buf) S7734C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S7734C5)");
+ check2(__alignof__(lv), 1, "__alignof__(S7734C5)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S7734C5");
+ test_class_info(&lv, &cd_S7734C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C5(Test_S7734C5, "S7734C5", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+static Base_Class bases_S7734C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7734C5[];
+Class_Descriptor cd_S7734C5 = { "S7734C5", // class name
+ bases_S7734C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI7S7734C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C8 : S7735C9_nt {
+ virtual ~S7734C8(); // _ZN7S7734C8D1Ev
+ S7734C8(); // tgen
+};
+//SIG(-1 S7734C8) C1{ BC2{ vd m} vd}
+
+
+ S7734C8 ::~S7734C8(){ note_dtor("S7734C8", this);}
+S7734C8 ::S7734C8(){ note_ctor("S7734C8", this);} // tgen
+
+static void Test_S7734C8()
+{
+ extern Class_Descriptor cd_S7734C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7734C8, buf);
+ S7734C8 *dp, &lv = *(dp=new (buf) S7734C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7734C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C8)");
+ check_base_class_offset(lv, (S7735C9_nt*), 0, "S7734C8");
+ test_class_info(&lv, &cd_S7734C8);
+ dp->~S7734C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C8(Test_S7734C8, "S7734C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7734C8C1Ev();
+extern void _ZN7S7734C8D1Ev();
+Name_Map name_map_S7734C8[] = {
+ NSPAIR(_ZN7S7734C8C1Ev),
+ NSPAIR(_ZN7S7734C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S7734C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern void _ZN7S7734C8D1Ev();
+extern void _ZN7S7734C8D0Ev();
+static VTBL_ENTRY vtc_S7734C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C8[0]),
+ (VTBL_ENTRY)&_ZN7S7734C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C8D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+Class_Descriptor cd_S7734C8 = { "S7734C8", // class name
+ bases_S7734C8, 1,
+ &(vtc_S7734C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7734C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7734C8),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 S7734C7 : S7734C8 {
+ ::S7734C8 s7734c7f0;
+ virtual ~S7734C7(); // _ZN7S7734C7D1Ev
+ S7734C7(); // tgen
+};
+//SIG(-1 S7734C7) C1{ BC2{ BC3{ vd m} vd} vd FC2}
+
+
+ S7734C7 ::~S7734C7(){ note_dtor("S7734C7", this);}
+S7734C7 ::S7734C7(){ note_ctor("S7734C7", this);} // tgen
+
+static void Test_S7734C7()
+{
+ extern Class_Descriptor cd_S7734C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7734C7, buf);
+ S7734C7 *dp, &lv = *(dp=new (buf) S7734C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7734C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C7)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*), 0, "S7734C7");
+ check_base_class_offset(lv, (S7734C8*), 0, "S7734C7");
+ check_field_offset(lv, s7734c7f0, ABISELECT(8,4), "S7734C7.s7734c7f0");
+ test_class_info(&lv, &cd_S7734C7);
+ dp->~S7734C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C7(Test_S7734C7, "S7734C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7734C7C1Ev();
+extern void _ZN7S7734C7D1Ev();
+Name_Map name_map_S7734C7[] = {
+ NSPAIR(_ZN7S7734C7C1Ev),
+ NSPAIR(_ZN7S7734C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+static Base_Class bases_S7734C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S7734C7[];
+extern void _ZN7S7734C7D1Ev();
+extern void _ZN7S7734C7D0Ev();
+static VTBL_ENTRY vtc_S7734C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C7[0]),
+ (VTBL_ENTRY)&_ZN7S7734C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+Class_Descriptor cd_S7734C7 = { "S7734C7", // class name
+ bases_S7734C7, 2,
+ &(vtc_S7734C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7734C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7734C7),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C11 : virtual S16835C22_nt , virtual S7734C7 , S7734C5 {
+ ~S7734C11(); // tgen
+ S7734C11(); // tgen
+};
+//SIG(-1 S7734C11) C1{ VBC2{ m} VBC3{ BC4{ BC5{ vd m} vd} vd FC4} BC6{ BC2}}
+
+
+S7734C11 ::~S7734C11(){ note_dtor("S7734C11", this);} // tgen
+S7734C11 ::S7734C11(){ note_ctor("S7734C11", this);} // tgen
+
+static void Test_S7734C11()
+{
+ extern Class_Descriptor cd_S7734C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7734C11, buf);
+ S7734C11 *dp, &lv = *(dp=new (buf) S7734C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7734C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C11)");
+ /*is_ambiguous_... S7734C11::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), ABISELECT(8,4), "S7734C11");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), ABISELECT(8,4), "S7734C11");
+ check_base_class_offset(lv, (S7734C8*)(S7734C7*), ABISELECT(8,4), "S7734C11");
+ check_base_class_offset(lv, (S7734C7*), ABISELECT(8,4), "S7734C11");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*), 0, "S7734C11");
+ check_base_class_offset(lv, (S7734C5*), 0, "S7734C11");
+ test_class_info(&lv, &cd_S7734C11);
+ dp->~S7734C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C11(Test_S7734C11, "S7734C11", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S7734C11C1Ev();
+extern void _ZN8S7734C11D1Ev();
+Name_Map name_map_S7734C11[] = {
+ NSPAIR(_ZN8S7734C11C1Ev),
+ NSPAIR(_ZN8S7734C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+static Base_Class bases_S7734C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_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_S7735C9_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_S7734C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7734C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern void _ZN8S7734C11D1Ev();
+extern void _ZN8S7734C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C11D1Ev,_ZThn4_N8S7734C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C11D0Ev,_ZThn4_N8S7734C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7734C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&_ZN8S7734C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C11D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7734C11[];
+static VTT_ENTRY vtt_S7734C11[] = {
+ {&(_ZTV8S7734C11[4]), 4,11},
+ {&(_ZTV8S7734C11[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern VTBL_ENTRY _ZTV8S7734C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C11[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7734C11D0Ev,_ZThn4_N8S7734C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7734C11D1Ev,_ZThn4_N8S7734C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C11 = { "S7734C11", // class name
+ bases_S7734C11, 6,
+ &(vtc_S7734C11[0]), // expected_vtbl_contents
+ &(vtt_S7734C11[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S7734C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7734C11),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7734C11),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C10 : S7734C7 , virtual S7734C11 {
+ int s7734c10f0:3;
+ ~S7734C10(); // tgen
+ S7734C10(); // tgen
+};
+//SIG(-1 S7734C10) C1{ BC2{ BC3{ BC4{ vd m} vd} vd FC3} VBC5{ VBC6{ m} VBC2 BC7{ BC6}} Fi:3}
+
+
+S7734C10 ::~S7734C10(){ note_dtor("S7734C10", this);} // tgen
+S7734C10 ::S7734C10(){ note_ctor("S7734C10", this);} // tgen
+
+static void Test_S7734C10()
+{
+ extern Class_Descriptor cd_S7734C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7734C10, buf);
+ S7734C10 *dp, &lv = *(dp=new (buf) S7734C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7734C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C10)");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), 0, "S7734C10");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*), 0, "S7734C10");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*), 0, "S7734C10");
+ /*is_ambiguous_... S7734C11::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C11*), 0, "S7734C10");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), ABISELECT(32,16), "S7734C10");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*), ABISELECT(32,16), "S7734C10");
+ check_base_class_offset(lv, (S7734C7*)(S7734C11*), ABISELECT(32,16), "S7734C10");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C11*), ABISELECT(24,12), "S7734C10");
+ check_base_class_offset(lv, (S7734C5*)(S7734C11*), ABISELECT(24,12), "S7734C10");
+ check_base_class_offset(lv, (S7734C11*), ABISELECT(24,12), "S7734C10");
+ set_bf_and_test(lv, s7734c10f0, ABISELECT(16,8), 0, 3, 1, "S7734C10");
+ set_bf_and_test(lv, s7734c10f0, ABISELECT(16,8), 0, 3, hide_sll(1LL<<2), "S7734C10");
+ test_class_info(&lv, &cd_S7734C10);
+ dp->~S7734C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C10(Test_S7734C10, "S7734C10", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7734C10C1Ev();
+extern void _ZN8S7734C10D1Ev();
+Name_Map name_map_S7734C10[] = {
+ NSPAIR(_ZN8S7734C10C1Ev),
+ NSPAIR(_ZN8S7734C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7734C11;
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern VTBL_ENTRY _ZTV8S7734C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C11[];
+static Base_Class bases_S7734C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(32,16), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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_S7734C5, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7734C11, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7734C10[];
+extern void _ZN8S7734C10D1Ev();
+extern void _ZN8S7734C10D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7734C10D1Ev,_ZThn12_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn24_N8S7734C10D0Ev,_ZThn12_N8S7734C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn16_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn16_N8S7734C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7734C10[] = {
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&_ZN8S7734C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C10D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7734C10[];
+extern void _ZN8S7734C11D1Ev();
+extern void _ZN8S7734C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C11__8S7734C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&_ZN8S7734C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C11D1Ev,_ZThn4_N8S7734C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C11D0Ev,_ZThn4_N8S7734C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__8S7734C11__8S7734C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev),
+};
+static VTT_ENTRY vtt_S7734C10[] = {
+ {&(_ZTV8S7734C10[5]), 5,19},
+ {&(_ZTV8S7734C10[12]), 12,19},
+ {&(_ZTV8S7734C10[17]), 17,19},
+ {&(_tg__ZTV8S7734C11__8S7734C10[4]), 4,6},
+ {&(_tg__ZTV7S7734C7__8S7734C11__8S7734C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7734C10[];
+extern VTBL_ENTRY _ZTV8S7734C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C10[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7734C11D0Ev,_ZThn4_N8S7734C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7734C11D1Ev,_ZThn4_N8S7734C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn16_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn16_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7734C10D0Ev,_ZThn12_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7734C10D1Ev,_ZThn12_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C10 = { "S7734C10", // class name
+ bases_S7734C10, 10,
+ &(vtc_S7734C10[0]), // expected_vtbl_contents
+ &(vtt_S7734C10[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S7734C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7734C10),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7734C10),5, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C12 : S7734C8 {
+ virtual ~S7734C12(); // _ZN8S7734C12D1Ev
+ S7734C12(); // tgen
+};
+//SIG(-1 S7734C12) C1{ BC2{ BC3{ vd m} vd} vd}
+
+
+ S7734C12 ::~S7734C12(){ note_dtor("S7734C12", this);}
+S7734C12 ::S7734C12(){ note_ctor("S7734C12", this);} // tgen
+
+static void Test_S7734C12()
+{
+ extern Class_Descriptor cd_S7734C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7734C12, buf);
+ S7734C12 *dp, &lv = *(dp=new (buf) S7734C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7734C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C12)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*), 0, "S7734C12");
+ check_base_class_offset(lv, (S7734C8*), 0, "S7734C12");
+ test_class_info(&lv, &cd_S7734C12);
+ dp->~S7734C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C12(Test_S7734C12, "S7734C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S7734C12C1Ev();
+extern void _ZN8S7734C12D1Ev();
+Name_Map name_map_S7734C12[] = {
+ NSPAIR(_ZN8S7734C12C1Ev),
+ NSPAIR(_ZN8S7734C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+static Base_Class bases_S7734C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S7734C12[];
+extern void _ZN8S7734C12D1Ev();
+extern void _ZN8S7734C12D0Ev();
+static VTBL_ENTRY vtc_S7734C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C12[0]),
+ (VTBL_ENTRY)&_ZN8S7734C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C12D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+Class_Descriptor cd_S7734C12 = { "S7734C12", // class name
+ bases_S7734C12, 2,
+ &(vtc_S7734C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S7734C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7734C12),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C3 : virtual S7735C4_nt , S7734C5 , virtual S7734C7 , S7734C10 , virtual S7734C12 {
+ int s7734c3f0;
+ virtual ~S7734C3(); // _ZN7S7734C3D2Ev
+ S7734C3(); // tgen
+};
+//SIG(-1 S7734C3) C1{ VBC2{ m FL} BC3{ BC4{ m}} VBC5{ BC6{ BC7{ vd m} vd} vd FC6} BC8{ BC5 VBC9{ VBC4 VBC5 BC3} Fi:3} VBC10{ BC6 vd} vd Fi}
+
+
+ S7734C3 ::~S7734C3(){ note_dtor("S7734C3", this);}
+S7734C3 ::S7734C3(){ note_ctor("S7734C3", this);} // tgen
+
+static void Test_S7734C3()
+{
+ extern Class_Descriptor cd_S7734C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S7734C3, buf);
+ S7734C3 *dp, &lv = *(dp=new (buf) S7734C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S7734C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C3)");
+ check_base_class_offset(lv, (S7735C4_nt*), ABISELECT(24,16), "S7734C3");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*), 0, "S7734C3");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S7734C5*), 0, "S7734C3");
+ /*is_ambiguous_... S7734C3::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), ABISELECT(32,24), "S7734C3");
+ /*is_ambiguous_... S7734C3::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*), ABISELECT(32,24), "S7734C3");
+ /*is_ambiguous_... S7734C3::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*), ABISELECT(32,24), "S7734C3");
+ check_base_class_offset(lv, (S7734C7*)(S7734C11*), ABISELECT(32,24), "S7734C3");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*)(S7734C10*), 0, "S7734C3");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*)(S7734C10*), 0, "S7734C3");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*)(S7734C10*), 0, "S7734C3");
+ /*is_ambiguous_... S7734C11::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C11*), ABISELECT(56,36), "S7734C3");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C11*), ABISELECT(48,32), "S7734C3");
+ check_base_class_offset(lv, (S7734C5*)(S7734C11*), ABISELECT(48,32), "S7734C3");
+ check_base_class_offset(lv, (S7734C11*)(S7734C10*), ABISELECT(48,32), "S7734C3");
+ check_base_class_offset(lv, (S7734C10*), 0, "S7734C3");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C12*), ABISELECT(56,36), "S7734C3");
+ check_base_class_offset(lv, (S7734C8*)(S7734C12*), ABISELECT(56,36), "S7734C3");
+ check_base_class_offset(lv, (S7734C12*), ABISELECT(56,36), "S7734C3");
+ check_field_offset(lv, s7734c3f0, ABISELECT(20,12), "S7734C3.s7734c3f0");
+ test_class_info(&lv, &cd_S7734C3);
+ dp->~S7734C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C3(Test_S7734C3, "S7734C3", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7734C3C1Ev();
+extern void _ZN7S7734C3D2Ev();
+Name_Map name_map_S7734C3[] = {
+ NSPAIR(_ZN7S7734C3C1Ev),
+ NSPAIR(_ZN7S7734C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7734C11;
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern VTBL_ENTRY _ZTV8S7734C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C11[];
+extern Class_Descriptor cd_S7734C10;
+extern VTBL_ENTRY _ZTI8S7734C10[];
+extern VTBL_ENTRY _ZTV8S7734C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C10[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C12;
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+static Base_Class bases_S7734C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7734C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7735C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(32,24), //bcp->offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 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_S7734C5, 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_S7734C11, ABISELECT(48,32), //bcp->offset
+ 14, //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
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7734C10, 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_S7735C9_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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7734C12, ABISELECT(56,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7734C3[];
+extern void _ZN7S7734C3D1Ev();
+extern void _ZN7S7734C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7734C3D1Ev,_ZThn36_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7734C3D0Ev,_ZThn36_N7S7734C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7734C3[] = {
+ ABISELECT(56,36),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(56,36),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&_ZN7S7734C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C3D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7734C3[];
+extern void _ZN8S7734C10D1Ev();
+extern void _ZN8S7734C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C10__7S7734C3[] = {
+ ABISELECT(32,24),
+ ABISELECT(56,36),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&_ZN8S7734C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7734C10D1Ev,_ZThn32_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7734C10D0Ev,_ZThn32_N8S7734C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C11__8S7734C10__7S7734C3[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__A1__8S7734C10__7S7734C3[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev),
+};
+extern void _ZN8S7734C11D1Ev();
+extern void _ZN8S7734C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C11__7S7734C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&_ZN8S7734C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7734C7__8S7734C11__7S7734C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev),
+};
+static VTT_ENTRY vtt_S7734C3[] = {
+ {&(_ZTV7S7734C3[7]), 7,26},
+ {&(_tg__ZTV8S7734C10__7S7734C3[5]), 5,7},
+ {&(_tg__ZTV8S7734C11__8S7734C10__7S7734C3[5]), 5,7},
+ {&(_tg__ZTV7S7734C7__A1__8S7734C10__7S7734C3[3]), 3,5},
+ {&(_ZTV7S7734C3[12]), 12,26},
+ {&(_ZTV7S7734C3[19]), 19,26},
+ {&(_ZTV7S7734C3[24]), 24,26},
+ {&(_tg__ZTV8S7734C11__7S7734C3[4]), 4,6},
+ {&(_tg__ZTV7S7734C7__8S7734C11__7S7734C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7734C3[];
+extern VTBL_ENTRY _ZTV7S7734C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C3[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7734C10D0Ev,_ZThn32_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7734C10D1Ev,_ZThn32_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7734C3D0Ev,_ZThn36_N7S7734C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7734C3D1Ev,_ZThn36_N7S7734C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C3 = { "S7734C3", // class name
+ bases_S7734C3, 17,
+ &(vtc_S7734C3[0]), // expected_vtbl_contents
+ &(vtt_S7734C3[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S7734C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7734C3),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7734C3),9, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C2 : virtual S7734C3 {
+ virtual ~S7734C2(); // _ZN7S7734C2D2Ev
+ S7734C2(); // tgen
+};
+//SIG(-1 S7734C2) C1{ VBC2{ VBC3{ m FL} BC4{ BC5{ m}} VBC6{ BC7{ BC8{ vd m} vd} vd FC7} BC9{ BC6 VBC10{ VBC5 VBC6 BC4} Fi:3} VBC11{ BC7 vd} vd Fi} vd}
+
+
+ S7734C2 ::~S7734C2(){ note_dtor("S7734C2", this);}
+S7734C2 ::S7734C2(){ note_ctor("S7734C2", this);} // tgen
+
+static void Test_S7734C2()
+{
+ extern Class_Descriptor cd_S7734C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S7734C2, buf);
+ S7734C2 *dp, &lv = *(dp=new (buf) S7734C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S7734C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C2)");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7734C3*), ABISELECT(32,20), "S7734C2");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S7734C5*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ /*is_ambiguous_... S7734C2::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), ABISELECT(40,28), "S7734C2");
+ /*is_ambiguous_... S7734C2::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*), ABISELECT(40,28), "S7734C2");
+ /*is_ambiguous_... S7734C3::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*)(S7734C3*), ABISELECT(40,28), "S7734C2");
+ check_base_class_offset(lv, (S7734C7*)(S7734C11*), ABISELECT(40,28), "S7734C2");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ /*is_ambiguous_... S7734C11::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C11*), ABISELECT(56,36), "S7734C2");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C11*), 0, "S7734C2");
+ check_base_class_offset(lv, (S7734C5*)(S7734C11*), 0, "S7734C2");
+ check_base_class_offset(lv, (S7734C11*)(S7734C10*)(S7734C3*), 0, "S7734C2");
+ check_base_class_offset(lv, (S7734C10*)(S7734C3*), ABISELECT(8,4), "S7734C2");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C12*), ABISELECT(56,36), "S7734C2");
+ check_base_class_offset(lv, (S7734C8*)(S7734C12*), ABISELECT(56,36), "S7734C2");
+ check_base_class_offset(lv, (S7734C12*)(S7734C3*), ABISELECT(56,36), "S7734C2");
+ check_base_class_offset(lv, (S7734C3*), ABISELECT(8,4), "S7734C2");
+ test_class_info(&lv, &cd_S7734C2);
+ dp->~S7734C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C2(Test_S7734C2, "S7734C2", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7734C2C1Ev();
+extern void _ZN7S7734C2D2Ev();
+Name_Map name_map_S7734C2[] = {
+ NSPAIR(_ZN7S7734C2C1Ev),
+ NSPAIR(_ZN7S7734C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7734C11;
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern VTBL_ENTRY _ZTV8S7734C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C11[];
+extern Class_Descriptor cd_S7734C10;
+extern VTBL_ENTRY _ZTI8S7734C10[];
+extern VTBL_ENTRY _ZTV8S7734C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C10[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C12;
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+extern Class_Descriptor cd_S7734C3;
+extern VTBL_ENTRY _ZTI7S7734C3[];
+extern VTBL_ENTRY _ZTV7S7734C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C3[];
+static Base_Class bases_S7734C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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_S7734C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(40,28), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7734C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7734C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7734C10, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7734C12, ABISELECT(56,36), //bcp->offset
+ 26, //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
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7734C3, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7734C2[];
+extern void _ZN7S7734C2D1Ev();
+extern void _ZN7S7734C2D0Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7734C2D1Ev,_ZThn4_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7734C2D0Ev,_ZThn4_N7S7734C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7734C2D1Ev,_ZThn28_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7734C2D0Ev,_ZThn28_N7S7734C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7734C2D1Ev,_ZThn36_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7734C2D0Ev,_ZThn36_N7S7734C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7734C2[] = {
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&_ZN7S7734C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7734C2[];
+extern void _ZN7S7734C3D1Ev();
+extern void _ZN7S7734C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7734C3__7S7734C2[] = {
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&_ZN7S7734C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C3D0Ev,
+};
+extern void _ZN8S7734C10D1Ev();
+extern void _ZN8S7734C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C107S7734C3__7S7734C2[] = {
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&_ZN8S7734C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C11__8S7734C107S7734C3__7S7734C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__A1__8S7734C107S7734C3__7S7734C2[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__7S7734C3__7S7734C2[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C11__7S7734C3__7S7734C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C12__7S7734C3__7S7734C2[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+};
+extern void _ZN8S7734C11D1Ev();
+extern void _ZN8S7734C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C11__7S7734C2[] = {
+ ABISELECT(40,28),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&_ZN8S7734C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S7734C11D1Ev,_ZThn28_N8S7734C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S7734C11D0Ev,_ZThn28_N8S7734C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__8S7734C11__7S7734C2[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev),
+};
+static VTT_ENTRY vtt_S7734C2[] = {
+ {&(_ZTV7S7734C2[9]), 9,31},
+ {&(_ZTV7S7734C2[19]), 19,31},
+ {&(_ZTV7S7734C2[24]), 24,31},
+ {&(_ZTV7S7734C2[9]), 9,31},
+ {&(_ZTV7S7734C2[29]), 29,31},
+ {&(_tg__ZTV7S7734C3__7S7734C2[7]), 7,9},
+ {&(_tg__ZTV8S7734C107S7734C3__7S7734C2[5]), 5,7},
+ {&(_tg__ZTV8S7734C11__8S7734C107S7734C3__7S7734C2[5]), 5,7},
+ {&(_tg__ZTV7S7734C7__A1__8S7734C107S7734C3__7S7734C2[3]), 3,5},
+ {&(_tg__ZTV7S7734C7__7S7734C3__7S7734C2[3]), 3,5},
+ {&(_tg__ZTV8S7734C11__7S7734C3__7S7734C2[5]), 5,7},
+ {&(_tg__ZTV8S7734C12__7S7734C3__7S7734C2[3]), 3,5},
+ {&(_tg__ZTV8S7734C11__7S7734C2[4]), 4,6},
+ {&(_tg__ZTV7S7734C7__8S7734C11__7S7734C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7734C2[];
+extern VTBL_ENTRY _ZTV7S7734C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C2[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7734C11D0Ev,_ZThn28_N8S7734C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7734C11D1Ev,_ZThn28_N8S7734C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7734C2D0Ev,_ZThn36_N7S7734C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7734C2D0Ev,_ZThn28_N7S7734C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7734C2D1Ev,_ZThn36_N7S7734C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7734C2D1Ev,_ZThn28_N7S7734C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7734C2D0Ev,_ZThn4_N7S7734C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7734C2D1Ev,_ZThn4_N7S7734C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C2 = { "S7734C2", // class name
+ bases_S7734C2, 18,
+ &(vtc_S7734C2[0]), // expected_vtbl_contents
+ &(vtt_S7734C2[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S7734C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7734C2),31, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7734C2),14, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C16 : S7734C8 , S7735C9_nt , S16835C22_nt , virtual S7735C4_nt {
+ virtual ~S7734C16(); // _ZN8S7734C16D2Ev
+ S7734C16(); // tgen
+};
+//SIG(-1 S7734C16) C1{ BC2{ BC3{ vd m} vd} BC3 BC4{ m} VBC5{ m FL} vd}
+
+
+ S7734C16 ::~S7734C16(){ note_dtor("S7734C16", this);}
+S7734C16 ::S7734C16(){ note_ctor("S7734C16", this);} // tgen
+
+static void Test_S7734C16()
+{
+ extern Class_Descriptor cd_S7734C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7734C16, buf);
+ S7734C16 *dp, &lv = *(dp=new (buf) S7734C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7734C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C16)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*), 0, "S7734C16");
+ check_base_class_offset(lv, (S7734C8*), 0, "S7734C16");
+ /*is_ambiguous_... S7734C16::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*), ABISELECT(8,4), "S7734C16");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S7734C16");
+ check_base_class_offset(lv, (S7735C4_nt*), ABISELECT(16,8), "S7734C16");
+ test_class_info(&lv, &cd_S7734C16);
+ dp->~S7734C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C16(Test_S7734C16, "S7734C16", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S7734C16C1Ev();
+extern void _ZN8S7734C16D2Ev();
+Name_Map name_map_S7734C16[] = {
+ NSPAIR(_ZN8S7734C16C1Ev),
+ NSPAIR(_ZN8S7734C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+static Base_Class bases_S7734C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7735C9_nt, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7735C4_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, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+extern void ABISELECT(_ZThn8_N8S7734C16D1Ev,_ZThn4_N8S7734C16D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C16D0Ev,_ZThn4_N8S7734C16D0Ev)();
+static VTBL_ENTRY vtc_S7734C16[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7734C16D1Ev,_ZThn4_N8S7734C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7734C16D0Ev,_ZThn4_N8S7734C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7734C16[];
+static VTT_ENTRY vtt_S7734C16[] = {
+ {&(_ZTV8S7734C16[3]), 3,9},
+};
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+Class_Descriptor cd_S7734C16 = { "S7734C16", // class name
+ bases_S7734C16, 5,
+ &(vtc_S7734C16[0]), // expected_vtbl_contents
+ &(vtt_S7734C16[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S7734C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7734C16),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7734C16),1, //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 S7734C15 : virtual S7734C5 , virtual S7734C12 , S7734C16 {
+ virtual ~S7734C15(); // _ZN8S7734C15D2Ev
+ S7734C15(); // tgen
+};
+//SIG(-1 S7734C15) C1{ VBC2{ BC3{ m}} VBC4{ BC5{ BC6{ vd m} vd} vd} BC7{ BC5 BC6 BC3 VBC8{ m FL} vd} vd}
+
+
+ S7734C15 ::~S7734C15(){ note_dtor("S7734C15", this);}
+S7734C15 ::S7734C15(){ note_ctor("S7734C15", this);} // tgen
+
+static void Test_S7734C15()
+{
+ extern Class_Descriptor cd_S7734C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7734C15, buf);
+ S7734C15 *dp, &lv = *(dp=new (buf) S7734C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7734C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C15)");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*), ABISELECT(16,8), "S7734C15");
+ check_base_class_offset(lv, (S7734C5*), ABISELECT(16,8), "S7734C15");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C12*), ABISELECT(16,8), "S7734C15");
+ check_base_class_offset(lv, (S7734C8*)(S7734C12*), ABISELECT(16,8), "S7734C15");
+ check_base_class_offset(lv, (S7734C12*), ABISELECT(16,8), "S7734C15");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C16*), 0, "S7734C15");
+ check_base_class_offset(lv, (S7734C8*)(S7734C16*), 0, "S7734C15");
+ /*is_ambiguous_... S7734C16::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C16*), ABISELECT(8,4), "S7734C15");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C16*), 0, "S7734C15");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7734C16*), ABISELECT(24,12), "S7734C15");
+ check_base_class_offset(lv, (S7734C16*), 0, "S7734C15");
+ test_class_info(&lv, &cd_S7734C15);
+ dp->~S7734C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C15(Test_S7734C15, "S7734C15", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7734C15C1Ev();
+extern void _ZN8S7734C15D2Ev();
+Name_Map name_map_S7734C15[] = {
+ NSPAIR(_ZN8S7734C15C1Ev),
+ NSPAIR(_ZN8S7734C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C12;
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S7734C16;
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+static Base_Class bases_S7734C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_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
+ 0, 0},
+ {&cd_S7734C5, 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_S7735C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7734C12, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7734C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C4_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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7734C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7734C15[];
+extern void _ZN8S7734C15D1Ev();
+extern void _ZN8S7734C15D0Ev();
+extern void ABISELECT(_ZThn8_N8S7734C15D1Ev,_ZThn4_N8S7734C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7734C15D0Ev,_ZThn4_N8S7734C15D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7734C15D1Ev,_ZThn8_N8S7734C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7734C15D0Ev,_ZThn8_N8S7734C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7734C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&_ZN8S7734C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C15D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7734C15D1Ev,_ZThn4_N8S7734C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7734C15D0Ev,_ZThn4_N8S7734C15D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7734C15[];
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C16__8S7734C15[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+};
+static VTT_ENTRY vtt_S7734C15[] = {
+ {&(_ZTV8S7734C15[5]), 5,16},
+ {&(_tg__ZTV8S7734C16__8S7734C15[3]), 3,5},
+ {&(_ZTV8S7734C15[14]), 14,16},
+};
+extern VTBL_ENTRY _ZTI8S7734C15[];
+extern VTBL_ENTRY _ZTV8S7734C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C15[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7734C15D0Ev,_ZThn8_N8S7734C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7734C15D1Ev,_ZThn8_N8S7734C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C15 = { "S7734C15", // class name
+ bases_S7734C15, 11,
+ &(vtc_S7734C15[0]), // expected_vtbl_contents
+ &(vtt_S7734C15[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S7734C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7734C15),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7734C15),3, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C14_nt : virtual S7734C15 , virtual S7734C16 , S7735C9_nt {
+ long s7734c14f0;
+ virtual void v1(); // _ZN11S7734C14_nt2v1Ev
+ ~S7734C14_nt(); // tgen
+ S7734C14_nt(); // tgen
+};
+//SIG(-1 S7734C14_nt) C1{ VBC2{ VBC3{ BC4{ m}} VBC5{ BC6{ BC7{ vd m} vd} vd} BC8{ BC6 BC7 BC4 VBC9{ m FL} vd} vd} VBC8 BC7 v1 Fl}
+
+
+void S7734C14_nt ::v1(){vfunc_called(this, "_ZN11S7734C14_nt2v1Ev");}
+S7734C14_nt ::~S7734C14_nt(){ note_dtor("S7734C14_nt", this);} // tgen
+S7734C14_nt ::S7734C14_nt(){ note_ctor("S7734C14_nt", this);} // tgen
+
+//skip512 S7734C14_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7734C14_ntC1Ev();
+extern void _ZN11S7734C14_ntD1Ev();
+Name_Map name_map_S7734C14_nt[] = {
+ NSPAIR(_ZN11S7734C14_ntC1Ev),
+ NSPAIR(_ZN11S7734C14_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C12;
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S7734C16;
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+extern Class_Descriptor cd_S7734C15;
+extern VTBL_ENTRY _ZTI8S7734C15[];
+extern VTBL_ENTRY _ZTV8S7734C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C15[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C16;
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S7734C14_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7734C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7734C12, ABISELECT(32,16), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(24,12), //bcp->offset
+ 18, //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_S16835C22_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7735C4_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7734C16, 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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7734C15, ABISELECT(16,8), //bcp->offset
+ 10, //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},
+ {&cd_S7735C9_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(56,32), //bcp->offset
+ 33, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7734C16, ABISELECT(48,28), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S7734C14_nt[];
+extern void _ZN11S7734C14_ntD1Ev();
+extern void _ZN11S7734C14_ntD0Ev();
+extern void _ZN11S7734C14_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7734C14_ntD1Ev,_ZThn8_N11S7734C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7734C14_ntD0Ev,_ZThn8_N11S7734C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n48_N11S7734C14_ntD1Ev,_ZTvn4_n24_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N11S7734C14_ntD0Ev,_ZTvn4_n24_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7734C14_ntD1Ev,_ZTv0_n12_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S7734C14_ntD1Ev,_ZThn16_N11S7734C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S7734C14_ntD0Ev,_ZTv0_n12_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S7734C14_ntD0Ev,_ZThn16_N11S7734C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S7734C14_ntD1Ev,_ZThn28_N11S7734C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S7734C14_ntD0Ev,_ZThn28_N11S7734C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n32_N11S7734C14_ntD1Ev,_ZTvn4_n16_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N11S7734C14_ntD0Ev,_ZTvn4_n16_N11S7734C14_ntD0Ev)();
+static VTBL_ENTRY vtc_S7734C14_nt[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7734C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7734C14_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S7734C14_nt2v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7734C14_ntD1Ev,_ZTvn4_n24_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7734C14_ntD0Ev,_ZTvn4_n24_N11S7734C14_ntD0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7734C14_ntD1Ev,_ZTv0_n12_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7734C14_ntD0Ev,_ZTv0_n12_N11S7734C14_ntD0Ev),
+ ABISELECT(-48,-28),
+ -8,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7734C14_ntD1Ev,_ZTvn4_n16_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7734C14_ntD0Ev,_ZTvn4_n16_N11S7734C14_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S7734C14_nt[];
+extern void _ZN8S7734C15D1Ev();
+extern void _ZN8S7734C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C15__11S7734C14_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&_ZN8S7734C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C15D0Ev,
+};
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C168S7734C15__11S7734C14_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7734C15D1Ev,_ZThn8_N8S7734C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7734C15D0Ev,_ZThn8_N8S7734C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C12__8S7734C15__11S7734C14_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev),
+};
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C16__A1__11S7734C14_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+};
+static VTT_ENTRY vtt_S7734C14_nt[] = {
+ {&(_ZTV11S7734C14_nt[7]), 7,37},
+ {&(_ZTV11S7734C14_nt[16]), 16,37},
+ {&(_ZTV11S7734C14_nt[25]), 25,37},
+ {&(_ZTV11S7734C14_nt[20]), 20,37},
+ {&(_ZTV11S7734C14_nt[31]), 31,37},
+ {&(_ZTV11S7734C14_nt[35]), 35,37},
+ {&(_tg__ZTV8S7734C15__11S7734C14_nt[5]), 5,7},
+ {&(_tg__ZTV8S7734C168S7734C15__11S7734C14_nt[3]), 3,5},
+ {&(_tg__ZTV8S7734C12__8S7734C15__11S7734C14_nt[3]), 3,5},
+ {&(_tg__ZTV8S7734C16__A1__11S7734C14_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI11S7734C14_nt[];
+VTBL_ENTRY *P__ZTI11S7734C14_nt = _ZTI11S7734C14_nt;
+extern VTBL_ENTRY _ZTV11S7734C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7734C14_nt[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7734C15D0Ev,_ZThn8_N8S7734C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7734C15D1Ev,_ZThn8_N8S7734C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7734C14_ntD0Ev,_ZThn28_N11S7734C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S7734C14_ntD1Ev,_ZThn28_N11S7734C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7734C14_ntD0Ev,_ZTv0_n12_N11S7734C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7734C14_ntD0Ev,_ZThn16_N11S7734C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S7734C14_ntD1Ev,_ZTv0_n12_N11S7734C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S7734C14_ntD1Ev,_ZThn16_N11S7734C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7734C14_ntD0Ev,_ZThn8_N11S7734C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7734C14_ntD1Ev,_ZThn8_N11S7734C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C14_nt = { "S7734C14_nt", // class name
+ bases_S7734C14_nt, 18,
+ &(vtc_S7734C14_nt[0]), // expected_vtbl_contents
+ &(vtt_S7734C14_nt[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI11S7734C14_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S7734C14_nt),37, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S7734C14_nt),10, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7734C1 : S7734C2 , virtual S16835C25_nt , virtual S7734C14_nt {
+ int s7734c1f0[5];
+ virtual ~S7734C1(); // _ZN7S7734C1D2Ev
+ S7734C1(); // tgen
+};
+//SIG(1 S7734C1) C1{ BC2{ VBC3{ VBC4{ m FL} BC5{ BC6{ m}} VBC7{ BC8{ BC9{ vd m} vd} vd FC8} BC10{ BC7 VBC11{ VBC6 VBC7 BC5} Fi:3} VBC12{ BC8 vd} vd Fi} vd} VBC13{ m Fp} VBC14{ VBC15{ VBC5 VBC12 BC16{ BC8 BC9 BC6 VBC4 vd} vd} VBC16 BC9 v1 Fl} vd Fi[5]}
+
+
+ S7734C1 ::~S7734C1(){ note_dtor("S7734C1", this);}
+S7734C1 ::S7734C1(){ note_ctor("S7734C1", this);} // tgen
+
+static void Test_S7734C1()
+{
+ extern Class_Descriptor cd_S7734C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,24)];
+ init_test(&cd_S7734C1, buf);
+ S7734C1 *dp, &lv = *(dp=new (buf) S7734C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,92), "sizeof(S7734C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7734C1)");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7734C3*), ABISELECT(56,40), "S7734C1");
+ check_base_class_offset(lv, (S7735C4_nt*)(S7734C16*)(S7734C15*), ABISELECT(56,40), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C16 */ AMB_check_base_class_offset(lv, (S7735C4_nt*)(S7734C16*), ABISELECT(56,40), "S7734C1");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ /*is_ambiguous_... S7734C3::S7734C5 */ AMB_check_base_class_offset(lv, (S7734C5*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*), ABISELECT(64,48), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*), ABISELECT(64,48), "S7734C1");
+ /*is_ambiguous_... S7734C3::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*)(S7734C3*), ABISELECT(64,48), "S7734C1");
+ check_base_class_offset(lv, (S7734C7*)(S7734C11*), ABISELECT(64,48), "S7734C1");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ /*is_ambiguous_... S7734C10::S7734C7 */ AMB_check_base_class_offset(lv, (S7734C7*)(S7734C10*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ /*is_ambiguous_... S7734C11::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C11*), ABISELECT(80,56), "S7734C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*)(S7734C11*), 0, "S7734C1");
+ check_base_class_offset(lv, (S7734C5*)(S7734C11*), 0, "S7734C1");
+ check_base_class_offset(lv, (S7734C11*)(S7734C10*)(S7734C3*), 0, "S7734C1");
+ check_base_class_offset(lv, (S7734C10*)(S7734C3*), ABISELECT(32,24), "S7734C1");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C12*), ABISELECT(80,56), "S7734C1");
+ check_base_class_offset(lv, (S7734C8*)(S7734C12*), ABISELECT(80,56), "S7734C1");
+ check_base_class_offset(lv, (S7734C12*)(S7734C3*), ABISELECT(80,56), "S7734C1");
+ check_base_class_offset(lv, (S7734C12*)(S7734C15*), ABISELECT(80,56), "S7734C1");
+ check_base_class_offset(lv, (S7734C3*)(S7734C2*), ABISELECT(32,24), "S7734C1");
+ check_base_class_offset(lv, (S7734C2*), 0, "S7734C1");
+ check_base_class_offset(lv, (S16835C25_nt*), ABISELECT(88,60), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C5*), ABISELECT(128,80), "S7734C1");
+ check_base_class_offset(lv, (S7734C5*)(S7734C15*), ABISELECT(128,80), "S7734C1");
+ check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C16*)(S7734C15*), ABISELECT(112,72), "S7734C1");
+ check_base_class_offset(lv, (S7734C8*)(S7734C16*)(S7734C15*), ABISELECT(112,72), "S7734C1");
+ /*is_ambiguous_... S7734C16::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C16*)(S7734C15*), ABISELECT(120,76), "S7734C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7734C16*)(S7734C15*), ABISELECT(112,72), "S7734C1");
+ check_base_class_offset(lv, (S7734C16*)(S7734C15*), ABISELECT(112,72), "S7734C1");
+ check_base_class_offset(lv, (S7734C15*)(S7734C14_nt*), ABISELECT(112,72), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C16 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C8*)(S7734C16*), ABISELECT(136,84), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C16 */ AMB_check_base_class_offset(lv, (S7734C8*)(S7734C16*), ABISELECT(136,84), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C16 */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C16*), ABISELECT(144,88), "S7734C1");
+ /*is_ambiguous_... S7734C1::S7734C16 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S7734C16*), ABISELECT(136,84), "S7734C1");
+ /*is_ambiguous_... S7734C14_nt::S7734C16 */ AMB_check_base_class_offset(lv, (S7734C16*)(S7734C14_nt*), ABISELECT(136,84), "S7734C1");
+ /*is_ambiguous_... S7734C14_nt::S7735C9_nt */ AMB_check_base_class_offset(lv, (S7735C9_nt*)(S7734C14_nt*), ABISELECT(96,64), "S7734C1");
+ check_base_class_offset(lv, (S7734C14_nt*), ABISELECT(96,64), "S7734C1");
+ check_field_offset(lv, s7734c1f0, ABISELECT(8,4), "S7734C1.s7734c1f0");
+ test_class_info(&lv, &cd_S7734C1);
+ dp->~S7734C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7734C1(Test_S7734C1, "S7734C1", ABISELECT(152,92));
+
+#else // __cplusplus
+
+extern void _ZN7S7734C1C1Ev();
+extern void _ZN7S7734C1D2Ev();
+Name_Map name_map_S7734C1[] = {
+ NSPAIR(_ZN7S7734C1C1Ev),
+ NSPAIR(_ZN7S7734C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C4_nt;
+extern VTBL_ENTRY _ZTI10S7735C4_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C7;
+extern VTBL_ENTRY _ZTI7S7734C7[];
+extern VTBL_ENTRY _ZTV7S7734C7[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7734C11;
+extern VTBL_ENTRY _ZTI8S7734C11[];
+extern VTBL_ENTRY _ZTV8S7734C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C11[];
+extern Class_Descriptor cd_S7734C10;
+extern VTBL_ENTRY _ZTI8S7734C10[];
+extern VTBL_ENTRY _ZTV8S7734C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C10[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7734C12;
+extern VTBL_ENTRY _ZTI8S7734C12[];
+extern VTBL_ENTRY _ZTV8S7734C12[];
+extern Class_Descriptor cd_S7734C3;
+extern VTBL_ENTRY _ZTI7S7734C3[];
+extern VTBL_ENTRY _ZTV7S7734C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C3[];
+extern Class_Descriptor cd_S7734C2;
+extern VTBL_ENTRY _ZTI7S7734C2[];
+extern VTBL_ENTRY _ZTV7S7734C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C2[];
+extern Class_Descriptor cd_S16835C25_nt;
+extern VTBL_ENTRY _ZTI12S16835C25_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C5;
+extern VTBL_ENTRY _ZTI7S7734C5[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C16;
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+extern Class_Descriptor cd_S7734C15;
+extern VTBL_ENTRY _ZTI8S7734C15[];
+extern VTBL_ENTRY _ZTV8S7734C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C15[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C8;
+extern VTBL_ENTRY _ZTI7S7734C8[];
+extern VTBL_ENTRY _ZTV7S7734C8[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S7734C16;
+extern VTBL_ENTRY _ZTI8S7734C16[];
+extern VTBL_ENTRY _ZTV8S7734C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7734C16[];
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S7734C14_nt;
+extern VTBL_ENTRY _ZTI11S7734C14_nt[];
+extern VTBL_ENTRY _ZTV11S7734C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S7734C14_nt[];
+static Base_Class bases_S7734C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C4_nt, ABISELECT(56,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
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7734C5, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(64,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(64,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, ABISELECT(64,48), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7734C7, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7734C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7734C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7734C10, 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
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(80,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7734C12, ABISELECT(80,56), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7734C3, ABISELECT(32,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7734C2, 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_S16835C25_nt, ABISELECT(88,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, 1},
+ {&cd_S16835C22_nt, ABISELECT(128,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7734C5, ABISELECT(128,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
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_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
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, 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
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(120,76), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7734C16, ABISELECT(112,72), //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
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7734C15, ABISELECT(112,72), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(136,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
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7734C8, ABISELECT(136,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
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7735C9_nt, ABISELECT(144,88), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, ABISELECT(136,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7734C16, ABISELECT(136,84), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7735C9_nt, ABISELECT(96,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
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7734C14_nt, ABISELECT(96,64), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7734C1[];
+extern void _ZN7S7734C1D1Ev();
+extern void _ZN7S7734C1D0Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7734C1D1Ev,_ZTv0_n32_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C1D1Ev,_ZThn24_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7734C1D0Ev,_ZTv0_n32_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C1D0Ev,_ZThn24_N7S7734C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C1D1Ev,_ZTv0_n12_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7734C1D1Ev,_ZThn48_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C1D0Ev,_ZTv0_n12_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7734C1D0Ev,_ZThn48_N7S7734C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C1D1Ev,_ZTv0_n12_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7734C1D1Ev,_ZThn56_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C1D0Ev,_ZTv0_n12_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7734C1D0Ev,_ZThn56_N7S7734C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7734C1D1Ev,_ZTv0_n32_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7734C1D1Ev,_ZThn64_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7734C1D0Ev,_ZTv0_n32_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7734C1D0Ev,_ZThn64_N7S7734C1D0Ev)() __attribute__((weak));
+extern void _ZN11S7734C14_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7734C1D1Ev,_ZTv0_n24_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7734C1D1Ev,_ZThn72_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7734C1D0Ev,_ZTv0_n24_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7734C1D0Ev,_ZThn72_N7S7734C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n48_N7S7734C1D1Ev,_ZTvn4_n24_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N7S7734C1D0Ev,_ZTvn4_n24_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7734C1D1Ev,_ZTv0_n16_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZThn136_N7S7734C1D1Ev,_ZThn84_N7S7734C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7734C1D0Ev,_ZTv0_n16_N7S7734C1D0Ev)();
+extern void ABISELECT(_ZThn136_N7S7734C1D0Ev,_ZThn84_N7S7734C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n32_N7S7734C1D1Ev,_ZTvn4_n16_N7S7734C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N7S7734C1D0Ev,_ZTvn4_n16_N7S7734C1D0Ev)();
+static VTBL_ENTRY vtc_S7734C1[] = {
+ ABISELECT(136,84),
+ ABISELECT(128,80),
+ ABISELECT(112,72),
+ ABISELECT(96,64),
+ ABISELECT(88,60),
+ ABISELECT(80,56),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&_ZN7S7734C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C1D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C1D1Ev,_ZTv0_n32_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C1D0Ev,_ZTv0_n32_N7S7734C1D0Ev),
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C1D1Ev,_ZTv0_n12_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C1D0Ev,_ZTv0_n12_N7S7734C1D0Ev),
+ ABISELECT(-80,-56),
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C1D1Ev,_ZTv0_n12_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C1D0Ev,_ZTv0_n12_N7S7734C1D0Ev),
+ 0,
+ ABISELECT(-96,-64),
+ ABISELECT(40,20),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C1D1Ev,_ZTv0_n32_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C1D0Ev,_ZTv0_n32_N7S7734C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S7734C14_nt2v1Ev,
+ ABISELECT(-112,-72),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7734C1D1Ev,_ZTv0_n24_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7734C1D0Ev,_ZTv0_n24_N7S7734C1D0Ev),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N7S7734C1D1Ev,_ZTvn4_n24_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N7S7734C1D0Ev,_ZTvn4_n24_N7S7734C1D0Ev),
+ ABISELECT(-136,-84),
+ ABISELECT(-80,-44),
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7734C1D1Ev,_ZTv0_n16_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7734C1D0Ev,_ZTv0_n16_N7S7734C1D0Ev),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7734C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N7S7734C1D1Ev,_ZTvn4_n16_N7S7734C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N7S7734C1D0Ev,_ZTvn4_n16_N7S7734C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7734C1[];
+extern void _ZN7S7734C2D1Ev();
+extern void _ZN7S7734C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7734C2__7S7734C1[] = {
+ ABISELECT(80,56),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&_ZN7S7734C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C2D1Ev,_ZThn24_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C2D0Ev,_ZThn24_N7S7734C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C3__7S7734C2__7S7734C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7734C2D1Ev,_ZThn48_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7734C2D0Ev,_ZThn48_N7S7734C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__7S7734C2__7S7734C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7734C2D1Ev,_ZThn56_N7S7734C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7734C2D0Ev,_ZThn56_N7S7734C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C12__7S7734C2__7S7734C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI7S7734C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev),
+};
+extern void _ZN7S7734C3D1Ev();
+extern void _ZN7S7734C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7734C3__7S7734C1[] = {
+ ABISELECT(48,32),
+ ABISELECT(24,16),
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&_ZN7S7734C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7734C3D0Ev,
+};
+extern void _ZN8S7734C10D1Ev();
+extern void _ZN8S7734C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C107S7734C3__7S7734C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(48,32),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&_ZN8S7734C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C11__8S7734C107S7734C3__7S7734C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D1Ev,_ZTv0_n20_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7734C10D0Ev,_ZTv0_n20_N8S7734C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__A1__8S7734C107S7734C3__7S7734C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7734C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__7S7734C3__7S7734C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C11__7S7734C3__7S7734C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D1Ev,_ZTv0_n20_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7734C3D0Ev,_ZTv0_n20_N7S7734C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C12__7S7734C3__7S7734C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7734C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev),
+};
+extern void _ZN8S7734C11D1Ev();
+extern void _ZN8S7734C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C11__7S7734C1[] = {
+ ABISELECT(64,48),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&_ZN8S7734C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7734C11D1Ev,_ZThn48_N8S7734C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7734C11D0Ev,_ZThn48_N8S7734C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7734C7__8S7734C11__7S7734C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI8S7734C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev),
+};
+extern void _ZN11S7734C14_ntD1Ev();
+extern void _ZN11S7734C14_ntD0Ev();
+extern void _ZN11S7734C14_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7734C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S7734C14_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S7734C14_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S7734C14_ntD1Ev,_ZThn8_N11S7734C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S7734C14_ntD0Ev,_ZThn8_N11S7734C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C15__11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S7734C14_ntD1Ev,_ZTv0_n12_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S7734C14_ntD0Ev,_ZTv0_n12_N11S7734C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C12__11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7734C14_ntD1Ev,_ZTv0_n12_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S7734C14_ntD0Ev,_ZTv0_n12_N11S7734C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTvn8_n48_N11S7734C14_ntD1Ev,_ZTvn4_n24_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N11S7734C14_ntD0Ev,_ZTvn4_n24_N11S7734C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV10S7735C9_nt8S7734C168S7734C15__A2__11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7734C14_ntD1Ev,_ZTvn4_n24_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N11S7734C14_ntD0Ev,_ZTvn4_n24_N11S7734C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N11S7734C14_ntD1Ev,_ZThn20_N11S7734C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N11S7734C14_ntD0Ev,_ZThn20_N11S7734C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7734C16__A1__11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTvn8_n32_N11S7734C14_ntD1Ev,_ZTvn4_n16_N11S7734C14_ntD1Ev)();
+extern void ABISELECT(_ZTvn8_n32_N11S7734C14_ntD0Ev,_ZTvn4_n16_N11S7734C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV10S7735C9_nt8S7734C16__A4__11S7734C14_nt__7S7734C1[] = {
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI11S7734C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7734C14_ntD1Ev,_ZTvn4_n16_N11S7734C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n32_N11S7734C14_ntD0Ev,_ZTvn4_n16_N11S7734C14_ntD0Ev),
+};
+extern void _ZN8S7734C15D1Ev();
+extern void _ZN8S7734C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C15__7S7734C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&_ZN8S7734C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C15D0Ev,
+};
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C168S7734C15__7S7734C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7734C12__8S7734C15__7S7734C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7734C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D1Ev,_ZTv0_n12_N8S7734C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7734C15D0Ev,_ZTv0_n12_N8S7734C15D0Ev),
+};
+extern void _ZN8S7734C16D1Ev();
+extern void _ZN8S7734C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7734C16__A1__7S7734C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7734C16[0]),
+ (VTBL_ENTRY)&_ZN8S7734C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7734C16D0Ev,
+};
+static VTT_ENTRY vtt_S7734C1[] = {
+ {&(_ZTV7S7734C1[14]), 14,70},
+ {&(_tg__ZTV7S7734C2__7S7734C1[9]), 9,11},
+ {&(_tg__ZTV7S7734C3__7S7734C2__7S7734C1[8]), 8,10},
+ {&(_tg__ZTV7S7734C7__7S7734C2__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV7S7734C2__7S7734C1[9]), 9,11},
+ {&(_tg__ZTV8S7734C12__7S7734C2__7S7734C1[3]), 3,5},
+ {&(_ZTV7S7734C1[24]), 24,70},
+ {&(_ZTV7S7734C1[29]), 29,70},
+ {&(_ZTV7S7734C1[14]), 14,70},
+ {&(_ZTV7S7734C1[34]), 34,70},
+ {&(_ZTV7S7734C1[45]), 45,70},
+ {&(_ZTV7S7734C1[54]), 54,70},
+ {&(_ZTV7S7734C1[58]), 58,70},
+ {&(_ZTV7S7734C1[64]), 64,70},
+ {&(_ZTV7S7734C1[68]), 68,70},
+ {&(_tg__ZTV7S7734C3__7S7734C1[7]), 7,9},
+ {&(_tg__ZTV8S7734C107S7734C3__7S7734C1[5]), 5,7},
+ {&(_tg__ZTV8S7734C11__8S7734C107S7734C3__7S7734C1[5]), 5,7},
+ {&(_tg__ZTV7S7734C7__A1__8S7734C107S7734C3__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV7S7734C7__7S7734C3__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV8S7734C11__7S7734C3__7S7734C1[5]), 5,7},
+ {&(_tg__ZTV8S7734C12__7S7734C3__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV8S7734C11__7S7734C1[4]), 4,6},
+ {&(_tg__ZTV7S7734C7__8S7734C11__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV11S7734C14_nt__7S7734C1[7]), 7,10},
+ {&(_tg__ZTV8S7734C15__11S7734C14_nt__7S7734C1[6]), 6,8},
+ {&(_tg__ZTV8S7734C12__11S7734C14_nt__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV10S7735C9_nt8S7734C168S7734C15__A2__11S7734C14_nt__7S7734C1[2]), 2,4},
+ {&(_tg__ZTV8S7734C16__A1__11S7734C14_nt__7S7734C1[4]), 4,6},
+ {&(_tg__ZTV10S7735C9_nt8S7734C16__A4__11S7734C14_nt__7S7734C1[2]), 2,4},
+ {&(_tg__ZTV8S7734C15__7S7734C1[5]), 5,7},
+ {&(_tg__ZTV8S7734C168S7734C15__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV8S7734C12__8S7734C15__7S7734C1[3]), 3,5},
+ {&(_tg__ZTV8S7734C16__A1__7S7734C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7734C1[];
+extern VTBL_ENTRY _ZTV7S7734C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7734C1[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7734C14_ntD0Ev,_ZTv0_n16_N11S7734C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7734C14_ntD0Ev,_ZThn20_N11S7734C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N11S7734C14_ntD1Ev,_ZTv0_n16_N11S7734C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S7734C14_ntD1Ev,_ZThn20_N11S7734C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7734C14_ntD0Ev,_ZTv0_n24_N11S7734C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7734C14_ntD0Ev,_ZThn8_N11S7734C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S7734C14_ntD1Ev,_ZTv0_n24_N11S7734C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S7734C14_ntD1Ev,_ZThn8_N11S7734C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D0Ev,_ZTv0_n12_N8S7734C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7734C11D0Ev,_ZThn48_N8S7734C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C11D1Ev,_ZTv0_n12_N8S7734C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7734C11D1Ev,_ZThn48_N8S7734C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D0Ev,_ZTv0_n12_N7S7734C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D0Ev,_ZThn32_N7S7734C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D0Ev,_ZThn24_N7S7734C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C3D1Ev,_ZTv0_n12_N7S7734C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7734C3D1Ev,_ZThn32_N7S7734C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C3D1Ev,_ZThn24_N7S7734C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D0Ev,_ZTv0_n12_N8S7734C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D0Ev,_ZThn24_N8S7734C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7734C10D1Ev,_ZTv0_n12_N8S7734C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7734C10D1Ev,_ZThn24_N8S7734C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C2D0Ev,_ZTv0_n12_N7S7734C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7734C2D0Ev,_ZThn56_N7S7734C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7734C2D0Ev,_ZThn48_N7S7734C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C2D1Ev,_ZTv0_n12_N7S7734C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7734C2D1Ev,_ZThn56_N7S7734C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7734C2D1Ev,_ZThn48_N7S7734C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C2D0Ev,_ZTv0_n32_N7S7734C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C2D0Ev,_ZThn24_N7S7734C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C2D1Ev,_ZTv0_n32_N7S7734C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C2D1Ev,_ZThn24_N7S7734C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7734C1D0Ev,_ZTv0_n16_N7S7734C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7734C1D0Ev,_ZThn84_N7S7734C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7734C1D1Ev,_ZTv0_n16_N7S7734C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7734C1D1Ev,_ZThn84_N7S7734C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7734C1D0Ev,_ZTv0_n24_N7S7734C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7734C1D0Ev,_ZThn72_N7S7734C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7734C1D1Ev,_ZTv0_n24_N7S7734C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7734C1D1Ev,_ZThn72_N7S7734C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C1D0Ev,_ZTv0_n12_N7S7734C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7734C1D0Ev,_ZThn56_N7S7734C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7734C1D0Ev,_ZThn48_N7S7734C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7734C1D1Ev,_ZTv0_n12_N7S7734C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7734C1D1Ev,_ZThn56_N7S7734C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7734C1D1Ev,_ZThn48_N7S7734C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C1D0Ev,_ZTv0_n32_N7S7734C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7734C1D0Ev,_ZThn64_N7S7734C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C1D0Ev,_ZThn24_N7S7734C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7734C1D1Ev,_ZTv0_n32_N7S7734C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7734C1D1Ev,_ZThn64_N7S7734C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7734C1D1Ev,_ZThn24_N7S7734C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7734C1 = { "S7734C1", // class name
+ bases_S7734C1, 35,
+ &(vtc_S7734C1[0]), // expected_vtbl_contents
+ &(vtt_S7734C1[0]), // expected_vtt_contents
+ ABISELECT(152,92), // object size
+ NSPAIRA(_ZTI7S7734C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7734C1),70, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7734C1),34, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18358C2_nt {
+ int s18358c2f0[8];
+ ::S4246C26_nt s18358c2f1;
+};
+//SIG(-1 S18358C2_nt) C1{ Fi[8] FC2{ Fi[4]}}
+
+
+
+//skip512 S18358C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18358C4_nt {
+ int s18358c4f0;
+ void *s18358c4f1[2];
+ int s18358c4f2[2];
+};
+//SIG(-1 S18358C4_nt) C1{ Fi Fp[2] Fi[2]}
+
+
+
+//skip512 S18358C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18358C5_nt {
+ ::S4246C26_nt s18358c5f0;
+};
+//SIG(-1 S18358C5_nt) C1{ FC2{ Fi[4]}}
+
+
+
+//skip512 S18358C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18358C6_nt {
+ int s18358c6f0[3];
+};
+//SIG(-1 S18358C6_nt) C1{ Fi[3]}
+
+
+
+//skip512 S18358C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18358C1 {
+ void *s18358c1f0[4];
+ int s18358c1f1[2];
+ void *s18358c1f2[13];
+ int s18358c1f3[2];
+ void *s18358c1f4[2];
+ int s18358c1f5[2];
+ void *s18358c1f6[2];
+ int s18358c1f7[2];
+ void *s18358c1f8[8];
+ int s18358c1f9[2];
+ void *s18358c1f10[2];
+ short s18358c1f11;
+ int s18358c1f12;
+ void *s18358c1f13;
+ ::S18358C2_nt s18358c1f14;
+ ::S4246C26_nt s18358c1f15;
+ int s18358c1f16;
+ void *s18358c1f17;
+ ::S18358C4_nt s18358c1f18;
+ void *s18358c1f19;
+ int s18358c1f20;
+ void *s18358c1f21;
+ ::S18358C2_nt s18358c1f22;
+ ::S4246C26_nt s18358c1f23;
+ int s18358c1f24;
+ void *s18358c1f25;
+ ::S18358C4_nt s18358c1f26;
+ void *s18358c1f27;
+ ::S18358C5_nt s18358c1f28;
+ ::S18358C6_nt s18358c1f29[20];
+ int s18358c1f30;
+ char s18358c1f31;
+ int s18358c1f32[6];
+ void mf18358c1(); // _ZN8S18358C19mf18358c1Ev
+};
+//SIG(1 S18358C1) C1{ m Fp[4] Fi[2] Fp[13] Fi[2] Fp[2] Fi[2] Fp[2] Fi[2] Fp[8] Fi[2] Fp[2] Fs Fi Fp FC2{ Fi[8] FC3{ Fi[4]}} FC3 Fi Fp FC4{ Fi Fp[2] Fi[2]} Fp Fi Fp FC2 FC3 Fi Fp FC4 Fp FC5{ FC3} FC6{ Fi[3]}[20] Fi Fc Fi[6]}
+
+
+void S18358C1 ::mf18358c1(){}
+
+static void Test_S18358C1()
+{
+ {
+ init_simple_test("S18358C1");
+ S18358C1 lv;
+ check2(sizeof(lv), ABISELECT(848,664), "sizeof(S18358C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18358C1)");
+ check_field_offset(lv, s18358c1f0, 0, "S18358C1.s18358c1f0");
+ check_field_offset(lv, s18358c1f1, ABISELECT(32,16), "S18358C1.s18358c1f1");
+ check_field_offset(lv, s18358c1f2, ABISELECT(40,24), "S18358C1.s18358c1f2");
+ check_field_offset(lv, s18358c1f3, ABISELECT(144,76), "S18358C1.s18358c1f3");
+ check_field_offset(lv, s18358c1f4, ABISELECT(152,84), "S18358C1.s18358c1f4");
+ check_field_offset(lv, s18358c1f5, ABISELECT(168,92), "S18358C1.s18358c1f5");
+ check_field_offset(lv, s18358c1f6, ABISELECT(176,100), "S18358C1.s18358c1f6");
+ check_field_offset(lv, s18358c1f7, ABISELECT(192,108), "S18358C1.s18358c1f7");
+ check_field_offset(lv, s18358c1f8, ABISELECT(200,116), "S18358C1.s18358c1f8");
+ check_field_offset(lv, s18358c1f9, ABISELECT(264,148), "S18358C1.s18358c1f9");
+ check_field_offset(lv, s18358c1f10, ABISELECT(272,156), "S18358C1.s18358c1f10");
+ check_field_offset(lv, s18358c1f11, ABISELECT(288,164), "S18358C1.s18358c1f11");
+ check_field_offset(lv, s18358c1f12, ABISELECT(292,168), "S18358C1.s18358c1f12");
+ check_field_offset(lv, s18358c1f13, ABISELECT(296,172), "S18358C1.s18358c1f13");
+ check_field_offset(lv, s18358c1f14, ABISELECT(304,176), "S18358C1.s18358c1f14");
+ check_field_offset(lv, s18358c1f15, ABISELECT(352,224), "S18358C1.s18358c1f15");
+ check_field_offset(lv, s18358c1f16, ABISELECT(368,240), "S18358C1.s18358c1f16");
+ check_field_offset(lv, s18358c1f17, ABISELECT(376,244), "S18358C1.s18358c1f17");
+ check_field_offset(lv, s18358c1f18, ABISELECT(384,248), "S18358C1.s18358c1f18");
+ check_field_offset(lv, s18358c1f19, ABISELECT(416,268), "S18358C1.s18358c1f19");
+ check_field_offset(lv, s18358c1f20, ABISELECT(424,272), "S18358C1.s18358c1f20");
+ check_field_offset(lv, s18358c1f21, ABISELECT(432,276), "S18358C1.s18358c1f21");
+ check_field_offset(lv, s18358c1f22, ABISELECT(440,280), "S18358C1.s18358c1f22");
+ check_field_offset(lv, s18358c1f23, ABISELECT(488,328), "S18358C1.s18358c1f23");
+ check_field_offset(lv, s18358c1f24, ABISELECT(504,344), "S18358C1.s18358c1f24");
+ check_field_offset(lv, s18358c1f25, ABISELECT(512,348), "S18358C1.s18358c1f25");
+ check_field_offset(lv, s18358c1f26, ABISELECT(520,352), "S18358C1.s18358c1f26");
+ check_field_offset(lv, s18358c1f27, ABISELECT(552,372), "S18358C1.s18358c1f27");
+ check_field_offset(lv, s18358c1f28, ABISELECT(560,376), "S18358C1.s18358c1f28");
+ check_field_offset(lv, s18358c1f29, ABISELECT(576,392), "S18358C1.s18358c1f29");
+ check_field_offset(lv, s18358c1f30, ABISELECT(816,632), "S18358C1.s18358c1f30");
+ check_field_offset(lv, s18358c1f31, ABISELECT(820,636), "S18358C1.s18358c1f31");
+ check_field_offset(lv, s18358c1f32, ABISELECT(824,640), "S18358C1.s18358c1f32");
+ }
+}
+static Arrange_To_Call_Me vS18358C1(Test_S18358C1, "S18358C1", ABISELECT(848,664));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C4_nt {
+ int s10881c4f0[3];
+};
+//SIG(-1 S10881C4_nt) C1{ Fi[3]}
+
+
+
+//skip512 S10881C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C2 {
+ int s10881c2f0[4];
+ ::S18358C6_nt s10881c2f1;
+ ::S10881C4_nt s10881c2f2;
+};
+//SIG(-1 S10881C2) C1{ Fi[4] FC2{ Fi[3]} FC3{ Fi[3]}}
+
+
+
+static void Test_S10881C2()
+{
+ {
+ init_simple_test("S10881C2");
+ S10881C2 lv;
+ check2(sizeof(lv), 40, "sizeof(S10881C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S10881C2)");
+ check_field_offset(lv, s10881c2f0, 0, "S10881C2.s10881c2f0");
+ check_field_offset(lv, s10881c2f1, 16, "S10881C2.s10881c2f1");
+ check_field_offset(lv, s10881c2f2, 28, "S10881C2.s10881c2f2");
+ }
+}
+static Arrange_To_Call_Me vS10881C2(Test_S10881C2, "S10881C2", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C7_nt {
+ int s10881c7f0;
+ int s10881c7f1;
+ int s10881c7f2;
+ int s10881c7f3;
+};
+//SIG(1 S10881C7_nt) C1{ Fi[4]}
+
+
+
+//skip512 S10881C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C8 {
+ short s10881c8f0[31];
+ int s10881c8f1;
+};
+//SIG(1 S10881C8) C1{ Fs[31] Fi}
+
+
+
+static void Test_S10881C8()
+{
+ {
+ init_simple_test("S10881C8");
+ S10881C8 lv;
+ check2(sizeof(lv), 68, "sizeof(S10881C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S10881C8)");
+ check_field_offset(lv, s10881c8f0, 0, "S10881C8.s10881c8f0");
+ check_field_offset(lv, s10881c8f1, 64, "S10881C8.s10881c8f1");
+ }
+}
+static Arrange_To_Call_Me vS10881C8(Test_S10881C8, "S10881C8", 68);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S10881C6 {
+ ::S10881C7_nt s10881c6f0;
+ ::S10881C8 s10881c6f1;
+ int s10881c6f2;
+ short s10881c6f3[91];
+};
+//SIG(1 S10881C6) U1{ FC2{ Fi Fi Fi Fi} FC3{ Fs[31] Fi} Fi Fs[91]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S10881C5 {
+ int s10881c5f0;
+ ::S10881C6 s10881c5f1;
+};
+//SIG(-1 S10881C5) C1{ Fi FU2{ FC3{ Fi Fi Fi Fi} FC4{ Fs[31] Fi} Fi Fs[91]}}
+
+
+
+static void Test_S10881C5()
+{
+ {
+ init_simple_test("S10881C5");
+ S10881C5 lv;
+ check2(sizeof(lv), 188, "sizeof(S10881C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S10881C5)");
+ check_field_offset(lv, s10881c5f0, 0, "S10881C5.s10881c5f0");
+ check_field_offset(lv, s10881c5f1, 4, "S10881C5.s10881c5f1");
+ }
+}
+static Arrange_To_Call_Me vS10881C5(Test_S10881C5, "S10881C5", 188);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C9 {
+ int s10881c9f0;
+ __tsi64 s10881c9f1;
+ int s10881c9f2;
+ int s10881c9f3;
+ int s10881c9f4;
+ void *s10881c9f5;
+ void *s10881c9f6;
+ void *s10881c9f7;
+ void *s10881c9f8;
+ char s10881c9f9;
+ char s10881c9f10[3];
+ void *s10881c9f11;
+ char s10881c9f12[12];
+};
+//SIG(-1 S10881C9) C1{ Fi FL Fi[3] Fp[4] Fc[4] Fp Fc[12]}
+
+
+
+static void Test_S10881C9()
+{
+ {
+ init_simple_test("S10881C9");
+ S10881C9 lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S10881C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10881C9)");
+ check_field_offset(lv, s10881c9f0, 0, "S10881C9.s10881c9f0");
+ check_field_offset(lv, s10881c9f1, ABISELECT(8,4), "S10881C9.s10881c9f1");
+ check_field_offset(lv, s10881c9f2, ABISELECT(16,12), "S10881C9.s10881c9f2");
+ check_field_offset(lv, s10881c9f3, ABISELECT(20,16), "S10881C9.s10881c9f3");
+ check_field_offset(lv, s10881c9f4, ABISELECT(24,20), "S10881C9.s10881c9f4");
+ check_field_offset(lv, s10881c9f5, ABISELECT(32,24), "S10881C9.s10881c9f5");
+ check_field_offset(lv, s10881c9f6, ABISELECT(40,28), "S10881C9.s10881c9f6");
+ check_field_offset(lv, s10881c9f7, ABISELECT(48,32), "S10881C9.s10881c9f7");
+ check_field_offset(lv, s10881c9f8, ABISELECT(56,36), "S10881C9.s10881c9f8");
+ check_field_offset(lv, s10881c9f9, ABISELECT(64,40), "S10881C9.s10881c9f9");
+ check_field_offset(lv, s10881c9f10, ABISELECT(65,41), "S10881C9.s10881c9f10");
+ check_field_offset(lv, s10881c9f11, ABISELECT(72,44), "S10881C9.s10881c9f11");
+ check_field_offset(lv, s10881c9f12, ABISELECT(80,48), "S10881C9.s10881c9f12");
+ }
+}
+static Arrange_To_Call_Me vS10881C9(Test_S10881C9, "S10881C9", ABISELECT(96,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10881C1 {
+ char s10881c1f0[4];
+ ::S10881C2 s10881c1f1;
+ char s10881c1f2;
+ void *s10881c1f3[4];
+ int s10881c1f4;
+ ::S10881C5 s10881c1f5[10];
+ ::S10881C9 s10881c1f6;
+ int s10881c1f7;
+ void *s10881c1f8;
+ int s10881c1f9;
+ char s10881c1f10;
+ short s10881c1f11[31];
+ int s10881c1f12;
+ char s10881c1f13[128];
+ char s10881c1f14;
+};
+//SIG(1 S10881C1) C1{ Fc[4] FC2{ Fi[4] FC3{ Fi[3]} FC4{ Fi[3]}} Fc Fp[4] Fi FC5{ Fi FU6{ FC7{ Fi Fi Fi Fi} FC8{ Fs[31] Fi} Fi Fs[91]}}[10] FC9{ Fi FL Fi Fi Fi Fp Fp Fp Fp Fc Fc[3] Fp Fc[12]} Fi Fp Fi Fc Fs[31] Fi Fc[128] Fc}
+
+
+
+static void Test_S10881C1()
+{
+ {
+ init_simple_test("S10881C1");
+ S10881C1 lv;
+ check2(sizeof(lv), ABISELECT(2288,2220), "sizeof(S10881C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10881C1)");
+ check_field_offset(lv, s10881c1f0, 0, "S10881C1.s10881c1f0");
+ check_field_offset(lv, s10881c1f1, 4, "S10881C1.s10881c1f1");
+ check_field_offset(lv, s10881c1f2, 44, "S10881C1.s10881c1f2");
+ check_field_offset(lv, s10881c1f3, 48, "S10881C1.s10881c1f3");
+ check_field_offset(lv, s10881c1f4, ABISELECT(80,64), "S10881C1.s10881c1f4");
+ check_field_offset(lv, s10881c1f5, ABISELECT(84,68), "S10881C1.s10881c1f5");
+ check_field_offset(lv, s10881c1f6, ABISELECT(1968,1948), "S10881C1.s10881c1f6");
+ check_field_offset(lv, s10881c1f7, ABISELECT(2064,2008), "S10881C1.s10881c1f7");
+ check_field_offset(lv, s10881c1f8, ABISELECT(2072,2012), "S10881C1.s10881c1f8");
+ check_field_offset(lv, s10881c1f9, ABISELECT(2080,2016), "S10881C1.s10881c1f9");
+ check_field_offset(lv, s10881c1f10, ABISELECT(2084,2020), "S10881C1.s10881c1f10");
+ check_field_offset(lv, s10881c1f11, ABISELECT(2086,2022), "S10881C1.s10881c1f11");
+ check_field_offset(lv, s10881c1f12, ABISELECT(2148,2084), "S10881C1.s10881c1f12");
+ check_field_offset(lv, s10881c1f13, ABISELECT(2152,2088), "S10881C1.s10881c1f13");
+ check_field_offset(lv, s10881c1f14, ABISELECT(2280,2216), "S10881C1.s10881c1f14");
+ }
+}
+static Arrange_To_Call_Me vS10881C1(Test_S10881C1, "S10881C1", ABISELECT(2288,2220));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10880C9 {
+ int s10880c9f0;
+ long s10880c9f1;
+ int s10880c9f2;
+ int s10880c9f3;
+ int s10880c9f4;
+ void *s10880c9f5;
+ void *s10880c9f6;
+ void *s10880c9f7;
+ void *s10880c9f8;
+ char s10880c9f9;
+ char s10880c9f10[3];
+ void *s10880c9f11;
+ char s10880c9f12[12];
+};
+//SIG(-1 S10880C9) C1{ Fi Fl Fi[3] Fp[4] Fc[4] Fp Fc[12]}
+
+
+
+static void Test_S10880C9()
+{
+ {
+ init_simple_test("S10880C9");
+ S10880C9 lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S10880C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10880C9)");
+ check_field_offset(lv, s10880c9f0, 0, "S10880C9.s10880c9f0");
+ check_field_offset(lv, s10880c9f1, ABISELECT(8,4), "S10880C9.s10880c9f1");
+ check_field_offset(lv, s10880c9f2, ABISELECT(16,8), "S10880C9.s10880c9f2");
+ check_field_offset(lv, s10880c9f3, ABISELECT(20,12), "S10880C9.s10880c9f3");
+ check_field_offset(lv, s10880c9f4, ABISELECT(24,16), "S10880C9.s10880c9f4");
+ check_field_offset(lv, s10880c9f5, ABISELECT(32,20), "S10880C9.s10880c9f5");
+ check_field_offset(lv, s10880c9f6, ABISELECT(40,24), "S10880C9.s10880c9f6");
+ check_field_offset(lv, s10880c9f7, ABISELECT(48,28), "S10880C9.s10880c9f7");
+ check_field_offset(lv, s10880c9f8, ABISELECT(56,32), "S10880C9.s10880c9f8");
+ check_field_offset(lv, s10880c9f9, ABISELECT(64,36), "S10880C9.s10880c9f9");
+ check_field_offset(lv, s10880c9f10, ABISELECT(65,37), "S10880C9.s10880c9f10");
+ check_field_offset(lv, s10880c9f11, ABISELECT(72,40), "S10880C9.s10880c9f11");
+ check_field_offset(lv, s10880c9f12, ABISELECT(80,44), "S10880C9.s10880c9f12");
+ }
+}
+static Arrange_To_Call_Me vS10880C9(Test_S10880C9, "S10880C9", ABISELECT(96,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10880C1 {
+ char s10880c1f0[4];
+ ::S10881C2 s10880c1f1;
+ char s10880c1f2;
+ void *s10880c1f3[4];
+ int s10880c1f4;
+ ::S10881C5 s10880c1f5[10];
+ ::S10880C9 s10880c1f6;
+ int s10880c1f7;
+ void *s10880c1f8;
+ int s10880c1f9;
+ char s10880c1f10;
+ short s10880c1f11[31];
+ int s10880c1f12;
+ char s10880c1f13[128];
+ char s10880c1f14;
+};
+//SIG(1 S10880C1) C1{ Fc[4] FC2{ Fi[4] FC3{ Fi[3]} FC4{ Fi[3]}} Fc Fp[4] Fi FC5{ Fi FU6{ FC7{ Fi Fi Fi Fi} FC8{ Fs[31] Fi} Fi Fs[91]}}[10] FC9{ Fi Fl Fi Fi Fi Fp Fp Fp Fp Fc Fc[3] Fp Fc[12]} Fi Fp Fi Fc Fs[31] Fi Fc[128] Fc}
+
+
+
+static void Test_S10880C1()
+{
+ {
+ init_simple_test("S10880C1");
+ S10880C1 lv;
+ check2(sizeof(lv), ABISELECT(2288,2216), "sizeof(S10880C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10880C1)");
+ check_field_offset(lv, s10880c1f0, 0, "S10880C1.s10880c1f0");
+ check_field_offset(lv, s10880c1f1, 4, "S10880C1.s10880c1f1");
+ check_field_offset(lv, s10880c1f2, 44, "S10880C1.s10880c1f2");
+ check_field_offset(lv, s10880c1f3, 48, "S10880C1.s10880c1f3");
+ check_field_offset(lv, s10880c1f4, ABISELECT(80,64), "S10880C1.s10880c1f4");
+ check_field_offset(lv, s10880c1f5, ABISELECT(84,68), "S10880C1.s10880c1f5");
+ check_field_offset(lv, s10880c1f6, ABISELECT(1968,1948), "S10880C1.s10880c1f6");
+ check_field_offset(lv, s10880c1f7, ABISELECT(2064,2004), "S10880C1.s10880c1f7");
+ check_field_offset(lv, s10880c1f8, ABISELECT(2072,2008), "S10880C1.s10880c1f8");
+ check_field_offset(lv, s10880c1f9, ABISELECT(2080,2012), "S10880C1.s10880c1f9");
+ check_field_offset(lv, s10880c1f10, ABISELECT(2084,2016), "S10880C1.s10880c1f10");
+ check_field_offset(lv, s10880c1f11, ABISELECT(2086,2018), "S10880C1.s10880c1f11");
+ check_field_offset(lv, s10880c1f12, ABISELECT(2148,2080), "S10880C1.s10880c1f12");
+ check_field_offset(lv, s10880c1f13, ABISELECT(2152,2084), "S10880C1.s10880c1f13");
+ check_field_offset(lv, s10880c1f14, ABISELECT(2280,2212), "S10880C1.s10880c1f14");
+ }
+}
+static Arrange_To_Call_Me vS10880C1(Test_S10880C1, "S10880C1", ABISELECT(2288,2216));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C6_nt {
+ int s11704c6f0[2];
+};
+//SIG(-1 S11704C6_nt) C1{ Fi[2]}
+
+
+
+//skip512 S11704C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C4 {
+ ::S11684C12_nt s11704c4f0;
+ ::S11704C6_nt s11704c4f1;
+ ::S11704C6_nt s11704c4f2;
+};
+//SIG(1 S11704C4) C1{ FC2{ Fi[2]} FC3{ Fi[2]} FC3}
+
+
+
+static void Test_S11704C4()
+{
+ {
+ init_simple_test("S11704C4");
+ S11704C4 lv;
+ check2(sizeof(lv), 24, "sizeof(S11704C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S11704C4)");
+ check_field_offset(lv, s11704c4f0, 0, "S11704C4.s11704c4f0");
+ check_field_offset(lv, s11704c4f1, 8, "S11704C4.s11704c4f1");
+ check_field_offset(lv, s11704c4f2, 16, "S11704C4.s11704c4f2");
+ }
+}
+static Arrange_To_Call_Me vS11704C4(Test_S11704C4, "S11704C4", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C3 {
+ __tsi64 s11704c3f0[2];
+ int s11704c3f1;
+ void *s11704c3f2;
+ ::S11704C4 s11704c3f3[32];
+};
+//SIG(-1 S11704C3) C1{ FL[2] Fi Fp FC2{ FC3{ Fi[2]} FC4{ Fi[2]} FC4}[32]}
+
+
+
+static void Test_S11704C3()
+{
+ {
+ init_simple_test("S11704C3");
+ S11704C3 lv;
+ check2(sizeof(lv), ABISELECT(800,792), "sizeof(S11704C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11704C3)");
+ check_field_offset(lv, s11704c3f0, 0, "S11704C3.s11704c3f0");
+ check_field_offset(lv, s11704c3f1, 16, "S11704C3.s11704c3f1");
+ check_field_offset(lv, s11704c3f2, ABISELECT(24,20), "S11704C3.s11704c3f2");
+ check_field_offset(lv, s11704c3f3, ABISELECT(32,24), "S11704C3.s11704c3f3");
+ }
+}
+static Arrange_To_Call_Me vS11704C3(Test_S11704C3, "S11704C3", ABISELECT(800,792));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C8_nt {
+ __tsi64 s11704c8f0[2];
+};
+//SIG(-1 S11704C8_nt) C1{ FL[2]}
+
+
+
+//skip512 S11704C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C7 {
+ ::S11684C12_nt s11704c7f0;
+ ::S11684C12_nt s11704c7f1;
+ ::S11684C12_nt s11704c7f2;
+ ::S11704C6_nt s11704c7f3;
+ ::S11704C8_nt s11704c7f4;
+};
+//SIG(-1 S11704C7) C1{ FC2{ Fi[2]} FC2 FC2 FC3{ Fi[2]} FC4{ FL[2]}}
+
+
+
+static void Test_S11704C7()
+{
+ {
+ init_simple_test("S11704C7");
+ S11704C7 lv;
+ check2(sizeof(lv), 48, "sizeof(S11704C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11704C7)");
+ check_field_offset(lv, s11704c7f0, 0, "S11704C7.s11704c7f0");
+ check_field_offset(lv, s11704c7f1, 8, "S11704C7.s11704c7f1");
+ check_field_offset(lv, s11704c7f2, 16, "S11704C7.s11704c7f2");
+ check_field_offset(lv, s11704c7f3, 24, "S11704C7.s11704c7f3");
+ check_field_offset(lv, s11704c7f4, 32, "S11704C7.s11704c7f4");
+ }
+}
+static Arrange_To_Call_Me vS11704C7(Test_S11704C7, "S11704C7", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C9 {
+ int s11704c9f0[4];
+ __tsi64 s11704c9f1[2];
+ void *s11704c9f2;
+ int s11704c9f3;
+};
+//SIG(-1 S11704C9) C1{ Fi[4] FL[2] Fp Fi}
+
+
+
+static void Test_S11704C9()
+{
+ {
+ init_simple_test("S11704C9");
+ S11704C9 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S11704C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11704C9)");
+ check_field_offset(lv, s11704c9f0, 0, "S11704C9.s11704c9f0");
+ check_field_offset(lv, s11704c9f1, 16, "S11704C9.s11704c9f1");
+ check_field_offset(lv, s11704c9f2, 32, "S11704C9.s11704c9f2");
+ check_field_offset(lv, s11704c9f3, ABISELECT(40,36), "S11704C9.s11704c9f3");
+ }
+}
+static Arrange_To_Call_Me vS11704C9(Test_S11704C9, "S11704C9", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11704C1 {
+ ::S11684C5 s11704c1f0;
+ void *s11704c1f1[2];
+ __tsi64 s11704c1f2[2];
+ int s11704c1f3;
+ void *s11704c1f4[5];
+ ::S11704C3 s11704c1f5;
+ ::S11684C12_nt s11704c1f6;
+ ::S11684C12_nt s11704c1f7;
+ int s11704c1f8[2];
+ ::S11704C7 s11704c1f9;
+ int s11704c1f10;
+ ::S11704C7 s11704c1f11;
+ ::S11704C9 s11704c1f12;
+ int s11704c1f13;
+ ::S11684C13 s11704c1f14;
+};
+//SIG(1 S11704C1) C1{ FC2{ FL Fi[2] FL Fp Fi FL} Fp[2] FL[2] Fi Fp[5] FC3{ FL[2] Fi Fp FC4{ FC5{ Fi[2]} FC6{ Fi[2]} FC6}[32]} FC5 FC5 Fi[2] FC7{ FC5 FC5 FC5 FC6 FC8{ FL[2]}} Fi FC7 FC9{ Fi[4] FL[2] Fp Fi} Fi FC10{ FC5 FC5}}
+
+
+
+static void Test_S11704C1()
+{
+ {
+ init_simple_test("S11704C1");
+ S11704C1 lv;
+ check2(sizeof(lv), ABISELECT(1128,1064), "sizeof(S11704C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11704C1)");
+ check_field_offset(lv, s11704c1f0, 0, "S11704C1.s11704c1f0");
+ check_field_offset(lv, s11704c1f1, ABISELECT(48,40), "S11704C1.s11704c1f1");
+ check_field_offset(lv, s11704c1f2, ABISELECT(64,48), "S11704C1.s11704c1f2");
+ check_field_offset(lv, s11704c1f3, ABISELECT(80,64), "S11704C1.s11704c1f3");
+ check_field_offset(lv, s11704c1f4, ABISELECT(88,68), "S11704C1.s11704c1f4");
+ check_field_offset(lv, s11704c1f5, ABISELECT(128,88), "S11704C1.s11704c1f5");
+ check_field_offset(lv, s11704c1f6, ABISELECT(928,880), "S11704C1.s11704c1f6");
+ check_field_offset(lv, s11704c1f7, ABISELECT(936,888), "S11704C1.s11704c1f7");
+ check_field_offset(lv, s11704c1f8, ABISELECT(944,896), "S11704C1.s11704c1f8");
+ check_field_offset(lv, s11704c1f9, ABISELECT(952,904), "S11704C1.s11704c1f9");
+ check_field_offset(lv, s11704c1f10, ABISELECT(1000,952), "S11704C1.s11704c1f10");
+ check_field_offset(lv, s11704c1f11, ABISELECT(1008,956), "S11704C1.s11704c1f11");
+ check_field_offset(lv, s11704c1f12, ABISELECT(1056,1004), "S11704C1.s11704c1f12");
+ check_field_offset(lv, s11704c1f13, ABISELECT(1104,1044), "S11704C1.s11704c1f13");
+ check_field_offset(lv, s11704c1f14, ABISELECT(1108,1048), "S11704C1.s11704c1f14");
+ }
+}
+static Arrange_To_Call_Me vS11704C1(Test_S11704C1, "S11704C1", ABISELECT(1128,1064));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4832C3 {
+ ::S5253C19_nt s4832c3f0;
+ int s4832c3f1[2];
+ char s4832c3f2;
+ virtual ~S4832C3(); // _ZN7S4832C3D1Ev
+ virtual void v3(); // _ZN7S4832C32v3Ev
+ virtual void v4(); // _ZN7S4832C32v4Ev
+ virtual void v5(); // _ZN7S4832C32v5Ev
+ S4832C3(); // tgen
+};
+//SIG(-1 S4832C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4832C3 ::~S4832C3(){ note_dtor("S4832C3", this);}
+void S4832C3 ::v3(){vfunc_called(this, "_ZN7S4832C32v3Ev");}
+void S4832C3 ::v4(){vfunc_called(this, "_ZN7S4832C32v4Ev");}
+void S4832C3 ::v5(){vfunc_called(this, "_ZN7S4832C32v5Ev");}
+S4832C3 ::S4832C3(){ note_ctor("S4832C3", this);} // tgen
+
+static void Test_S4832C3()
+{
+ extern Class_Descriptor cd_S4832C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4832C3, buf);
+ S4832C3 *dp, &lv = *(dp=new (buf) S4832C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4832C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4832C3)");
+ check_field_offset(lv, s4832c3f0, ABISELECT(8,4), "S4832C3.s4832c3f0");
+ check_field_offset(lv, s4832c3f1, ABISELECT(24,16), "S4832C3.s4832c3f1");
+ check_field_offset(lv, s4832c3f2, ABISELECT(32,24), "S4832C3.s4832c3f2");
+ test_class_info(&lv, &cd_S4832C3);
+ dp->~S4832C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4832C3(Test_S4832C3, "S4832C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4832C3C1Ev();
+extern void _ZN7S4832C3D1Ev();
+Name_Map name_map_S4832C3[] = {
+ NSPAIR(_ZN7S4832C3C1Ev),
+ NSPAIR(_ZN7S4832C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4832C3[];
+extern void _ZN7S4832C3D1Ev();
+extern void _ZN7S4832C3D0Ev();
+extern void _ZN7S4832C32v3Ev();
+extern void _ZN7S4832C32v4Ev();
+extern void _ZN7S4832C32v5Ev();
+static VTBL_ENTRY vtc_S4832C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4832C3[0]),
+ (VTBL_ENTRY)&_ZN7S4832C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4832C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4832C3[];
+extern VTBL_ENTRY _ZTV7S4832C3[];
+Class_Descriptor cd_S4832C3 = { "S4832C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4832C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4832C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4832C3),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 S4832C2 : S4832C3 {
+ void *s4832c2f0[3];
+ __tsi64 s4832c2f1;
+ virtual ~S4832C2(); // _ZN7S4832C2D1Ev
+ virtual void v6(); // _ZN7S4832C22v6Ev
+ virtual void v7(); // _ZN7S4832C22v7Ev
+ S4832C2(); // tgen
+};
+//SIG(-1 S4832C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp[3] FL}
+
+
+ S4832C2 ::~S4832C2(){ note_dtor("S4832C2", this);}
+void S4832C2 ::v6(){vfunc_called(this, "_ZN7S4832C22v6Ev");}
+void S4832C2 ::v7(){vfunc_called(this, "_ZN7S4832C22v7Ev");}
+S4832C2 ::S4832C2(){ note_ctor("S4832C2", this);} // tgen
+
+static void Test_S4832C2()
+{
+ extern Class_Descriptor cd_S4832C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S4832C2, buf);
+ S4832C2 *dp, &lv = *(dp=new (buf) S4832C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S4832C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4832C2)");
+ check_base_class_offset(lv, (S4832C3*), 0, "S4832C2");
+ check_field_offset(lv, s4832c2f0, ABISELECT(40,28), "S4832C2.s4832c2f0");
+ check_field_offset(lv, s4832c2f1, ABISELECT(64,40), "S4832C2.s4832c2f1");
+ test_class_info(&lv, &cd_S4832C2);
+ dp->~S4832C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4832C2(Test_S4832C2, "S4832C2", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4832C2C1Ev();
+extern void _ZN7S4832C2D1Ev();
+Name_Map name_map_S4832C2[] = {
+ NSPAIR(_ZN7S4832C2C1Ev),
+ NSPAIR(_ZN7S4832C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4832C3;
+extern VTBL_ENTRY _ZTI7S4832C3[];
+extern VTBL_ENTRY _ZTV7S4832C3[];
+static Base_Class bases_S4832C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4832C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4832C2[];
+extern void _ZN7S4832C2D1Ev();
+extern void _ZN7S4832C2D0Ev();
+extern void _ZN7S4832C32v3Ev();
+extern void _ZN7S4832C32v4Ev();
+extern void _ZN7S4832C32v5Ev();
+extern void _ZN7S4832C22v6Ev();
+extern void _ZN7S4832C22v7Ev();
+static VTBL_ENTRY vtc_S4832C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4832C2[0]),
+ (VTBL_ENTRY)&_ZN7S4832C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4832C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4832C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4832C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4832C2[];
+extern VTBL_ENTRY _ZTV7S4832C2[];
+Class_Descriptor cd_S4832C2 = { "S4832C2", // class name
+ bases_S4832C2, 1,
+ &(vtc_S4832C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S4832C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4832C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4832C9 {
+ int s4832c9f0[2];
+ char s4832c9f1;
+ void mf4832c9(); // _ZN7S4832C98mf4832c9Ev
+};
+//SIG(-1 S4832C9) C1{ m Fi[2] Fc}
+
+
+void S4832C9 ::mf4832c9(){}
+
+static void Test_S4832C9()
+{
+ {
+ init_simple_test("S4832C9");
+ S4832C9 lv;
+ check2(sizeof(lv), 12, "sizeof(S4832C9)");
+ check2(__alignof__(lv), 4, "__alignof__(S4832C9)");
+ check_field_offset(lv, s4832c9f0, 0, "S4832C9.s4832c9f0");
+ check_field_offset(lv, s4832c9f1, 8, "S4832C9.s4832c9f1");
+ }
+}
+static Arrange_To_Call_Me vS4832C9(Test_S4832C9, "S4832C9", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4832C1 : S4832C2 {
+ int s4832c1f0[2];
+ char s4832c1f1;
+ ::S6662C12 s4832c1f2;
+ ::S4832C9 s4832c1f3;
+ virtual ~S4832C1(); // _ZN7S4832C1D1Ev
+ virtual void v1(); // _ZN7S4832C12v1Ev
+ virtual void v2(); // _ZN7S4832C12v2Ev
+ S4832C1(); // tgen
+};
+//SIG(1 S4832C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 Fp[3] FL} vd v1 v2 Fi[2] Fc FC6{ m Fc FC7{ m FC4 FC4 FC4 FC4 FC4 FC4 Fi Fc[2] FC8{ m Fp} FC8 Fi} Fi FL[2] Fi[2]} FC9{ m Fi[2] Fc}}
+
+
+ S4832C1 ::~S4832C1(){ note_dtor("S4832C1", this);}
+void S4832C1 ::v1(){vfunc_called(this, "_ZN7S4832C12v1Ev");}
+void S4832C1 ::v2(){vfunc_called(this, "_ZN7S4832C12v2Ev");}
+S4832C1 ::S4832C1(){ note_ctor("S4832C1", this);} // tgen
+
+static void Test_S4832C1()
+{
+ extern Class_Descriptor cd_S4832C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,50)];
+ init_test(&cd_S4832C1, buf);
+ S4832C1 *dp, &lv = *(dp=new (buf) S4832C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,196), "sizeof(S4832C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4832C1)");
+ check_base_class_offset(lv, (S4832C3*)(S4832C2*), 0, "S4832C1");
+ check_base_class_offset(lv, (S4832C2*), 0, "S4832C1");
+ check_field_offset(lv, s4832c1f0, ABISELECT(72,48), "S4832C1.s4832c1f0");
+ check_field_offset(lv, s4832c1f1, ABISELECT(80,56), "S4832C1.s4832c1f1");
+ check_field_offset(lv, s4832c1f2, ABISELECT(88,60), "S4832C1.s4832c1f2");
+ check_field_offset(lv, s4832c1f3, ABISELECT(256,184), "S4832C1.s4832c1f3");
+ test_class_info(&lv, &cd_S4832C1);
+ dp->~S4832C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4832C1(Test_S4832C1, "S4832C1", ABISELECT(272,196));
+
+#else // __cplusplus
+
+extern void _ZN7S4832C1C1Ev();
+extern void _ZN7S4832C1D1Ev();
+Name_Map name_map_S4832C1[] = {
+ NSPAIR(_ZN7S4832C1C1Ev),
+ NSPAIR(_ZN7S4832C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4832C3;
+extern VTBL_ENTRY _ZTI7S4832C3[];
+extern VTBL_ENTRY _ZTV7S4832C3[];
+extern Class_Descriptor cd_S4832C2;
+extern VTBL_ENTRY _ZTI7S4832C2[];
+extern VTBL_ENTRY _ZTV7S4832C2[];
+static Base_Class bases_S4832C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4832C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4832C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4832C1[];
+extern void _ZN7S4832C1D1Ev();
+extern void _ZN7S4832C1D0Ev();
+extern void _ZN7S4832C32v3Ev();
+extern void _ZN7S4832C32v4Ev();
+extern void _ZN7S4832C32v5Ev();
+extern void _ZN7S4832C22v6Ev();
+extern void _ZN7S4832C22v7Ev();
+extern void _ZN7S4832C12v1Ev();
+extern void _ZN7S4832C12v2Ev();
+static VTBL_ENTRY vtc_S4832C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4832C1[0]),
+ (VTBL_ENTRY)&_ZN7S4832C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4832C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4832C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4832C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4832C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4832C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4832C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4832C1[];
+extern VTBL_ENTRY _ZTV7S4832C1[];
+Class_Descriptor cd_S4832C1 = { "S4832C1", // class name
+ bases_S4832C1, 2,
+ &(vtc_S4832C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI7S4832C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4832C1),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 S10132C2_nt {
+ void *s10132c2f0;
+ int s10132c2f1;
+ virtual ~S10132C2_nt(); // _ZN11S10132C2_ntD1Ev
+ virtual void v7(); // _ZN11S10132C2_nt2v7Ev
+ virtual void v8(); // _ZN11S10132C2_nt2v8Ev
+ virtual void v9(); // _ZN11S10132C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10132C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10132C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10132C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10132C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10132C2_nt3v14Ev
+ virtual void v15(); // _ZN11S10132C2_nt3v15Ev
+ virtual void v16(); // _ZN11S10132C2_nt3v16Ev
+ S10132C2_nt(); // tgen
+};
+//SIG(-1 S10132C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp Fi}
+
+
+ S10132C2_nt ::~S10132C2_nt(){ note_dtor("S10132C2_nt", this);}
+void S10132C2_nt ::v7(){vfunc_called(this, "_ZN11S10132C2_nt2v7Ev");}
+void S10132C2_nt ::v8(){vfunc_called(this, "_ZN11S10132C2_nt2v8Ev");}
+void S10132C2_nt ::v9(){vfunc_called(this, "_ZN11S10132C2_nt2v9Ev");}
+void S10132C2_nt ::v10(){vfunc_called(this, "_ZN11S10132C2_nt3v10Ev");}
+void S10132C2_nt ::v11(){vfunc_called(this, "_ZN11S10132C2_nt3v11Ev");}
+void S10132C2_nt ::v12(){vfunc_called(this, "_ZN11S10132C2_nt3v12Ev");}
+void S10132C2_nt ::v13(){vfunc_called(this, "_ZN11S10132C2_nt3v13Ev");}
+void S10132C2_nt ::v14(){vfunc_called(this, "_ZN11S10132C2_nt3v14Ev");}
+void S10132C2_nt ::v15(){vfunc_called(this, "_ZN11S10132C2_nt3v15Ev");}
+void S10132C2_nt ::v16(){vfunc_called(this, "_ZN11S10132C2_nt3v16Ev");}
+S10132C2_nt ::S10132C2_nt(){ note_ctor("S10132C2_nt", this);} // tgen
+
+//skip512 S10132C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10132C2_ntC1Ev();
+extern void _ZN11S10132C2_ntD1Ev();
+Name_Map name_map_S10132C2_nt[] = {
+ NSPAIR(_ZN11S10132C2_ntC1Ev),
+ NSPAIR(_ZN11S10132C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10132C2_nt[];
+extern void _ZN11S10132C2_ntD1Ev();
+extern void _ZN11S10132C2_ntD0Ev();
+extern void _ZN11S10132C2_nt2v7Ev();
+extern void _ZN11S10132C2_nt2v8Ev();
+extern void _ZN11S10132C2_nt2v9Ev();
+extern void _ZN11S10132C2_nt3v10Ev();
+extern void _ZN11S10132C2_nt3v11Ev();
+extern void _ZN11S10132C2_nt3v12Ev();
+extern void _ZN11S10132C2_nt3v13Ev();
+extern void _ZN11S10132C2_nt3v14Ev();
+extern void _ZN11S10132C2_nt3v15Ev();
+extern void _ZN11S10132C2_nt3v16Ev();
+static VTBL_ENTRY vtc_S10132C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10132C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10132C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI11S10132C2_nt[];
+VTBL_ENTRY *P__ZTI11S10132C2_nt = _ZTI11S10132C2_nt;
+extern VTBL_ENTRY _ZTV11S10132C2_nt[];
+Class_Descriptor cd_S10132C2_nt = { "S10132C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10132C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI11S10132C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10132C2_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 S10132C3_nt {
+ virtual ~S10132C3_nt(); // _ZN11S10132C3_ntD1Ev
+ virtual void v17(); // _ZN11S10132C3_nt3v17Ev
+ S10132C3_nt(); // tgen
+};
+//SIG(-1 S10132C3_nt) C1{ vd v1}
+
+
+ S10132C3_nt ::~S10132C3_nt(){ note_dtor("S10132C3_nt", this);}
+void S10132C3_nt ::v17(){vfunc_called(this, "_ZN11S10132C3_nt3v17Ev");}
+S10132C3_nt ::S10132C3_nt(){ note_ctor("S10132C3_nt", this);} // tgen
+
+//skip512 S10132C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10132C3_ntC1Ev();
+extern void _ZN11S10132C3_ntD1Ev();
+Name_Map name_map_S10132C3_nt[] = {
+ NSPAIR(_ZN11S10132C3_ntC1Ev),
+ NSPAIR(_ZN11S10132C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10132C3_nt[];
+extern void _ZN11S10132C3_ntD1Ev();
+extern void _ZN11S10132C3_ntD0Ev();
+extern void _ZN11S10132C3_nt3v17Ev();
+static VTBL_ENTRY vtc_S10132C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10132C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10132C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10132C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10132C3_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI11S10132C3_nt[];
+VTBL_ENTRY *P__ZTI11S10132C3_nt = _ZTI11S10132C3_nt;
+extern VTBL_ENTRY _ZTV11S10132C3_nt[];
+Class_Descriptor cd_S10132C3_nt = { "S10132C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10132C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10132C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10132C3_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 S10132C4_nt {
+ ::S2053C26 s10132c4f0;
+ void mf10132c4(); // _ZN11S10132C4_nt9mf10132c4Ev
+};
+//SIG(-1 S10132C4_nt) C1{ m FC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+void S10132C4_nt ::mf10132c4(){}
+
+//skip512 S10132C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10132C1 : S10132C2_nt , S10132C3_nt {
+ void *s10132c1f0[4];
+ int s10132c1f1;
+ void *s10132c1f2[2];
+ int s10132c1f3;
+ void *s10132c1f4[11];
+ int s10132c1f5;
+ __tsi64 s10132c1f6;
+ long s10132c1f7;
+ int s10132c1f8;
+ ::S10132C4_nt s10132c1f9;
+ void *s10132c1f10[2];
+ int s10132c1f11;
+ void *s10132c1f12[2];
+ int s10132c1f13;
+ void *s10132c1f14[14];
+ virtual ~S10132C1(); // _ZN8S10132C1D1Ev
+ virtual void v1(); // _ZN8S10132C12v1Ev
+ virtual void v2(); // _ZN8S10132C12v2Ev
+ virtual void v3(); // _ZN8S10132C12v3Ev
+ virtual void v4(); // _ZN8S10132C12v4Ev
+ virtual void v5(); // _ZN8S10132C12v5Ev
+ virtual void v6(); // _ZN8S10132C12v6Ev
+ S10132C1(); // tgen
+};
+//SIG(1 S10132C1) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp Fi} BC3{ vd v17} vd v1 v2 v3 v4 v5 v6 Fp[4] Fi Fp[2] Fi Fp[11] Fi FL Fl Fi FC4{ m FC5{ m Fp Fi FC6{ m} FC7{ m}}} Fp[2] Fi Fp[2] Fi Fp[14]}
+
+
+ S10132C1 ::~S10132C1(){ note_dtor("S10132C1", this);}
+void S10132C1 ::v1(){vfunc_called(this, "_ZN8S10132C12v1Ev");}
+void S10132C1 ::v2(){vfunc_called(this, "_ZN8S10132C12v2Ev");}
+void S10132C1 ::v3(){vfunc_called(this, "_ZN8S10132C12v3Ev");}
+void S10132C1 ::v4(){vfunc_called(this, "_ZN8S10132C12v4Ev");}
+void S10132C1 ::v5(){vfunc_called(this, "_ZN8S10132C12v5Ev");}
+void S10132C1 ::v6(){vfunc_called(this, "_ZN8S10132C12v6Ev");}
+S10132C1 ::S10132C1(){ note_ctor("S10132C1", this);} // tgen
+
+static void Test_S10132C1()
+{
+ extern Class_Descriptor cd_S10132C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,52)];
+ init_test(&cd_S10132C1, buf);
+ S10132C1 *dp, &lv = *(dp=new (buf) S10132C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,204), "sizeof(S10132C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10132C1)");
+ check_base_class_offset(lv, (S10132C2_nt*), 0, "S10132C1");
+ check_base_class_offset(lv, (S10132C3_nt*), ABISELECT(24,12), "S10132C1");
+ check_field_offset(lv, s10132c1f0, ABISELECT(32,16), "S10132C1.s10132c1f0");
+ check_field_offset(lv, s10132c1f1, ABISELECT(64,32), "S10132C1.s10132c1f1");
+ check_field_offset(lv, s10132c1f2, ABISELECT(72,36), "S10132C1.s10132c1f2");
+ check_field_offset(lv, s10132c1f3, ABISELECT(88,44), "S10132C1.s10132c1f3");
+ check_field_offset(lv, s10132c1f4, ABISELECT(96,48), "S10132C1.s10132c1f4");
+ check_field_offset(lv, s10132c1f5, ABISELECT(184,92), "S10132C1.s10132c1f5");
+ check_field_offset(lv, s10132c1f6, ABISELECT(192,96), "S10132C1.s10132c1f6");
+ check_field_offset(lv, s10132c1f7, ABISELECT(200,104), "S10132C1.s10132c1f7");
+ check_field_offset(lv, s10132c1f8, ABISELECT(208,108), "S10132C1.s10132c1f8");
+ check_field_offset(lv, s10132c1f9, ABISELECT(216,112), "S10132C1.s10132c1f9");
+ check_field_offset(lv, s10132c1f10, ABISELECT(232,124), "S10132C1.s10132c1f10");
+ check_field_offset(lv, s10132c1f11, ABISELECT(248,132), "S10132C1.s10132c1f11");
+ check_field_offset(lv, s10132c1f12, ABISELECT(256,136), "S10132C1.s10132c1f12");
+ check_field_offset(lv, s10132c1f13, ABISELECT(272,144), "S10132C1.s10132c1f13");
+ check_field_offset(lv, s10132c1f14, ABISELECT(280,148), "S10132C1.s10132c1f14");
+ test_class_info(&lv, &cd_S10132C1);
+ dp->~S10132C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10132C1(Test_S10132C1, "S10132C1", ABISELECT(392,204));
+
+#else // __cplusplus
+
+extern void _ZN8S10132C1C1Ev();
+extern void _ZN8S10132C1D1Ev();
+Name_Map name_map_S10132C1[] = {
+ NSPAIR(_ZN8S10132C1C1Ev),
+ NSPAIR(_ZN8S10132C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10132C2_nt;
+extern VTBL_ENTRY _ZTI11S10132C2_nt[];
+extern VTBL_ENTRY _ZTV11S10132C2_nt[];
+extern Class_Descriptor cd_S10132C3_nt;
+extern VTBL_ENTRY _ZTI11S10132C3_nt[];
+extern VTBL_ENTRY _ZTV11S10132C3_nt[];
+static Base_Class bases_S10132C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10132C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10132C3_nt, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10132C1[];
+extern void _ZN8S10132C1D1Ev();
+extern void _ZN8S10132C1D0Ev();
+extern void _ZN11S10132C2_nt2v7Ev();
+extern void _ZN11S10132C2_nt2v8Ev();
+extern void _ZN11S10132C2_nt2v9Ev();
+extern void _ZN11S10132C2_nt3v10Ev();
+extern void _ZN11S10132C2_nt3v11Ev();
+extern void _ZN11S10132C2_nt3v12Ev();
+extern void _ZN11S10132C2_nt3v13Ev();
+extern void _ZN11S10132C2_nt3v14Ev();
+extern void _ZN11S10132C2_nt3v15Ev();
+extern void _ZN11S10132C2_nt3v16Ev();
+extern void _ZN8S10132C12v1Ev();
+extern void _ZN8S10132C12v2Ev();
+extern void _ZN8S10132C12v3Ev();
+extern void _ZN8S10132C12v4Ev();
+extern void _ZN8S10132C12v5Ev();
+extern void _ZN8S10132C12v6Ev();
+extern void ABISELECT(_ZThn24_N8S10132C1D1Ev,_ZThn12_N8S10132C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10132C1D0Ev,_ZThn12_N8S10132C1D0Ev)();
+extern void _ZN11S10132C3_nt3v17Ev();
+static VTBL_ENTRY vtc_S10132C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10132C1[0]),
+ (VTBL_ENTRY)&_ZN8S10132C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10132C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10132C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10132C12v6Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10132C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10132C1D1Ev,_ZThn12_N8S10132C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10132C1D0Ev,_ZThn12_N8S10132C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S10132C3_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI8S10132C1[];
+extern VTBL_ENTRY _ZTV8S10132C1[];
+Class_Descriptor cd_S10132C1 = { "S10132C1", // class name
+ bases_S10132C1, 2,
+ &(vtc_S10132C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,204), // object size
+ NSPAIRA(_ZTI8S10132C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S10132C1),25, //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 S8711C2 {
+ int s8711c2f0;
+ char s8711c2f1[3];
+ virtual ~S8711C2(); // _ZN7S8711C2D1Ev
+ virtual void v2(); // _ZN7S8711C22v2Ev
+ S8711C2(); // tgen
+};
+//SIG(-1 S8711C2) C1{ vd v1 Fi Fc[3]}
+
+
+ S8711C2 ::~S8711C2(){ note_dtor("S8711C2", this);}
+void S8711C2 ::v2(){vfunc_called(this, "_ZN7S8711C22v2Ev");}
+S8711C2 ::S8711C2(){ note_ctor("S8711C2", this);} // tgen
+
+static void Test_S8711C2()
+{
+ extern Class_Descriptor cd_S8711C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S8711C2, buf);
+ S8711C2 *dp, &lv = *(dp=new (buf) S8711C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S8711C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8711C2)");
+ check_field_offset(lv, s8711c2f0, ABISELECT(8,4), "S8711C2.s8711c2f0");
+ check_field_offset(lv, s8711c2f1, ABISELECT(12,8), "S8711C2.s8711c2f1");
+ test_class_info(&lv, &cd_S8711C2);
+ dp->~S8711C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8711C2(Test_S8711C2, "S8711C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8711C2C1Ev();
+extern void _ZN7S8711C2D1Ev();
+Name_Map name_map_S8711C2[] = {
+ NSPAIR(_ZN7S8711C2C1Ev),
+ NSPAIR(_ZN7S8711C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8711C2[];
+extern void _ZN7S8711C2D1Ev();
+extern void _ZN7S8711C2D0Ev();
+extern void _ZN7S8711C22v2Ev();
+static VTBL_ENTRY vtc_S8711C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8711C2[0]),
+ (VTBL_ENTRY)&_ZN7S8711C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8711C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8711C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8711C2[];
+extern VTBL_ENTRY _ZTV7S8711C2[];
+Class_Descriptor cd_S8711C2 = { "S8711C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8711C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S8711C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8711C2),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 S8711C7_nt {
+ int s8711c7f0[14];
+ char s8711c7f1;
+};
+//SIG(-1 S8711C7_nt) C1{ Fi[14] Fc}
+
+
+
+//skip512 S8711C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8711C9_nt {
+ __tsi64 s8711c9f0[4];
+ void mf8711c9(); // _ZN10S8711C9_nt8mf8711c9Ev
+};
+//SIG(-1 S8711C9_nt) C1{ m FL[4]}
+
+
+void S8711C9_nt ::mf8711c9(){}
+
+//skip512 S8711C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8711C13_nt {
+ int s8711c13f0;
+ void *s8711c13f1;
+ int s8711c13f2;
+};
+//SIG(-1 S8711C13_nt) C1{ Fi Fp Fi}
+
+
+
+//skip512 S8711C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8711C12 {
+ ::S8711C9_nt s8711c12f0;
+ ::S4246C25_nt s8711c12f1;
+ void *s8711c12f2;
+ ::S8711C13_nt s8711c12f3;
+ void mf8711c12(); // _ZN8S8711C129mf8711c12Ev
+};
+//SIG(-1 S8711C12) C1{ m FC2{ m FL[4]} FC3{ m Fp FC4{ Fi[4]}} Fp FC5{ Fi Fp Fi}}
+
+
+void S8711C12 ::mf8711c12(){}
+
+static void Test_S8711C12()
+{
+ {
+ init_simple_test("S8711C12");
+ S8711C12 lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S8711C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8711C12)");
+ check_field_offset(lv, s8711c12f0, 0, "S8711C12.s8711c12f0");
+ check_field_offset(lv, s8711c12f1, 32, "S8711C12.s8711c12f1");
+ check_field_offset(lv, s8711c12f2, ABISELECT(56,52), "S8711C12.s8711c12f2");
+ check_field_offset(lv, s8711c12f3, ABISELECT(64,56), "S8711C12.s8711c12f3");
+ }
+}
+static Arrange_To_Call_Me vS8711C12(Test_S8711C12, "S8711C12", ABISELECT(88,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8711C1 : S8711C2 {
+ char s8711c1f0;
+ void *s8711c1f1;
+ ::S10132C4_nt s8711c1f2;
+ int s8711c1f3[4];
+ ::S8711C7_nt s8711c1f4;
+ void *s8711c1f5;
+ ::S16133C2_nt s8711c1f6;
+ ::S8711C9_nt s8711c1f7;
+ ::S4246C25_nt s8711c1f8;
+ char s8711c1f9;
+ ::S8711C12 s8711c1f10;
+ void *s8711c1f11;
+ virtual ~S8711C1(); // _ZN7S8711C1D1Ev
+ virtual void v1(); // _ZN7S8711C12v1Ev
+ S8711C1(); // tgen
+};
+//SIG(1 S8711C1) C1{ BC2{ vd v2 Fi Fc[3]} vd v1 Fc Fp FC3{ m FC4{ m Fp Fi FC5{ m} FC6{ m}}} Fi[4] FC7{ Fi[14] Fc} Fp FC8{ m FL[4]} FC9{ m FL[4]} FC10{ m Fp FC11{ Fi[4]}} Fc FC12{ m FC9 FC10 Fp FC13{ Fi Fp Fi}} Fp}
+
+
+ S8711C1 ::~S8711C1(){ note_dtor("S8711C1", this);}
+void S8711C1 ::v1(){vfunc_called(this, "_ZN7S8711C12v1Ev");}
+S8711C1 ::S8711C1(){ note_ctor("S8711C1", this);} // tgen
+
+static void Test_S8711C1()
+{
+ extern Class_Descriptor cd_S8711C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,68)];
+ init_test(&cd_S8711C1, buf);
+ S8711C1 *dp, &lv = *(dp=new (buf) S8711C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,268), "sizeof(S8711C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8711C1)");
+ check_base_class_offset(lv, (S8711C2*), 0, "S8711C1");
+ check_field_offset(lv, s8711c1f0, ABISELECT(15,11), "S8711C1.s8711c1f0");
+ check_field_offset(lv, s8711c1f1, ABISELECT(16,12), "S8711C1.s8711c1f1");
+ check_field_offset(lv, s8711c1f2, ABISELECT(24,16), "S8711C1.s8711c1f2");
+ check_field_offset(lv, s8711c1f3, ABISELECT(40,28), "S8711C1.s8711c1f3");
+ check_field_offset(lv, s8711c1f4, ABISELECT(56,44), "S8711C1.s8711c1f4");
+ check_field_offset(lv, s8711c1f5, ABISELECT(120,104), "S8711C1.s8711c1f5");
+ check_field_offset(lv, s8711c1f6, ABISELECT(128,108), "S8711C1.s8711c1f6");
+ check_field_offset(lv, s8711c1f7, ABISELECT(160,140), "S8711C1.s8711c1f7");
+ check_field_offset(lv, s8711c1f8, ABISELECT(192,172), "S8711C1.s8711c1f8");
+ check_field_offset(lv, s8711c1f9, ABISELECT(216,192), "S8711C1.s8711c1f9");
+ check_field_offset(lv, s8711c1f10, ABISELECT(224,196), "S8711C1.s8711c1f10");
+ check_field_offset(lv, s8711c1f11, ABISELECT(312,264), "S8711C1.s8711c1f11");
+ test_class_info(&lv, &cd_S8711C1);
+ dp->~S8711C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8711C1(Test_S8711C1, "S8711C1", ABISELECT(320,268));
+
+#else // __cplusplus
+
+extern void _ZN7S8711C1C1Ev();
+extern void _ZN7S8711C1D1Ev();
+Name_Map name_map_S8711C1[] = {
+ NSPAIR(_ZN7S8711C1C1Ev),
+ NSPAIR(_ZN7S8711C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8711C2;
+extern VTBL_ENTRY _ZTI7S8711C2[];
+extern VTBL_ENTRY _ZTV7S8711C2[];
+static Base_Class bases_S8711C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8711C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8711C1[];
+extern void _ZN7S8711C1D1Ev();
+extern void _ZN7S8711C1D0Ev();
+extern void _ZN7S8711C22v2Ev();
+extern void _ZN7S8711C12v1Ev();
+static VTBL_ENTRY vtc_S8711C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8711C1[0]),
+ (VTBL_ENTRY)&_ZN7S8711C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8711C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8711C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8711C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8711C1[];
+extern VTBL_ENTRY _ZTV7S8711C1[];
+Class_Descriptor cd_S8711C1 = { "S8711C1", // class name
+ bases_S8711C1, 1,
+ &(vtc_S8711C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(320,268), // object size
+ NSPAIRA(_ZTI7S8711C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8711C1),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 S15019C10_nt : S6586C5_nt {
+ ::S9761C8 s15019c10f0;
+};
+//SIG(-1 S15019C10_nt) C1{ BC2{} FC3{ BC2}}
+
+
+
+//skip512 S15019C10_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+static Base_Class bases_S15019C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15019C10_nt = { "S15019C10_nt", // class name
+ bases_S15019C10_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15019C9_nt : S15019C10_nt {
+ void *s15019c9f0;
+ void *s15019c9f1;
+ void *s15019c9f2;
+};
+//SIG(-1 S15019C9_nt) C1{ BC2{ BC3{} FC4{ BC3}} Fp[3]}
+
+
+
+//skip512 S15019C9_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+extern Class_Descriptor cd_S15019C10_nt;
+static Base_Class bases_S15019C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S15019C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S15019C18 : S6586C5_nt {
+ ::S4246C18_nt s15019c18f0;
+};
+//SIG(-1 S15019C18) C1{ BC2{} FC3{ BC2}}
+
+
+
+static void Test_S15019C18()
+{
+ extern Class_Descriptor cd_S15019C18;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd_S15019C18, buf);
+ S15019C18 &lv = *(new (buf) S15019C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(S15019C18)");
+ check2(__alignof__(lv), 1, "__alignof__(S15019C18)");
+ check_base_class_offset(lv, (S6586C5_nt*), 0, "S15019C18");
+ check_field_offset(lv, s15019c18f0, 1, "S15019C18.s15019c18f0");
+ test_class_info(&lv, &cd_S15019C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15019C18(Test_S15019C18, "S15019C18", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+static Base_Class bases_S15019C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15019C18 = { "S15019C18", // class name
+ bases_S15019C18, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15019C17 : S15019C18 {
+ void *s15019c17f0;
+ void *s15019c17f1;
+ void *s15019c17f2;
+};
+//SIG(-1 S15019C17) C1{ BC2{ BC3{} FC4{ BC3}} Fp[3]}
+
+
+
+static void Test_S15019C17()
+{
+ extern Class_Descriptor cd_S15019C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S15019C17, buf);
+ S15019C17 &lv = *(new (buf) S15019C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S15019C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15019C17)");
+ check_base_class_offset(lv, (S6586C5_nt*)(S15019C18*), 0, "S15019C17");
+ check_base_class_offset(lv, (S15019C18*), 0, "S15019C17");
+ check_field_offset(lv, s15019c17f0, ABISELECT(8,4), "S15019C17.s15019c17f0");
+ check_field_offset(lv, s15019c17f1, ABISELECT(16,8), "S15019C17.s15019c17f1");
+ check_field_offset(lv, s15019c17f2, ABISELECT(24,12), "S15019C17.s15019c17f2");
+ test_class_info(&lv, &cd_S15019C17);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15019C17(Test_S15019C17, "S15019C17", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6586C5_nt;
+extern Class_Descriptor cd_S15019C18;
+static Base_Class bases_S15019C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6586C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S15019C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15019C17 = { "S15019C17", // class name
+ bases_S15019C17, 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 S15019C1 {
+ char s15019c1f0;
+ ::S9761C6_nt s15019c1f1;
+ int s15019c1f2;
+ int s15019c1f3;
+ ::S15019C9_nt s15019c1f4;
+ ::S15019C9_nt s15019c1f5;
+ ::S15019C17 s15019c1f6;
+ void mf15019c1(); // _ZN8S15019C19mf15019c1Ev
+};
+//SIG(1 S15019C1) C1{ m Fc FC2{ BC3{ BC4{ BC5{}} FC6{ BC5}} FU7{ Fc[16] Fp} Fi Fi} Fi Fi FC8{ BC9{ BC5 FC4} Fp Fp Fp} FC8 FC10{ BC11{ BC5 FC6} Fp Fp Fp}}
+
+
+void S15019C1 ::mf15019c1(){}
+
+static void Test_S15019C1()
+{
+ {
+ init_simple_test("S15019C1");
+ S15019C1 lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S15019C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15019C1)");
+ check_field_offset(lv, s15019c1f0, 0, "S15019C1.s15019c1f0");
+ check_field_offset(lv, s15019c1f1, ABISELECT(8,4), "S15019C1.s15019c1f1");
+ check_field_offset(lv, s15019c1f2, ABISELECT(40,32), "S15019C1.s15019c1f2");
+ check_field_offset(lv, s15019c1f3, ABISELECT(44,36), "S15019C1.s15019c1f3");
+ check_field_offset(lv, s15019c1f4, ABISELECT(48,40), "S15019C1.s15019c1f4");
+ check_field_offset(lv, s15019c1f5, ABISELECT(80,56), "S15019C1.s15019c1f5");
+ check_field_offset(lv, s15019c1f6, ABISELECT(112,72), "S15019C1.s15019c1f6");
+ }
+}
+static Arrange_To_Call_Me vS15019C1(Test_S15019C1, "S15019C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11856C2 {
+ void *s11856c2f0[2];
+ int s11856c2f1[2];
+ ::S11684C2_nt s11856c2f2;
+ int s11856c2f3[2];
+ unsigned int s11856c2f4:1;
+ unsigned int s11856c2f5:1;
+ unsigned int s11856c2f6:1;
+ unsigned int s11856c2f7:1;
+ ::S11684C3 s11856c2f8;
+ ::S11684C3 s11856c2f9;
+ ::S11684C6 s11856c2f10;
+ ::S11684C6 s11856c2f11;
+ ::S11684C10_nt s11856c2f12;
+ __tsi64 s11856c2f13[4];
+ void *s11856c2f14[2];
+ ::S11684C10_nt s11856c2f15;
+ ::S11684C10_nt s11856c2f16;
+ ::S11684C7_nt s11856c2f17;
+};
+//SIG(-1 S11856C2) C1{ Fp[2] Fi[2] FC2{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC3{ Fi[3] Fp Fi} FC3 FC4{ FL[6]} FC4 FC5{ Fp[2]} FL[4] Fp[2] FC5 FC5 FC6{ Fi[5]}}
+
+
+
+static void Test_S11856C2()
+{
+ {
+ init_simple_test("S11856C2");
+ static S11856C2 lv;
+ check2(sizeof(lv), ABISELECT(320,252), "sizeof(S11856C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11856C2)");
+ check_field_offset(lv, s11856c2f0, 0, "S11856C2.s11856c2f0");
+ check_field_offset(lv, s11856c2f1, ABISELECT(16,8), "S11856C2.s11856c2f1");
+ check_field_offset(lv, s11856c2f2, ABISELECT(24,16), "S11856C2.s11856c2f2");
+ check_field_offset(lv, s11856c2f3, ABISELECT(28,20), "S11856C2.s11856c2f3");
+ set_bf_and_test(lv, s11856c2f4, ABISELECT(36,28), 0, 1, 1, "S11856C2");
+ set_bf_and_test(lv, s11856c2f5, ABISELECT(36,28), 1, 1, 1, "S11856C2");
+ set_bf_and_test(lv, s11856c2f6, ABISELECT(36,28), 2, 1, 1, "S11856C2");
+ set_bf_and_test(lv, s11856c2f7, ABISELECT(36,28), 3, 1, 1, "S11856C2");
+ check_field_offset(lv, s11856c2f8, ABISELECT(40,32), "S11856C2.s11856c2f8");
+ check_field_offset(lv, s11856c2f9, ABISELECT(72,52), "S11856C2.s11856c2f9");
+ check_field_offset(lv, s11856c2f10, ABISELECT(104,72), "S11856C2.s11856c2f10");
+ check_field_offset(lv, s11856c2f11, ABISELECT(152,120), "S11856C2.s11856c2f11");
+ check_field_offset(lv, s11856c2f12, ABISELECT(200,168), "S11856C2.s11856c2f12");
+ check_field_offset(lv, s11856c2f13, ABISELECT(216,176), "S11856C2.s11856c2f13");
+ check_field_offset(lv, s11856c2f14, ABISELECT(248,208), "S11856C2.s11856c2f14");
+ check_field_offset(lv, s11856c2f15, ABISELECT(264,216), "S11856C2.s11856c2f15");
+ check_field_offset(lv, s11856c2f16, ABISELECT(280,224), "S11856C2.s11856c2f16");
+ check_field_offset(lv, s11856c2f17, ABISELECT(296,232), "S11856C2.s11856c2f17");
+ }
+}
+static Arrange_To_Call_Me vS11856C2(Test_S11856C2, "S11856C2", ABISELECT(320,252));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11856C1 {
+ ::S11856C2 s11856c1f0;
+ int s11856c1f1;
+ ::S15700C3_nt s11856c1f2;
+ ::S4246C26_nt s11856c1f3;
+ int s11856c1f4;
+ ::S11684C8_nt s11856c1f5;
+ ::S11684C3 s11856c1f6;
+ int s11856c1f7;
+};
+//SIG(1 S11856C1) C1{ FC2{ Fp[2] Fi[2] FC3{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC4{ Fi[3] Fp Fi} FC4 FC5{ FL[6]} FC5 FC6{ Fp[2]} FL[4] Fp[2] FC6 FC6 FC7{ Fi[5]}} Fi FC8{ FL[4]} FC9{ Fi[4]} Fi FC10{ Fp Fi} FC4 Fi}
+
+
+
+static void Test_S11856C1()
+{
+ {
+ init_simple_test("S11856C1");
+ static S11856C1 lv;
+ check2(sizeof(lv), ABISELECT(440,340), "sizeof(S11856C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11856C1)");
+ check_field_offset(lv, s11856c1f0, 0, "S11856C1.s11856c1f0");
+ check_field_offset(lv, s11856c1f1, ABISELECT(320,252), "S11856C1.s11856c1f1");
+ check_field_offset(lv, s11856c1f2, ABISELECT(328,256), "S11856C1.s11856c1f2");
+ check_field_offset(lv, s11856c1f3, ABISELECT(360,288), "S11856C1.s11856c1f3");
+ check_field_offset(lv, s11856c1f4, ABISELECT(376,304), "S11856C1.s11856c1f4");
+ check_field_offset(lv, s11856c1f5, ABISELECT(384,308), "S11856C1.s11856c1f5");
+ check_field_offset(lv, s11856c1f6, ABISELECT(400,316), "S11856C1.s11856c1f6");
+ check_field_offset(lv, s11856c1f7, ABISELECT(432,336), "S11856C1.s11856c1f7");
+ }
+}
+static Arrange_To_Call_Me vS11856C1(Test_S11856C1, "S11856C1", ABISELECT(440,340));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2817C6_nt {
+ void *s2817c6f0;
+ void mf2817c6(); // _ZN10S2817C6_nt8mf2817c6Ev
+ virtual ~S2817C6_nt(); // _ZN10S2817C6_ntD1Ev
+ S2817C6_nt(); // tgen
+};
+//SIG(-1 S2817C6_nt) C1{ vd m Fp}
+
+
+void S2817C6_nt ::mf2817c6(){}
+ S2817C6_nt ::~S2817C6_nt(){ note_dtor("S2817C6_nt", this);}
+S2817C6_nt ::S2817C6_nt(){ note_ctor("S2817C6_nt", this);} // tgen
+
+//skip512 S2817C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2817C6_ntC1Ev();
+extern void _ZN10S2817C6_ntD1Ev();
+Name_Map name_map_S2817C6_nt[] = {
+ NSPAIR(_ZN10S2817C6_ntC1Ev),
+ NSPAIR(_ZN10S2817C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern void _ZN10S2817C6_ntD1Ev();
+extern void _ZN10S2817C6_ntD0Ev();
+static VTBL_ENTRY vtc_S2817C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2817C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2817C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2817C6_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+VTBL_ENTRY *P__ZTI10S2817C6_nt = _ZTI10S2817C6_nt;
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+Class_Descriptor cd_S2817C6_nt = { "S2817C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2817C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S2817C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2817C6_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 S2817C7_nt {
+ char s2817c7f0;
+ void mf2817c7(); // _ZN10S2817C7_nt8mf2817c7Ev
+};
+//SIG(-1 S2817C7_nt) C1{ m Fc}
+
+
+void S2817C7_nt ::mf2817c7(){}
+
+//skip512 S2817C7_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+VTBL_ENTRY *P__ZTI10S2817C7_nt = _ZTI10S2817C7_nt;
+Class_Descriptor cd_S2817C7_nt = { "S2817C7_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI10S2817C7_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 S2817C5 : virtual S2817C6_nt , S16835C22_nt , virtual S2817C7_nt {
+ void *s2817c5f0;
+ virtual ~S2817C5(); // _ZN7S2817C5D2Ev
+ S2817C5(); // tgen
+};
+//SIG(-1 S2817C5) C1{ VBC2{ vd m Fp} BC3{ m} VBC4{ m Fc} vd Fp}
+
+
+ S2817C5 ::~S2817C5(){ note_dtor("S2817C5", this);}
+S2817C5 ::S2817C5(){ note_ctor("S2817C5", this);} // tgen
+
+static void Test_S2817C5()
+{
+ extern Class_Descriptor cd_S2817C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S2817C5, buf);
+ S2817C5 *dp, &lv = *(dp=new (buf) S2817C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S2817C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C5)");
+ check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(16,8), "S2817C5");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S2817C5");
+ check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(32,16), "S2817C5");
+ check_field_offset(lv, s2817c5f0, ABISELECT(8,4), "S2817C5.s2817c5f0");
+ test_class_info(&lv, &cd_S2817C5);
+ dp->~S2817C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C5(Test_S2817C5, "S2817C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S2817C5C1Ev();
+extern void _ZN7S2817C5D2Ev();
+Name_Map name_map_S2817C5[] = {
+ NSPAIR(_ZN7S2817C5C1Ev),
+ NSPAIR(_ZN7S2817C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+static Base_Class bases_S2817C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C6_nt, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C7_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2817C5[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2817C5[];
+static VTT_ENTRY vtt_S2817C5[] = {
+ {&(_ZTV7S2817C5[4]), 4,11},
+ {&(_ZTV7S2817C5[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2817C5 = { "S2817C5", // class name
+ bases_S2817C5, 3,
+ &(vtc_S2817C5[0]), // expected_vtbl_contents
+ &(vtt_S2817C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S2817C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2817C5),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2817C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2817C4 {
+ ::S2817C5 s2817c4f0;
+ ::S6586C5_nt s2817c4f1;
+ void mf2817c4(); // _ZN7S2817C48mf2817c4Ev
+};
+//SIG(-1 S2817C4) C1{ m FC2{ VBC3{ vd m Fp} BC4{ m} VBC5{ m Fc} vd Fp} FC6{}}
+
+
+void S2817C4 ::mf2817c4(){}
+
+static void Test_S2817C4()
+{
+ {
+ init_simple_test("S2817C4");
+ S2817C4 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S2817C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C4)");
+ check_field_offset(lv, s2817c4f0, 0, "S2817C4.s2817c4f0");
+ check_field_offset(lv, s2817c4f1, ABISELECT(40,20), "S2817C4.s2817c4f1");
+ }
+}
+static Arrange_To_Call_Me vS2817C4(Test_S2817C4, "S2817C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S2817C4[];
+VTBL_ENTRY *P__ZTI7S2817C4 = _ZTI7S2817C4;
+Class_Descriptor cd_S2817C4 = { "S2817C4", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S2817C4),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 S2817C2 : S16835C22_nt , S2817C4 {
+ char s2817c2f0;
+ int s2817c2f1;
+};
+//SIG(-1 S2817C2) C1{ BC2{ m} BC3{ m FC4{ VBC5{ vd m Fp} BC2 VBC6{ m Fc} vd Fp} FC7{}} Fc Fi}
+
+
+
+static void Test_S2817C2()
+{
+ extern Class_Descriptor cd_S2817C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S2817C2, buf);
+ S2817C2 &lv = *(new (buf) S2817C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S2817C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C2)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S2817C2");
+ check_base_class_offset(lv, (S2817C4*), ABISELECT(8,4), "S2817C2");
+ check_field_offset(lv, s2817c2f0, ABISELECT(49,25), "S2817C2.s2817c2f0");
+ check_field_offset(lv, s2817c2f1, ABISELECT(52,28), "S2817C2.s2817c2f1");
+ test_class_info(&lv, &cd_S2817C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C2(Test_S2817C2, "S2817C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+static Base_Class bases_S2817C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2817C2[];
+Class_Descriptor cd_S2817C2 = { "S2817C2", // class name
+ bases_S2817C2, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S2817C2),ABISELECT(56,32), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2817C12 : virtual S16835C22_nt , S2817C5 , S2817C7_nt , S2817C6_nt {
+ ~S2817C12(); // tgen
+ S2817C12(); // tgen
+};
+//SIG(-1 S2817C12) C1{ VBC2{ m} BC3{ VBC4{ vd m Fp} BC2 VBC5{ m Fc} vd Fp} BC5 BC4}
+
+
+S2817C12 ::~S2817C12(){ note_dtor("S2817C12", this);} // tgen
+S2817C12 ::S2817C12(){ note_ctor("S2817C12", this);} // tgen
+
+static void Test_S2817C12()
+{
+ extern Class_Descriptor cd_S2817C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S2817C12, buf);
+ S2817C12 *dp, &lv = *(dp=new (buf) S2817C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S2817C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C12)");
+ /*is_ambiguous_... S2817C12::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), ABISELECT(40,20), "S2817C12");
+ check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*), ABISELECT(40,20), "S2817C12");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*), 0, "S2817C12");
+ check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*), ABISELECT(56,28), "S2817C12");
+ check_base_class_offset(lv, (S2817C5*), 0, "S2817C12");
+ /*is_ambiguous_... S2817C12::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(16,8), "S2817C12");
+ /*is_ambiguous_... S2817C12::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(24,12), "S2817C12");
+ test_class_info(&lv, &cd_S2817C12);
+ dp->~S2817C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C12(Test_S2817C12, "S2817C12", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S2817C12C1Ev();
+extern void _ZN8S2817C12D1Ev();
+Name_Map name_map_S2817C12[] = {
+ NSPAIR(_ZN8S2817C12C1Ev),
+ NSPAIR(_ZN8S2817C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S2817C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(40,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2817C7_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S2817C5, 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_S2817C7_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_S2817C6_nt, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2817C12[];
+extern void _ZN8S2817C12D1Ev();
+extern void _ZN8S2817C12D0Ev();
+extern void ABISELECT(_ZThn24_N8S2817C12D1Ev,_ZThn12_N8S2817C12D1Ev)();
+extern void ABISELECT(_ZThn24_N8S2817C12D0Ev,_ZThn12_N8S2817C12D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2817C12D1Ev,_ZThn20_N8S2817C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2817C12D0Ev,_ZThn20_N8S2817C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2817C12[] = {
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&_ZN8S2817C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C12D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2817C12D1Ev,_ZThn12_N8S2817C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S2817C12D0Ev,_ZThn12_N8S2817C12D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2817C12[];
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C5__8S2817C12[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZThn40_N7S2817C5D1Ev,_ZThn20_N7S2817C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+extern void ABISELECT(_ZThn40_N7S2817C5D0Ev,_ZThn20_N7S2817C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C5__8S2817C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+static VTT_ENTRY vtt_S2817C12[] = {
+ {&(_ZTV8S2817C12[5]), 5,16},
+ {&(_tg__ZTV7S2817C5__8S2817C12[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C5__8S2817C12[3]), 3,5},
+ {&(_ZTV8S2817C12[14]), 14,16},
+};
+extern VTBL_ENTRY _ZTI8S2817C12[];
+extern VTBL_ENTRY _ZTV8S2817C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C12[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S2817C5D0Ev,_ZThn20_N7S2817C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S2817C5D1Ev,_ZThn20_N7S2817C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2817C12D0Ev,_ZThn20_N8S2817C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2817C12D1Ev,_ZThn20_N8S2817C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2817C12 = { "S2817C12", // class name
+ bases_S2817C12, 7,
+ &(vtc_S2817C12[0]), // expected_vtbl_contents
+ &(vtt_S2817C12[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S2817C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S2817C12),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2817C12),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2817C11 : virtual S2817C7_nt , virtual S2817C5 , virtual S2817C12 , S2817C6_nt {
+ void *s2817c11f0;
+ int s2817c11f1;
+ virtual ~S2817C11(); // _ZN8S2817C11D2Ev
+ S2817C11(); // tgen
+};
+//SIG(-1 S2817C11) C1{ VBC2{ m Fc} VBC3{ VBC4{ vd m Fp} BC5{ m} VBC2 vd Fp} VBC6{ VBC5 BC3 BC2 BC4} BC4 vd Fp Fi}
+
+
+ S2817C11 ::~S2817C11(){ note_dtor("S2817C11", this);}
+S2817C11 ::S2817C11(){ note_ctor("S2817C11", this);} // tgen
+
+static void Test_S2817C11()
+{
+ extern Class_Descriptor cd_S2817C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S2817C11, buf);
+ S2817C11 *dp, &lv = *(dp=new (buf) S2817C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S2817C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C11)");
+ /*is_ambiguous_... S2817C11::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(28,16), "S2817C11");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*), ABISELECT(28,16), "S2817C11");
+ check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*)(S2817C12*), ABISELECT(28,16), "S2817C11");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*), ABISELECT(48,28), "S2817C11");
+ check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*)(S2817C12*), ABISELECT(48,28), "S2817C11");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*), ABISELECT(32,20), "S2817C11");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C5*), ABISELECT(32,20), "S2817C11");
+ /*is_ambiguous_... S2817C12::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C12*), 0, "S2817C11");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*)(S2817C12*), ABISELECT(64,36), "S2817C11");
+ check_base_class_offset(lv, (S2817C5*)(S2817C12*), ABISELECT(64,36), "S2817C11");
+ /*is_ambiguous_... S2817C12::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C12*), ABISELECT(80,44), "S2817C11");
+ /*is_ambiguous_... S2817C12::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C12*), ABISELECT(88,48), "S2817C11");
+ check_base_class_offset(lv, (S2817C12*), ABISELECT(64,36), "S2817C11");
+ /*is_ambiguous_... S2817C11::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), 0, "S2817C11");
+ check_field_offset(lv, s2817c11f0, ABISELECT(16,8), "S2817C11.s2817c11f0");
+ check_field_offset(lv, s2817c11f1, ABISELECT(24,12), "S2817C11.s2817c11f1");
+ test_class_info(&lv, &cd_S2817C11);
+ dp->~S2817C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C11(Test_S2817C11, "S2817C11", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN8S2817C11C1Ev();
+extern void _ZN8S2817C11D2Ev();
+Name_Map name_map_S2817C11[] = {
+ NSPAIR(_ZN8S2817C11C1Ev),
+ NSPAIR(_ZN8S2817C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C12;
+extern VTBL_ENTRY _ZTI8S2817C12[];
+extern VTBL_ENTRY _ZTV8S2817C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C12[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S2817C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C7_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(48,28), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(88,48), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C12, ABISELECT(64,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S2817C11[];
+extern void _ZN8S2817C11D1Ev();
+extern void _ZN8S2817C11D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S2817C11D1Ev,_ZThn20_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn32_N8S2817C11D0Ev,_ZThn20_N8S2817C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2817C11D1Ev,_ZThn28_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2817C11D0Ev,_ZThn28_N8S2817C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn64_N8S2817C11D1Ev,_ZThn36_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn64_N8S2817C11D0Ev,_ZThn36_N8S2817C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev)();
+static VTBL_ENTRY vtc_S2817C11[] = {
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(28,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&_ZN8S2817C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C11D0Ev,
+ ABISELECT(-32,-20),
+ -4,
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2817C11[];
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C5__8S2817C11[] = {
+ -4,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C5__8S2817C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void _ZN8S2817C12D1Ev();
+extern void _ZN8S2817C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C12__8S2817C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&_ZN8S2817C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C12D0Ev,
+};
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C58S2817C12__A1__8S2817C11[] = {
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__8S2817C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C12__8S2817C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev),
+};
+static VTT_ENTRY vtt_S2817C11[] = {
+ {&(_ZTV8S2817C11[7]), 7,33},
+ {&(_ZTV8S2817C11[14]), 14,33},
+ {&(_ZTV8S2817C11[19]), 19,33},
+ {&(_ZTV8S2817C11[27]), 27,33},
+ {&(_ZTV8S2817C11[31]), 31,33},
+ {&(_tg__ZTV7S2817C5__8S2817C11[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C5__8S2817C11[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__8S2817C11[5]), 5,7},
+ {&(_tg__ZTV7S2817C58S2817C12__A1__8S2817C11[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__8S2817C11[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C12__8S2817C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S2817C11[];
+extern VTBL_ENTRY _ZTV8S2817C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C11[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2817C11D0Ev,_ZThn36_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S2817C11D1Ev,_ZThn36_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2817C11D0Ev,_ZThn28_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2817C11D1Ev,_ZThn28_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S2817C11D0Ev,_ZThn20_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S2817C11D1Ev,_ZThn20_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2817C11 = { "S2817C11", // class name
+ bases_S2817C11, 11,
+ &(vtc_S2817C11[0]), // expected_vtbl_contents
+ &(vtt_S2817C11[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI8S2817C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S2817C11),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2817C11),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2817C9 : virtual S2053C38 , S2817C6_nt , S2817C11 {
+ ::S2817C4 s2817c9f0;
+ virtual ~S2817C9(); // _ZN7S2817C9D2Ev
+ S2817C9(); // tgen
+};
+//SIG(-1 S2817C9) C1{ VBC2{ m} BC3{ vd m Fp} BC4{ VBC5{ m Fc} VBC6{ VBC3 BC7{ m} VBC5 vd Fp} VBC8{ VBC7 BC6 BC5 BC3} BC3 vd Fp Fi} vd FC9{ m FC6 FC10{}}}
+
+
+ S2817C9 ::~S2817C9(){ note_dtor("S2817C9", this);}
+S2817C9 ::S2817C9(){ note_ctor("S2817C9", this);} // tgen
+
+static void Test_S2817C9()
+{
+ extern Class_Descriptor cd_S2817C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[23];
+ init_test(&cd_S2817C9, buf);
+ S2817C9 *dp, &lv = *(dp=new (buf) S2817C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,88), "sizeof(S2817C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C9)");
+ check_base_class_offset(lv, (S2053C38*), 0, "S2817C9");
+ /*is_ambiguous_... S2817C9::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), 0, "S2817C9");
+ /*is_ambiguous_... S2817C11::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C11*), ABISELECT(96,48), "S2817C9");
+ /*is_ambiguous_... S2817C9::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*), ABISELECT(96,48), "S2817C9");
+ check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*)(S2817C12*), ABISELECT(96,48), "S2817C9");
+ /*is_ambiguous_... S2817C9::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*), ABISELECT(120,60), "S2817C9");
+ check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*)(S2817C12*), ABISELECT(120,60), "S2817C9");
+ /*is_ambiguous_... S2817C9::S2817C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*), ABISELECT(104,52), "S2817C9");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C5*)(S2817C11*), ABISELECT(104,52), "S2817C9");
+ /*is_ambiguous_... S2817C12::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C12*), 0, "S2817C9");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*)(S2817C12*), ABISELECT(136,68), "S2817C9");
+ check_base_class_offset(lv, (S2817C5*)(S2817C12*), ABISELECT(136,68), "S2817C9");
+ /*is_ambiguous_... S2817C12::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C12*), ABISELECT(152,76), "S2817C9");
+ /*is_ambiguous_... S2817C12::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C12*), ABISELECT(160,80), "S2817C9");
+ check_base_class_offset(lv, (S2817C12*)(S2817C11*), ABISELECT(136,68), "S2817C9");
+ /*is_ambiguous_... S2817C11::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C11*), ABISELECT(16,8), "S2817C9");
+ check_base_class_offset(lv, (S2817C11*), ABISELECT(16,8), "S2817C9");
+ check_field_offset(lv, s2817c9f0, ABISELECT(48,24), "S2817C9.s2817c9f0");
+ test_class_info(&lv, &cd_S2817C9);
+ dp->~S2817C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C9(Test_S2817C9, "S2817C9", ABISELECT(176,88));
+
+#else // __cplusplus
+
+extern void _ZN7S2817C9C1Ev();
+extern void _ZN7S2817C9D2Ev();
+Name_Map name_map_S2817C9[] = {
+ NSPAIR(_ZN7S2817C9C1Ev),
+ NSPAIR(_ZN7S2817C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2053C38;
+extern VTBL_ENTRY _ZTI8S2053C38[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C12;
+extern VTBL_ENTRY _ZTI8S2817C12[];
+extern VTBL_ENTRY _ZTV8S2817C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C12[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C11;
+extern VTBL_ENTRY _ZTI8S2817C11[];
+extern VTBL_ENTRY _ZTV8S2817C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C11[];
+static Base_Class bases_S2817C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2053C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2817C7_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_nt, ABISELECT(120,60), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, ABISELECT(104,52), //bcp->offset
+ 19, //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
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C7_nt, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(160,80), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C12, ABISELECT(136,68), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_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
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2817C11, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2817C9[];
+extern void _ZN7S2817C9D1Ev();
+extern void _ZN7S2817C9D0Ev();
+extern void ABISELECT(_ZThn16_N7S2817C9D1Ev,_ZThn8_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C9D0Ev,_ZThn8_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn104_N7S2817C9D1Ev,_ZThn52_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn104_N7S2817C9D0Ev,_ZThn52_N7S2817C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S2817C9D1Ev,_ZThn60_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S2817C9D0Ev,_ZThn60_N7S2817C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn136_N7S2817C9D1Ev,_ZThn68_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn136_N7S2817C9D0Ev,_ZThn68_N7S2817C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n48_N7S2817C9D1Ev,_ZTvn12_n24_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S2817C9D0Ev,_ZTvn12_n24_N7S2817C9D0Ev)();
+static VTBL_ENTRY vtc_S2817C9[] = {
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(120,60),
+ ABISELECT(104,52),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&_ZN7S2817C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C9D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(120,60),
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C9D1Ev,_ZThn8_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C9D0Ev,_ZThn8_N7S2817C9D0Ev),
+ ABISELECT(-104,-52),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev),
+ ABISELECT(-120,-60),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C9D1Ev,_ZTvn12_n24_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C9D0Ev,_ZTvn12_n24_N7S2817C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2817C9[];
+extern void _ZN8S2817C11D1Ev();
+extern void _ZN8S2817C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C11__7S2817C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(120,60),
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&_ZN8S2817C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn88_N8S2817C11D1Ev,_ZThn44_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn88_N8S2817C11D0Ev,_ZThn44_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2817C5__8S2817C11__7S2817C9[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn104_N8S2817C11D1Ev,_ZThn52_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn104_N8S2817C11D0Ev,_ZThn52_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C11__7S2817C9[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn120_N8S2817C11D1Ev,_ZThn60_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn120_N8S2817C11D0Ev,_ZThn60_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2817C12__8S2817C11__7S2817C9[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-136,-68),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C11__7S2817C9[] = {
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev),
+};
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C5__7S2817C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C5__7S2817C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void _ZN8S2817C12D1Ev();
+extern void _ZN8S2817C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C12__7S2817C9[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&_ZN8S2817C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C12D0Ev,
+};
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C58S2817C12__A1__7S2817C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__7S2817C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C12__7S2817C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev),
+};
+static VTT_ENTRY vtt_S2817C9[] = {
+ {&(_ZTV7S2817C9[8]), 8,43},
+ {&(_tg__ZTV8S2817C11__7S2817C9[7]), 7,9},
+ {&(_tg__ZTV7S2817C5__8S2817C11__7S2817C9[5]), 5,7},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C11__7S2817C9[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__8S2817C11__7S2817C9[6]), 6,8},
+ {&(_tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C11__7S2817C9[2]), 2,4},
+ {&(_ZTV7S2817C9[17]), 17,43},
+ {&(_ZTV7S2817C9[24]), 24,43},
+ {&(_ZTV7S2817C9[29]), 29,43},
+ {&(_ZTV7S2817C9[37]), 37,43},
+ {&(_ZTV7S2817C9[41]), 41,43},
+ {&(_tg__ZTV7S2817C5__7S2817C9[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C5__7S2817C9[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__7S2817C9[5]), 5,7},
+ {&(_tg__ZTV7S2817C58S2817C12__A1__7S2817C9[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__7S2817C9[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C12__7S2817C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S2817C9[];
+extern VTBL_ENTRY _ZTV7S2817C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C9[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S2817C11D0Ev,_ZThn60_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S2817C11D1Ev,_ZThn60_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2817C11D0Ev,_ZThn52_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S2817C11D1Ev,_ZThn52_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2817C11D0Ev,_ZThn44_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2817C11D1Ev,_ZThn44_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S2817C9D0Ev,_ZThn68_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S2817C9D1Ev,_ZThn68_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S2817C9D0Ev,_ZThn60_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S2817C9D1Ev,_ZThn60_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2817C9D0Ev,_ZThn52_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2817C9D1Ev,_ZThn52_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2817C9 = { "S2817C9", // class name
+ bases_S2817C9, 14,
+ &(vtc_S2817C9[0]), // expected_vtbl_contents
+ &(vtt_S2817C9[0]), // expected_vtt_contents
+ ABISELECT(176,88), // object size
+ NSPAIRA(_ZTI7S2817C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2817C9),43, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2817C9),17, //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 S2817C1 : S2817C2 , S2817C9 , S2817C11 , S16835C22_nt , S2817C6_nt {
+ int s2817c1f0[10];
+ ::S2817C9 s2817c1f1;
+ ~S2817C1(); // tgen
+ S2817C1(); // tgen
+};
+//SIG(1 S2817C1) C1{ BC2{ BC3{ m} BC4{ m FC5{ VBC6{ vd m Fp} BC3 VBC7{ m Fc} vd Fp} FC8{}} Fc Fi} BC9{ VBC10{ m} BC6 BC11{ VBC7 VBC5 VBC12{ VBC3 BC5 BC7 BC6} BC6 vd Fp Fi} vd FC4} BC11 BC3 BC6 Fi[10] FC9}
+
+
+S2817C1 ::~S2817C1(){ note_dtor("S2817C1", this);} // tgen
+S2817C1 ::S2817C1(){ note_ctor("S2817C1", this);} // tgen
+
+static void Test_S2817C1()
+{
+ extern Class_Descriptor cd_S2817C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(64,70)];
+ init_test(&cd_S2817C1, buf);
+ S2817C1 *dp, &lv = *(dp=new (buf) S2817C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(504,276), "sizeof(S2817C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2817C1)");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2817C2*), ABISELECT(96,48), "S2817C1");
+ check_base_class_offset(lv, (S2817C4*)(S2817C2*), ABISELECT(104,52), "S2817C1");
+ check_base_class_offset(lv, (S2817C2*), ABISELECT(96,48), "S2817C1");
+ check_base_class_offset(lv, (S2053C38*)(S2817C9*), 0, "S2817C1");
+ /*is_ambiguous_... S2817C9::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C9*), 0, "S2817C1");
+ /*is_ambiguous_... S2817C11::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C11*)(S2817C9*), ABISELECT(416,232), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*), ABISELECT(416,232), "S2817C1");
+ check_base_class_offset(lv, (S2817C7_nt*)(S2817C5*)(S2817C12*), ABISELECT(416,232), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C11 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C11*), ABISELECT(416,232), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*), ABISELECT(440,244), "S2817C1");
+ check_base_class_offset(lv, (S2817C6_nt*)(S2817C5*)(S2817C12*), ABISELECT(440,244), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C5 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*), ABISELECT(424,236), "S2817C1");
+ /*is_ambiguous_... S2817C11::S2817C5 */ AMB_check_base_class_offset(lv, (S2817C5*)(S2817C11*)(S2817C9*), ABISELECT(424,236), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C11 */ AMB_check_base_class_offset(lv, (S2817C5*)(S2817C11*), ABISELECT(424,236), "S2817C1");
+ /*is_ambiguous_... S2817C12::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S2817C12*), ABISELECT(496,272), "S2817C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2817C5*)(S2817C12*), ABISELECT(456,252), "S2817C1");
+ check_base_class_offset(lv, (S2817C5*)(S2817C12*), ABISELECT(456,252), "S2817C1");
+ /*is_ambiguous_... S2817C12::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S2817C12*), ABISELECT(472,260), "S2817C1");
+ /*is_ambiguous_... S2817C12::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C12*), ABISELECT(480,264), "S2817C1");
+ check_base_class_offset(lv, (S2817C12*)(S2817C11*)(S2817C9*), ABISELECT(456,252), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C11 */ AMB_check_base_class_offset(lv, (S2817C12*)(S2817C11*), ABISELECT(456,252), "S2817C1");
+ /*is_ambiguous_... S2817C11::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C11*)(S2817C9*), ABISELECT(16,8), "S2817C1");
+ check_base_class_offset(lv, (S2817C11*)(S2817C9*), ABISELECT(16,8), "S2817C1");
+ check_base_class_offset(lv, (S2817C9*), 0, "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C11 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S2817C11*), ABISELECT(152,80), "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C11 */ AMB_check_base_class_offset(lv, (S2817C11*), ABISELECT(152,80), "S2817C1");
+ /*is_ambiguous_... S2817C1::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), 0, "S2817C1");
+ /*is_ambiguous_... S2817C1::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(184,96), "S2817C1");
+ check_field_offset(lv, s2817c1f0, ABISELECT(200,104), "S2817C1.s2817c1f0");
+ check_field_offset(lv, s2817c1f1, ABISELECT(240,144), "S2817C1.s2817c1f1");
+ test_class_info(&lv, &cd_S2817C1);
+ dp->~S2817C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2817C1(Test_S2817C1, "S2817C1", ABISELECT(504,276));
+
+#else // __cplusplus
+
+extern void _ZN7S2817C1C1Ev();
+extern void _ZN7S2817C1D1Ev();
+Name_Map name_map_S2817C1[] = {
+ NSPAIR(_ZN7S2817C1C1Ev),
+ NSPAIR(_ZN7S2817C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C2;
+extern VTBL_ENTRY _ZTI7S2817C2[];
+extern Class_Descriptor cd_S2053C38;
+extern VTBL_ENTRY _ZTI8S2053C38[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C5;
+extern VTBL_ENTRY _ZTI7S2817C5[];
+extern VTBL_ENTRY _ZTV7S2817C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C5[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C12;
+extern VTBL_ENTRY _ZTI8S2817C12[];
+extern VTBL_ENTRY _ZTV8S2817C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C12[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C11;
+extern VTBL_ENTRY _ZTI8S2817C11[];
+extern VTBL_ENTRY _ZTV8S2817C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C11[];
+extern Class_Descriptor cd_S2817C9;
+extern VTBL_ENTRY _ZTI7S2817C9[];
+extern VTBL_ENTRY _ZTV7S2817C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C9[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C11;
+extern VTBL_ENTRY _ZTI8S2817C11[];
+extern VTBL_ENTRY _ZTV8S2817C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2817C11[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S2817C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2817C2, 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
+ 1, 0},
+ {&cd_S2053C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2817C7_nt, ABISELECT(416,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_nt, ABISELECT(440,244), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(424,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, ABISELECT(424,236), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(496,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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(456,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C5, ABISELECT(456,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2817C7_nt, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(480,264), //bcp->offset
+ 52, //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2817C12, ABISELECT(456,252), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_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
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2817C11, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2817C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C6_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
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S2817C11, ABISELECT(152,80), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C6_nt, ABISELECT(184,96), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2817C1[];
+extern void _ZN7S2817C1D1Ev();
+extern void _ZN7S2817C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S2817C1D1Ev,_ZThn8_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C1D0Ev,_ZThn8_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZThn152_N7S2817C1D1Ev,_ZThn80_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S2817C1D0Ev,_ZThn80_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZThn184_N7S2817C1D1Ev,_ZThn96_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S2817C1D0Ev,_ZThn96_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2817C1D1Ev,_ZTv0_n20_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn424_N7S2817C1D1Ev,_ZThn236_N7S2817C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2817C1D0Ev,_ZTv0_n20_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZThn424_N7S2817C1D0Ev,_ZThn236_N7S2817C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C1D1Ev,_ZTv0_n12_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn440_N7S2817C1D1Ev,_ZThn244_N7S2817C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C1D0Ev,_ZTv0_n12_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZThn440_N7S2817C1D0Ev,_ZThn244_N7S2817C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2817C1D1Ev,_ZTv0_n24_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZThn456_N7S2817C1D1Ev,_ZThn252_N7S2817C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2817C1D0Ev,_ZTv0_n24_N7S2817C1D0Ev)();
+extern void ABISELECT(_ZThn456_N7S2817C1D0Ev,_ZThn252_N7S2817C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n48_N7S2817C1D1Ev,_ZTvn12_n24_N7S2817C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S2817C1D0Ev,_ZTvn12_n24_N7S2817C1D0Ev)();
+static VTBL_ENTRY vtc_S2817C1[] = {
+ ABISELECT(496,272),
+ ABISELECT(456,252),
+ ABISELECT(440,244),
+ ABISELECT(424,236),
+ ABISELECT(416,232),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&_ZN7S2817C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C1D0Ev,
+ ABISELECT(480,264),
+ ABISELECT(440,244),
+ ABISELECT(424,236),
+ ABISELECT(408,228),
+ ABISELECT(400,224),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C1D1Ev,_ZThn8_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C1D0Ev,_ZThn8_N7S2817C1D0Ev),
+ ABISELECT(344,192),
+ ABISELECT(304,172),
+ ABISELECT(288,164),
+ ABISELECT(272,156),
+ ABISELECT(264,152),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S2817C1D1Ev,_ZThn80_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S2817C1D0Ev,_ZThn80_N7S2817C1D0Ev),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn184_N7S2817C1D1Ev,_ZThn96_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn184_N7S2817C1D0Ev,_ZThn96_N7S2817C1D0Ev),
+ ABISELECT(-424,-236),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-424,-236),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C1D1Ev,_ZTv0_n20_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C1D0Ev,_ZTv0_n20_N7S2817C1D0Ev),
+ ABISELECT(-440,-244),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C1D1Ev,_ZTv0_n12_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C1D0Ev,_ZTv0_n12_N7S2817C1D0Ev),
+ ABISELECT(-456,-252),
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-456,-252),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C1D1Ev,_ZTv0_n24_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C1D0Ev,_ZTv0_n24_N7S2817C1D0Ev),
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI7S2817C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C1D1Ev,_ZTvn12_n24_N7S2817C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C1D0Ev,_ZTvn12_n24_N7S2817C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2817C1[];
+extern void _ZN7S2817C9D1Ev();
+extern void _ZN7S2817C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C9__7S2817C1[] = {
+ ABISELECT(496,272),
+ ABISELECT(456,252),
+ ABISELECT(440,244),
+ ABISELECT(424,236),
+ ABISELECT(416,232),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&_ZN7S2817C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C9D0Ev,
+};
+extern void _ZN8S2817C11D1Ev();
+extern void _ZN8S2817C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C117S2817C9__7S2817C1[] = {
+ ABISELECT(480,264),
+ ABISELECT(440,244),
+ ABISELECT(424,236),
+ ABISELECT(408,228),
+ ABISELECT(400,224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&_ZN8S2817C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn408_N8S2817C11D1Ev,_ZThn228_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn408_N8S2817C11D0Ev,_ZThn228_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2817C5__8S2817C117S2817C9__7S2817C1[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn424_N8S2817C11D1Ev,_ZThn236_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn424_N8S2817C11D0Ev,_ZThn236_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C117S2817C9__7S2817C1[] = {
+ ABISELECT(-424,-236),
+ ABISELECT(-424,-236),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn440_N8S2817C11D1Ev,_ZThn244_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn440_N8S2817C11D0Ev,_ZThn244_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2817C12__8S2817C117S2817C9__7S2817C1[] = {
+ ABISELECT(-440,-244),
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C117S2817C9__7S2817C1[] = {
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZThn16_N7S2817C9D1Ev,_ZThn8_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C9D0Ev,_ZThn8_N7S2817C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2817C11__7S2817C9__7S2817C1[] = {
+ ABISELECT(480,264),
+ ABISELECT(440,244),
+ ABISELECT(424,236),
+ ABISELECT(408,228),
+ ABISELECT(400,224),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C9D1Ev,_ZThn8_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2817C9D0Ev,_ZThn8_N7S2817C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn424_N7S2817C9D1Ev,_ZThn236_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn424_N7S2817C9D0Ev,_ZThn236_N7S2817C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2817C5__7S2817C9__7S2817C1[] = {
+ ABISELECT(-424,-236),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-424,-236),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn440_N7S2817C9D1Ev,_ZThn244_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn440_N7S2817C9D0Ev,_ZThn244_N7S2817C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__A1__7S2817C9__7S2817C1[] = {
+ ABISELECT(-440,-244),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZThn456_N7S2817C9D1Ev,_ZThn252_N7S2817C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev)();
+extern void ABISELECT(_ZThn456_N7S2817C9D0Ev,_ZThn252_N7S2817C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2817C12__7S2817C9__7S2817C1[] = {
+ ABISELECT(-456,-252),
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-456,-252),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n48_N7S2817C9D1Ev,_ZTvn12_n24_N7S2817C9D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S2817C9D0Ev,_ZTvn12_n24_N7S2817C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt8S2817C12__A2__7S2817C9__7S2817C1[] = {
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI7S2817C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C9D1Ev,_ZTvn12_n24_N7S2817C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S2817C9D0Ev,_ZTvn12_n24_N7S2817C9D0Ev),
+};
+extern void _ZN8S2817C11D1Ev();
+extern void _ZN8S2817C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C11__A1__7S2817C1[] = {
+ ABISELECT(344,192),
+ ABISELECT(304,172),
+ ABISELECT(288,164),
+ ABISELECT(272,156),
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&_ZN8S2817C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn272_N8S2817C11D1Ev,_ZThn156_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn272_N8S2817C11D0Ev,_ZThn156_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2817C5__8S2817C11__A1__7S2817C1[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn288_N8S2817C11D1Ev,_ZThn164_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn288_N8S2817C11D0Ev,_ZThn164_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C11__A1__7S2817C1[] = {
+ ABISELECT(-288,-164),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZThn304_N8S2817C11D1Ev,_ZThn172_N8S2817C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev)();
+extern void ABISELECT(_ZThn304_N8S2817C11D0Ev,_ZThn172_N8S2817C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2817C12__8S2817C11__A1__7S2817C1[] = {
+ ABISELECT(-304,-172),
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C11__A1__7S2817C1[] = {
+ ABISELECT(-328,-184),
+ (VTBL_ENTRY)&(_ZTI8S2817C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D1Ev,_ZTvn12_n24_N8S2817C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S2817C11D0Ev,_ZTvn12_n24_N8S2817C11D0Ev),
+};
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C5__7S2817C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C5__7S2817C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void _ZN8S2817C12D1Ev();
+extern void _ZN8S2817C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2817C12__7S2817C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&_ZN8S2817C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2817C12D0Ev,
+};
+extern void _ZN7S2817C5D1Ev();
+extern void _ZN7S2817C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2817C58S2817C12__A1__7S2817C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&_ZN7S2817C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2817C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__7S2817C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S2817C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S2817C12__7S2817C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2817C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D1Ev,_ZTv0_n12_N8S2817C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2817C12D0Ev,_ZTv0_n12_N8S2817C12D0Ev),
+};
+static VTT_ENTRY vtt_S2817C1[] = {
+ {&(_ZTV7S2817C1[8]), 8,56},
+ {&(_tg__ZTV7S2817C9__7S2817C1[8]), 8,10},
+ {&(_tg__ZTV8S2817C117S2817C9__7S2817C1[7]), 7,9},
+ {&(_tg__ZTV7S2817C5__8S2817C117S2817C9__7S2817C1[5]), 5,7},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C117S2817C9__7S2817C1[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__8S2817C117S2817C9__7S2817C1[6]), 6,8},
+ {&(_tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C117S2817C9__7S2817C1[2]), 2,4},
+ {&(_tg__ZTV8S2817C11__7S2817C9__7S2817C1[7]), 7,9},
+ {&(_tg__ZTV7S2817C5__7S2817C9__7S2817C1[5]), 5,7},
+ {&(_tg__ZTV10S2817C6_nt__A1__7S2817C9__7S2817C1[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__7S2817C9__7S2817C1[6]), 6,8},
+ {&(_tg__ZTV10S2817C6_nt8S2817C12__A2__7S2817C9__7S2817C1[2]), 2,4},
+ {&(_tg__ZTV8S2817C11__A1__7S2817C1[7]), 7,9},
+ {&(_tg__ZTV7S2817C5__8S2817C11__A1__7S2817C1[5]), 5,7},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C11__A1__7S2817C1[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__8S2817C11__A1__7S2817C1[6]), 6,8},
+ {&(_tg__ZTV10S2817C6_nt8S2817C12__A1__8S2817C11__A1__7S2817C1[2]), 2,4},
+ {&(_ZTV7S2817C1[17]), 17,56},
+ {&(_ZTV7S2817C1[37]), 37,56},
+ {&(_ZTV7S2817C1[42]), 42,56},
+ {&(_ZTV7S2817C1[50]), 50,56},
+ {&(_ZTV7S2817C1[54]), 54,56},
+ {&(_ZTV7S2817C1[26]), 26,56},
+ {&(_tg__ZTV7S2817C5__7S2817C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C5__7S2817C1[3]), 3,5},
+ {&(_tg__ZTV8S2817C12__7S2817C1[5]), 5,7},
+ {&(_tg__ZTV7S2817C58S2817C12__A1__7S2817C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S2817C58S2817C12__A1__7S2817C1[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__8S2817C12__7S2817C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S2817C1[];
+extern VTBL_ENTRY _ZTV7S2817C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2817C1[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D0Ev,_ZTv0_n12_N7S2817C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D0Ev,_ZThn8_N7S2817C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C5D1Ev,_ZTv0_n12_N7S2817C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2817C5D1Ev,_ZThn8_N7S2817C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C9D0Ev,_ZTv0_n24_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N7S2817C9D0Ev,_ZThn252_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C9D1Ev,_ZTv0_n24_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N7S2817C9D1Ev,_ZThn252_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C9D0Ev,_ZTv0_n12_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S2817C9D0Ev,_ZThn244_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C9D1Ev,_ZTv0_n12_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S2817C9D1Ev,_ZThn244_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C9D0Ev,_ZTv0_n20_N7S2817C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S2817C9D0Ev,_ZThn236_N7S2817C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C9D1Ev,_ZTv0_n20_N7S2817C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S2817C9D1Ev,_ZThn236_N7S2817C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D0Ev,_ZTv0_n24_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S2817C11D0Ev,_ZThn172_N8S2817C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S2817C11D0Ev,_ZThn244_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2817C11D1Ev,_ZTv0_n24_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S2817C11D1Ev,_ZThn172_N8S2817C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S2817C11D1Ev,_ZThn244_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D0Ev,_ZTv0_n12_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S2817C11D0Ev,_ZThn164_N8S2817C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S2817C11D0Ev,_ZThn236_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2817C11D1Ev,_ZTv0_n12_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S2817C11D1Ev,_ZThn164_N8S2817C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S2817C11D1Ev,_ZThn236_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D0Ev,_ZTv0_n20_N8S2817C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2817C11D0Ev,_ZThn156_N8S2817C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S2817C11D0Ev,_ZThn228_N8S2817C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2817C11D1Ev,_ZTv0_n20_N8S2817C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S2817C11D1Ev,_ZThn156_N8S2817C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S2817C11D1Ev,_ZThn228_N8S2817C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C1D0Ev,_ZTv0_n24_N7S2817C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N7S2817C1D0Ev,_ZThn252_N7S2817C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2817C1D1Ev,_ZTv0_n24_N7S2817C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N7S2817C1D1Ev,_ZThn252_N7S2817C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C1D0Ev,_ZTv0_n12_N7S2817C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S2817C1D0Ev,_ZThn244_N7S2817C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2817C1D1Ev,_ZTv0_n12_N7S2817C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S2817C1D1Ev,_ZThn244_N7S2817C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C1D0Ev,_ZTv0_n20_N7S2817C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S2817C1D0Ev,_ZThn236_N7S2817C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2817C1D1Ev,_ZTv0_n20_N7S2817C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S2817C1D1Ev,_ZThn236_N7S2817C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2817C1 = { "S2817C1", // class name
+ bases_S2817C1, 22,
+ &(vtc_S2817C1[0]), // expected_vtbl_contents
+ &(vtt_S2817C1[0]), // expected_vtt_contents
+ ABISELECT(504,276), // object size
+ NSPAIRA(_ZTI7S2817C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2817C1),56, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2817C1),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19730C4 : virtual S19091C5_nt , virtual S19091C6 {
+ short s19730c4f0;
+ ::S19091C6 s19730c4f1;
+ virtual void v2(); // _ZN8S19730C42v2Ev
+ ~S19730C4(); // tgen
+ S19730C4(); // tgen
+};
+//SIG(-1 S19730C4) C1{ VBC2{ m FD} VBC3{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC3}
+
+
+void S19730C4 ::v2(){vfunc_called(this, "_ZN8S19730C42v2Ev");}
+S19730C4 ::~S19730C4(){ note_dtor("S19730C4", this);} // tgen
+S19730C4 ::S19730C4(){ note_ctor("S19730C4", this);} // tgen
+
+static void Test_S19730C4()
+{
+ extern Class_Descriptor cd_S19730C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,46)];
+ init_test(&cd_S19730C4, buf);
+ S19730C4 *dp, &lv = *(dp=new (buf) S19730C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S19730C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19730C4)");
+ check_base_class_offset(lv, (S19091C5_nt*), ABISELECT(112,88), "S19730C4");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(128,100), "S19730C4");
+ check_field_offset(lv, s19730c4f0, ABISELECT(8,4), "S19730C4.s19730c4f0");
+ check_field_offset(lv, s19730c4f1, ABISELECT(16,8), "S19730C4.s19730c4f1");
+ test_class_info(&lv, &cd_S19730C4);
+ dp->~S19730C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19730C4(Test_S19730C4, "S19730C4", ABISELECT(224,180));
+
+#else // __cplusplus
+
+extern void _ZN8S19730C4C1Ev();
+extern void _ZN8S19730C4D1Ev();
+Name_Map name_map_S19730C4[] = {
+ NSPAIR(_ZN8S19730C4C1Ev),
+ NSPAIR(_ZN8S19730C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+static Base_Class bases_S19730C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, ABISELECT(112,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C6, ABISELECT(128,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY vtc_S19730C4[] = {
+ ABISELECT(128,100),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19730C4[];
+static VTT_ENTRY vtt_S19730C4[] = {
+ {&(_ZTV8S19730C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+Class_Descriptor cd_S19730C4 = { "S19730C4", // class name
+ bases_S19730C4, 2,
+ &(vtc_S19730C4[0]), // expected_vtbl_contents
+ &(vtt_S19730C4[0]), // expected_vtt_contents
+ ABISELECT(224,180), // object size
+ NSPAIRA(_ZTI8S19730C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19730C4),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19730C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19730C3 : S19730C4 {
+ int s19730c3f0;
+ void *s19730c3f1;
+ int s19730c3f2;
+ long double s19730c3f3;
+ int s19730c3f4;
+ void *s19730c3f5;
+ unsigned char s19730c3f6:1;
+ void *s19730c3f7;
+ ~S19730C3(); // tgen
+ S19730C3(); // tgen
+};
+//SIG(-1 S19730C3) C1{ BC2{ VBC3{ m FD} VBC4{ m FL Fc:3 FD[3] Fi[8]} v1 Fs FC4} Fi Fp Fi FD Fi Fp Fc:1 Fp}
+
+
+S19730C3 ::~S19730C3(){ note_dtor("S19730C3", this);} // tgen
+S19730C3 ::S19730C3(){ note_ctor("S19730C3", this);} // tgen
+
+static void Test_S19730C3()
+{
+ extern Class_Descriptor cd_S19730C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,56)];
+ init_test(&cd_S19730C3, buf);
+ S19730C3 *dp, &lv = *(dp=new (buf) S19730C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S19730C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19730C3)");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19730C4*), ABISELECT(192,128), "S19730C3");
+ check_base_class_offset(lv, (S19091C6*)(S19730C4*), ABISELECT(208,140), "S19730C3");
+ check_base_class_offset(lv, (S19730C4*), 0, "S19730C3");
+ check_field_offset(lv, s19730c3f0, ABISELECT(112,88), "S19730C3.s19730c3f0");
+ check_field_offset(lv, s19730c3f1, ABISELECT(120,92), "S19730C3.s19730c3f1");
+ check_field_offset(lv, s19730c3f2, ABISELECT(128,96), "S19730C3.s19730c3f2");
+ check_field_offset(lv, s19730c3f3, ABISELECT(144,100), "S19730C3.s19730c3f3");
+ check_field_offset(lv, s19730c3f4, ABISELECT(160,112), "S19730C3.s19730c3f4");
+ check_field_offset(lv, s19730c3f5, ABISELECT(168,116), "S19730C3.s19730c3f5");
+ set_bf_and_test(lv, s19730c3f6, ABISELECT(176,120), 0, 1, 1, "S19730C3");
+ check_field_offset(lv, s19730c3f7, ABISELECT(184,124), "S19730C3.s19730c3f7");
+ test_class_info(&lv, &cd_S19730C3);
+ dp->~S19730C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19730C3(Test_S19730C3, "S19730C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN8S19730C3C1Ev();
+extern void _ZN8S19730C3D1Ev();
+Name_Map name_map_S19730C3[] = {
+ NSPAIR(_ZN8S19730C3C1Ev),
+ NSPAIR(_ZN8S19730C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19730C4;
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+static Base_Class bases_S19730C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C5_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19091C6, ABISELECT(208,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19730C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19730C3[];
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY vtc_S19730C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C3[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19730C3[];
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C4__8S19730C3[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+static VTT_ENTRY vtt_S19730C3[] = {
+ {&(_ZTV8S19730C3[4]), 4,5},
+ {&(_tg__ZTV8S19730C4__8S19730C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19730C3[];
+extern VTBL_ENTRY _ZTV8S19730C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C3[];
+Class_Descriptor cd_S19730C3 = { "S19730C3", // class name
+ bases_S19730C3, 3,
+ &(vtc_S19730C3[0]), // expected_vtbl_contents
+ &(vtt_S19730C3[0]), // expected_vtt_contents
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI8S19730C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19730C3),5, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19730C3),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 S19730C7 {
+ char s19730c7f0[9];
+ long double s19730c7f1;
+ int s19730c7f2;
+ void *s19730c7f3;
+ virtual void v3(); // _ZN8S19730C72v3Ev
+ virtual void v4(); // _ZN8S19730C72v4Ev
+ ~S19730C7(); // tgen
+ S19730C7(); // tgen
+};
+//SIG(-1 S19730C7) C1{ v1 v2 Fc[9] FD Fi Fp}
+
+
+void S19730C7 ::v3(){vfunc_called(this, "_ZN8S19730C72v3Ev");}
+void S19730C7 ::v4(){vfunc_called(this, "_ZN8S19730C72v4Ev");}
+S19730C7 ::~S19730C7(){ note_dtor("S19730C7", this);} // tgen
+S19730C7 ::S19730C7(){ note_ctor("S19730C7", this);} // tgen
+
+static void Test_S19730C7()
+{
+ extern Class_Descriptor cd_S19730C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S19730C7, buf);
+ S19730C7 *dp, &lv = *(dp=new (buf) S19730C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19730C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19730C7)");
+ check_field_offset(lv, s19730c7f0, ABISELECT(8,4), "S19730C7.s19730c7f0");
+ check_field_offset(lv, s19730c7f1, ABISELECT(32,16), "S19730C7.s19730c7f1");
+ check_field_offset(lv, s19730c7f2, ABISELECT(48,28), "S19730C7.s19730c7f2");
+ check_field_offset(lv, s19730c7f3, ABISELECT(56,32), "S19730C7.s19730c7f3");
+ test_class_info(&lv, &cd_S19730C7);
+ dp->~S19730C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19730C7(Test_S19730C7, "S19730C7", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19730C7C1Ev();
+extern void _ZN8S19730C7D1Ev();
+Name_Map name_map_S19730C7[] = {
+ NSPAIR(_ZN8S19730C7C1Ev),
+ NSPAIR(_ZN8S19730C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19730C7[];
+extern void _ZN8S19730C72v3Ev();
+extern void _ZN8S19730C72v4Ev();
+static VTBL_ENTRY vtc_S19730C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C7[0]),
+ (VTBL_ENTRY)&_ZN8S19730C72v3Ev,
+ (VTBL_ENTRY)&_ZN8S19730C72v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19730C7[];
+extern VTBL_ENTRY _ZTV8S19730C7[];
+Class_Descriptor cd_S19730C7 = { "S19730C7", // class name
+ 0,0,//no base classes
+ &(vtc_S19730C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19730C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19730C7),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 S19730C6 : virtual S19091C6 , virtual S19730C3 , S19730C7 {
+ void *s19730c6f0;
+ virtual ~S19730C6(); // _ZN8S19730C6D2Ev
+ S19730C6(); // tgen
+};
+//SIG(-1 S19730C6) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} VBC3{ BC4{ VBC5{ m FD} VBC2 v1 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} BC6{ v2 v3 Fc[9] FD Fi Fp} vd Fp}
+
+
+ S19730C6 ::~S19730C6(){ note_dtor("S19730C6", this);}
+S19730C6 ::S19730C6(){ note_ctor("S19730C6", this);} // tgen
+
+static void Test_S19730C6()
+{
+ extern Class_Descriptor cd_S19730C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,66)];
+ init_test(&cd_S19730C6, buf);
+ S19730C6 *dp, &lv = *(dp=new (buf) S19730C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,260), "sizeof(S19730C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19730C6)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(80,40), "S19730C6");
+ check_base_class_offset(lv, (S19091C6*)(S19730C4*)(S19730C3*), ABISELECT(80,40), "S19730C6");
+ check_base_class_offset(lv, (S19091C5_nt*)(S19730C4*)(S19730C3*), ABISELECT(368,248), "S19730C6");
+ check_base_class_offset(lv, (S19730C4*)(S19730C3*), ABISELECT(176,120), "S19730C6");
+ check_base_class_offset(lv, (S19730C3*), ABISELECT(176,120), "S19730C6");
+ check_base_class_offset(lv, (S19730C7*), 0, "S19730C6");
+ check_field_offset(lv, s19730c6f0, ABISELECT(64,36), "S19730C6.s19730c6f0");
+ test_class_info(&lv, &cd_S19730C6);
+ dp->~S19730C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19730C6(Test_S19730C6, "S19730C6", ABISELECT(384,260));
+
+#else // __cplusplus
+
+extern void _ZN8S19730C6C1Ev();
+extern void _ZN8S19730C6D2Ev();
+Name_Map name_map_S19730C6[] = {
+ NSPAIR(_ZN8S19730C6C1Ev),
+ NSPAIR(_ZN8S19730C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19730C4;
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+extern Class_Descriptor cd_S19730C3;
+extern VTBL_ENTRY _ZTI8S19730C3[];
+extern VTBL_ENTRY _ZTV8S19730C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C3[];
+extern Class_Descriptor cd_S19730C7;
+extern VTBL_ENTRY _ZTI8S19730C7[];
+extern VTBL_ENTRY _ZTV8S19730C7[];
+static Base_Class bases_S19730C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(368,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19730C4, ABISELECT(176,120), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19730C3, ABISELECT(176,120), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19730C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19730C6[];
+extern void _ZN8S19730C72v3Ev();
+extern void _ZN8S19730C72v4Ev();
+extern void _ZN8S19730C6D1Ev();
+extern void _ZN8S19730C6D0Ev();
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY vtc_S19730C6[] = {
+ ABISELECT(368,248),
+ ABISELECT(176,120),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C6[0]),
+ (VTBL_ENTRY)&_ZN8S19730C72v3Ev,
+ (VTBL_ENTRY)&_ZN8S19730C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19730C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19730C6D0Ev,
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S19730C6[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19730C6[];
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C3__8S19730C6[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C3[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C48S19730C3__8S19730C6[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(192,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+static VTT_ENTRY vtt_S19730C6[] = {
+ {&(_ZTV8S19730C6[5]), 5,15},
+ {&(_ZTV8S19730C6[14]), 14,15},
+ {&(_tg__ZTV8S19730C3__8S19730C6[4]), 4,5},
+ {&(_tg__ZTV8S19730C48S19730C3__8S19730C6[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19730C6[];
+extern VTBL_ENTRY _ZTV8S19730C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C6[];
+Class_Descriptor cd_S19730C6 = { "S19730C6", // class name
+ bases_S19730C6, 5,
+ &(vtc_S19730C6[0]), // expected_vtbl_contents
+ &(vtt_S19730C6[0]), // expected_vtt_contents
+ ABISELECT(384,260), // object size
+ NSPAIRA(_ZTI8S19730C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19730C6),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19730C6),4, //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 S19730C1 : virtual S19091C6 , S19730C3 , virtual S19730C4 , S19730C6 {
+ int s19730c1f0;
+ void *s19730c1f1;
+ ::S19730C7 s19730c1f2;
+ int s19730c1f3[2];
+ ::S19730C4 s19730c1f4;
+ virtual ~S19730C1(); // _ZN8S19730C1D2Ev
+ virtual void v1(); // _ZN8S19730C12v1Ev
+ S19730C1(); // tgen
+};
+//SIG(1 S19730C1) C1{ VBC2{ m FL Fc:3 FD[3] Fi[8]} BC3{ BC4{ VBC5{ m FD} VBC2 v2 Fs FC2} Fi Fp Fi FD Fi Fp Fc:1 Fp} VBC4 BC6{ VBC2 VBC3 BC7{ v3 v4 Fc[9] FD Fi Fp} vd Fp} vd v1 Fi Fp FC7 Fi[2] FC4}
+
+
+ S19730C1 ::~S19730C1(){ note_dtor("S19730C1", this);}
+void S19730C1 ::v1(){vfunc_called(this, "_ZN8S19730C12v1Ev");}
+S19730C1 ::S19730C1(){ note_ctor("S19730C1", this);} // tgen
+
+static void Test_S19730C1()
+{
+ extern Class_Descriptor cd_S19730C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(64,178)];
+ init_test(&cd_S19730C1, buf);
+ S19730C1 *dp, &lv = *(dp=new (buf) S19730C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1008,708), "sizeof(S19730C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19730C1)");
+ check_base_class_offset(lv, (S19091C6*), ABISELECT(592,400), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19730C4*)(S19730C3*), ABISELECT(592,400), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C4 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19730C4*), ABISELECT(592,400), "S19730C1");
+ check_base_class_offset(lv, (S19091C6*)(S19730C6*), ABISELECT(592,400), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19091C6*)(S19730C4*)(S19730C3*), ABISELECT(592,400), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19730C4*)(S19730C3*), ABISELECT(688,480), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C4 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19730C4*), ABISELECT(688,480), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19091C5_nt*)(S19730C4*)(S19730C3*), ABISELECT(688,480), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19730C4*)(S19730C3*), 0, "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19730C3*), 0, "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C4 */ AMB_check_base_class_offset(lv, (S19730C4*), ABISELECT(704,492), "S19730C1");
+ /*is_ambiguous_... S19730C1::S19730C3 */ AMB_check_base_class_offset(lv, (S19730C4*)(S19730C3*), ABISELECT(816,580), "S19730C1");
+ check_base_class_offset(lv, (S19730C3*)(S19730C6*), ABISELECT(816,580), "S19730C1");
+ check_base_class_offset(lv, (S19730C7*)(S19730C6*), ABISELECT(192,128), "S19730C1");
+ check_base_class_offset(lv, (S19730C6*), ABISELECT(192,128), "S19730C1");
+ check_field_offset(lv, s19730c1f0, ABISELECT(264,168), "S19730C1.s19730c1f0");
+ check_field_offset(lv, s19730c1f1, ABISELECT(272,172), "S19730C1.s19730c1f1");
+ check_field_offset(lv, s19730c1f2, ABISELECT(288,176), "S19730C1.s19730c1f2");
+ check_field_offset(lv, s19730c1f3, ABISELECT(352,212), "S19730C1.s19730c1f3");
+ check_field_offset(lv, s19730c1f4, ABISELECT(368,220), "S19730C1.s19730c1f4");
+ test_class_info(&lv, &cd_S19730C1);
+ dp->~S19730C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19730C1(Test_S19730C1, "S19730C1", ABISELECT(1008,708));
+
+#else // __cplusplus
+
+extern void _ZN8S19730C1C1Ev();
+extern void _ZN8S19730C1D2Ev();
+Name_Map name_map_S19730C1[] = {
+ NSPAIR(_ZN8S19730C1C1Ev),
+ NSPAIR(_ZN8S19730C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19091C6;
+extern VTBL_ENTRY _ZTI8S19091C6[];
+extern Class_Descriptor cd_S19091C5_nt;
+extern VTBL_ENTRY _ZTI11S19091C5_nt[];
+extern Class_Descriptor cd_S19730C4;
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+extern Class_Descriptor cd_S19730C3;
+extern VTBL_ENTRY _ZTI8S19730C3[];
+extern VTBL_ENTRY _ZTV8S19730C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C3[];
+extern Class_Descriptor cd_S19730C4;
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+extern Class_Descriptor cd_S19730C4;
+extern VTBL_ENTRY _ZTI8S19730C4[];
+extern VTBL_ENTRY _ZTV8S19730C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C4[];
+extern Class_Descriptor cd_S19730C3;
+extern VTBL_ENTRY _ZTI8S19730C3[];
+extern VTBL_ENTRY _ZTV8S19730C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C3[];
+extern Class_Descriptor cd_S19730C7;
+extern VTBL_ENTRY _ZTI8S19730C7[];
+extern VTBL_ENTRY _ZTV8S19730C7[];
+extern Class_Descriptor cd_S19730C6;
+extern VTBL_ENTRY _ZTI8S19730C6[];
+extern VTBL_ENTRY _ZTV8S19730C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C6[];
+static Base_Class bases_S19730C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19091C6, ABISELECT(592,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19091C5_nt, ABISELECT(688,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19730C4, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19730C3, 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_S19730C4, ABISELECT(704,492), //bcp->offset
+ 19, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19730C4, ABISELECT(816,580), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19730C3, ABISELECT(816,580), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19730C7, 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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19730C6, ABISELECT(192,128), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19730C1[];
+extern void _ZN8S19730C42v2Ev();
+extern void _ZN8S19730C1D1Ev();
+extern void _ZN8S19730C1D0Ev();
+extern void _ZN8S19730C12v1Ev();
+extern void _ZN8S19730C72v3Ev();
+extern void _ZN8S19730C72v4Ev();
+extern void ABISELECT(_ZThn192_N8S19730C1D1Ev,_ZThn128_N8S19730C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19730C1D0Ev,_ZThn128_N8S19730C1D0Ev)();
+extern void _ZN8S19730C42v2Ev();
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY vtc_S19730C1[] = {
+ ABISELECT(816,580),
+ ABISELECT(704,492),
+ ABISELECT(592,400),
+ ABISELECT(688,480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C1[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19730C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19730C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19730C12v1Ev,
+ ABISELECT(496,352),
+ ABISELECT(624,452),
+ ABISELECT(400,272),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S19730C1[0]),
+ (VTBL_ENTRY)&_ZN8S19730C72v3Ev,
+ (VTBL_ENTRY)&_ZN8S19730C72v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S19730C1D1Ev,_ZThn128_N8S19730C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S19730C1D0Ev,_ZThn128_N8S19730C1D0Ev),
+ 0,
+ ABISELECT(-112,-92),
+ ABISELECT(-16,-12),
+ ABISELECT(-704,-492),
+ (VTBL_ENTRY)&(_ZTI8S19730C1[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+ 0,
+ ABISELECT(-224,-180),
+ ABISELECT(-128,-100),
+ ABISELECT(-816,-580),
+ (VTBL_ENTRY)&(_ZTI8S19730C1[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19730C1[];
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C3__A__8S19730C1[] = {
+ ABISELECT(592,400),
+ ABISELECT(688,480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C3[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C48S19730C3__8S19730C1[] = {
+ ABISELECT(592,400),
+ ABISELECT(688,480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C72v3Ev();
+extern void _ZN8S19730C72v4Ev();
+extern void _ZN8S19730C6D1Ev();
+extern void _ZN8S19730C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C6__8S19730C1[] = {
+ ABISELECT(496,352),
+ ABISELECT(624,452),
+ ABISELECT(400,272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C6[0]),
+ (VTBL_ENTRY)&_ZN8S19730C72v3Ev,
+ (VTBL_ENTRY)&_ZN8S19730C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19730C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19730C6D0Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C3__8S19730C6__8S19730C1[] = {
+ 0,
+ ABISELECT(-224,-180),
+ ABISELECT(-128,-100),
+ ABISELECT(-624,-452),
+ (VTBL_ENTRY)&(_ZTI8S19730C6[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C4__A1__8S19730C1[] = {
+ ABISELECT(-112,-92),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C3__A1__8S19730C1[] = {
+ ABISELECT(-224,-180),
+ ABISELECT(-128,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C3[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+extern void _ZN8S19730C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19730C48S19730C3__A2__8S19730C1[] = {
+ ABISELECT(-224,-180),
+ ABISELECT(-128,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19730C4[0]),
+ (VTBL_ENTRY)&_ZN8S19730C42v2Ev,
+};
+static VTT_ENTRY vtt_S19730C1[] = {
+ {&(_ZTV8S19730C1[6]), 6,31},
+ {&(_tg__ZTV8S19730C3__A__8S19730C1[4]), 4,5},
+ {&(_tg__ZTV8S19730C48S19730C3__8S19730C1[4]), 4,5},
+ {&(_tg__ZTV8S19730C6__8S19730C1[5]), 5,9},
+ {&(_tg__ZTV8S19730C3__8S19730C6__8S19730C1[5]), 5,6},
+ {&(_ZTV8S19730C1[24]), 24,31},
+ {&(_ZTV8S19730C1[15]), 15,31},
+ {&(_ZTV8S19730C1[30]), 30,31},
+ {&(_tg__ZTV8S19730C4__A1__8S19730C1[4]), 4,5},
+ {&(_tg__ZTV8S19730C3__A1__8S19730C1[4]), 4,5},
+ {&(_tg__ZTV8S19730C48S19730C3__A2__8S19730C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19730C1[];
+extern VTBL_ENTRY _ZTV8S19730C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19730C1[];
+Class_Descriptor cd_S19730C1 = { "S19730C1", // class name
+ bases_S19730C1, 9,
+ &(vtc_S19730C1[0]), // expected_vtbl_contents
+ &(vtt_S19730C1[0]), // expected_vtt_contents
+ ABISELECT(1008,708), // object size
+ NSPAIRA(_ZTI8S19730C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19730C1),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19730C1),11, //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 S11317C3_nt {
+ long s11317c3f0;
+};
+//SIG(-1 S11317C3_nt) C1{ Fl}
+
+
+
+//skip512 S11317C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11317C8 {
+ __tsi64 s11317c8f0[5];
+};
+//SIG(-1 S11317C8) C1{ FL[5]}
+
+
+
+static void Test_S11317C8()
+{
+ {
+ init_simple_test("S11317C8");
+ S11317C8 lv;
+ check2(sizeof(lv), 40, "sizeof(S11317C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11317C8)");
+ check_field_offset(lv, s11317c8f0, 0, "S11317C8.s11317c8f0");
+ }
+}
+static Arrange_To_Call_Me vS11317C8(Test_S11317C8, "S11317C8", 40);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S11317C8 = { "S11317C8", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 40, // 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 S11317C2 {
+ ::S11317C3_nt s11317c2f0;
+ int s11317c2f1;
+ ::S11684C2_nt s11317c2f2;
+ ::S11684C3 s11317c2f3;
+ void *s11317c2f4[2];
+ ::S11684C6 s11317c2f5;
+ ::S11684C6 s11317c2f6;
+ ::S11684C7_nt s11317c2f7;
+ unsigned int s11317c2f8:1;
+ unsigned int s11317c2f9:1;
+ unsigned int s11317c2f10:1;
+ ::S11684C6 s11317c2f11;
+ ::S11684C6 s11317c2f12;
+ __tsi64 s11317c2f13;
+ ::S11317C8 s11317c2f14;
+ ::S11317C8 s11317c2f15;
+ int s11317c2f16;
+ void *s11317c2f17;
+ ::S11684C10_nt s11317c2f18;
+ int s11317c2f19[2];
+ void *s11317c2f20[3];
+ ::S11684C10_nt s11317c2f21;
+};
+//SIG(-1 S11317C2) C1{ FC2{ Fl} Fi FC3{ Fi} FC4{ Fi[3] Fp Fi} Fp[2] FC5{ FL[6]} FC5 FC6{ Fi[5]} Fi:1 Fi:1 Fi:1 FC5 FC5 FL FC7{ FL[5]} FC7 Fi Fp FC8{ Fp[2]} Fi[2] Fp[3] FC8}
+
+
+
+static void Test_S11317C2()
+{
+ {
+ init_simple_test("S11317C2");
+ static S11317C2 lv;
+ check2(sizeof(lv), ABISELECT(448,388), "sizeof(S11317C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11317C2)");
+ check_field_offset(lv, s11317c2f0, 0, "S11317C2.s11317c2f0");
+ check_field_offset(lv, s11317c2f1, ABISELECT(8,4), "S11317C2.s11317c2f1");
+ check_field_offset(lv, s11317c2f2, ABISELECT(12,8), "S11317C2.s11317c2f2");
+ check_field_offset(lv, s11317c2f3, ABISELECT(16,12), "S11317C2.s11317c2f3");
+ check_field_offset(lv, s11317c2f4, ABISELECT(48,32), "S11317C2.s11317c2f4");
+ check_field_offset(lv, s11317c2f5, ABISELECT(64,40), "S11317C2.s11317c2f5");
+ check_field_offset(lv, s11317c2f6, ABISELECT(112,88), "S11317C2.s11317c2f6");
+ check_field_offset(lv, s11317c2f7, ABISELECT(160,136), "S11317C2.s11317c2f7");
+ set_bf_and_test(lv, s11317c2f8, ABISELECT(180,156), 0, 1, 1, "S11317C2");
+ set_bf_and_test(lv, s11317c2f9, ABISELECT(180,156), 1, 1, 1, "S11317C2");
+ set_bf_and_test(lv, s11317c2f10, ABISELECT(180,156), 2, 1, 1, "S11317C2");
+ check_field_offset(lv, s11317c2f11, ABISELECT(184,160), "S11317C2.s11317c2f11");
+ check_field_offset(lv, s11317c2f12, ABISELECT(232,208), "S11317C2.s11317c2f12");
+ check_field_offset(lv, s11317c2f13, ABISELECT(280,256), "S11317C2.s11317c2f13");
+ check_field_offset(lv, s11317c2f14, ABISELECT(288,264), "S11317C2.s11317c2f14");
+ check_field_offset(lv, s11317c2f15, ABISELECT(328,304), "S11317C2.s11317c2f15");
+ check_field_offset(lv, s11317c2f16, ABISELECT(368,344), "S11317C2.s11317c2f16");
+ check_field_offset(lv, s11317c2f17, ABISELECT(376,348), "S11317C2.s11317c2f17");
+ check_field_offset(lv, s11317c2f18, ABISELECT(384,352), "S11317C2.s11317c2f18");
+ check_field_offset(lv, s11317c2f19, ABISELECT(400,360), "S11317C2.s11317c2f19");
+ check_field_offset(lv, s11317c2f20, ABISELECT(408,368), "S11317C2.s11317c2f20");
+ check_field_offset(lv, s11317c2f21, ABISELECT(432,380), "S11317C2.s11317c2f21");
+ }
+}
+static Arrange_To_Call_Me vS11317C2(Test_S11317C2, "S11317C2", ABISELECT(448,388));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11317C10 {
+ __tsi64 s11317c10f0[6];
+};
+//SIG(-1 S11317C10) C1{ FL[6]}
+
+
+
+static void Test_S11317C10()
+{
+ {
+ init_simple_test("S11317C10");
+ S11317C10 lv;
+ check2(sizeof(lv), 48, "sizeof(S11317C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11317C10)");
+ check_field_offset(lv, s11317c10f0, 0, "S11317C10.s11317c10f0");
+ }
+}
+static Arrange_To_Call_Me vS11317C10(Test_S11317C10, "S11317C10", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11317C1 {
+ ::S11317C2 s11317c1f0;
+ ::S11317C10 s11317c1f1;
+ ::S11684C6 s11317c1f2;
+ __tsi64 s11317c1f3[4];
+};
+//SIG(1 S11317C1) C1{ FC2{ FC3{ Fl} Fi FC4{ Fi} FC5{ Fi[3] Fp Fi} Fp[2] FC6{ FL[6]} FC6 FC7{ Fi[5]} Fi:1 Fi:1 Fi:1 FC6 FC6 FL FC8{ FL[5]} FC8 Fi Fp FC9{ Fp[2]} Fi[2] Fp[3] FC9} FC10{ FL[6]} FC6 FL[4]}
+
+
+
+static void Test_S11317C1()
+{
+ {
+ init_simple_test("S11317C1");
+ static S11317C1 lv;
+ check2(sizeof(lv), ABISELECT(576,516), "sizeof(S11317C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11317C1)");
+ check_field_offset(lv, s11317c1f0, 0, "S11317C1.s11317c1f0");
+ check_field_offset(lv, s11317c1f1, ABISELECT(448,388), "S11317C1.s11317c1f1");
+ check_field_offset(lv, s11317c1f2, ABISELECT(496,436), "S11317C1.s11317c1f2");
+ check_field_offset(lv, s11317c1f3, ABISELECT(544,484), "S11317C1.s11317c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11317C1(Test_S11317C1, "S11317C1", ABISELECT(576,516));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11857C1 {
+ ::S11856C2 s11857c1f0;
+ int s11857c1f1[2];
+ void *s11857c1f2;
+ int s11857c1f3[4];
+ void *s11857c1f4;
+ unsigned int s11857c1f5:1;
+ int s11857c1f6:2;
+};
+//SIG(1 S11857C1) C1{ FC2{ Fp[2] Fi[2] FC3{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC4{ Fi[3] Fp Fi} FC4 FC5{ FL[6]} FC5 FC6{ Fp[2]} FL[4] Fp[2] FC6 FC6 FC7{ Fi[5]}} Fi[2] Fp Fi[4] Fp Fi:1 Fi:2}
+
+
+
+static void Test_S11857C1()
+{
+ {
+ init_simple_test("S11857C1");
+ static S11857C1 lv;
+ check2(sizeof(lv), ABISELECT(368,288), "sizeof(S11857C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11857C1)");
+ check_field_offset(lv, s11857c1f0, 0, "S11857C1.s11857c1f0");
+ check_field_offset(lv, s11857c1f1, ABISELECT(320,252), "S11857C1.s11857c1f1");
+ check_field_offset(lv, s11857c1f2, ABISELECT(328,260), "S11857C1.s11857c1f2");
+ check_field_offset(lv, s11857c1f3, ABISELECT(336,264), "S11857C1.s11857c1f3");
+ check_field_offset(lv, s11857c1f4, ABISELECT(352,280), "S11857C1.s11857c1f4");
+ set_bf_and_test(lv, s11857c1f5, ABISELECT(360,284), 0, 1, 1, "S11857C1");
+ set_bf_and_test(lv, s11857c1f6, ABISELECT(360,284), 1, 2, 1, "S11857C1");
+ set_bf_and_test(lv, s11857c1f6, ABISELECT(360,284), 1, 2, hide_sll(1LL<<1), "S11857C1");
+ }
+}
+static Arrange_To_Call_Me vS11857C1(Test_S11857C1, "S11857C1", ABISELECT(368,288));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18618C4_nt {
+ ::S6586C5_nt s18618c4f0;
+ void *s18618c4f1;
+ virtual void v24(); // _ZN11S18618C4_nt3v24Ev
+ virtual void v25(); // _ZN11S18618C4_nt3v25Ev
+ virtual void v26(); // _ZN11S18618C4_nt3v26Ev
+ ~S18618C4_nt(); // tgen
+ S18618C4_nt(); // tgen
+};
+//SIG(-1 S18618C4_nt) C1{ v1 v2 v3 FC2{} Fp}
+
+
+void S18618C4_nt ::v24(){vfunc_called(this, "_ZN11S18618C4_nt3v24Ev");}
+void S18618C4_nt ::v25(){vfunc_called(this, "_ZN11S18618C4_nt3v25Ev");}
+void S18618C4_nt ::v26(){vfunc_called(this, "_ZN11S18618C4_nt3v26Ev");}
+S18618C4_nt ::~S18618C4_nt(){ note_dtor("S18618C4_nt", this);} // tgen
+S18618C4_nt ::S18618C4_nt(){ note_ctor("S18618C4_nt", this);} // tgen
+
+//skip512 S18618C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S18618C4_ntC1Ev();
+extern void _ZN11S18618C4_ntD1Ev();
+Name_Map name_map_S18618C4_nt[] = {
+ NSPAIR(_ZN11S18618C4_ntC1Ev),
+ NSPAIR(_ZN11S18618C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S18618C4_nt[];
+extern void _ZN11S18618C4_nt3v24Ev();
+extern void _ZN11S18618C4_nt3v25Ev();
+extern void _ZN11S18618C4_nt3v26Ev();
+static VTBL_ENTRY vtc_S18618C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S18618C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S18618C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S18618C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S18618C4_nt3v26Ev,
+};
+extern VTBL_ENTRY _ZTI11S18618C4_nt[];
+VTBL_ENTRY *P__ZTI11S18618C4_nt = _ZTI11S18618C4_nt;
+extern VTBL_ENTRY _ZTV11S18618C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18618C3_nt {
+ long double s18618c3f0;
+ ::S18618C4_nt s18618c3f1;
+ void *s18618c3f2;
+ virtual void v10(); // _ZN11S18618C3_nt3v10Ev
+ virtual void v11(); // _ZN11S18618C3_nt3v11Ev
+ virtual void v12(); // _ZN11S18618C3_nt3v12Ev
+ virtual void v13(); // _ZN11S18618C3_nt3v13Ev
+ virtual void v14(); // _ZN11S18618C3_nt3v14Ev
+ virtual void v15(); // _ZN11S18618C3_nt3v15Ev
+ ~S18618C3_nt(); // tgen
+ S18618C3_nt(); // tgen
+};
+//SIG(-1 S18618C3_nt) C1{ v1 v2 v3 v4 v5 v6 FD FC2{ v7 v8 v9 FC3{} Fp} Fp}
+
+
+void S18618C3_nt ::v10(){vfunc_called(this, "_ZN11S18618C3_nt3v10Ev");}
+void S18618C3_nt ::v11(){vfunc_called(this, "_ZN11S18618C3_nt3v11Ev");}
+void S18618C3_nt ::v12(){vfunc_called(this, "_ZN11S18618C3_nt3v12Ev");}
+void S18618C3_nt ::v13(){vfunc_called(this, "_ZN11S18618C3_nt3v13Ev");}
+void S18618C3_nt ::v14(){vfunc_called(this, "_ZN11S18618C3_nt3v14Ev");}
+void S18618C3_nt ::v15(){vfunc_called(this, "_ZN11S18618C3_nt3v15Ev");}
+S18618C3_nt ::~S18618C3_nt(){ note_dtor("S18618C3_nt", this);} // tgen
+S18618C3_nt ::S18618C3_nt(){ note_ctor("S18618C3_nt", this);} // tgen
+
+//skip512 S18618C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S18618C3_ntC1Ev();
+extern void _ZN11S18618C3_ntD1Ev();
+Name_Map name_map_S18618C3_nt[] = {
+ NSPAIR(_ZN11S18618C3_ntC1Ev),
+ NSPAIR(_ZN11S18618C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S18618C3_nt[];
+extern void _ZN11S18618C3_nt3v10Ev();
+extern void _ZN11S18618C3_nt3v11Ev();
+extern void _ZN11S18618C3_nt3v12Ev();
+extern void _ZN11S18618C3_nt3v13Ev();
+extern void _ZN11S18618C3_nt3v14Ev();
+extern void _ZN11S18618C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S18618C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S18618C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI11S18618C3_nt[];
+VTBL_ENTRY *P__ZTI11S18618C3_nt = _ZTI11S18618C3_nt;
+extern VTBL_ENTRY _ZTV11S18618C3_nt[];
+Class_Descriptor cd_S18618C3_nt = { "S18618C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S18618C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI11S18618C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S18618C3_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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18618C6_nt {
+ __tsi64 s18618c6f0;
+ virtual void v16(); // _ZN11S18618C6_nt3v16Ev
+ virtual void v17(); // _ZN11S18618C6_nt3v17Ev
+ virtual void v18(); // _ZN11S18618C6_nt3v18Ev
+ virtual void v19(); // _ZN11S18618C6_nt3v19Ev
+ virtual void v20(); // _ZN11S18618C6_nt3v20Ev
+ virtual void v21(); // _ZN11S18618C6_nt3v21Ev
+ virtual void v22(); // _ZN11S18618C6_nt3v22Ev
+ virtual void v23(); // _ZN11S18618C6_nt3v23Ev
+ ~S18618C6_nt(); // tgen
+ S18618C6_nt(); // tgen
+};
+//SIG(-1 S18618C6_nt) C1{ v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+void S18618C6_nt ::v16(){vfunc_called(this, "_ZN11S18618C6_nt3v16Ev");}
+void S18618C6_nt ::v17(){vfunc_called(this, "_ZN11S18618C6_nt3v17Ev");}
+void S18618C6_nt ::v18(){vfunc_called(this, "_ZN11S18618C6_nt3v18Ev");}
+void S18618C6_nt ::v19(){vfunc_called(this, "_ZN11S18618C6_nt3v19Ev");}
+void S18618C6_nt ::v20(){vfunc_called(this, "_ZN11S18618C6_nt3v20Ev");}
+void S18618C6_nt ::v21(){vfunc_called(this, "_ZN11S18618C6_nt3v21Ev");}
+void S18618C6_nt ::v22(){vfunc_called(this, "_ZN11S18618C6_nt3v22Ev");}
+void S18618C6_nt ::v23(){vfunc_called(this, "_ZN11S18618C6_nt3v23Ev");}
+S18618C6_nt ::~S18618C6_nt(){ note_dtor("S18618C6_nt", this);} // tgen
+S18618C6_nt ::S18618C6_nt(){ note_ctor("S18618C6_nt", this);} // tgen
+
+//skip512 S18618C6_nt
+
+#else // __cplusplus
+
+extern void _ZN11S18618C6_ntC1Ev();
+extern void _ZN11S18618C6_ntD1Ev();
+Name_Map name_map_S18618C6_nt[] = {
+ NSPAIR(_ZN11S18618C6_ntC1Ev),
+ NSPAIR(_ZN11S18618C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S18618C6_nt[];
+extern void _ZN11S18618C6_nt3v16Ev();
+extern void _ZN11S18618C6_nt3v17Ev();
+extern void _ZN11S18618C6_nt3v18Ev();
+extern void _ZN11S18618C6_nt3v19Ev();
+extern void _ZN11S18618C6_nt3v20Ev();
+extern void _ZN11S18618C6_nt3v21Ev();
+extern void _ZN11S18618C6_nt3v22Ev();
+extern void _ZN11S18618C6_nt3v23Ev();
+static VTBL_ENTRY vtc_S18618C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S18618C6_nt[0]),
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S18618C6_nt3v23Ev,
+};
+extern VTBL_ENTRY _ZTI11S18618C6_nt[];
+VTBL_ENTRY *P__ZTI11S18618C6_nt = _ZTI11S18618C6_nt;
+extern VTBL_ENTRY _ZTV11S18618C6_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18618C2 : virtual S18618C3_nt {
+ void *s18618c2f0[6];
+ ::S18618C6_nt s18618c2f1;
+ int s18618c2f2;
+ ::S18618C4_nt s18618c2f3;
+ virtual ~S18618C2(); // _ZN8S18618C2D2Ev
+ virtual void v4(); // _ZN8S18618C22v4Ev
+ virtual void v5(); // _ZN8S18618C22v5Ev
+ virtual void v6(); // _ZN8S18618C22v6Ev
+ virtual void v7(); // _ZN8S18618C22v7Ev
+ virtual void v8(); // _ZN8S18618C22v8Ev
+ virtual void v9(); // _ZN8S18618C22v9Ev
+ S18618C2(); // tgen
+};
+//SIG(-1 S18618C2) C1{ VBC2{ v7 v8 v9 v10 v11 v12 FD FC3{ v21 v22 v23 FC4{} Fp} Fp} vd v1 v2 v3 v4 v5 v6 Fp[6] FC5{ v13 v14 v15 v16 v17 v18 v19 v20 FL} Fi FC3}
+
+
+ S18618C2 ::~S18618C2(){ note_dtor("S18618C2", this);}
+void S18618C2 ::v4(){vfunc_called(this, "_ZN8S18618C22v4Ev");}
+void S18618C2 ::v5(){vfunc_called(this, "_ZN8S18618C22v5Ev");}
+void S18618C2 ::v6(){vfunc_called(this, "_ZN8S18618C22v6Ev");}
+void S18618C2 ::v7(){vfunc_called(this, "_ZN8S18618C22v7Ev");}
+void S18618C2 ::v8(){vfunc_called(this, "_ZN8S18618C22v8Ev");}
+void S18618C2 ::v9(){vfunc_called(this, "_ZN8S18618C22v9Ev");}
+S18618C2 ::S18618C2(){ note_ctor("S18618C2", this);} // tgen
+
+static void Test_S18618C2()
+{
+ extern Class_Descriptor cd_S18618C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,23)];
+ init_test(&cd_S18618C2, buf);
+ S18618C2 *dp, &lv = *(dp=new (buf) S18618C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,88), "sizeof(S18618C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18618C2)");
+ check_base_class_offset(lv, (S18618C3_nt*), ABISELECT(112,56), "S18618C2");
+ check_field_offset(lv, s18618c2f0, ABISELECT(8,4), "S18618C2.s18618c2f0");
+ check_field_offset(lv, s18618c2f1, ABISELECT(56,28), "S18618C2.s18618c2f1");
+ check_field_offset(lv, s18618c2f2, ABISELECT(72,40), "S18618C2.s18618c2f2");
+ check_field_offset(lv, s18618c2f3, ABISELECT(80,44), "S18618C2.s18618c2f3");
+ test_class_info(&lv, &cd_S18618C2);
+ dp->~S18618C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18618C2(Test_S18618C2, "S18618C2", ABISELECT(176,88));
+
+#else // __cplusplus
+
+extern void _ZN8S18618C2C1Ev();
+extern void _ZN8S18618C2D2Ev();
+Name_Map name_map_S18618C2[] = {
+ NSPAIR(_ZN8S18618C2C1Ev),
+ NSPAIR(_ZN8S18618C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18618C3_nt;
+extern VTBL_ENTRY _ZTI11S18618C3_nt[];
+extern VTBL_ENTRY _ZTV11S18618C3_nt[];
+static Base_Class bases_S18618C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18618C3_nt, ABISELECT(112,56), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18618C2[];
+extern void _ZN8S18618C2D1Ev();
+extern void _ZN8S18618C2D0Ev();
+extern void _ZN8S18618C22v4Ev();
+extern void _ZN8S18618C22v5Ev();
+extern void _ZN8S18618C22v6Ev();
+extern void _ZN8S18618C22v7Ev();
+extern void _ZN8S18618C22v8Ev();
+extern void _ZN8S18618C22v9Ev();
+extern void _ZN11S18618C3_nt3v10Ev();
+extern void _ZN11S18618C3_nt3v11Ev();
+extern void _ZN11S18618C3_nt3v12Ev();
+extern void _ZN11S18618C3_nt3v13Ev();
+extern void _ZN11S18618C3_nt3v14Ev();
+extern void _ZN11S18618C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S18618C2[] = {
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18618C2[0]),
+ (VTBL_ENTRY)&_ZN8S18618C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18618C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18618C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S18618C2[0]),
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S18618C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S18618C2[];
+static VTT_ENTRY vtt_S18618C2[] = {
+ {&(_ZTV8S18618C2[3]), 3,25},
+ {&(_ZTV8S18618C2[19]), 19,25},
+};
+extern VTBL_ENTRY _ZTI8S18618C2[];
+extern VTBL_ENTRY _ZTV8S18618C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18618C2[];
+Class_Descriptor cd_S18618C2 = { "S18618C2", // class name
+ bases_S18618C2, 1,
+ &(vtc_S18618C2[0]), // expected_vtbl_contents
+ &(vtt_S18618C2[0]), // expected_vtt_contents
+ ABISELECT(176,88), // object size
+ NSPAIRA(_ZTI8S18618C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S18618C2),25, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18618C2),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 S18618C1 {
+ long double s18618c1f0;
+ ::S18618C2 s18618c1f1;
+ virtual void v1(); // _ZN8S18618C12v1Ev
+ virtual void v2(); // _ZN8S18618C12v2Ev
+ virtual void v3(); // _ZN8S18618C12v3Ev
+ ~S18618C1(); // tgen
+ S18618C1(); // tgen
+};
+//SIG(1 S18618C1) C1{ v1 v2 v3 FD FC2{ VBC3{ v10 v11 v12 v13 v14 v15 FD FC4{ v24 v25 v26 FC5{} Fp} Fp} vd v4 v5 v6 v7 v8 v9 Fp[6] FC6{ v16 v17 v18 v19 v20 v21 v22 v23 FL} Fi FC4}}
+
+
+void S18618C1 ::v1(){vfunc_called(this, "_ZN8S18618C12v1Ev");}
+void S18618C1 ::v2(){vfunc_called(this, "_ZN8S18618C12v2Ev");}
+void S18618C1 ::v3(){vfunc_called(this, "_ZN8S18618C12v3Ev");}
+S18618C1 ::~S18618C1(){ note_dtor("S18618C1", this);} // tgen
+S18618C1 ::S18618C1(){ note_ctor("S18618C1", this);} // tgen
+
+static void Test_S18618C1()
+{
+ extern Class_Descriptor cd_S18618C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,27)];
+ init_test(&cd_S18618C1, buf);
+ S18618C1 *dp, &lv = *(dp=new (buf) S18618C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S18618C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18618C1)");
+ check_field_offset(lv, s18618c1f0, ABISELECT(16,4), "S18618C1.s18618c1f0");
+ check_field_offset(lv, s18618c1f1, ABISELECT(32,16), "S18618C1.s18618c1f1");
+ test_class_info(&lv, &cd_S18618C1);
+ dp->~S18618C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18618C1(Test_S18618C1, "S18618C1", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN8S18618C1C1Ev();
+extern void _ZN8S18618C1D1Ev();
+Name_Map name_map_S18618C1[] = {
+ NSPAIR(_ZN8S18618C1C1Ev),
+ NSPAIR(_ZN8S18618C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18618C1[];
+extern void _ZN8S18618C12v1Ev();
+extern void _ZN8S18618C12v2Ev();
+extern void _ZN8S18618C12v3Ev();
+static VTBL_ENTRY vtc_S18618C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18618C1[0]),
+ (VTBL_ENTRY)&_ZN8S18618C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18618C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18618C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18618C1[];
+extern VTBL_ENTRY _ZTV8S18618C1[];
+Class_Descriptor cd_S18618C1 = { "S18618C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18618C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI8S18618C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18618C1),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 S800C4_nt : S7735C9_nt {
+ short s800c4f0[2];
+ virtual ~S800C4_nt(); // _ZN9S800C4_ntD1Ev
+ virtual void v1(); // _ZN9S800C4_nt2v1Ev
+ S800C4_nt(); // tgen
+};
+//SIG(-1 S800C4_nt) C1{ BC2{ vd m} vd v1 Fs[2]}
+
+
+ S800C4_nt ::~S800C4_nt(){ note_dtor("S800C4_nt", this);}
+void S800C4_nt ::v1(){vfunc_called(this, "_ZN9S800C4_nt2v1Ev");}
+S800C4_nt ::S800C4_nt(){ note_ctor("S800C4_nt", this);} // tgen
+
+//skip512 S800C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S800C4_ntC1Ev();
+extern void _ZN9S800C4_ntD1Ev();
+Name_Map name_map_S800C4_nt[] = {
+ NSPAIR(_ZN9S800C4_ntC1Ev),
+ NSPAIR(_ZN9S800C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S800C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S800C4_nt[];
+extern void _ZN9S800C4_ntD1Ev();
+extern void _ZN9S800C4_ntD0Ev();
+extern void _ZN9S800C4_nt2v1Ev();
+static VTBL_ENTRY vtc_S800C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S800C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S800C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S800C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S800C4_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTI9S800C4_nt[];
+VTBL_ENTRY *P__ZTI9S800C4_nt = _ZTI9S800C4_nt;
+extern VTBL_ENTRY _ZTV9S800C4_nt[];
+Class_Descriptor cd_S800C4_nt = { "S800C4_nt", // class name
+ bases_S800C4_nt, 1,
+ &(vtc_S800C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S800C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S800C4_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S800C3 : S800C4_nt {
+ virtual ~S800C3(); // _ZN6S800C3D1Ev
+ virtual void v2(); // _ZN6S800C32v2Ev
+ virtual void v3(); // _ZN6S800C32v3Ev
+ virtual void v4(); // _ZN6S800C32v4Ev
+ S800C3(); // tgen
+};
+//SIG(-1 S800C3) C1{ BC2{ BC3{ vd m} vd v4 Fs[2]} vd v1 v2 v3}
+
+
+ S800C3 ::~S800C3(){ note_dtor("S800C3", this);}
+void S800C3 ::v2(){vfunc_called(this, "_ZN6S800C32v2Ev");}
+void S800C3 ::v3(){vfunc_called(this, "_ZN6S800C32v3Ev");}
+void S800C3 ::v4(){vfunc_called(this, "_ZN6S800C32v4Ev");}
+S800C3 ::S800C3(){ note_ctor("S800C3", this);} // tgen
+
+static void Test_S800C3()
+{
+ extern Class_Descriptor cd_S800C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S800C3, buf);
+ S800C3 *dp, &lv = *(dp=new (buf) S800C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S800C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S800C3)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S800C4_nt*), 0, "S800C3");
+ check_base_class_offset(lv, (S800C4_nt*), 0, "S800C3");
+ test_class_info(&lv, &cd_S800C3);
+ dp->~S800C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS800C3(Test_S800C3, "S800C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S800C3C1Ev();
+extern void _ZN6S800C3D1Ev();
+Name_Map name_map_S800C3[] = {
+ NSPAIR(_ZN6S800C3C1Ev),
+ NSPAIR(_ZN6S800C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S800C4_nt;
+extern VTBL_ENTRY _ZTI9S800C4_nt[];
+extern VTBL_ENTRY _ZTV9S800C4_nt[];
+static Base_Class bases_S800C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S800C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S800C3[];
+extern void _ZN6S800C3D1Ev();
+extern void _ZN6S800C3D0Ev();
+extern void _ZN9S800C4_nt2v1Ev();
+extern void _ZN6S800C32v2Ev();
+extern void _ZN6S800C32v3Ev();
+extern void _ZN6S800C32v4Ev();
+static VTBL_ENTRY vtc_S800C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S800C3[0]),
+ (VTBL_ENTRY)&_ZN6S800C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S800C3D0Ev,
+ (VTBL_ENTRY)&_ZN9S800C4_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v3Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S800C3[];
+extern VTBL_ENTRY _ZTV6S800C3[];
+Class_Descriptor cd_S800C3 = { "S800C3", // class name
+ bases_S800C3, 2,
+ &(vtc_S800C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S800C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S800C3),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S800C6_nt {
+ ::S3224C7_nt s800c6f0;
+ void mf800c6(); // _ZN9S800C6_nt7mf800c6Ev
+};
+//SIG(-1 S800C6_nt) C1{ m FC2{ m Fp Fi[2]}}
+
+
+void S800C6_nt ::mf800c6(){}
+
+//skip512 S800C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S800C8_nt {
+ void *s800c8f0;
+ int s800c8f1[2];
+ void mf800c8(); // _ZN9S800C8_nt7mf800c8Ev
+};
+//SIG(-1 S800C8_nt) C1{ m Fp Fi[2]}
+
+
+void S800C8_nt ::mf800c8(){}
+
+//skip512 S800C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S800C10 {
+ void *s800c10f0;
+ int s800c10f1[2];
+ void mf800c10(); // _ZN7S800C108mf800c10Ev
+};
+//SIG(-1 S800C10) C1{ m Fp Fi[2]}
+
+
+void S800C10 ::mf800c10(){}
+
+static void Test_S800C10()
+{
+ {
+ init_simple_test("S800C10");
+ S800C10 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S800C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S800C10)");
+ check_field_offset(lv, s800c10f0, 0, "S800C10.s800c10f0");
+ check_field_offset(lv, s800c10f1, ABISELECT(8,4), "S800C10.s800c10f1");
+ }
+}
+static Arrange_To_Call_Me vS800C10(Test_S800C10, "S800C10", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S800C2 : S800C3 {
+ void *s800c2f0;
+ ::S800C6_nt s800c2f1;
+ ::S800C8_nt s800c2f2;
+ ::S800C8_nt s800c2f3;
+ ::S800C10 s800c2f4;
+ ::S800C10 s800c2f5;
+ virtual ~S800C2(); // _ZN6S800C2D1Ev
+ virtual void v5(); // _ZN6S800C22v5Ev
+ virtual void v6(); // _ZN6S800C22v6Ev
+ virtual void v7(); // _ZN6S800C22v7Ev
+ S800C2(); // tgen
+};
+//SIG(-1 S800C2) C1{ BC2{ BC3{ BC4{ vd m} vd v4 Fs[2]} vd v5 v6 v7} vd v1 v2 v3 Fp FC5{ m FC6{ m Fp Fi[2]}} FC7{ m Fp Fi[2]} FC7 FC8{ m Fp Fi[2]} FC8}
+
+
+ S800C2 ::~S800C2(){ note_dtor("S800C2", this);}
+void S800C2 ::v5(){vfunc_called(this, "_ZN6S800C22v5Ev");}
+void S800C2 ::v6(){vfunc_called(this, "_ZN6S800C22v6Ev");}
+void S800C2 ::v7(){vfunc_called(this, "_ZN6S800C22v7Ev");}
+S800C2 ::S800C2(){ note_ctor("S800C2", this);} // tgen
+
+static void Test_S800C2()
+{
+ extern Class_Descriptor cd_S800C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S800C2, buf);
+ S800C2 *dp, &lv = *(dp=new (buf) S800C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S800C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S800C2)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S800C4_nt*)(S800C3*), 0, "S800C2");
+ check_base_class_offset(lv, (S800C4_nt*)(S800C3*), 0, "S800C2");
+ check_base_class_offset(lv, (S800C3*), 0, "S800C2");
+ check_field_offset(lv, s800c2f0, ABISELECT(16,8), "S800C2.s800c2f0");
+ check_field_offset(lv, s800c2f1, ABISELECT(24,12), "S800C2.s800c2f1");
+ check_field_offset(lv, s800c2f2, ABISELECT(40,24), "S800C2.s800c2f2");
+ check_field_offset(lv, s800c2f3, ABISELECT(56,36), "S800C2.s800c2f3");
+ check_field_offset(lv, s800c2f4, ABISELECT(72,48), "S800C2.s800c2f4");
+ check_field_offset(lv, s800c2f5, ABISELECT(88,60), "S800C2.s800c2f5");
+ test_class_info(&lv, &cd_S800C2);
+ dp->~S800C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS800C2(Test_S800C2, "S800C2", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN6S800C2C1Ev();
+extern void _ZN6S800C2D1Ev();
+Name_Map name_map_S800C2[] = {
+ NSPAIR(_ZN6S800C2C1Ev),
+ NSPAIR(_ZN6S800C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S800C4_nt;
+extern VTBL_ENTRY _ZTI9S800C4_nt[];
+extern VTBL_ENTRY _ZTV9S800C4_nt[];
+extern Class_Descriptor cd_S800C3;
+extern VTBL_ENTRY _ZTI6S800C3[];
+extern VTBL_ENTRY _ZTV6S800C3[];
+static Base_Class bases_S800C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S800C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S800C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S800C2[];
+extern void _ZN6S800C2D1Ev();
+extern void _ZN6S800C2D0Ev();
+extern void _ZN9S800C4_nt2v1Ev();
+extern void _ZN6S800C32v2Ev();
+extern void _ZN6S800C32v3Ev();
+extern void _ZN6S800C32v4Ev();
+extern void _ZN6S800C22v5Ev();
+extern void _ZN6S800C22v6Ev();
+extern void _ZN6S800C22v7Ev();
+static VTBL_ENTRY vtc_S800C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S800C2[0]),
+ (VTBL_ENTRY)&_ZN6S800C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S800C2D0Ev,
+ (VTBL_ENTRY)&_ZN9S800C4_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v3Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v4Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v5Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v6Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S800C2[];
+extern VTBL_ENTRY _ZTV6S800C2[];
+Class_Descriptor cd_S800C2 = { "S800C2", // class name
+ bases_S800C2, 3,
+ &(vtc_S800C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI6S800C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S800C2),11, //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 S800C1 : S800C2 {
+ ~S800C1(); // tgen
+ S800C1(); // tgen
+};
+//SIG(1 S800C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v1 Fs[2]} vd v2 v3 v4} vd v5 v6 v7 Fp FC6{ m FC7{ m Fp Fi[2]}} FC8{ m Fp Fi[2]} FC8 FC9{ m Fp Fi[2]} FC9}}
+
+
+S800C1 ::~S800C1(){ note_dtor("S800C1", this);} // tgen
+S800C1 ::S800C1(){ note_ctor("S800C1", this);} // tgen
+
+static void Test_S800C1()
+{
+ extern Class_Descriptor cd_S800C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S800C1, buf);
+ S800C1 *dp, &lv = *(dp=new (buf) S800C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S800C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S800C1)");
+ check_base_class_offset(lv, (S7735C9_nt*)(S800C4_nt*)(S800C3*)(S800C2*), 0, "S800C1");
+ check_base_class_offset(lv, (S800C4_nt*)(S800C3*)(S800C2*), 0, "S800C1");
+ check_base_class_offset(lv, (S800C3*)(S800C2*), 0, "S800C1");
+ check_base_class_offset(lv, (S800C2*), 0, "S800C1");
+ test_class_info(&lv, &cd_S800C1);
+ dp->~S800C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS800C1(Test_S800C1, "S800C1", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN6S800C1C1Ev();
+extern void _ZN6S800C1D1Ev();
+Name_Map name_map_S800C1[] = {
+ NSPAIR(_ZN6S800C1C1Ev),
+ NSPAIR(_ZN6S800C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+extern Class_Descriptor cd_S800C4_nt;
+extern VTBL_ENTRY _ZTI9S800C4_nt[];
+extern VTBL_ENTRY _ZTV9S800C4_nt[];
+extern Class_Descriptor cd_S800C3;
+extern VTBL_ENTRY _ZTI6S800C3[];
+extern VTBL_ENTRY _ZTV6S800C3[];
+extern Class_Descriptor cd_S800C2;
+extern VTBL_ENTRY _ZTI6S800C2[];
+extern VTBL_ENTRY _ZTV6S800C2[];
+static Base_Class bases_S800C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S800C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S800C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S800C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S800C1[];
+extern void _ZN6S800C1D1Ev();
+extern void _ZN6S800C1D0Ev();
+extern void _ZN9S800C4_nt2v1Ev();
+extern void _ZN6S800C32v2Ev();
+extern void _ZN6S800C32v3Ev();
+extern void _ZN6S800C32v4Ev();
+extern void _ZN6S800C22v5Ev();
+extern void _ZN6S800C22v6Ev();
+extern void _ZN6S800C22v7Ev();
+static VTBL_ENTRY vtc_S800C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S800C1[0]),
+ (VTBL_ENTRY)&_ZN6S800C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S800C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S800C4_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v3Ev,
+ (VTBL_ENTRY)&_ZN6S800C32v4Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v5Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v6Ev,
+ (VTBL_ENTRY)&_ZN6S800C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S800C1[];
+extern VTBL_ENTRY _ZTV6S800C1[];
+Class_Descriptor cd_S800C1 = { "S800C1", // class name
+ bases_S800C1, 4,
+ &(vtc_S800C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI6S800C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S800C1),11, //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 S16414C4_nt {
+ __tsi64 s16414c4f0[2];
+ int s16414c4f1[2];
+ virtual ~S16414C4_nt(); // _ZN11S16414C4_ntD1Ev
+ virtual void v2(); // _ZN11S16414C4_nt2v2Ev
+ S16414C4_nt(); // tgen
+};
+//SIG(-1 S16414C4_nt) C1{ vd v1 FL[2] Fi[2]}
+
+
+ S16414C4_nt ::~S16414C4_nt(){ note_dtor("S16414C4_nt", this);}
+void S16414C4_nt ::v2(){vfunc_called(this, "_ZN11S16414C4_nt2v2Ev");}
+S16414C4_nt ::S16414C4_nt(){ note_ctor("S16414C4_nt", this);} // tgen
+
+//skip512 S16414C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S16414C4_ntC1Ev();
+extern void _ZN11S16414C4_ntD1Ev();
+Name_Map name_map_S16414C4_nt[] = {
+ NSPAIR(_ZN11S16414C4_ntC1Ev),
+ NSPAIR(_ZN11S16414C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S16414C4_nt[];
+extern void _ZN11S16414C4_ntD1Ev();
+extern void _ZN11S16414C4_ntD0Ev();
+extern void _ZN11S16414C4_nt2v2Ev();
+static VTBL_ENTRY vtc_S16414C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S16414C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S16414C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S16414C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S16414C4_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI11S16414C4_nt[];
+VTBL_ENTRY *P__ZTI11S16414C4_nt = _ZTI11S16414C4_nt;
+extern VTBL_ENTRY _ZTV11S16414C4_nt[];
+Class_Descriptor cd_S16414C4_nt = { "S16414C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S16414C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI11S16414C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S16414C4_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 S16414C3_nt : S16414C4_nt {
+ void *s16414c3f0;
+ ::S6586C5_nt s16414c3f1;
+ virtual void v1(); // _ZN11S16414C3_nt2v1Ev
+ ~S16414C3_nt(); // tgen
+ S16414C3_nt(); // tgen
+};
+//SIG(-1 S16414C3_nt) C1{ BC2{ vd v2 FL[2] Fi[2]} v1 Fp FC3{}}
+
+
+void S16414C3_nt ::v1(){vfunc_called(this, "_ZN11S16414C3_nt2v1Ev");}
+S16414C3_nt ::~S16414C3_nt(){ note_dtor("S16414C3_nt", this);} // tgen
+S16414C3_nt ::S16414C3_nt(){ note_ctor("S16414C3_nt", this);} // tgen
+
+//skip512 S16414C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S16414C3_ntC1Ev();
+extern void _ZN11S16414C3_ntD1Ev();
+Name_Map name_map_S16414C3_nt[] = {
+ NSPAIR(_ZN11S16414C3_ntC1Ev),
+ NSPAIR(_ZN11S16414C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16414C4_nt;
+extern VTBL_ENTRY _ZTI11S16414C4_nt[];
+extern VTBL_ENTRY _ZTV11S16414C4_nt[];
+static Base_Class bases_S16414C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16414C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S16414C3_nt[];
+extern void _ZN11S16414C3_ntD1Ev();
+extern void _ZN11S16414C3_ntD0Ev();
+extern void _ZN11S16414C4_nt2v2Ev();
+extern void _ZN11S16414C3_nt2v1Ev();
+static VTBL_ENTRY vtc_S16414C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S16414C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S16414C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S16414C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S16414C4_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S16414C3_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTI11S16414C3_nt[];
+VTBL_ENTRY *P__ZTI11S16414C3_nt = _ZTI11S16414C3_nt;
+extern VTBL_ENTRY _ZTV11S16414C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16414C8_nt {
+ int s16414c8f0[2];
+ void mf16414c8(); // _ZN11S16414C8_nt9mf16414c8Ev
+};
+//SIG(-1 S16414C8_nt) C1{ m Fi[2]}
+
+
+void S16414C8_nt ::mf16414c8(){}
+
+//skip512 S16414C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16414C6_nt {
+ ::S3224C4_nt s16414c6f0;
+ ::S16414C8_nt s16414c6f1;
+ void mf16414c6(); // _ZN11S16414C6_nt9mf16414c6Ev
+};
+//SIG(-1 S16414C6_nt) C1{ m FC2{ m Fi[2]} FC3{ m Fi[2]}}
+
+
+void S16414C6_nt ::mf16414c6(){}
+
+//skip512 S16414C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16414C9 {
+ ::S16414C8_nt s16414c9f0;
+ ::S16414C8_nt s16414c9f1;
+ ::S16414C8_nt s16414c9f2;
+ ::S16414C8_nt s16414c9f3;
+ void mf16414c9(); // _ZN8S16414C99mf16414c9Ev
+};
+//SIG(-1 S16414C9) C1{ m FC2{ m Fi[2]} FC2 FC2 FC2}
+
+
+void S16414C9 ::mf16414c9(){}
+
+static void Test_S16414C9()
+{
+ {
+ init_simple_test("S16414C9");
+ S16414C9 lv;
+ check2(sizeof(lv), 32, "sizeof(S16414C9)");
+ check2(__alignof__(lv), 4, "__alignof__(S16414C9)");
+ check_field_offset(lv, s16414c9f0, 0, "S16414C9.s16414c9f0");
+ check_field_offset(lv, s16414c9f1, 8, "S16414C9.s16414c9f1");
+ check_field_offset(lv, s16414c9f2, 16, "S16414C9.s16414c9f2");
+ check_field_offset(lv, s16414c9f3, 24, "S16414C9.s16414c9f3");
+ }
+}
+static Arrange_To_Call_Me vS16414C9(Test_S16414C9, "S16414C9", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16414C11_nt {
+ int s16414c11f0;
+ char s16414c11f1;
+ void mf16414c11(); // _ZN12S16414C11_nt10mf16414c11Ev
+};
+//SIG(-1 S16414C11_nt) C1{ m Fi Fc}
+
+
+void S16414C11_nt ::mf16414c11(){}
+
+//skip512 S16414C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16414C1 {
+ ::S16835C25_nt s16414c1f0;
+ ::S16414C3_nt s16414c1f1;
+ ::S16414C6_nt s16414c1f2;
+ ::S16414C6_nt s16414c1f3;
+ ::S16414C9 s16414c1f4;
+ ::S16414C11_nt s16414c1f5;
+ int s16414c1f6;
+ ::S16414C8_nt s16414c1f7;
+ char s16414c1f8;
+ ::S16414C8_nt s16414c1f9;
+ void mf16414c1(); // _ZN8S16414C19mf16414c1Ev
+};
+//SIG(1 S16414C1) C1{ m FC2{ m Fp} FC3{ BC4{ vd v2 FL[2] Fi[2]} v1 Fp FC5{}} FC6{ m FC7{ m Fi[2]} FC8{ m Fi[2]}} FC6 FC9{ m FC8 FC8 FC8 FC8} FC10{ m Fi Fc} Fi FC8 Fc FC8}
+
+
+void S16414C1 ::mf16414c1(){}
+
+static void Test_S16414C1()
+{
+ {
+ init_simple_test("S16414C1");
+ S16414C1 lv;
+ check2(sizeof(lv), ABISELECT(152,136), "sizeof(S16414C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16414C1)");
+ check_field_offset(lv, s16414c1f0, 0, "S16414C1.s16414c1f0");
+ check_field_offset(lv, s16414c1f1, ABISELECT(8,4), "S16414C1.s16414c1f1");
+ check_field_offset(lv, s16414c1f2, ABISELECT(56,40), "S16414C1.s16414c1f2");
+ check_field_offset(lv, s16414c1f3, ABISELECT(72,56), "S16414C1.s16414c1f3");
+ check_field_offset(lv, s16414c1f4, ABISELECT(88,72), "S16414C1.s16414c1f4");
+ check_field_offset(lv, s16414c1f5, ABISELECT(120,104), "S16414C1.s16414c1f5");
+ check_field_offset(lv, s16414c1f6, ABISELECT(128,112), "S16414C1.s16414c1f6");
+ check_field_offset(lv, s16414c1f7, ABISELECT(132,116), "S16414C1.s16414c1f7");
+ check_field_offset(lv, s16414c1f8, ABISELECT(140,124), "S16414C1.s16414c1f8");
+ check_field_offset(lv, s16414c1f9, ABISELECT(144,128), "S16414C1.s16414c1f9");
+ }
+}
+static Arrange_To_Call_Me vS16414C1(Test_S16414C1, "S16414C1", ABISELECT(152,136));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6979C2_nt {
+ virtual ~S6979C2_nt(); // _ZN10S6979C2_ntD1Ev
+ virtual void v5(); // _ZN10S6979C2_nt2v5Ev
+ virtual void v6(); // _ZN10S6979C2_nt2v6Ev
+ virtual void v7(); // _ZN10S6979C2_nt2v7Ev
+ virtual void v8(); // _ZN10S6979C2_nt2v8Ev
+ virtual void v9(); // _ZN10S6979C2_nt2v9Ev
+ virtual void v10(); // _ZN10S6979C2_nt3v10Ev
+ S6979C2_nt(); // tgen
+};
+//SIG(-1 S6979C2_nt) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S6979C2_nt ::~S6979C2_nt(){ note_dtor("S6979C2_nt", this);}
+void S6979C2_nt ::v5(){vfunc_called(this, "_ZN10S6979C2_nt2v5Ev");}
+void S6979C2_nt ::v6(){vfunc_called(this, "_ZN10S6979C2_nt2v6Ev");}
+void S6979C2_nt ::v7(){vfunc_called(this, "_ZN10S6979C2_nt2v7Ev");}
+void S6979C2_nt ::v8(){vfunc_called(this, "_ZN10S6979C2_nt2v8Ev");}
+void S6979C2_nt ::v9(){vfunc_called(this, "_ZN10S6979C2_nt2v9Ev");}
+void S6979C2_nt ::v10(){vfunc_called(this, "_ZN10S6979C2_nt3v10Ev");}
+S6979C2_nt ::S6979C2_nt(){ note_ctor("S6979C2_nt", this);} // tgen
+
+//skip512 S6979C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6979C2_ntC1Ev();
+extern void _ZN10S6979C2_ntD1Ev();
+Name_Map name_map_S6979C2_nt[] = {
+ NSPAIR(_ZN10S6979C2_ntC1Ev),
+ NSPAIR(_ZN10S6979C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6979C2_nt[];
+extern void _ZN10S6979C2_ntD1Ev();
+extern void _ZN10S6979C2_ntD0Ev();
+extern void _ZN10S6979C2_nt2v5Ev();
+extern void _ZN10S6979C2_nt2v6Ev();
+extern void _ZN10S6979C2_nt2v7Ev();
+extern void _ZN10S6979C2_nt2v8Ev();
+extern void _ZN10S6979C2_nt2v9Ev();
+extern void _ZN10S6979C2_nt3v10Ev();
+static VTBL_ENTRY vtc_S6979C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6979C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6979C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S6979C2_nt[];
+VTBL_ENTRY *P__ZTI10S6979C2_nt = _ZTI10S6979C2_nt;
+extern VTBL_ENTRY _ZTV10S6979C2_nt[];
+Class_Descriptor cd_S6979C2_nt = { "S6979C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6979C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6979C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6979C2_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6979C1 : S6979C2_nt {
+ int s6979c1f0[3];
+ ::S6662C12 s6979c1f1;
+ char s6979c1f2;
+ virtual ~S6979C1(); // _ZN7S6979C1D1Ev
+ virtual void v1(); // _ZN7S6979C12v1Ev
+ virtual void v2(); // _ZN7S6979C12v2Ev
+ virtual void v3(); // _ZN7S6979C12v3Ev
+ virtual void v4(); // _ZN7S6979C12v4Ev
+ S6979C1(); // tgen
+};
+//SIG(1 S6979C1) C1{ BC2{ vd v5 v6 v7 v8 v9 v10} vd v1 v2 v3 v4 Fi[3] FC3{ m Fc FC4{ m FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC5 FC5 Fi Fc[2] FC7{ m Fp} FC7 Fi} Fi FL[2] Fi[2]} Fc}
+
+
+ S6979C1 ::~S6979C1(){ note_dtor("S6979C1", this);}
+void S6979C1 ::v1(){vfunc_called(this, "_ZN7S6979C12v1Ev");}
+void S6979C1 ::v2(){vfunc_called(this, "_ZN7S6979C12v2Ev");}
+void S6979C1 ::v3(){vfunc_called(this, "_ZN7S6979C12v3Ev");}
+void S6979C1 ::v4(){vfunc_called(this, "_ZN7S6979C12v4Ev");}
+S6979C1 ::S6979C1(){ note_ctor("S6979C1", this);} // tgen
+
+static void Test_S6979C1()
+{
+ extern Class_Descriptor cd_S6979C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,37)];
+ init_test(&cd_S6979C1, buf);
+ S6979C1 *dp, &lv = *(dp=new (buf) S6979C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,144), "sizeof(S6979C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6979C1)");
+ check_base_class_offset(lv, (S6979C2_nt*), 0, "S6979C1");
+ check_field_offset(lv, s6979c1f0, ABISELECT(8,4), "S6979C1.s6979c1f0");
+ check_field_offset(lv, s6979c1f1, ABISELECT(24,16), "S6979C1.s6979c1f1");
+ check_field_offset(lv, s6979c1f2, ABISELECT(192,140), "S6979C1.s6979c1f2");
+ test_class_info(&lv, &cd_S6979C1);
+ dp->~S6979C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6979C1(Test_S6979C1, "S6979C1", ABISELECT(200,144));
+
+#else // __cplusplus
+
+extern void _ZN7S6979C1C1Ev();
+extern void _ZN7S6979C1D1Ev();
+Name_Map name_map_S6979C1[] = {
+ NSPAIR(_ZN7S6979C1C1Ev),
+ NSPAIR(_ZN7S6979C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6979C2_nt;
+extern VTBL_ENTRY _ZTI10S6979C2_nt[];
+extern VTBL_ENTRY _ZTV10S6979C2_nt[];
+static Base_Class bases_S6979C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6979C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6979C1[];
+extern void _ZN7S6979C1D1Ev();
+extern void _ZN7S6979C1D0Ev();
+extern void _ZN10S6979C2_nt2v5Ev();
+extern void _ZN10S6979C2_nt2v6Ev();
+extern void _ZN10S6979C2_nt2v7Ev();
+extern void _ZN10S6979C2_nt2v8Ev();
+extern void _ZN10S6979C2_nt2v9Ev();
+extern void _ZN10S6979C2_nt3v10Ev();
+extern void _ZN7S6979C12v1Ev();
+extern void _ZN7S6979C12v2Ev();
+extern void _ZN7S6979C12v3Ev();
+extern void _ZN7S6979C12v4Ev();
+static VTBL_ENTRY vtc_S6979C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6979C1[0]),
+ (VTBL_ENTRY)&_ZN7S6979C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6979C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S6979C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S6979C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6979C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6979C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6979C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6979C1[];
+extern VTBL_ENTRY _ZTV7S6979C1[];
+Class_Descriptor cd_S6979C1 = { "S6979C1", // class name
+ bases_S6979C1, 1,
+ &(vtc_S6979C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,144), // object size
+ NSPAIRA(_ZTI7S6979C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6979C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11679C1 {
+ ::S11684C2_nt s11679c1f0;
+ ::S11684C11 s11679c1f1;
+ int s11679c1f2;
+ __tsi64 s11679c1f3;
+ int s11679c1f4;
+ void *s11679c1f5;
+ ::S4246C26_nt s11679c1f6;
+ int s11679c1f7;
+ void *s11679c1f8[2];
+};
+//SIG(1 S11679C1) C1{ FC2{ Fi} FC3{ FC4{ Fi[2]} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC5{ FC4 FC4} FC6{ FC7{ FC8{ Fp[2]} Fi[4] Fp[2]} Fc[28] FC4[56]}} Fi FL Fi Fp FC9{ Fi[4]} Fi Fp[2]}
+
+
+
+static void Test_S11679C1()
+{
+ {
+ init_simple_test("S11679C1");
+ static S11679C1 lv;
+ check2(sizeof(lv), ABISELECT(648,596), "sizeof(S11679C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11679C1)");
+ check_field_offset(lv, s11679c1f0, 0, "S11679C1.s11679c1f0");
+ check_field_offset(lv, s11679c1f1, ABISELECT(8,4), "S11679C1.s11679c1f1");
+ check_field_offset(lv, s11679c1f2, ABISELECT(576,548), "S11679C1.s11679c1f2");
+ check_field_offset(lv, s11679c1f3, ABISELECT(584,552), "S11679C1.s11679c1f3");
+ check_field_offset(lv, s11679c1f4, ABISELECT(592,560), "S11679C1.s11679c1f4");
+ check_field_offset(lv, s11679c1f5, ABISELECT(600,564), "S11679C1.s11679c1f5");
+ check_field_offset(lv, s11679c1f6, ABISELECT(608,568), "S11679C1.s11679c1f6");
+ check_field_offset(lv, s11679c1f7, ABISELECT(624,584), "S11679C1.s11679c1f7");
+ check_field_offset(lv, s11679c1f8, ABISELECT(632,588), "S11679C1.s11679c1f8");
+ }
+}
+static Arrange_To_Call_Me vS11679C1(Test_S11679C1, "S11679C1", ABISELECT(648,596));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11678C1 {
+ ::S11684C2_nt s11678c1f0;
+ ::S11683C11 s11678c1f1;
+ int s11678c1f2;
+ __tsi64 s11678c1f3;
+ int s11678c1f4;
+ void *s11678c1f5;
+ ::S4246C26_nt s11678c1f6;
+ int s11678c1f7;
+ void *s11678c1f8[2];
+};
+//SIG(1 S11678C1) C1{ FC2{ Fi} FC3{ FC4{ Fi[2]} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC5{ FC4 FC4} FC6{ FC7{ FC8{ Fp[2]} Fi[4] Fp[2]} Fc[27] FC4[54]}} Fi FL Fi Fp FC9{ Fi[4]} Fi Fp[2]}
+
+
+
+static void Test_S11678C1()
+{
+ {
+ init_simple_test("S11678C1");
+ static S11678C1 lv;
+ check2(sizeof(lv), ABISELECT(632,580), "sizeof(S11678C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11678C1)");
+ check_field_offset(lv, s11678c1f0, 0, "S11678C1.s11678c1f0");
+ check_field_offset(lv, s11678c1f1, ABISELECT(8,4), "S11678C1.s11678c1f1");
+ check_field_offset(lv, s11678c1f2, ABISELECT(560,532), "S11678C1.s11678c1f2");
+ check_field_offset(lv, s11678c1f3, ABISELECT(568,536), "S11678C1.s11678c1f3");
+ check_field_offset(lv, s11678c1f4, ABISELECT(576,544), "S11678C1.s11678c1f4");
+ check_field_offset(lv, s11678c1f5, ABISELECT(584,548), "S11678C1.s11678c1f5");
+ check_field_offset(lv, s11678c1f6, ABISELECT(592,552), "S11678C1.s11678c1f6");
+ check_field_offset(lv, s11678c1f7, ABISELECT(608,568), "S11678C1.s11678c1f7");
+ check_field_offset(lv, s11678c1f8, ABISELECT(616,572), "S11678C1.s11678c1f8");
+ }
+}
+static Arrange_To_Call_Me vS11678C1(Test_S11678C1, "S11678C1", ABISELECT(632,580));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8055C2_nt {
+ int s8055c2f0[6];
+ void mf8055c2(); // _ZN10S8055C2_nt8mf8055c2Ev
+ virtual ~S8055C2_nt(); // _ZN10S8055C2_ntD1Ev
+ S8055C2_nt(); // tgen
+};
+//SIG(-1 S8055C2_nt) C1{ vd m Fi[6]}
+
+
+void S8055C2_nt ::mf8055c2(){}
+ S8055C2_nt ::~S8055C2_nt(){ note_dtor("S8055C2_nt", this);}
+S8055C2_nt ::S8055C2_nt(){ note_ctor("S8055C2_nt", this);} // tgen
+
+//skip512 S8055C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8055C2_ntC1Ev();
+extern void _ZN10S8055C2_ntD1Ev();
+Name_Map name_map_S8055C2_nt[] = {
+ NSPAIR(_ZN10S8055C2_ntC1Ev),
+ NSPAIR(_ZN10S8055C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8055C2_nt[];
+extern void _ZN10S8055C2_ntD1Ev();
+extern void _ZN10S8055C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8055C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8055C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8055C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8055C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8055C2_nt[];
+VTBL_ENTRY *P__ZTI10S8055C2_nt = _ZTI10S8055C2_nt;
+extern VTBL_ENTRY _ZTV10S8055C2_nt[];
+Class_Descriptor cd_S8055C2_nt = { "S8055C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8055C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI10S8055C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8055C2_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 S8055C3 {
+ ::S8055C2_nt s8055c3f0;
+ ::S8055C2_nt s8055c3f1;
+ void mf8055c3(); // _ZN7S8055C38mf8055c3Ev
+ virtual ~S8055C3(); // _ZN7S8055C3D1Ev
+ S8055C3(); // tgen
+};
+//SIG(-1 S8055C3) C1{ vd m FC2{ vd m Fi[6]} FC2}
+
+
+void S8055C3 ::mf8055c3(){}
+ S8055C3 ::~S8055C3(){ note_dtor("S8055C3", this);}
+S8055C3 ::S8055C3(){ note_ctor("S8055C3", this);} // tgen
+
+static void Test_S8055C3()
+{
+ extern Class_Descriptor cd_S8055C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S8055C3, buf);
+ S8055C3 *dp, &lv = *(dp=new (buf) S8055C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S8055C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8055C3)");
+ check_field_offset(lv, s8055c3f0, ABISELECT(8,4), "S8055C3.s8055c3f0");
+ check_field_offset(lv, s8055c3f1, ABISELECT(40,32), "S8055C3.s8055c3f1");
+ test_class_info(&lv, &cd_S8055C3);
+ dp->~S8055C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8055C3(Test_S8055C3, "S8055C3", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S8055C3C1Ev();
+extern void _ZN7S8055C3D1Ev();
+Name_Map name_map_S8055C3[] = {
+ NSPAIR(_ZN7S8055C3C1Ev),
+ NSPAIR(_ZN7S8055C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8055C3[];
+extern void _ZN7S8055C3D1Ev();
+extern void _ZN7S8055C3D0Ev();
+static VTBL_ENTRY vtc_S8055C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C3[0]),
+ (VTBL_ENTRY)&_ZN7S8055C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8055C3[];
+extern VTBL_ENTRY _ZTV7S8055C3[];
+Class_Descriptor cd_S8055C3 = { "S8055C3", // class name
+ 0,0,//no base classes
+ &(vtc_S8055C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S8055C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8055C3),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 S8055C6 : virtual S2817C6_nt , S16835C22_nt , virtual S2817C7_nt {
+ void *s8055c6f0;
+ virtual ~S8055C6(); // _ZN7S8055C6D2Ev
+ S8055C6(); // tgen
+};
+//SIG(-1 S8055C6) C1{ VBC2{ vd m Fp} BC3{ m} VBC4{ m Fc} vd Fp}
+
+
+ S8055C6 ::~S8055C6(){ note_dtor("S8055C6", this);}
+S8055C6 ::S8055C6(){ note_ctor("S8055C6", this);} // tgen
+
+static void Test_S8055C6()
+{
+ extern Class_Descriptor cd_S8055C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8055C6, buf);
+ S8055C6 *dp, &lv = *(dp=new (buf) S8055C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8055C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8055C6)");
+ check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(16,8), "S8055C6");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S8055C6");
+ check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(32,16), "S8055C6");
+ check_field_offset(lv, s8055c6f0, ABISELECT(8,4), "S8055C6.s8055c6f0");
+ test_class_info(&lv, &cd_S8055C6);
+ dp->~S8055C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8055C6(Test_S8055C6, "S8055C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8055C6C1Ev();
+extern void _ZN7S8055C6D2Ev();
+Name_Map name_map_S8055C6[] = {
+ NSPAIR(_ZN7S8055C6C1Ev),
+ NSPAIR(_ZN7S8055C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+static Base_Class bases_S8055C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C6_nt, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C7_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S8055C6[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S8055C6[];
+static VTT_ENTRY vtt_S8055C6[] = {
+ {&(_ZTV7S8055C6[4]), 4,11},
+ {&(_ZTV7S8055C6[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S8055C6 = { "S8055C6", // class name
+ bases_S8055C6, 3,
+ &(vtc_S8055C6[0]), // expected_vtbl_contents
+ &(vtt_S8055C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8055C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S8055C6),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S8055C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8055C9 : virtual S16835C22_nt , S8055C6 , S2817C7_nt , S2817C6_nt {
+ ~S8055C9(); // tgen
+ S8055C9(); // tgen
+};
+//SIG(-1 S8055C9) C1{ VBC2{ m} BC3{ VBC4{ vd m Fp} BC2 VBC5{ m Fc} vd Fp} BC5 BC4}
+
+
+S8055C9 ::~S8055C9(){ note_dtor("S8055C9", this);} // tgen
+S8055C9 ::S8055C9(){ note_ctor("S8055C9", this);} // tgen
+
+static void Test_S8055C9()
+{
+ extern Class_Descriptor cd_S8055C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S8055C9, buf);
+ S8055C9 *dp, &lv = *(dp=new (buf) S8055C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S8055C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8055C9)");
+ /*is_ambiguous_... S8055C9::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), ABISELECT(40,20), "S8055C9");
+ check_base_class_offset(lv, (S2817C6_nt*)(S8055C6*), ABISELECT(40,20), "S8055C9");
+ check_base_class_offset(lv, (S16835C22_nt*)(S8055C6*), 0, "S8055C9");
+ check_base_class_offset(lv, (S2817C7_nt*)(S8055C6*), ABISELECT(56,28), "S8055C9");
+ check_base_class_offset(lv, (S8055C6*), 0, "S8055C9");
+ /*is_ambiguous_... S8055C9::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(16,8), "S8055C9");
+ /*is_ambiguous_... S8055C9::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(24,12), "S8055C9");
+ test_class_info(&lv, &cd_S8055C9);
+ dp->~S8055C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8055C9(Test_S8055C9, "S8055C9", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S8055C9C1Ev();
+extern void _ZN7S8055C9D1Ev();
+Name_Map name_map_S8055C9[] = {
+ NSPAIR(_ZN7S8055C9C1Ev),
+ NSPAIR(_ZN7S8055C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S8055C6;
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S8055C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(40,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2817C7_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S8055C6, 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_S2817C7_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_S2817C6_nt, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8055C9[];
+extern void _ZN7S8055C9D1Ev();
+extern void _ZN7S8055C9D0Ev();
+extern void ABISELECT(_ZThn24_N7S8055C9D1Ev,_ZThn12_N7S8055C9D1Ev)();
+extern void ABISELECT(_ZThn24_N7S8055C9D0Ev,_ZThn12_N7S8055C9D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev)();
+extern void ABISELECT(_ZThn40_N7S8055C9D1Ev,_ZThn20_N7S8055C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev)();
+extern void ABISELECT(_ZThn40_N7S8055C9D0Ev,_ZThn20_N7S8055C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S8055C9[] = {
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&_ZN7S8055C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C9D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S8055C9D1Ev,_ZThn12_N7S8055C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S8055C9D0Ev,_ZThn12_N7S8055C9D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S8055C9[];
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C6__7S8055C9[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S8055C6D1Ev,_ZThn20_N7S8055C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S8055C6D0Ev,_ZThn20_N7S8055C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C6__7S8055C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+static VTT_ENTRY vtt_S8055C9[] = {
+ {&(_ZTV7S8055C9[5]), 5,16},
+ {&(_tg__ZTV7S8055C6__7S8055C9[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C6__7S8055C9[3]), 3,5},
+ {&(_ZTV7S8055C9[14]), 14,16},
+};
+extern VTBL_ENTRY _ZTI7S8055C9[];
+extern VTBL_ENTRY _ZTV7S8055C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C9[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S8055C6D0Ev,_ZThn20_N7S8055C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S8055C6D1Ev,_ZThn20_N7S8055C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S8055C9D0Ev,_ZThn20_N7S8055C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S8055C9D1Ev,_ZThn20_N7S8055C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S8055C9 = { "S8055C9", // class name
+ bases_S8055C9, 7,
+ &(vtc_S8055C9[0]), // expected_vtbl_contents
+ &(vtt_S8055C9[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S8055C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S8055C9),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S8055C9),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8055C4 : virtual S2817C7_nt , virtual S8055C6 , virtual S8055C9 , S2817C6_nt {
+ void *s8055c4f0;
+ int s8055c4f1;
+ virtual ~S8055C4(); // _ZN7S8055C4D2Ev
+ S8055C4(); // tgen
+};
+//SIG(-1 S8055C4) C1{ VBC2{ m Fc} VBC3{ VBC4{ vd m Fp} BC5{ m} VBC2 vd Fp} VBC6{ VBC5 BC3 BC2 BC4} BC4 vd Fp Fi}
+
+
+ S8055C4 ::~S8055C4(){ note_dtor("S8055C4", this);}
+S8055C4 ::S8055C4(){ note_ctor("S8055C4", this);} // tgen
+
+static void Test_S8055C4()
+{
+ extern Class_Descriptor cd_S8055C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S8055C4, buf);
+ S8055C4 *dp, &lv = *(dp=new (buf) S8055C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S8055C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8055C4)");
+ /*is_ambiguous_... S8055C4::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(28,16), "S8055C4");
+ /*is_ambiguous_... S8055C4::S8055C6 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S8055C6*), ABISELECT(28,16), "S8055C4");
+ check_base_class_offset(lv, (S2817C7_nt*)(S8055C6*)(S8055C9*), ABISELECT(28,16), "S8055C4");
+ /*is_ambiguous_... S8055C4::S8055C6 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S8055C6*), ABISELECT(48,28), "S8055C4");
+ check_base_class_offset(lv, (S2817C6_nt*)(S8055C6*)(S8055C9*), ABISELECT(48,28), "S8055C4");
+ /*is_ambiguous_... S8055C4::S8055C6 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S8055C6*), ABISELECT(32,20), "S8055C4");
+ /*is_ambiguous_... S8055C4::S8055C6 */ AMB_check_base_class_offset(lv, (S8055C6*), ABISELECT(32,20), "S8055C4");
+ /*is_ambiguous_... S8055C9::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S8055C9*), 0, "S8055C4");
+ check_base_class_offset(lv, (S16835C22_nt*)(S8055C6*)(S8055C9*), ABISELECT(64,36), "S8055C4");
+ check_base_class_offset(lv, (S8055C6*)(S8055C9*), ABISELECT(64,36), "S8055C4");
+ /*is_ambiguous_... S8055C9::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S8055C9*), ABISELECT(80,44), "S8055C4");
+ /*is_ambiguous_... S8055C9::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S8055C9*), ABISELECT(88,48), "S8055C4");
+ check_base_class_offset(lv, (S8055C9*), ABISELECT(64,36), "S8055C4");
+ /*is_ambiguous_... S8055C4::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), 0, "S8055C4");
+ check_field_offset(lv, s8055c4f0, ABISELECT(16,8), "S8055C4.s8055c4f0");
+ check_field_offset(lv, s8055c4f1, ABISELECT(24,12), "S8055C4.s8055c4f1");
+ test_class_info(&lv, &cd_S8055C4);
+ dp->~S8055C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8055C4(Test_S8055C4, "S8055C4", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN7S8055C4C1Ev();
+extern void _ZN7S8055C4D2Ev();
+Name_Map name_map_S8055C4[] = {
+ NSPAIR(_ZN7S8055C4C1Ev),
+ NSPAIR(_ZN7S8055C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S8055C6;
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S8055C6;
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S8055C9;
+extern VTBL_ENTRY _ZTI7S8055C9[];
+extern VTBL_ENTRY _ZTV7S8055C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C9[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S8055C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C7_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(48,28), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S8055C6, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S8055C6, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(88,48), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S8055C9, ABISELECT(64,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S8055C4[];
+extern void _ZN7S8055C4D1Ev();
+extern void _ZN7S8055C4D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn32_N7S8055C4D1Ev,_ZThn20_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn32_N7S8055C4D0Ev,_ZThn20_N7S8055C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn48_N7S8055C4D1Ev,_ZThn28_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn48_N7S8055C4D0Ev,_ZThn28_N7S8055C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S8055C4D1Ev,_ZThn36_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S8055C4D0Ev,_ZThn36_N7S8055C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n48_N7S8055C4D1Ev,_ZTvn12_n24_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S8055C4D0Ev,_ZTvn12_n24_N7S8055C4D0Ev)();
+static VTBL_ENTRY vtc_S8055C4[] = {
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(28,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&_ZN7S8055C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C4D0Ev,
+ ABISELECT(-32,-20),
+ -4,
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C4D1Ev,_ZTvn12_n24_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C4D0Ev,_ZTvn12_n24_N7S8055C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S8055C4[];
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C6__7S8055C4[] = {
+ -4,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C6__7S8055C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+extern void _ZN7S8055C9D1Ev();
+extern void _ZN7S8055C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C9__7S8055C4[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&_ZN7S8055C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C9D0Ev,
+};
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C67S8055C9__A1__7S8055C4[] = {
+ ABISELECT(-36,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C67S8055C9__A1__7S8055C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C9__7S8055C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev),
+};
+static VTT_ENTRY vtt_S8055C4[] = {
+ {&(_ZTV7S8055C4[7]), 7,33},
+ {&(_ZTV7S8055C4[14]), 14,33},
+ {&(_ZTV7S8055C4[19]), 19,33},
+ {&(_ZTV7S8055C4[27]), 27,33},
+ {&(_ZTV7S8055C4[31]), 31,33},
+ {&(_tg__ZTV7S8055C6__7S8055C4[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C6__7S8055C4[3]), 3,5},
+ {&(_tg__ZTV7S8055C9__7S8055C4[5]), 5,7},
+ {&(_tg__ZTV7S8055C67S8055C9__A1__7S8055C4[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C67S8055C9__A1__7S8055C4[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C9__7S8055C4[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S8055C4[];
+extern VTBL_ENTRY _ZTV7S8055C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C4[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S8055C4D0Ev,_ZThn36_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S8055C4D1Ev,_ZThn36_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S8055C4D0Ev,_ZThn28_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S8055C4D1Ev,_ZThn28_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S8055C4D0Ev,_ZThn20_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S8055C4D1Ev,_ZThn20_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S8055C4 = { "S8055C4", // class name
+ bases_S8055C4, 11,
+ &(vtc_S8055C4[0]), // expected_vtbl_contents
+ &(vtt_S8055C4[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI7S8055C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S8055C4),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S8055C4),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8055C1 : S8055C2_nt , virtual S8055C3 , S8055C4 , S2817C4 {
+ int s8055c1f0;
+ virtual ~S8055C1(); // _ZN7S8055C1D2Ev
+ S8055C1(); // tgen
+};
+//SIG(1 S8055C1) C1{ BC2{ vd m Fi[6]} VBC3{ vd m FC2 FC2} BC4{ VBC5{ m Fc} VBC6{ VBC7{ vd m Fp} BC8{ m} VBC5 vd Fp} VBC9{ VBC8 BC6 BC5 BC7} BC7 vd Fp Fi} BC10{ m FC11{ VBC7 BC8 VBC5 vd Fp} FC12{}} vd Fi}
+
+
+ S8055C1 ::~S8055C1(){ note_dtor("S8055C1", this);}
+S8055C1 ::S8055C1(){ note_ctor("S8055C1", this);} // tgen
+
+static void Test_S8055C1()
+{
+ extern Class_Descriptor cd_S8055C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,44)];
+ init_test(&cd_S8055C1, buf);
+ S8055C1 *dp, &lv = *(dp=new (buf) S8055C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,172), "sizeof(S8055C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8055C1)");
+ check_base_class_offset(lv, (S8055C2_nt*), 0, "S8055C1");
+ check_base_class_offset(lv, (S8055C3*), ABISELECT(112,72), "S8055C1");
+ /*is_ambiguous_... S8055C4::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S8055C4*), ABISELECT(184,132), "S8055C1");
+ /*is_ambiguous_... S8055C1::S8055C6 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S8055C6*), ABISELECT(184,132), "S8055C1");
+ check_base_class_offset(lv, (S2817C7_nt*)(S8055C6*)(S8055C9*), ABISELECT(184,132), "S8055C1");
+ /*is_ambiguous_... S8055C1::S8055C6 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S8055C6*), ABISELECT(208,144), "S8055C1");
+ check_base_class_offset(lv, (S2817C6_nt*)(S8055C6*)(S8055C9*), ABISELECT(208,144), "S8055C1");
+ /*is_ambiguous_... S8055C1::S8055C6 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S8055C6*), ABISELECT(192,136), "S8055C1");
+ /*is_ambiguous_... S8055C4::S8055C6 */ AMB_check_base_class_offset(lv, (S8055C6*)(S8055C4*), ABISELECT(192,136), "S8055C1");
+ /*is_ambiguous_... S8055C9::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S8055C9*), 0, "S8055C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S8055C6*)(S8055C9*), ABISELECT(224,152), "S8055C1");
+ check_base_class_offset(lv, (S8055C6*)(S8055C9*), ABISELECT(224,152), "S8055C1");
+ /*is_ambiguous_... S8055C9::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S8055C9*), ABISELECT(240,160), "S8055C1");
+ /*is_ambiguous_... S8055C9::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S8055C9*), ABISELECT(248,164), "S8055C1");
+ check_base_class_offset(lv, (S8055C9*)(S8055C4*), ABISELECT(224,152), "S8055C1");
+ /*is_ambiguous_... S8055C4::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S8055C4*), ABISELECT(32,28), "S8055C1");
+ check_base_class_offset(lv, (S8055C4*), ABISELECT(32,28), "S8055C1");
+ check_base_class_offset(lv, (S2817C4*), ABISELECT(64,44), "S8055C1");
+ check_field_offset(lv, s8055c1f0, ABISELECT(108,68), "S8055C1.s8055c1f0");
+ test_class_info(&lv, &cd_S8055C1);
+ dp->~S8055C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8055C1(Test_S8055C1, "S8055C1", ABISELECT(264,172));
+
+#else // __cplusplus
+
+extern void _ZN7S8055C1C1Ev();
+extern void _ZN7S8055C1D2Ev();
+Name_Map name_map_S8055C1[] = {
+ NSPAIR(_ZN7S8055C1C1Ev),
+ NSPAIR(_ZN7S8055C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8055C2_nt;
+extern VTBL_ENTRY _ZTI10S8055C2_nt[];
+extern VTBL_ENTRY _ZTV10S8055C2_nt[];
+extern Class_Descriptor cd_S8055C3;
+extern VTBL_ENTRY _ZTI7S8055C3[];
+extern VTBL_ENTRY _ZTV7S8055C3[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S8055C6;
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S8055C6;
+extern VTBL_ENTRY _ZTI7S8055C6[];
+extern VTBL_ENTRY _ZTV7S8055C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C6[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S8055C9;
+extern VTBL_ENTRY _ZTI7S8055C9[];
+extern VTBL_ENTRY _ZTV7S8055C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C9[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S8055C4;
+extern VTBL_ENTRY _ZTI7S8055C4[];
+extern VTBL_ENTRY _ZTV7S8055C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C4[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+static Base_Class bases_S8055C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8055C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8055C3, ABISELECT(112,72), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C7_nt, ABISELECT(184,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_nt, ABISELECT(208,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S8055C6, ABISELECT(192,136), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(224,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S8055C6, ABISELECT(224,152), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C7_nt, ABISELECT(240,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(248,164), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S8055C9, ABISELECT(224,152), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S2817C6_nt, ABISELECT(32,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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S8055C4, ABISELECT(32,28), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C4, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8055C1[];
+extern void _ZN7S8055C1D1Ev();
+extern void _ZN7S8055C1D0Ev();
+extern void ABISELECT(_ZThn32_N7S8055C1D1Ev,_ZThn28_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S8055C1D0Ev,_ZThn28_N7S8055C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C1D1Ev,_ZTv0_n12_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S8055C1D1Ev,_ZThn72_N7S8055C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C1D0Ev,_ZTv0_n12_N7S8055C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S8055C1D0Ev,_ZThn72_N7S8055C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S8055C1D1Ev,_ZTv0_n20_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZThn192_N7S8055C1D1Ev,_ZThn136_N7S8055C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S8055C1D0Ev,_ZTv0_n20_N7S8055C1D0Ev)();
+extern void ABISELECT(_ZThn192_N7S8055C1D0Ev,_ZThn136_N7S8055C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C1D1Ev,_ZTv0_n12_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZThn208_N7S8055C1D1Ev,_ZThn144_N7S8055C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C1D0Ev,_ZTv0_n12_N7S8055C1D0Ev)();
+extern void ABISELECT(_ZThn208_N7S8055C1D0Ev,_ZThn144_N7S8055C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S8055C1D1Ev,_ZTv0_n24_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZThn224_N7S8055C1D1Ev,_ZThn152_N7S8055C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S8055C1D0Ev,_ZTv0_n24_N7S8055C1D0Ev)();
+extern void ABISELECT(_ZThn224_N7S8055C1D0Ev,_ZThn152_N7S8055C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn24_n48_N7S8055C1D1Ev,_ZTvn12_n24_N7S8055C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S8055C1D0Ev,_ZTvn12_n24_N7S8055C1D0Ev)();
+static VTBL_ENTRY vtc_S8055C1[] = {
+ 0,
+ ABISELECT(224,152),
+ ABISELECT(208,144),
+ ABISELECT(192,136),
+ ABISELECT(184,132),
+ ABISELECT(112,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&_ZN7S8055C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C1D0Ev,
+ ABISELECT(-32,-28),
+ ABISELECT(192,124),
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(152,104),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S8055C1D1Ev,_ZThn28_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S8055C1D0Ev,_ZThn28_N7S8055C1D0Ev),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C1D1Ev,_ZTv0_n12_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C1D0Ev,_ZTv0_n12_N7S8055C1D0Ev),
+ ABISELECT(-192,-136),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C1D1Ev,_ZTv0_n20_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C1D0Ev,_ZTv0_n20_N7S8055C1D0Ev),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C1D1Ev,_ZTv0_n12_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C1D0Ev,_ZTv0_n12_N7S8055C1D0Ev),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C1D1Ev,_ZTv0_n24_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C1D0Ev,_ZTv0_n24_N7S8055C1D0Ev),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI7S8055C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C1D1Ev,_ZTvn12_n24_N7S8055C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C1D0Ev,_ZTvn12_n24_N7S8055C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S8055C1[];
+extern void _ZN7S8055C4D1Ev();
+extern void _ZN7S8055C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C4__7S8055C1[] = {
+ ABISELECT(-32,-28),
+ ABISELECT(192,124),
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(152,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&_ZN7S8055C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S8055C4D1Ev,_ZThn108_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S8055C4D0Ev,_ZThn108_N7S8055C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S8055C6__7S8055C4__7S8055C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn176_N7S8055C4D1Ev,_ZThn116_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn176_N7S8055C4D0Ev,_ZThn116_N7S8055C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C4__7S8055C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZThn192_N7S8055C4D1Ev,_ZThn124_N7S8055C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev)();
+extern void ABISELECT(_ZThn192_N7S8055C4D0Ev,_ZThn124_N7S8055C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S8055C9__7S8055C4__7S8055C1[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-224,-152),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev),
+};
+extern void ABISELECT(_ZTvn24_n48_N7S8055C4D1Ev,_ZTvn12_n24_N7S8055C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S8055C4D0Ev,_ZTvn12_n24_N7S8055C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt7S8055C9__A1__7S8055C4__7S8055C1[] = {
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI7S8055C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C4D1Ev,_ZTvn12_n24_N7S8055C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S8055C4D0Ev,_ZTvn12_n24_N7S8055C4D0Ev),
+};
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C6__7S8055C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C6__7S8055C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+extern void _ZN7S8055C9D1Ev();
+extern void _ZN7S8055C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C9__7S8055C1[] = {
+ ABISELECT(-224,-152),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&_ZN7S8055C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C9D0Ev,
+};
+extern void _ZN7S8055C6D1Ev();
+extern void _ZN7S8055C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S8055C67S8055C9__A1__7S8055C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&_ZN7S8055C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8055C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C67S8055C9__A1__7S8055C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S8055C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__7S8055C9__7S8055C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S8055C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D1Ev,_ZTv0_n12_N7S8055C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S8055C9D0Ev,_ZTv0_n12_N7S8055C9D0Ev),
+};
+static VTT_ENTRY vtt_S8055C1[] = {
+ {&(_ZTV7S8055C1[8]), 8,48},
+ {&(_tg__ZTV7S8055C4__7S8055C1[7]), 7,9},
+ {&(_tg__ZTV7S8055C6__7S8055C4__7S8055C1[5]), 5,7},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C4__7S8055C1[3]), 3,5},
+ {&(_tg__ZTV7S8055C9__7S8055C4__7S8055C1[6]), 6,8},
+ {&(_tg__ZTV10S2817C6_nt7S8055C9__A1__7S8055C4__7S8055C1[2]), 2,4},
+ {&(_ZTV7S8055C1[22]), 22,48},
+ {&(_ZTV7S8055C1[17]), 17,48},
+ {&(_ZTV7S8055C1[29]), 29,48},
+ {&(_ZTV7S8055C1[34]), 34,48},
+ {&(_ZTV7S8055C1[42]), 42,48},
+ {&(_ZTV7S8055C1[46]), 46,48},
+ {&(_tg__ZTV7S8055C6__7S8055C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C6__7S8055C1[3]), 3,5},
+ {&(_tg__ZTV7S8055C9__7S8055C1[5]), 5,7},
+ {&(_tg__ZTV7S8055C67S8055C9__A1__7S8055C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C67S8055C9__A1__7S8055C1[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__7S8055C9__7S8055C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S8055C1[];
+extern VTBL_ENTRY _ZTV7S8055C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S8055C1[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D0Ev,_ZTv0_n12_N7S8055C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D0Ev,_ZThn8_N7S8055C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C6D1Ev,_ZTv0_n12_N7S8055C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S8055C6D1Ev,_ZThn8_N7S8055C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C4D0Ev,_ZTv0_n24_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S8055C4D0Ev,_ZThn124_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C4D1Ev,_ZTv0_n24_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S8055C4D1Ev,_ZThn124_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C4D0Ev,_ZTv0_n12_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S8055C4D0Ev,_ZThn116_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C4D1Ev,_ZTv0_n12_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S8055C4D1Ev,_ZThn116_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C4D0Ev,_ZTv0_n20_N7S8055C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S8055C4D0Ev,_ZThn108_N7S8055C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C4D1Ev,_ZTv0_n20_N7S8055C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S8055C4D1Ev,_ZThn108_N7S8055C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C1D0Ev,_ZTv0_n24_N7S8055C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S8055C1D0Ev,_ZThn152_N7S8055C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S8055C1D1Ev,_ZTv0_n24_N7S8055C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S8055C1D1Ev,_ZThn152_N7S8055C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C1D0Ev,_ZTv0_n20_N7S8055C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S8055C1D0Ev,_ZThn136_N7S8055C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S8055C1D1Ev,_ZTv0_n20_N7S8055C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S8055C1D1Ev,_ZThn136_N7S8055C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C1D0Ev,_ZTv0_n12_N7S8055C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S8055C1D0Ev,_ZThn144_N7S8055C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S8055C1D0Ev,_ZThn72_N7S8055C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S8055C1D1Ev,_ZTv0_n12_N7S8055C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S8055C1D1Ev,_ZThn144_N7S8055C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S8055C1D1Ev,_ZThn72_N7S8055C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S8055C1 = { "S8055C1", // class name
+ bases_S8055C1, 15,
+ &(vtc_S8055C1[0]), // expected_vtbl_contents
+ &(vtt_S8055C1[0]), // expected_vtt_contents
+ ABISELECT(264,172), // object size
+ NSPAIRA(_ZTI7S8055C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S8055C1),48, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S8055C1),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11858C1 {
+ ::S11856C2 s11858c1f0;
+ void *s11858c1f1;
+ int s11858c1f2;
+ void *s11858c1f3[2];
+ int s11858c1f4;
+};
+//SIG(1 S11858C1) C1{ FC2{ Fp[2] Fi[2] FC3{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC4{ Fi[3] Fp Fi} FC4 FC5{ FL[6]} FC5 FC6{ Fp[2]} FL[4] Fp[2] FC6 FC6 FC7{ Fi[5]}} Fp Fi Fp[2] Fi}
+
+
+
+static void Test_S11858C1()
+{
+ {
+ init_simple_test("S11858C1");
+ static S11858C1 lv;
+ check2(sizeof(lv), ABISELECT(360,272), "sizeof(S11858C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11858C1)");
+ check_field_offset(lv, s11858c1f0, 0, "S11858C1.s11858c1f0");
+ check_field_offset(lv, s11858c1f1, ABISELECT(320,252), "S11858C1.s11858c1f1");
+ check_field_offset(lv, s11858c1f2, ABISELECT(328,256), "S11858C1.s11858c1f2");
+ check_field_offset(lv, s11858c1f3, ABISELECT(336,260), "S11858C1.s11858c1f3");
+ check_field_offset(lv, s11858c1f4, ABISELECT(352,268), "S11858C1.s11858c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11858C1(Test_S11858C1, "S11858C1", ABISELECT(360,272));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15481C1 {
+ ::S5253C15 s15481c1f0;
+ ::S5253C14_nt s15481c1f1;
+ char s15481c1f2;
+ ::S5253C18_nt s15481c1f3;
+ char s15481c1f4;
+ int s15481c1f5[3];
+ void mf15481c1(); // _ZN8S15481C19mf15481c1Ev
+};
+//SIG(1 S15481C1) C1{ m FC2{ BC3{ vd v1 v2 Fi FC4{ m Fp Fi FC5{ m}}} vd FC4 FC6{ m Fi[2] FC4 FC4 FC4 Fc} Fi Fc} FC7{ m Fp[3]} Fc FC8{ m FC4 FC9{ m Fp Fi FC10{ m}}} Fc Fi[3]}
+
+
+void S15481C1 ::mf15481c1(){}
+
+static void Test_S15481C1()
+{
+ {
+ init_simple_test("S15481C1");
+ S15481C1 lv;
+ check2(sizeof(lv), ABISELECT(200,144), "sizeof(S15481C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15481C1)");
+ check_field_offset(lv, s15481c1f0, 0, "S15481C1.s15481c1f0");
+ check_field_offset(lv, s15481c1f1, ABISELECT(120,88), "S15481C1.s15481c1f1");
+ check_field_offset(lv, s15481c1f2, ABISELECT(144,100), "S15481C1.s15481c1f2");
+ check_field_offset(lv, s15481c1f3, ABISELECT(152,104), "S15481C1.s15481c1f3");
+ check_field_offset(lv, s15481c1f4, ABISELECT(184,128), "S15481C1.s15481c1f4");
+ check_field_offset(lv, s15481c1f5, ABISELECT(188,132), "S15481C1.s15481c1f5");
+ }
+}
+static Arrange_To_Call_Me vS15481C1(Test_S15481C1, "S15481C1", ABISELECT(200,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11855C1 {
+ ::S11856C2 s11855c1f0;
+ ::S4246C26_nt s11855c1f1;
+ void *s11855c1f2;
+};
+//SIG(1 S11855C1) C1{ FC2{ Fp[2] Fi[2] FC3{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC4{ Fi[3] Fp Fi} FC4 FC5{ FL[6]} FC5 FC6{ Fp[2]} FL[4] Fp[2] FC6 FC6 FC7{ Fi[5]}} FC8{ Fi[4]} Fp}
+
+
+
+static void Test_S11855C1()
+{
+ {
+ init_simple_test("S11855C1");
+ static S11855C1 lv;
+ check2(sizeof(lv), ABISELECT(344,272), "sizeof(S11855C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11855C1)");
+ check_field_offset(lv, s11855c1f0, 0, "S11855C1.s11855c1f0");
+ check_field_offset(lv, s11855c1f1, ABISELECT(320,252), "S11855C1.s11855c1f1");
+ check_field_offset(lv, s11855c1f2, ABISELECT(336,268), "S11855C1.s11855c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11855C1(Test_S11855C1, "S11855C1", ABISELECT(344,272));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11859C1 {
+ ::S11856C2 s11859c1f0;
+ void *s11859c1f1[2];
+};
+//SIG(1 S11859C1) C1{ FC2{ Fp[2] Fi[2] FC3{ Fi} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 FC4{ Fi[3] Fp Fi} FC4 FC5{ FL[6]} FC5 FC6{ Fp[2]} FL[4] Fp[2] FC6 FC6 FC7{ Fi[5]}} Fp[2]}
+
+
+
+static void Test_S11859C1()
+{
+ {
+ init_simple_test("S11859C1");
+ static S11859C1 lv;
+ check2(sizeof(lv), ABISELECT(336,260), "sizeof(S11859C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11859C1)");
+ check_field_offset(lv, s11859c1f0, 0, "S11859C1.s11859c1f0");
+ check_field_offset(lv, s11859c1f1, ABISELECT(320,252), "S11859C1.s11859c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11859C1(Test_S11859C1, "S11859C1", ABISELECT(336,260));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7088C2_nt {
+ int s7088c2f0;
+ void *s7088c2f1[2];
+ char s7088c2f2[4];
+ virtual void v7(); // _ZN10S7088C2_nt2v7Ev
+ virtual void v8(); // _ZN10S7088C2_nt2v8Ev
+ virtual void v9(); // _ZN10S7088C2_nt2v9Ev
+ virtual void v10(); // _ZN10S7088C2_nt3v10Ev
+ virtual void v11(); // _ZN10S7088C2_nt3v11Ev
+ ~S7088C2_nt(); // tgen
+ S7088C2_nt(); // tgen
+};
+//SIG(-1 S7088C2_nt) C1{ v1 v2 v3 v4 v5 Fi Fp[2] Fc[4]}
+
+
+void S7088C2_nt ::v7(){vfunc_called(this, "_ZN10S7088C2_nt2v7Ev");}
+void S7088C2_nt ::v8(){vfunc_called(this, "_ZN10S7088C2_nt2v8Ev");}
+void S7088C2_nt ::v9(){vfunc_called(this, "_ZN10S7088C2_nt2v9Ev");}
+void S7088C2_nt ::v10(){vfunc_called(this, "_ZN10S7088C2_nt3v10Ev");}
+void S7088C2_nt ::v11(){vfunc_called(this, "_ZN10S7088C2_nt3v11Ev");}
+S7088C2_nt ::~S7088C2_nt(){ note_dtor("S7088C2_nt", this);} // tgen
+S7088C2_nt ::S7088C2_nt(){ note_ctor("S7088C2_nt", this);} // tgen
+
+//skip512 S7088C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7088C2_ntC1Ev();
+extern void _ZN10S7088C2_ntD1Ev();
+Name_Map name_map_S7088C2_nt[] = {
+ NSPAIR(_ZN10S7088C2_ntC1Ev),
+ NSPAIR(_ZN10S7088C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7088C2_nt[];
+extern void _ZN10S7088C2_nt2v7Ev();
+extern void _ZN10S7088C2_nt2v8Ev();
+extern void _ZN10S7088C2_nt2v9Ev();
+extern void _ZN10S7088C2_nt3v10Ev();
+extern void _ZN10S7088C2_nt3v11Ev();
+static VTBL_ENTRY vtc_S7088C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7088C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI10S7088C2_nt[];
+VTBL_ENTRY *P__ZTI10S7088C2_nt = _ZTI10S7088C2_nt;
+extern VTBL_ENTRY _ZTV10S7088C2_nt[];
+Class_Descriptor cd_S7088C2_nt = { "S7088C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7088C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI10S7088C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7088C2_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 S7088C3_nt {
+ int s7088c3f0;
+ virtual ~S7088C3_nt(); // _ZN10S7088C3_ntD1Ev
+ virtual void v12(); // _ZN10S7088C3_nt3v12Ev
+ virtual void v13(); // _ZN10S7088C3_nt3v13Ev
+ virtual void v14(); // _ZN10S7088C3_nt3v14Ev
+ virtual void v15(); // _ZN10S7088C3_nt3v15Ev
+ virtual void v16(); // _ZN10S7088C3_nt3v16Ev
+ virtual void v17(); // _ZN10S7088C3_nt3v17Ev
+ S7088C3_nt(); // tgen
+};
+//SIG(-1 S7088C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S7088C3_nt ::~S7088C3_nt(){ note_dtor("S7088C3_nt", this);}
+void S7088C3_nt ::v12(){vfunc_called(this, "_ZN10S7088C3_nt3v12Ev");}
+void S7088C3_nt ::v13(){vfunc_called(this, "_ZN10S7088C3_nt3v13Ev");}
+void S7088C3_nt ::v14(){vfunc_called(this, "_ZN10S7088C3_nt3v14Ev");}
+void S7088C3_nt ::v15(){vfunc_called(this, "_ZN10S7088C3_nt3v15Ev");}
+void S7088C3_nt ::v16(){vfunc_called(this, "_ZN10S7088C3_nt3v16Ev");}
+void S7088C3_nt ::v17(){vfunc_called(this, "_ZN10S7088C3_nt3v17Ev");}
+S7088C3_nt ::S7088C3_nt(){ note_ctor("S7088C3_nt", this);} // tgen
+
+//skip512 S7088C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7088C3_ntC1Ev();
+extern void _ZN10S7088C3_ntD1Ev();
+Name_Map name_map_S7088C3_nt[] = {
+ NSPAIR(_ZN10S7088C3_ntC1Ev),
+ NSPAIR(_ZN10S7088C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7088C3_nt[];
+extern void _ZN10S7088C3_ntD1Ev();
+extern void _ZN10S7088C3_ntD0Ev();
+extern void _ZN10S7088C3_nt3v12Ev();
+extern void _ZN10S7088C3_nt3v13Ev();
+extern void _ZN10S7088C3_nt3v14Ev();
+extern void _ZN10S7088C3_nt3v15Ev();
+extern void _ZN10S7088C3_nt3v16Ev();
+extern void _ZN10S7088C3_nt3v17Ev();
+static VTBL_ENTRY vtc_S7088C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7088C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7088C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI10S7088C3_nt[];
+VTBL_ENTRY *P__ZTI10S7088C3_nt = _ZTI10S7088C3_nt;
+extern VTBL_ENTRY _ZTV10S7088C3_nt[];
+Class_Descriptor cd_S7088C3_nt = { "S7088C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7088C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S7088C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7088C3_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7088C4_nt {
+ virtual void v18(); // _ZN10S7088C4_nt3v18Ev
+ virtual void v19(); // _ZN10S7088C4_nt3v19Ev
+ virtual void v20(); // _ZN10S7088C4_nt3v20Ev
+ virtual void v21(); // _ZN10S7088C4_nt3v21Ev
+ virtual void v22(); // _ZN10S7088C4_nt3v22Ev
+ virtual void v23(); // _ZN10S7088C4_nt3v23Ev
+ ~S7088C4_nt(); // tgen
+ S7088C4_nt(); // tgen
+};
+//SIG(-1 S7088C4_nt) C1{ v1 v2 v3 v4 v5 v6}
+
+
+void S7088C4_nt ::v18(){vfunc_called(this, "_ZN10S7088C4_nt3v18Ev");}
+void S7088C4_nt ::v19(){vfunc_called(this, "_ZN10S7088C4_nt3v19Ev");}
+void S7088C4_nt ::v20(){vfunc_called(this, "_ZN10S7088C4_nt3v20Ev");}
+void S7088C4_nt ::v21(){vfunc_called(this, "_ZN10S7088C4_nt3v21Ev");}
+void S7088C4_nt ::v22(){vfunc_called(this, "_ZN10S7088C4_nt3v22Ev");}
+void S7088C4_nt ::v23(){vfunc_called(this, "_ZN10S7088C4_nt3v23Ev");}
+S7088C4_nt ::~S7088C4_nt(){ note_dtor("S7088C4_nt", this);} // tgen
+S7088C4_nt ::S7088C4_nt(){ note_ctor("S7088C4_nt", this);} // tgen
+
+//skip512 S7088C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7088C4_ntC1Ev();
+extern void _ZN10S7088C4_ntD1Ev();
+Name_Map name_map_S7088C4_nt[] = {
+ NSPAIR(_ZN10S7088C4_ntC1Ev),
+ NSPAIR(_ZN10S7088C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7088C4_nt[];
+extern void _ZN10S7088C4_nt3v18Ev();
+extern void _ZN10S7088C4_nt3v19Ev();
+extern void _ZN10S7088C4_nt3v20Ev();
+extern void _ZN10S7088C4_nt3v21Ev();
+extern void _ZN10S7088C4_nt3v22Ev();
+extern void _ZN10S7088C4_nt3v23Ev();
+static VTBL_ENTRY vtc_S7088C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7088C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S7088C4_nt3v23Ev,
+};
+extern VTBL_ENTRY _ZTI10S7088C4_nt[];
+VTBL_ENTRY *P__ZTI10S7088C4_nt = _ZTI10S7088C4_nt;
+extern VTBL_ENTRY _ZTV10S7088C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7088C1 : S7088C2_nt , S7088C3_nt {
+ char s7088c1f0;
+ ::S7088C4_nt s7088c1f1;
+ virtual ~S7088C1(); // _ZN7S7088C1D1Ev
+ virtual void v1(); // _ZN7S7088C12v1Ev
+ virtual void v2(); // _ZN7S7088C12v2Ev
+ virtual void v3(); // _ZN7S7088C12v3Ev
+ virtual void v4(); // _ZN7S7088C12v4Ev
+ virtual void v5(); // _ZN7S7088C12v5Ev
+ virtual void v6(); // _ZN7S7088C12v6Ev
+ S7088C1(); // tgen
+};
+//SIG(1 S7088C1) C1{ BC2{ v7 v8 v9 v10 v11 Fi Fp[2] Fc[4]} BC3{ vd v12 v13 v14 v15 v16 v17 Fi} vd v1 v2 v3 v4 v5 v6 Fc FC4{ v18 v19 v20 v21 v22 v23}}
+
+
+ S7088C1 ::~S7088C1(){ note_dtor("S7088C1", this);}
+void S7088C1 ::v1(){vfunc_called(this, "_ZN7S7088C12v1Ev");}
+void S7088C1 ::v2(){vfunc_called(this, "_ZN7S7088C12v2Ev");}
+void S7088C1 ::v3(){vfunc_called(this, "_ZN7S7088C12v3Ev");}
+void S7088C1 ::v4(){vfunc_called(this, "_ZN7S7088C12v4Ev");}
+void S7088C1 ::v5(){vfunc_called(this, "_ZN7S7088C12v5Ev");}
+void S7088C1 ::v6(){vfunc_called(this, "_ZN7S7088C12v6Ev");}
+S7088C1 ::S7088C1(){ note_ctor("S7088C1", this);} // tgen
+
+static void Test_S7088C1()
+{
+ extern Class_Descriptor cd_S7088C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S7088C1, buf);
+ S7088C1 *dp, &lv = *(dp=new (buf) S7088C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7088C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7088C1)");
+ check_base_class_offset(lv, (S7088C2_nt*), 0, "S7088C1");
+ check_base_class_offset(lv, (S7088C3_nt*), ABISELECT(40,20), "S7088C1");
+ check_field_offset(lv, s7088c1f0, ABISELECT(52,28), "S7088C1.s7088c1f0");
+ check_field_offset(lv, s7088c1f1, ABISELECT(56,32), "S7088C1.s7088c1f1");
+ test_class_info(&lv, &cd_S7088C1);
+ dp->~S7088C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7088C1(Test_S7088C1, "S7088C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7088C1C1Ev();
+extern void _ZN7S7088C1D1Ev();
+Name_Map name_map_S7088C1[] = {
+ NSPAIR(_ZN7S7088C1C1Ev),
+ NSPAIR(_ZN7S7088C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7088C2_nt;
+extern VTBL_ENTRY _ZTI10S7088C2_nt[];
+extern VTBL_ENTRY _ZTV10S7088C2_nt[];
+extern Class_Descriptor cd_S7088C3_nt;
+extern VTBL_ENTRY _ZTI10S7088C3_nt[];
+extern VTBL_ENTRY _ZTV10S7088C3_nt[];
+static Base_Class bases_S7088C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7088C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7088C3_nt, ABISELECT(40,20), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7088C1[];
+extern void _ZN10S7088C2_nt2v7Ev();
+extern void _ZN10S7088C2_nt2v8Ev();
+extern void _ZN10S7088C2_nt2v9Ev();
+extern void _ZN10S7088C2_nt3v10Ev();
+extern void _ZN10S7088C2_nt3v11Ev();
+extern void _ZN7S7088C1D1Ev();
+extern void _ZN7S7088C1D0Ev();
+extern void _ZN7S7088C12v1Ev();
+extern void _ZN7S7088C12v2Ev();
+extern void _ZN7S7088C12v3Ev();
+extern void _ZN7S7088C12v4Ev();
+extern void _ZN7S7088C12v5Ev();
+extern void _ZN7S7088C12v6Ev();
+extern void ABISELECT(_ZThn40_N7S7088C1D1Ev,_ZThn20_N7S7088C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7088C1D0Ev,_ZThn20_N7S7088C1D0Ev)();
+extern void _ZN10S7088C3_nt3v12Ev();
+extern void _ZN10S7088C3_nt3v13Ev();
+extern void _ZN10S7088C3_nt3v14Ev();
+extern void _ZN10S7088C3_nt3v15Ev();
+extern void _ZN10S7088C3_nt3v16Ev();
+extern void _ZN10S7088C3_nt3v17Ev();
+static VTBL_ENTRY vtc_S7088C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7088C1[0]),
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S7088C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S7088C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7088C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7088C12v6Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7088C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S7088C1D1Ev,_ZThn20_N7S7088C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S7088C1D0Ev,_ZThn20_N7S7088C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S7088C3_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S7088C1[];
+extern VTBL_ENTRY _ZTV7S7088C1[];
+Class_Descriptor cd_S7088C1 = { "S7088C1", // class name
+ bases_S7088C1, 2,
+ &(vtc_S7088C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7088C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7088C1),25, //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 S6766C2 {
+ virtual ~S6766C2(); // _ZN7S6766C2D1Ev
+ virtual void v3(); // _ZN7S6766C22v3Ev
+ virtual void v4(); // _ZN7S6766C22v4Ev
+ S6766C2(); // tgen
+};
+//SIG(-1 S6766C2) C1{ vd v1 v2}
+
+
+ S6766C2 ::~S6766C2(){ note_dtor("S6766C2", this);}
+void S6766C2 ::v3(){vfunc_called(this, "_ZN7S6766C22v3Ev");}
+void S6766C2 ::v4(){vfunc_called(this, "_ZN7S6766C22v4Ev");}
+S6766C2 ::S6766C2(){ note_ctor("S6766C2", this);} // tgen
+
+static void Test_S6766C2()
+{
+ extern Class_Descriptor cd_S6766C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6766C2, buf);
+ S6766C2 *dp, &lv = *(dp=new (buf) S6766C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6766C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6766C2)");
+ test_class_info(&lv, &cd_S6766C2);
+ dp->~S6766C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6766C2(Test_S6766C2, "S6766C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6766C2C1Ev();
+extern void _ZN7S6766C2D1Ev();
+Name_Map name_map_S6766C2[] = {
+ NSPAIR(_ZN7S6766C2C1Ev),
+ NSPAIR(_ZN7S6766C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6766C2[];
+extern void _ZN7S6766C2D1Ev();
+extern void _ZN7S6766C2D0Ev();
+extern void _ZN7S6766C22v3Ev();
+extern void _ZN7S6766C22v4Ev();
+static VTBL_ENTRY vtc_S6766C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6766C2[0]),
+ (VTBL_ENTRY)&_ZN7S6766C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6766C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6766C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6766C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6766C2[];
+extern VTBL_ENTRY _ZTV7S6766C2[];
+Class_Descriptor cd_S6766C2 = { "S6766C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6766C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6766C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6766C2),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 S6766C3 {
+ char s6766c3f0[4];
+ short s6766c3f1[2];
+ char s6766c3f2[1500];
+};
+//SIG(-1 S6766C3) C1{ Fc[4] Fs[2] Fc[1500]}
+
+
+
+static void Test_S6766C3()
+{
+ {
+ init_simple_test("S6766C3");
+ S6766C3 lv;
+ check2(sizeof(lv), 1508, "sizeof(S6766C3)");
+ check2(__alignof__(lv), 2, "__alignof__(S6766C3)");
+ check_field_offset(lv, s6766c3f0, 0, "S6766C3.s6766c3f0");
+ check_field_offset(lv, s6766c3f1, 4, "S6766C3.s6766c3f1");
+ check_field_offset(lv, s6766c3f2, 8, "S6766C3.s6766c3f2");
+ }
+}
+static Arrange_To_Call_Me vS6766C3(Test_S6766C3, "S6766C3", 1508);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6766C5_nt {
+ char s6766c5f0[256];
+};
+//SIG(1 S6766C5_nt) C1{ Fc[256]}
+
+
+
+//skip512 S6766C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6766C4 {
+ short s6766c4f0;
+ char s6766c4f1[2];
+ ::S6766C5_nt s6766c4f2[4];
+};
+//SIG(-1 S6766C4) C1{ Fs Fc[2] FC2{ Fc[256]}[4]}
+
+
+
+static void Test_S6766C4()
+{
+ {
+ init_simple_test("S6766C4");
+ S6766C4 lv;
+ check2(sizeof(lv), 1028, "sizeof(S6766C4)");
+ check2(__alignof__(lv), 2, "__alignof__(S6766C4)");
+ check_field_offset(lv, s6766c4f0, 0, "S6766C4.s6766c4f0");
+ check_field_offset(lv, s6766c4f1, 2, "S6766C4.s6766c4f1");
+ check_field_offset(lv, s6766c4f2, 4, "S6766C4.s6766c4f2");
+ }
+}
+static Arrange_To_Call_Me vS6766C4(Test_S6766C4, "S6766C4", 1028);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6766C1 : S6766C2 {
+ void *s6766c1f0;
+ int s6766c1f1[2];
+ ::S6766C3 s6766c1f2;
+ ::S6766C4 s6766c1f3;
+ ::S11684C2_nt s6766c1f4;
+ char s6766c1f5;
+ int s6766c1f6[3];
+ char s6766c1f7;
+ int s6766c1f8;
+ char s6766c1f9;
+ int s6766c1f10[2];
+ char s6766c1f11;
+ int s6766c1f12;
+ virtual ~S6766C1(); // _ZN7S6766C1D1Ev
+ virtual void v1(); // _ZN7S6766C12v1Ev
+ virtual void v2(); // _ZN7S6766C12v2Ev
+ S6766C1(); // tgen
+};
+//SIG(1 S6766C1) C1{ BC2{ vd v3 v4} vd v1 v2 Fp Fi[2] FC3{ Fc[4] Fs[2] Fc[1500]} FC4{ Fs Fc[2] FC5{ Fc[256]}[4]} FC6{ Fi} Fc Fi[3] Fc Fi Fc Fi[2] Fc Fi}
+
+
+ S6766C1 ::~S6766C1(){ note_dtor("S6766C1", this);}
+void S6766C1 ::v1(){vfunc_called(this, "_ZN7S6766C12v1Ev");}
+void S6766C1 ::v2(){vfunc_called(this, "_ZN7S6766C12v2Ev");}
+S6766C1 ::S6766C1(){ note_ctor("S6766C1", this);} // tgen
+
+static void Test_S6766C1()
+{
+ extern Class_Descriptor cd_S6766C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(327,651)];
+ init_test(&cd_S6766C1, buf);
+ S6766C1 *dp, &lv = *(dp=new (buf) S6766C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2608,2600), "sizeof(S6766C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6766C1)");
+ check_base_class_offset(lv, (S6766C2*), 0, "S6766C1");
+ check_field_offset(lv, s6766c1f0, ABISELECT(8,4), "S6766C1.s6766c1f0");
+ check_field_offset(lv, s6766c1f1, ABISELECT(16,8), "S6766C1.s6766c1f1");
+ check_field_offset(lv, s6766c1f2, ABISELECT(24,16), "S6766C1.s6766c1f2");
+ check_field_offset(lv, s6766c1f3, ABISELECT(1532,1524), "S6766C1.s6766c1f3");
+ check_field_offset(lv, s6766c1f4, ABISELECT(2560,2552), "S6766C1.s6766c1f4");
+ check_field_offset(lv, s6766c1f5, ABISELECT(2564,2556), "S6766C1.s6766c1f5");
+ check_field_offset(lv, s6766c1f6, ABISELECT(2568,2560), "S6766C1.s6766c1f6");
+ check_field_offset(lv, s6766c1f7, ABISELECT(2580,2572), "S6766C1.s6766c1f7");
+ check_field_offset(lv, s6766c1f8, ABISELECT(2584,2576), "S6766C1.s6766c1f8");
+ check_field_offset(lv, s6766c1f9, ABISELECT(2588,2580), "S6766C1.s6766c1f9");
+ check_field_offset(lv, s6766c1f10, ABISELECT(2592,2584), "S6766C1.s6766c1f10");
+ check_field_offset(lv, s6766c1f11, ABISELECT(2600,2592), "S6766C1.s6766c1f11");
+ check_field_offset(lv, s6766c1f12, ABISELECT(2604,2596), "S6766C1.s6766c1f12");
+ test_class_info(&lv, &cd_S6766C1);
+ dp->~S6766C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6766C1(Test_S6766C1, "S6766C1", ABISELECT(2608,2600));
+
+#else // __cplusplus
+
+extern void _ZN7S6766C1C1Ev();
+extern void _ZN7S6766C1D1Ev();
+Name_Map name_map_S6766C1[] = {
+ NSPAIR(_ZN7S6766C1C1Ev),
+ NSPAIR(_ZN7S6766C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6766C2;
+extern VTBL_ENTRY _ZTI7S6766C2[];
+extern VTBL_ENTRY _ZTV7S6766C2[];
+static Base_Class bases_S6766C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6766C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6766C1[];
+extern void _ZN7S6766C1D1Ev();
+extern void _ZN7S6766C1D0Ev();
+extern void _ZN7S6766C22v3Ev();
+extern void _ZN7S6766C22v4Ev();
+extern void _ZN7S6766C12v1Ev();
+extern void _ZN7S6766C12v2Ev();
+static VTBL_ENTRY vtc_S6766C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6766C1[0]),
+ (VTBL_ENTRY)&_ZN7S6766C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6766C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6766C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6766C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6766C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6766C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6766C1[];
+extern VTBL_ENTRY _ZTV7S6766C1[];
+Class_Descriptor cd_S6766C1 = { "S6766C1", // class name
+ bases_S6766C1, 1,
+ &(vtc_S6766C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2608,2600), // object size
+ NSPAIRA(_ZTI7S6766C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6766C1),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 S11340C3_nt {
+ void *s11340c3f0[6];
+};
+//SIG(-1 S11340C3_nt) C1{ Fp[6]}
+
+
+
+//skip512 S11340C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11340C2 {
+ ::S11340C3_nt s11340c2f0;
+ int s11340c2f1[2];
+};
+//SIG(-1 S11340C2) C1{ FC2{ Fp[6]} Fi[2]}
+
+
+
+static void Test_S11340C2()
+{
+ {
+ init_simple_test("S11340C2");
+ S11340C2 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S11340C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11340C2)");
+ check_field_offset(lv, s11340c2f0, 0, "S11340C2.s11340c2f0");
+ check_field_offset(lv, s11340c2f1, ABISELECT(48,24), "S11340C2.s11340c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11340C2(Test_S11340C2, "S11340C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11340C6 {
+ int s11340c6f0;
+ void *s11340c6f1;
+ int s11340c6f2;
+ void *s11340c6f3[6];
+};
+//SIG(-1 S11340C6) C1{ Fi Fp Fi Fp[6]}
+
+
+
+static void Test_S11340C6()
+{
+ {
+ init_simple_test("S11340C6");
+ S11340C6 lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S11340C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11340C6)");
+ check_field_offset(lv, s11340c6f0, 0, "S11340C6.s11340c6f0");
+ check_field_offset(lv, s11340c6f1, ABISELECT(8,4), "S11340C6.s11340c6f1");
+ check_field_offset(lv, s11340c6f2, ABISELECT(16,8), "S11340C6.s11340c6f2");
+ check_field_offset(lv, s11340c6f3, ABISELECT(24,12), "S11340C6.s11340c6f3");
+ }
+}
+static Arrange_To_Call_Me vS11340C6(Test_S11340C6, "S11340C6", ABISELECT(72,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11340C5 {
+ int s11340c5f0[3];
+ void *s11340c5f1;
+ int s11340c5f2;
+ void *s11340c5f3;
+ int s11340c5f4;
+ void *s11340c5f5;
+ int s11340c5f6;
+ ::S11340C6 s11340c5f7;
+ char s11340c5f8;
+};
+//SIG(1 S11340C5) C1{ Fi[3] Fp Fi Fp Fi Fp Fi FC2{ Fi Fp Fi Fp[6]} Fc}
+
+
+
+static void Test_S11340C5()
+{
+ {
+ init_simple_test("S11340C5");
+ S11340C5 lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S11340C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11340C5)");
+ check_field_offset(lv, s11340c5f0, 0, "S11340C5.s11340c5f0");
+ check_field_offset(lv, s11340c5f1, ABISELECT(16,12), "S11340C5.s11340c5f1");
+ check_field_offset(lv, s11340c5f2, ABISELECT(24,16), "S11340C5.s11340c5f2");
+ check_field_offset(lv, s11340c5f3, ABISELECT(32,20), "S11340C5.s11340c5f3");
+ check_field_offset(lv, s11340c5f4, ABISELECT(40,24), "S11340C5.s11340c5f4");
+ check_field_offset(lv, s11340c5f5, ABISELECT(48,28), "S11340C5.s11340c5f5");
+ check_field_offset(lv, s11340c5f6, ABISELECT(56,32), "S11340C5.s11340c5f6");
+ check_field_offset(lv, s11340c5f7, ABISELECT(64,36), "S11340C5.s11340c5f7");
+ check_field_offset(lv, s11340c5f8, ABISELECT(136,72), "S11340C5.s11340c5f8");
+ }
+}
+static Arrange_To_Call_Me vS11340C5(Test_S11340C5, "S11340C5", ABISELECT(144,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11340C4 {
+ int s11340c4f0;
+ ::S11340C5 s11340c4f1[64];
+ void *s11340c4f2;
+ int s11340c4f3[7];
+ char s11340c4f4[2];
+};
+//SIG(-1 S11340C4) C1{ Fi FC2{ Fi[3] Fp Fi Fp Fi Fp Fi FC3{ Fi Fp Fi Fp[6]} Fc}[64] Fp Fi[7] Fc[2]}
+
+
+
+static void Test_S11340C4()
+{
+ {
+ init_simple_test("S11340C4");
+ S11340C4 lv;
+ check2(sizeof(lv), ABISELECT(9264,4904), "sizeof(S11340C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11340C4)");
+ check_field_offset(lv, s11340c4f0, 0, "S11340C4.s11340c4f0");
+ check_field_offset(lv, s11340c4f1, ABISELECT(8,4), "S11340C4.s11340c4f1");
+ check_field_offset(lv, s11340c4f2, ABISELECT(9224,4868), "S11340C4.s11340c4f2");
+ check_field_offset(lv, s11340c4f3, ABISELECT(9232,4872), "S11340C4.s11340c4f3");
+ check_field_offset(lv, s11340c4f4, ABISELECT(9260,4900), "S11340C4.s11340c4f4");
+ }
+}
+static Arrange_To_Call_Me vS11340C4(Test_S11340C4, "S11340C4", ABISELECT(9264,4904));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11340C1 {
+ ::S11340C2 s11340c1f0;
+ void *s11340c1f1;
+ int s11340c1f2[2];
+ ::S11340C4 s11340c1f3;
+ ::S11684C10_nt s11340c1f4;
+ char s11340c1f5;
+};
+//SIG(1 S11340C1) C1{ FC2{ FC3{ Fp[6]} Fi[2]} Fp Fi[2] FC4{ Fi FC5{ Fi[3] Fp Fi Fp Fi Fp Fi FC6{ Fi Fp Fi Fp[6]} Fc}[64] Fp Fi[7] Fc[2]} FC7{ Fp[2]} Fc}
+
+
+
+static void Test_S11340C1()
+{
+ {
+ init_simple_test("S11340C1");
+ S11340C1 lv;
+ check2(sizeof(lv), ABISELECT(9360,4960), "sizeof(S11340C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11340C1)");
+ check_field_offset(lv, s11340c1f0, 0, "S11340C1.s11340c1f0");
+ check_field_offset(lv, s11340c1f1, ABISELECT(56,32), "S11340C1.s11340c1f1");
+ check_field_offset(lv, s11340c1f2, ABISELECT(64,36), "S11340C1.s11340c1f2");
+ check_field_offset(lv, s11340c1f3, ABISELECT(72,44), "S11340C1.s11340c1f3");
+ check_field_offset(lv, s11340c1f4, ABISELECT(9336,4948), "S11340C1.s11340c1f4");
+ check_field_offset(lv, s11340c1f5, ABISELECT(9352,4956), "S11340C1.s11340c1f5");
+ }
+}
+static Arrange_To_Call_Me vS11340C1(Test_S11340C1, "S11340C1", ABISELECT(9360,4960));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2508C9 : S16835C22_nt , S2817C4 {
+ char s2508c9f0;
+ int s2508c9f1;
+};
+//SIG(-1 S2508C9) C1{ BC2{ m} BC3{ m FC4{ VBC5{ vd m Fp} BC2 VBC6{ m Fc} vd Fp} FC7{}} Fc Fi}
+
+
+
+static void Test_S2508C9()
+{
+ extern Class_Descriptor cd_S2508C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S2508C9, buf);
+ S2508C9 &lv = *(new (buf) S2508C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S2508C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2508C9)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S2508C9");
+ check_base_class_offset(lv, (S2817C4*), ABISELECT(8,4), "S2508C9");
+ check_field_offset(lv, s2508c9f0, ABISELECT(49,25), "S2508C9.s2508c9f0");
+ check_field_offset(lv, s2508c9f1, ABISELECT(52,28), "S2508C9.s2508c9f1");
+ test_class_info(&lv, &cd_S2508C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2508C9(Test_S2508C9, "S2508C9", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+static Base_Class bases_S2508C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2508C9[];
+Class_Descriptor cd_S2508C9 = { "S2508C9", // class name
+ bases_S2508C9, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S2508C9),ABISELECT(56,32), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2508C2 : S2817C4 , S2817C6_nt , S2508C9 {
+ void *s2508c2f0;
+ char s2508c2f1;
+ virtual ~S2508C2(); // _ZN7S2508C2D1Ev
+ S2508C2(); // tgen
+};
+//SIG(-1 S2508C2) C1{ BC2{ m FC3{ VBC4{ vd m Fp} BC5{ m} VBC6{ m Fc} vd Fp} FC7{}} BC4 BC8{ BC5 BC2 Fc Fi} vd Fp Fc}
+
+
+ S2508C2 ::~S2508C2(){ note_dtor("S2508C2", this);}
+S2508C2 ::S2508C2(){ note_ctor("S2508C2", this);} // tgen
+
+static void Test_S2508C2()
+{
+ extern Class_Descriptor cd_S2508C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,19)];
+ init_test(&cd_S2508C2, buf);
+ S2508C2 *dp, &lv = *(dp=new (buf) S2508C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,72), "sizeof(S2508C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2508C2)");
+ /*is_ambiguous_... S2508C2::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*), ABISELECT(16,8), "S2508C2");
+ check_base_class_offset(lv, (S2817C6_nt*), 0, "S2508C2");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2508C9*), ABISELECT(64,32), "S2508C2");
+ check_base_class_offset(lv, (S2817C4*)(S2508C9*), ABISELECT(72,36), "S2508C2");
+ check_base_class_offset(lv, (S2508C9*), ABISELECT(64,32), "S2508C2");
+ check_field_offset(lv, s2508c2f0, ABISELECT(120,64), "S2508C2.s2508c2f0");
+ check_field_offset(lv, s2508c2f1, ABISELECT(128,68), "S2508C2.s2508c2f1");
+ test_class_info(&lv, &cd_S2508C2);
+ dp->~S2508C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2508C2(Test_S2508C2, "S2508C2", ABISELECT(136,72));
+
+#else // __cplusplus
+
+extern void _ZN7S2508C2C1Ev();
+extern void _ZN7S2508C2D1Ev();
+Name_Map name_map_S2508C2[] = {
+ NSPAIR(_ZN7S2508C2C1Ev),
+ NSPAIR(_ZN7S2508C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2508C9;
+extern VTBL_ENTRY _ZTI7S2508C9[];
+static Base_Class bases_S2508C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C4, 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_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2508C9, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2508C2[];
+extern void _ZN7S2508C2D1Ev();
+extern void _ZN7S2508C2D0Ev();
+static VTBL_ENTRY vtc_S2508C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2508C2[0]),
+ (VTBL_ENTRY)&_ZN7S2508C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2508C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S2508C2[];
+extern VTBL_ENTRY _ZTV7S2508C2[];
+Class_Descriptor cd_S2508C2 = { "S2508C2", // class name
+ bases_S2508C2, 5,
+ &(vtc_S2508C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,72), // object size
+ NSPAIRA(_ZTI7S2508C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2508C2),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 S2508C1 : S2508C2 , virtual S8055C2_nt {
+ long double s2508c1f0[3];
+ int s2508c1f1:13;
+ virtual ~S2508C1(); // _ZN7S2508C1D2Ev
+ S2508C1(); // tgen
+};
+//SIG(1 S2508C1) C1{ BC2{ BC3{ m FC4{ VBC5{ vd m Fp} BC6{ m} VBC7{ m Fc} vd Fp} FC8{}} BC5 BC9{ BC6 BC3 Fc Fi} vd Fp Fc} VBC10{ vd m Fi[6]} vd FD[3] Fi:13}
+
+
+ S2508C1 ::~S2508C1(){ note_dtor("S2508C1", this);}
+S2508C1 ::S2508C1(){ note_ctor("S2508C1", this);} // tgen
+
+static void Test_S2508C1()
+{
+ extern Class_Descriptor cd_S2508C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,36)];
+ init_test(&cd_S2508C1, buf);
+ S2508C1 *dp, &lv = *(dp=new (buf) S2508C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,140), "sizeof(S2508C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2508C1)");
+ /*is_ambiguous_... S2508C2::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*)(S2508C2*), ABISELECT(16,8), "S2508C1");
+ check_base_class_offset(lv, (S2817C6_nt*)(S2508C2*), 0, "S2508C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S2508C9*)(S2508C2*), ABISELECT(64,32), "S2508C1");
+ check_base_class_offset(lv, (S2817C4*)(S2508C9*)(S2508C2*), ABISELECT(72,36), "S2508C1");
+ check_base_class_offset(lv, (S2508C9*)(S2508C2*), ABISELECT(64,32), "S2508C1");
+ check_base_class_offset(lv, (S2508C2*), 0, "S2508C1");
+ check_base_class_offset(lv, (S8055C2_nt*), ABISELECT(200,112), "S2508C1");
+ check_field_offset(lv, s2508c1f0, ABISELECT(144,72), "S2508C1.s2508c1f0");
+ set_bf_and_test(lv, s2508c1f1, ABISELECT(192,108), 0, 13, 1, "S2508C1");
+ set_bf_and_test(lv, s2508c1f1, ABISELECT(192,108), 0, 13, hide_sll(1LL<<12), "S2508C1");
+ test_class_info(&lv, &cd_S2508C1);
+ dp->~S2508C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2508C1(Test_S2508C1, "S2508C1", ABISELECT(240,140));
+
+#else // __cplusplus
+
+extern void _ZN7S2508C1C1Ev();
+extern void _ZN7S2508C1D2Ev();
+Name_Map name_map_S2508C1[] = {
+ NSPAIR(_ZN7S2508C1C1Ev),
+ NSPAIR(_ZN7S2508C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2508C9;
+extern VTBL_ENTRY _ZTI7S2508C9[];
+extern Class_Descriptor cd_S2508C2;
+extern VTBL_ENTRY _ZTI7S2508C2[];
+extern VTBL_ENTRY _ZTV7S2508C2[];
+extern Class_Descriptor cd_S8055C2_nt;
+extern VTBL_ENTRY _ZTI10S8055C2_nt[];
+extern VTBL_ENTRY _ZTV10S8055C2_nt[];
+static Base_Class bases_S2508C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S16835C22_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2508C9, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2508C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S8055C2_nt, ABISELECT(200,112), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2508C1[];
+extern void _ZN7S2508C1D1Ev();
+extern void _ZN7S2508C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2508C1D1Ev,_ZTv0_n12_N7S2508C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S2508C1D1Ev,_ZThn112_N7S2508C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2508C1D0Ev,_ZTv0_n12_N7S2508C1D0Ev)();
+extern void ABISELECT(_ZThn200_N7S2508C1D0Ev,_ZThn112_N7S2508C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2508C1[] = {
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2508C1[0]),
+ (VTBL_ENTRY)&_ZN7S2508C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2508C1D0Ev,
+ ABISELECT(-200,-112),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI7S2508C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2508C1D1Ev,_ZTv0_n12_N7S2508C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2508C1D0Ev,_ZTv0_n12_N7S2508C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2508C1[];
+static VTT_ENTRY vtt_S2508C1[] = {
+ {&(_ZTV7S2508C1[3]), 3,10},
+ {&(_ZTV7S2508C1[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI7S2508C1[];
+extern VTBL_ENTRY _ZTV7S2508C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2508C1[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2508C1D0Ev,_ZTv0_n12_N7S2508C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S2508C1D0Ev,_ZThn112_N7S2508C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2508C1D1Ev,_ZTv0_n12_N7S2508C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S2508C1D1Ev,_ZThn112_N7S2508C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2508C1 = { "S2508C1", // class name
+ bases_S2508C1, 7,
+ &(vtc_S2508C1[0]), // expected_vtbl_contents
+ &(vtt_S2508C1[0]), // expected_vtt_contents
+ ABISELECT(240,140), // object size
+ NSPAIRA(_ZTI7S2508C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2508C1),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2508C1),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13004C3_nt {
+ void *s13004c3f0[3];
+ char s13004c3f1[60];
+ int s13004c3f2;
+};
+//SIG(-1 S13004C3_nt) C1{ Fp[3] Fc[60] Fi}
+
+
+
+//skip512 S13004C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13004C2 {
+ int s13004c2f0[2];
+ long s13004c2f1;
+ int s13004c2f2[3];
+ void *s13004c2f3;
+ int s13004c2f4[2];
+ void *s13004c2f5;
+ int s13004c2f6;
+ void *s13004c2f7[2];
+ ::S13004C3_nt s13004c2f8;
+ char s13004c2f9[36];
+};
+//SIG(-1 S13004C2) C1{ Fi[2] Fl Fi[3] Fp Fi[2] Fp Fi Fp[2] FC2{ Fp[3] Fc[60] Fi} Fc[36]}
+
+
+
+static void Test_S13004C2()
+{
+ {
+ init_simple_test("S13004C2");
+ S13004C2 lv;
+ check2(sizeof(lv), ABISELECT(208,164), "sizeof(S13004C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13004C2)");
+ check_field_offset(lv, s13004c2f0, 0, "S13004C2.s13004c2f0");
+ check_field_offset(lv, s13004c2f1, 8, "S13004C2.s13004c2f1");
+ check_field_offset(lv, s13004c2f2, ABISELECT(16,12), "S13004C2.s13004c2f2");
+ check_field_offset(lv, s13004c2f3, ABISELECT(32,24), "S13004C2.s13004c2f3");
+ check_field_offset(lv, s13004c2f4, ABISELECT(40,28), "S13004C2.s13004c2f4");
+ check_field_offset(lv, s13004c2f5, ABISELECT(48,36), "S13004C2.s13004c2f5");
+ check_field_offset(lv, s13004c2f6, ABISELECT(56,40), "S13004C2.s13004c2f6");
+ check_field_offset(lv, s13004c2f7, ABISELECT(64,44), "S13004C2.s13004c2f7");
+ check_field_offset(lv, s13004c2f8, ABISELECT(80,52), "S13004C2.s13004c2f8");
+ check_field_offset(lv, s13004c2f9, ABISELECT(168,128), "S13004C2.s13004c2f9");
+ }
+}
+static Arrange_To_Call_Me vS13004C2(Test_S13004C2, "S13004C2", ABISELECT(208,164));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13004C4_nt {
+ int s13004c4f0[2];
+ char s13004c4f1[28];
+};
+//SIG(-1 S13004C4_nt) C1{ Fi[2] Fc[28]}
+
+
+
+//skip512 S13004C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13004C1 {
+ int s13004c1f0[2];
+ char s13004c1f1[2];
+ short s13004c1f2[2178];
+ int s13004c1f3;
+ ::S13004C2 s13004c1f4;
+ ::S13004C4_nt s13004c1f5;
+ char s13004c1f6[64];
+};
+//SIG(1 S13004C1) C1{ Fi[2] Fc[2] Fs[2178] Fi FC2{ Fi[2] Fl Fi[3] Fp Fi[2] Fp Fi Fp[2] FC3{ Fp[3] Fc[60] Fi} Fc[36]} FC4{ Fi[2] Fc[28]} Fc[64]}
+
+
+
+static void Test_S13004C1()
+{
+ {
+ init_simple_test("S13004C1");
+ S13004C1 lv;
+ check2(sizeof(lv), ABISELECT(4688,4636), "sizeof(S13004C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13004C1)");
+ check_field_offset(lv, s13004c1f0, 0, "S13004C1.s13004c1f0");
+ check_field_offset(lv, s13004c1f1, 8, "S13004C1.s13004c1f1");
+ check_field_offset(lv, s13004c1f2, 10, "S13004C1.s13004c1f2");
+ check_field_offset(lv, s13004c1f3, 4368, "S13004C1.s13004c1f3");
+ check_field_offset(lv, s13004c1f4, ABISELECT(4376,4372), "S13004C1.s13004c1f4");
+ check_field_offset(lv, s13004c1f5, ABISELECT(4584,4536), "S13004C1.s13004c1f5");
+ check_field_offset(lv, s13004c1f6, ABISELECT(4620,4572), "S13004C1.s13004c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13004C1(Test_S13004C1, "S13004C1", ABISELECT(4688,4636));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4437C3 {
+ ::S5253C19_nt s4437c3f0;
+ int s4437c3f1[2];
+ char s4437c3f2;
+ virtual ~S4437C3(); // _ZN7S4437C3D1Ev
+ virtual void v2(); // _ZN7S4437C32v2Ev
+ virtual void v3(); // _ZN7S4437C32v3Ev
+ virtual void v4(); // _ZN7S4437C32v4Ev
+ S4437C3(); // tgen
+};
+//SIG(-1 S4437C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4437C3 ::~S4437C3(){ note_dtor("S4437C3", this);}
+void S4437C3 ::v2(){vfunc_called(this, "_ZN7S4437C32v2Ev");}
+void S4437C3 ::v3(){vfunc_called(this, "_ZN7S4437C32v3Ev");}
+void S4437C3 ::v4(){vfunc_called(this, "_ZN7S4437C32v4Ev");}
+S4437C3 ::S4437C3(){ note_ctor("S4437C3", this);} // tgen
+
+static void Test_S4437C3()
+{
+ extern Class_Descriptor cd_S4437C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4437C3, buf);
+ S4437C3 *dp, &lv = *(dp=new (buf) S4437C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4437C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4437C3)");
+ check_field_offset(lv, s4437c3f0, ABISELECT(8,4), "S4437C3.s4437c3f0");
+ check_field_offset(lv, s4437c3f1, ABISELECT(24,16), "S4437C3.s4437c3f1");
+ check_field_offset(lv, s4437c3f2, ABISELECT(32,24), "S4437C3.s4437c3f2");
+ test_class_info(&lv, &cd_S4437C3);
+ dp->~S4437C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4437C3(Test_S4437C3, "S4437C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4437C3C1Ev();
+extern void _ZN7S4437C3D1Ev();
+Name_Map name_map_S4437C3[] = {
+ NSPAIR(_ZN7S4437C3C1Ev),
+ NSPAIR(_ZN7S4437C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4437C3[];
+extern void _ZN7S4437C3D1Ev();
+extern void _ZN7S4437C3D0Ev();
+extern void _ZN7S4437C32v2Ev();
+extern void _ZN7S4437C32v3Ev();
+extern void _ZN7S4437C32v4Ev();
+static VTBL_ENTRY vtc_S4437C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4437C3[0]),
+ (VTBL_ENTRY)&_ZN7S4437C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4437C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4437C3[];
+extern VTBL_ENTRY _ZTV7S4437C3[];
+Class_Descriptor cd_S4437C3 = { "S4437C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4437C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4437C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4437C3),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 S4437C2 : S4437C3 {
+ void *s4437c2f0;
+ int s4437c2f1;
+ ::S5253C19_nt s4437c2f2;
+ ::S5253C19_nt s4437c2f3;
+ char s4437c2f4;
+ virtual ~S4437C2(); // _ZN7S4437C2D1Ev
+ virtual void v5(); // _ZN7S4437C22v5Ev
+ virtual void v6(); // _ZN7S4437C22v6Ev
+ S4437C2(); // tgen
+};
+//SIG(-1 S4437C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp Fi FC3 FC3 Fc}
+
+
+ S4437C2 ::~S4437C2(){ note_dtor("S4437C2", this);}
+void S4437C2 ::v5(){vfunc_called(this, "_ZN7S4437C22v5Ev");}
+void S4437C2 ::v6(){vfunc_called(this, "_ZN7S4437C22v6Ev");}
+S4437C2 ::S4437C2(){ note_ctor("S4437C2", this);} // tgen
+
+static void Test_S4437C2()
+{
+ extern Class_Descriptor cd_S4437C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4437C2, buf);
+ S4437C2 *dp, &lv = *(dp=new (buf) S4437C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4437C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4437C2)");
+ check_base_class_offset(lv, (S4437C3*), 0, "S4437C2");
+ check_field_offset(lv, s4437c2f0, ABISELECT(40,28), "S4437C2.s4437c2f0");
+ check_field_offset(lv, s4437c2f1, ABISELECT(48,32), "S4437C2.s4437c2f1");
+ check_field_offset(lv, s4437c2f2, ABISELECT(56,36), "S4437C2.s4437c2f2");
+ check_field_offset(lv, s4437c2f3, ABISELECT(72,48), "S4437C2.s4437c2f3");
+ check_field_offset(lv, s4437c2f4, ABISELECT(88,60), "S4437C2.s4437c2f4");
+ test_class_info(&lv, &cd_S4437C2);
+ dp->~S4437C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4437C2(Test_S4437C2, "S4437C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4437C2C1Ev();
+extern void _ZN7S4437C2D1Ev();
+Name_Map name_map_S4437C2[] = {
+ NSPAIR(_ZN7S4437C2C1Ev),
+ NSPAIR(_ZN7S4437C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4437C3;
+extern VTBL_ENTRY _ZTI7S4437C3[];
+extern VTBL_ENTRY _ZTV7S4437C3[];
+static Base_Class bases_S4437C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4437C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4437C2[];
+extern void _ZN7S4437C2D1Ev();
+extern void _ZN7S4437C2D0Ev();
+extern void _ZN7S4437C32v2Ev();
+extern void _ZN7S4437C32v3Ev();
+extern void _ZN7S4437C32v4Ev();
+extern void _ZN7S4437C22v5Ev();
+extern void _ZN7S4437C22v6Ev();
+static VTBL_ENTRY vtc_S4437C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4437C2[0]),
+ (VTBL_ENTRY)&_ZN7S4437C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4437C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4437C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4437C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4437C2[];
+extern VTBL_ENTRY _ZTV7S4437C2[];
+Class_Descriptor cd_S4437C2 = { "S4437C2", // class name
+ bases_S4437C2, 1,
+ &(vtc_S4437C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4437C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4437C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4437C1 : S4437C2 {
+ int s4437c1f0;
+ char s4437c1f1[2];
+ ::S16835C21 s4437c1f2;
+ virtual ~S4437C1(); // _ZN7S4437C1D1Ev
+ virtual void v1(); // _ZN7S4437C12v1Ev
+ S4437C1(); // tgen
+};
+//SIG(1 S4437C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 Fp Fi FC4 FC4 Fc} vd v1 Fi Fc[2] FC6{ m Fp Fi[2] FC7{ m}}}
+
+
+ S4437C1 ::~S4437C1(){ note_dtor("S4437C1", this);}
+void S4437C1 ::v1(){vfunc_called(this, "_ZN7S4437C12v1Ev");}
+S4437C1 ::S4437C1(){ note_ctor("S4437C1", this);} // tgen
+
+static void Test_S4437C1()
+{
+ extern Class_Descriptor cd_S4437C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,23)];
+ init_test(&cd_S4437C1, buf);
+ S4437C1 *dp, &lv = *(dp=new (buf) S4437C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S4437C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4437C1)");
+ check_base_class_offset(lv, (S4437C3*)(S4437C2*), 0, "S4437C1");
+ check_base_class_offset(lv, (S4437C2*), 0, "S4437C1");
+ check_field_offset(lv, s4437c1f0, ABISELECT(92,64), "S4437C1.s4437c1f0");
+ check_field_offset(lv, s4437c1f1, ABISELECT(96,68), "S4437C1.s4437c1f1");
+ check_field_offset(lv, s4437c1f2, ABISELECT(104,72), "S4437C1.s4437c1f2");
+ test_class_info(&lv, &cd_S4437C1);
+ dp->~S4437C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4437C1(Test_S4437C1, "S4437C1", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN7S4437C1C1Ev();
+extern void _ZN7S4437C1D1Ev();
+Name_Map name_map_S4437C1[] = {
+ NSPAIR(_ZN7S4437C1C1Ev),
+ NSPAIR(_ZN7S4437C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4437C3;
+extern VTBL_ENTRY _ZTI7S4437C3[];
+extern VTBL_ENTRY _ZTV7S4437C3[];
+extern Class_Descriptor cd_S4437C2;
+extern VTBL_ENTRY _ZTI7S4437C2[];
+extern VTBL_ENTRY _ZTV7S4437C2[];
+static Base_Class bases_S4437C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4437C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4437C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4437C1[];
+extern void _ZN7S4437C1D1Ev();
+extern void _ZN7S4437C1D0Ev();
+extern void _ZN7S4437C32v2Ev();
+extern void _ZN7S4437C32v3Ev();
+extern void _ZN7S4437C32v4Ev();
+extern void _ZN7S4437C22v5Ev();
+extern void _ZN7S4437C22v6Ev();
+extern void _ZN7S4437C12v1Ev();
+static VTBL_ENTRY vtc_S4437C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4437C1[0]),
+ (VTBL_ENTRY)&_ZN7S4437C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4437C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4437C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4437C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4437C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4437C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4437C1[];
+extern VTBL_ENTRY _ZTV7S4437C1[];
+Class_Descriptor cd_S4437C1 = { "S4437C1", // class name
+ bases_S4437C1, 2,
+ &(vtc_S4437C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI7S4437C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4437C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19203C2 : S16835C22_nt , S2817C4 {
+ char s19203c2f0;
+ int s19203c2f1;
+};
+//SIG(-1 S19203C2) C1{ BC2{ m} BC3{ m FC4{ VBC5{ vd m Fp} BC2 VBC6{ m Fc} vd Fp} FC7{}} Fc Fi}
+
+
+
+static void Test_S19203C2()
+{
+ extern Class_Descriptor cd_S19203C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19203C2, buf);
+ S19203C2 &lv = *(new (buf) S19203C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19203C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19203C2)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S19203C2");
+ check_base_class_offset(lv, (S2817C4*), ABISELECT(8,4), "S19203C2");
+ check_field_offset(lv, s19203c2f0, ABISELECT(49,25), "S19203C2.s19203c2f0");
+ check_field_offset(lv, s19203c2f1, ABISELECT(52,28), "S19203C2.s19203c2f1");
+ test_class_info(&lv, &cd_S19203C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19203C2(Test_S19203C2, "S19203C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+static Base_Class bases_S19203C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19203C2[];
+Class_Descriptor cd_S19203C2 = { "S19203C2", // class name
+ bases_S19203C2, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19203C2),ABISELECT(56,32), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19203C10 : S2817C4 , S2817C6_nt , S19203C2 {
+ void *s19203c10f0;
+ char s19203c10f1;
+ virtual ~S19203C10(); // _ZN9S19203C10D1Ev
+ S19203C10(); // tgen
+};
+//SIG(-1 S19203C10) C1{ BC2{ m FC3{ VBC4{ vd m Fp} BC5{ m} VBC6{ m Fc} vd Fp} FC7{}} BC4 BC8{ BC5 BC2 Fc Fi} vd Fp Fc}
+
+
+ S19203C10 ::~S19203C10(){ note_dtor("S19203C10", this);}
+S19203C10 ::S19203C10(){ note_ctor("S19203C10", this);} // tgen
+
+static void Test_S19203C10()
+{
+ extern Class_Descriptor cd_S19203C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,19)];
+ init_test(&cd_S19203C10, buf);
+ S19203C10 *dp, &lv = *(dp=new (buf) S19203C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,72), "sizeof(S19203C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19203C10)");
+ /*is_ambiguous_... S19203C10::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*), ABISELECT(16,8), "S19203C10");
+ check_base_class_offset(lv, (S2817C6_nt*), 0, "S19203C10");
+ check_base_class_offset(lv, (S16835C22_nt*)(S19203C2*), ABISELECT(64,32), "S19203C10");
+ check_base_class_offset(lv, (S2817C4*)(S19203C2*), ABISELECT(72,36), "S19203C10");
+ check_base_class_offset(lv, (S19203C2*), ABISELECT(64,32), "S19203C10");
+ check_field_offset(lv, s19203c10f0, ABISELECT(120,64), "S19203C10.s19203c10f0");
+ check_field_offset(lv, s19203c10f1, ABISELECT(128,68), "S19203C10.s19203c10f1");
+ test_class_info(&lv, &cd_S19203C10);
+ dp->~S19203C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19203C10(Test_S19203C10, "S19203C10", ABISELECT(136,72));
+
+#else // __cplusplus
+
+extern void _ZN9S19203C10C1Ev();
+extern void _ZN9S19203C10D1Ev();
+Name_Map name_map_S19203C10[] = {
+ NSPAIR(_ZN9S19203C10C1Ev),
+ NSPAIR(_ZN9S19203C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S19203C2;
+extern VTBL_ENTRY _ZTI8S19203C2[];
+static Base_Class bases_S19203C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C4, 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_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16835C22_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19203C2, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19203C10[];
+extern void _ZN9S19203C10D1Ev();
+extern void _ZN9S19203C10D0Ev();
+static VTBL_ENTRY vtc_S19203C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19203C10[0]),
+ (VTBL_ENTRY)&_ZN9S19203C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19203C10D0Ev,
+};
+extern VTBL_ENTRY _ZTI9S19203C10[];
+extern VTBL_ENTRY _ZTV9S19203C10[];
+Class_Descriptor cd_S19203C10 = { "S19203C10", // class name
+ bases_S19203C10, 5,
+ &(vtc_S19203C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,72), // object size
+ NSPAIRA(_ZTI9S19203C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19203C10),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 S19203C9 : virtual S19203C10 {
+ ~S19203C9(); // tgen
+ S19203C9(); // tgen
+};
+//SIG(-1 S19203C9) C1{ VBC2{ BC3{ m FC4{ VBC5{ vd m Fp} BC6{ m} VBC7{ m Fc} vd Fp} FC8{}} BC5 BC9{ BC6 BC3 Fc Fi} vd Fp Fc}}
+
+
+S19203C9 ::~S19203C9(){ note_dtor("S19203C9", this);} // tgen
+S19203C9 ::S19203C9(){ note_ctor("S19203C9", this);} // tgen
+
+static void Test_S19203C9()
+{
+ extern Class_Descriptor cd_S19203C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,20)];
+ init_test(&cd_S19203C9, buf);
+ S19203C9 *dp, &lv = *(dp=new (buf) S19203C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S19203C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19203C9)");
+ /*is_ambiguous_... S19203C10::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*)(S19203C10*), ABISELECT(24,12), "S19203C9");
+ check_base_class_offset(lv, (S2817C6_nt*)(S19203C10*), ABISELECT(8,4), "S19203C9");
+ check_base_class_offset(lv, (S16835C22_nt*)(S19203C2*)(S19203C10*), ABISELECT(72,36), "S19203C9");
+ check_base_class_offset(lv, (S2817C4*)(S19203C2*)(S19203C10*), ABISELECT(80,40), "S19203C9");
+ check_base_class_offset(lv, (S19203C2*)(S19203C10*), ABISELECT(72,36), "S19203C9");
+ check_base_class_offset(lv, (S19203C10*), ABISELECT(8,4), "S19203C9");
+ test_class_info(&lv, &cd_S19203C9);
+ dp->~S19203C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19203C9(Test_S19203C9, "S19203C9", ABISELECT(144,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19203C9C1Ev();
+extern void _ZN8S19203C9D1Ev();
+Name_Map name_map_S19203C9[] = {
+ NSPAIR(_ZN8S19203C9C1Ev),
+ NSPAIR(_ZN8S19203C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S19203C2;
+extern VTBL_ENTRY _ZTI8S19203C2[];
+extern Class_Descriptor cd_S19203C10;
+extern VTBL_ENTRY _ZTI9S19203C10[];
+extern VTBL_ENTRY _ZTV9S19203C10[];
+static Base_Class bases_S19203C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19203C2, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19203C10, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19203C9[];
+extern void _ZN8S19203C9D1Ev();
+extern void _ZN8S19203C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19203C9D1Ev,_ZThn4_N8S19203C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19203C9D0Ev,_ZThn4_N8S19203C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19203C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19203C9[0]),
+ (VTBL_ENTRY)&_ZN8S19203C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19203C9D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19203C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19203C9[];
+static VTT_ENTRY vtt_S19203C9[] = {
+ {&(_ZTV8S19203C9[3]), 3,10},
+ {&(_ZTV8S19203C9[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S19203C9[];
+extern VTBL_ENTRY _ZTV8S19203C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19203C9[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19203C9D0Ev,_ZThn4_N8S19203C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19203C9D1Ev,_ZThn4_N8S19203C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19203C9 = { "S19203C9", // class name
+ bases_S19203C9, 6,
+ &(vtc_S19203C9[0]), // expected_vtbl_contents
+ &(vtt_S19203C9[0]), // expected_vtt_contents
+ ABISELECT(144,76), // object size
+ NSPAIRA(_ZTI8S19203C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19203C9),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19203C9),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19203C1 : virtual S19203C2 , S2817C6_nt , virtual S19203C9 , virtual S2817C4 {
+ void *s19203c1f0;
+ ~S19203C1(); // tgen
+ S19203C1(); // tgen
+};
+//SIG(1 S19203C1) C1{ VBC2{ BC3{ m} BC4{ m FC5{ VBC6{ vd m Fp} BC3 VBC7{ m Fc} vd Fp} FC8{}} Fc Fi} BC6 VBC9{ VBC10{ BC4 BC6 BC2 vd Fp Fc}} VBC4 Fp}
+
+
+S19203C1 ::~S19203C1(){ note_dtor("S19203C1", this);} // tgen
+S19203C1 ::S19203C1(){ note_ctor("S19203C1", this);} // tgen
+
+static void Test_S19203C1()
+{
+ extern Class_Descriptor cd_S19203C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,37)];
+ init_test(&cd_S19203C1, buf);
+ S19203C1 *dp, &lv = *(dp=new (buf) S19203C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,144), "sizeof(S19203C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19203C1)");
+ /*is_ambiguous_... S19203C1::S19203C2 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S19203C2*), ABISELECT(24,12), "S19203C1");
+ /*is_ambiguous_... S19203C1::S19203C2 */ AMB_check_base_class_offset(lv, (S2817C4*)(S19203C2*), ABISELECT(32,16), "S19203C1");
+ /*is_ambiguous_... S19203C1::S19203C2 */ AMB_check_base_class_offset(lv, (S19203C2*), ABISELECT(24,12), "S19203C1");
+ /*is_ambiguous_... S19203C1::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), 0, "S19203C1");
+ /*is_ambiguous_... S19203C10::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*)(S19203C10*), ABISELECT(104,56), "S19203C1");
+ check_base_class_offset(lv, (S2817C6_nt*)(S19203C10*), ABISELECT(88,48), "S19203C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S19203C2*)(S19203C10*), ABISELECT(152,80), "S19203C1");
+ check_base_class_offset(lv, (S2817C4*)(S19203C2*)(S19203C10*), ABISELECT(160,84), "S19203C1");
+ check_base_class_offset(lv, (S19203C2*)(S19203C10*), ABISELECT(152,80), "S19203C1");
+ check_base_class_offset(lv, (S19203C10*)(S19203C9*), ABISELECT(88,48), "S19203C1");
+ check_base_class_offset(lv, (S19203C9*), ABISELECT(80,44), "S19203C1");
+ /*is_ambiguous_... S19203C1::S2817C4 */ AMB_check_base_class_offset(lv, (S2817C4*), ABISELECT(224,120), "S19203C1");
+ check_field_offset(lv, s19203c1f0, ABISELECT(16,8), "S19203C1.s19203c1f0");
+ test_class_info(&lv, &cd_S19203C1);
+ dp->~S19203C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19203C1(Test_S19203C1, "S19203C1", ABISELECT(272,144));
+
+#else // __cplusplus
+
+extern void _ZN8S19203C1C1Ev();
+extern void _ZN8S19203C1D1Ev();
+Name_Map name_map_S19203C1[] = {
+ NSPAIR(_ZN8S19203C1C1Ev),
+ NSPAIR(_ZN8S19203C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S19203C2;
+extern VTBL_ENTRY _ZTI8S19203C2[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+extern Class_Descriptor cd_S19203C2;
+extern VTBL_ENTRY _ZTI8S19203C2[];
+extern Class_Descriptor cd_S19203C10;
+extern VTBL_ENTRY _ZTI9S19203C10[];
+extern VTBL_ENTRY _ZTV9S19203C10[];
+extern Class_Descriptor cd_S19203C9;
+extern VTBL_ENTRY _ZTI8S19203C9[];
+extern VTBL_ENTRY _ZTV8S19203C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19203C9[];
+extern Class_Descriptor cd_S2817C4;
+extern VTBL_ENTRY _ZTI7S2817C4[];
+static Base_Class bases_S19203C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_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_S2817C4, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19203C2, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2817C4, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S16835C22_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2817C4, ABISELECT(160,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19203C2, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19203C10, ABISELECT(88,48), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19203C9, ABISELECT(80,44), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C4, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19203C1[];
+extern void _ZN8S19203C1D1Ev();
+extern void _ZN8S19203C1D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19203C1D1Ev,_ZTv0_n16_N8S19203C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19203C1D1Ev,_ZThn44_N8S19203C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19203C1D0Ev,_ZTv0_n16_N8S19203C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19203C1D0Ev,_ZThn44_N8S19203C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19203C1D1Ev,_ZTv0_n12_N8S19203C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19203C1D1Ev,_ZThn48_N8S19203C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19203C1D0Ev,_ZTv0_n12_N8S19203C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19203C1D0Ev,_ZThn48_N8S19203C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19203C1[] = {
+ ABISELECT(224,120),
+ ABISELECT(88,48),
+ ABISELECT(80,44),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19203C1[0]),
+ (VTBL_ENTRY)&_ZN8S19203C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19203C1D0Ev,
+ ABISELECT(-80,-44),
+ ABISELECT(8,4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19203C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19203C1D1Ev,_ZTv0_n16_N8S19203C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19203C1D0Ev,_ZTv0_n16_N8S19203C1D0Ev),
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S19203C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C1D1Ev,_ZTv0_n12_N8S19203C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C1D0Ev,_ZTv0_n12_N8S19203C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19203C1[];
+extern void _ZN8S19203C9D1Ev();
+extern void _ZN8S19203C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19203C9__8S19203C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19203C9[0]),
+ (VTBL_ENTRY)&_ZN8S19203C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19203C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19203C9D1Ev,_ZThn4_N8S19203C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19203C9D0Ev,_ZThn4_N8S19203C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19203C10__8S19203C9__8S19203C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19203C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev),
+};
+static VTT_ENTRY vtt_S19203C1[] = {
+ {&(_ZTV8S19203C1[6]), 6,19},
+ {&(_ZTV8S19203C1[12]), 12,19},
+ {&(_ZTV8S19203C1[17]), 17,19},
+ {&(_tg__ZTV8S19203C9__8S19203C1[3]), 3,5},
+ {&(_tg__ZTV9S19203C10__8S19203C9__8S19203C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19203C1[];
+extern VTBL_ENTRY _ZTV8S19203C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19203C1[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C9D0Ev,_ZTv0_n12_N8S19203C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19203C9D0Ev,_ZThn4_N8S19203C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C9D1Ev,_ZTv0_n12_N8S19203C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19203C9D1Ev,_ZThn4_N8S19203C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C1D0Ev,_ZTv0_n12_N8S19203C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19203C1D0Ev,_ZThn48_N8S19203C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19203C1D1Ev,_ZTv0_n12_N8S19203C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19203C1D1Ev,_ZThn48_N8S19203C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19203C1D0Ev,_ZTv0_n16_N8S19203C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19203C1D0Ev,_ZThn44_N8S19203C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19203C1D1Ev,_ZTv0_n16_N8S19203C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19203C1D1Ev,_ZThn44_N8S19203C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19203C1 = { "S19203C1", // class name
+ bases_S19203C1, 12,
+ &(vtc_S19203C1[0]), // expected_vtbl_contents
+ &(vtt_S19203C1[0]), // expected_vtt_contents
+ ABISELECT(272,144), // object size
+ NSPAIRA(_ZTI8S19203C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19203C1),19, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19203C1),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11289C3 {
+ int s11289c3f0;
+ ::S11684C2_nt s11289c3f1;
+ int s11289c3f2;
+ ::S11684C3 s11289c3f3;
+ ::S11684C6 s11289c3f4;
+ int s11289c3f5[3];
+};
+//SIG(-1 S11289C3) C1{ Fi FC2{ Fi} Fi FC3{ Fi[3] Fp Fi} FC4{ FL[6]} Fi[3]}
+
+
+
+static void Test_S11289C3()
+{
+ {
+ init_simple_test("S11289C3");
+ S11289C3 lv;
+ check2(sizeof(lv), ABISELECT(112,92), "sizeof(S11289C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11289C3)");
+ check_field_offset(lv, s11289c3f0, 0, "S11289C3.s11289c3f0");
+ check_field_offset(lv, s11289c3f1, 4, "S11289C3.s11289c3f1");
+ check_field_offset(lv, s11289c3f2, 8, "S11289C3.s11289c3f2");
+ check_field_offset(lv, s11289c3f3, ABISELECT(16,12), "S11289C3.s11289c3f3");
+ check_field_offset(lv, s11289c3f4, ABISELECT(48,32), "S11289C3.s11289c3f4");
+ check_field_offset(lv, s11289c3f5, ABISELECT(96,80), "S11289C3.s11289c3f5");
+ }
+}
+static Arrange_To_Call_Me vS11289C3(Test_S11289C3, "S11289C3", ABISELECT(112,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11289C8 {
+ __tsi64 s11289c8f0[4];
+ short s11289c8f1[4];
+};
+//SIG(-1 S11289C8) C1{ FL[4] Fs[4]}
+
+
+
+static void Test_S11289C8()
+{
+ {
+ init_simple_test("S11289C8");
+ S11289C8 lv;
+ check2(sizeof(lv), 40, "sizeof(S11289C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11289C8)");
+ check_field_offset(lv, s11289c8f0, 0, "S11289C8.s11289c8f0");
+ check_field_offset(lv, s11289c8f1, 32, "S11289C8.s11289c8f1");
+ }
+}
+static Arrange_To_Call_Me vS11289C8(Test_S11289C8, "S11289C8", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11289C7 {
+ __tsi64 s11289c7f0;
+ ::S11289C8 s11289c7f1;
+};
+//SIG(1 S11289C7) C1{ FL FC2{ FL[4] Fs[4]}}
+
+
+
+static void Test_S11289C7()
+{
+ {
+ init_simple_test("S11289C7");
+ S11289C7 lv;
+ check2(sizeof(lv), 48, "sizeof(S11289C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11289C7)");
+ check_field_offset(lv, s11289c7f0, 0, "S11289C7.s11289c7f0");
+ check_field_offset(lv, s11289c7f1, 8, "S11289C7.s11289c7f1");
+ }
+}
+static Arrange_To_Call_Me vS11289C7(Test_S11289C7, "S11289C7", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11289C2 {
+ ::S11289C3 s11289c2f0;
+ int s11289c2f1[2];
+ void *s11289c2f2;
+ ::S11289C7 s11289c2f3[2];
+};
+//SIG(-1 S11289C2) C1{ FC2{ Fi FC3{ Fi} Fi FC4{ Fi[3] Fp Fi} FC5{ FL[6]} Fi[3]} Fi[2] Fp FC6{ FL FC7{ FL[4] Fs[4]}}[2]}
+
+
+
+static void Test_S11289C2()
+{
+ {
+ init_simple_test("S11289C2");
+ S11289C2 lv;
+ check2(sizeof(lv), ABISELECT(224,200), "sizeof(S11289C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11289C2)");
+ check_field_offset(lv, s11289c2f0, 0, "S11289C2.s11289c2f0");
+ check_field_offset(lv, s11289c2f1, ABISELECT(112,92), "S11289C2.s11289c2f1");
+ check_field_offset(lv, s11289c2f2, ABISELECT(120,100), "S11289C2.s11289c2f2");
+ check_field_offset(lv, s11289c2f3, ABISELECT(128,104), "S11289C2.s11289c2f3");
+ }
+}
+static Arrange_To_Call_Me vS11289C2(Test_S11289C2, "S11289C2", ABISELECT(224,200));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11289C1 {
+ ::S11289C2 s11289c1f0;
+ ::S11704C6_nt s11289c1f1;
+ int s11289c1f2;
+ ::S11704C6_nt s11289c1f3;
+ int s11289c1f4;
+};
+//SIG(1 S11289C1) C1{ FC2{ FC3{ Fi FC4{ Fi} Fi FC5{ Fi[3] Fp Fi} FC6{ FL[6]} Fi[3]} Fi[2] Fp FC7{ FL FC8{ FL[4] Fs[4]}}[2]} FC9{ Fi[2]} Fi FC9 Fi}
+
+
+
+static void Test_S11289C1()
+{
+ {
+ init_simple_test("S11289C1");
+ S11289C1 lv;
+ check2(sizeof(lv), ABISELECT(248,224), "sizeof(S11289C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11289C1)");
+ check_field_offset(lv, s11289c1f0, 0, "S11289C1.s11289c1f0");
+ check_field_offset(lv, s11289c1f1, ABISELECT(224,200), "S11289C1.s11289c1f1");
+ check_field_offset(lv, s11289c1f2, ABISELECT(232,208), "S11289C1.s11289c1f2");
+ check_field_offset(lv, s11289c1f3, ABISELECT(236,212), "S11289C1.s11289c1f3");
+ check_field_offset(lv, s11289c1f4, ABISELECT(244,220), "S11289C1.s11289c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11289C1(Test_S11289C1, "S11289C1", ABISELECT(248,224));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17768C1 {
+ void *s17768c1f0;
+ int s17768c1f1[2];
+ char s17768c1f2;
+ ::S6662C12 s17768c1f3;
+ void mf17768c1(); // _ZN8S17768C19mf17768c1Ev
+};
+//SIG(1 S17768C1) C1{ m Fp Fi[2] Fc FC2{ m Fc FC3{ m FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 Fi Fc[2] FC6{ m Fp} FC6 Fi} Fi FL[2] Fi[2]}}
+
+
+void S17768C1 ::mf17768c1(){}
+
+static void Test_S17768C1()
+{
+ {
+ init_simple_test("S17768C1");
+ S17768C1 lv;
+ check2(sizeof(lv), ABISELECT(192,140), "sizeof(S17768C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17768C1)");
+ check_field_offset(lv, s17768c1f0, 0, "S17768C1.s17768c1f0");
+ check_field_offset(lv, s17768c1f1, ABISELECT(8,4), "S17768C1.s17768c1f1");
+ check_field_offset(lv, s17768c1f2, ABISELECT(16,12), "S17768C1.s17768c1f2");
+ check_field_offset(lv, s17768c1f3, ABISELECT(24,16), "S17768C1.s17768c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17768C1(Test_S17768C1, "S17768C1", ABISELECT(192,140));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C2_nt {
+ char s14924c2f0[16];
+};
+//SIG(-1 S14924C2_nt) C1{ Fc[16]}
+
+
+
+//skip512 S14924C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C3_nt {
+ char s14924c3f0[32];
+};
+//SIG(-1 S14924C3_nt) C1{ Fc[32]}
+
+
+
+//skip512 S14924C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C4_nt {
+ short s14924c4f0;
+ char s14924c4f1[2];
+ int s14924c4f2;
+};
+//SIG(-1 S14924C4_nt) C1{ Fs Fc[2] Fi}
+
+
+
+//skip512 S14924C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C5_nt {
+ short s14924c5f0;
+ char s14924c5f1[2];
+ void *s14924c5f2;
+ int s14924c5f3;
+};
+//SIG(-1 S14924C5_nt) C1{ Fs Fc[2] Fp Fi}
+
+
+
+//skip512 S14924C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C6_nt {
+ int s14924c6f0;
+ char s14924c6f1[64];
+};
+//SIG(-1 S14924C6_nt) C1{ Fi Fc[64]}
+
+
+
+//skip512 S14924C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14924C1 {
+ short s14924c1f0[3];
+ int s14924c1f1;
+ short s14924c1f2;
+ ::S14924C2_nt s14924c1f3;
+ ::S14924C3_nt s14924c1f4;
+ long s14924c1f5;
+ ::S14924C4_nt s14924c1f6[8];
+ ::S14924C5_nt s14924c1f7;
+ ::S14924C5_nt s14924c1f8[2];
+ void *s14924c1f9[3];
+ ::S14924C6_nt s14924c1f10;
+};
+//SIG(1 S14924C1) C1{ Fs[3] Fi Fs FC2{ Fc[16]} FC3{ Fc[32]} Fl FC4{ Fs Fc[2] Fi}[8] FC5{ Fs Fc[2] Fp Fi} FC5[2] Fp[3] FC6{ Fi Fc[64]}}
+
+
+
+static void Test_S14924C1()
+{
+ {
+ init_simple_test("S14924C1");
+ S14924C1 lv;
+ check2(sizeof(lv), ABISELECT(304,248), "sizeof(S14924C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14924C1)");
+ check_field_offset(lv, s14924c1f0, 0, "S14924C1.s14924c1f0");
+ check_field_offset(lv, s14924c1f1, 8, "S14924C1.s14924c1f1");
+ check_field_offset(lv, s14924c1f2, 12, "S14924C1.s14924c1f2");
+ check_field_offset(lv, s14924c1f3, 14, "S14924C1.s14924c1f3");
+ check_field_offset(lv, s14924c1f4, 30, "S14924C1.s14924c1f4");
+ check_field_offset(lv, s14924c1f5, 64, "S14924C1.s14924c1f5");
+ check_field_offset(lv, s14924c1f6, ABISELECT(72,68), "S14924C1.s14924c1f6");
+ check_field_offset(lv, s14924c1f7, ABISELECT(136,132), "S14924C1.s14924c1f7");
+ check_field_offset(lv, s14924c1f8, ABISELECT(160,144), "S14924C1.s14924c1f8");
+ check_field_offset(lv, s14924c1f9, ABISELECT(208,168), "S14924C1.s14924c1f9");
+ check_field_offset(lv, s14924c1f10, ABISELECT(232,180), "S14924C1.s14924c1f10");
+ }
+}
+static Arrange_To_Call_Me vS14924C1(Test_S14924C1, "S14924C1", ABISELECT(304,248));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11288C1 {
+ ::S11289C2 s11288c1f0;
+ ::S11704C6_nt s11288c1f1;
+ ::S11704C6_nt s11288c1f2;
+};
+//SIG(1 S11288C1) C1{ FC2{ FC3{ Fi FC4{ Fi} Fi FC5{ Fi[3] Fp Fi} FC6{ FL[6]} Fi[3]} Fi[2] Fp FC7{ FL FC8{ FL[4] Fs[4]}}[2]} FC9{ Fi[2]} FC9}
+
+
+
+static void Test_S11288C1()
+{
+ {
+ init_simple_test("S11288C1");
+ S11288C1 lv;
+ check2(sizeof(lv), ABISELECT(240,216), "sizeof(S11288C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11288C1)");
+ check_field_offset(lv, s11288c1f0, 0, "S11288C1.s11288c1f0");
+ check_field_offset(lv, s11288c1f1, ABISELECT(224,200), "S11288C1.s11288c1f1");
+ check_field_offset(lv, s11288c1f2, ABISELECT(232,208), "S11288C1.s11288c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11288C1(Test_S11288C1, "S11288C1", ABISELECT(240,216));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4754C3 {
+ ::S5253C19_nt s4754c3f0;
+ int s4754c3f1[2];
+ char s4754c3f2;
+ virtual ~S4754C3(); // _ZN7S4754C3D1Ev
+ virtual void v3(); // _ZN7S4754C32v3Ev
+ virtual void v4(); // _ZN7S4754C32v4Ev
+ virtual void v5(); // _ZN7S4754C32v5Ev
+ S4754C3(); // tgen
+};
+//SIG(-1 S4754C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4754C3 ::~S4754C3(){ note_dtor("S4754C3", this);}
+void S4754C3 ::v3(){vfunc_called(this, "_ZN7S4754C32v3Ev");}
+void S4754C3 ::v4(){vfunc_called(this, "_ZN7S4754C32v4Ev");}
+void S4754C3 ::v5(){vfunc_called(this, "_ZN7S4754C32v5Ev");}
+S4754C3 ::S4754C3(){ note_ctor("S4754C3", this);} // tgen
+
+static void Test_S4754C3()
+{
+ extern Class_Descriptor cd_S4754C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4754C3, buf);
+ S4754C3 *dp, &lv = *(dp=new (buf) S4754C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4754C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4754C3)");
+ check_field_offset(lv, s4754c3f0, ABISELECT(8,4), "S4754C3.s4754c3f0");
+ check_field_offset(lv, s4754c3f1, ABISELECT(24,16), "S4754C3.s4754c3f1");
+ check_field_offset(lv, s4754c3f2, ABISELECT(32,24), "S4754C3.s4754c3f2");
+ test_class_info(&lv, &cd_S4754C3);
+ dp->~S4754C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4754C3(Test_S4754C3, "S4754C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4754C3C1Ev();
+extern void _ZN7S4754C3D1Ev();
+Name_Map name_map_S4754C3[] = {
+ NSPAIR(_ZN7S4754C3C1Ev),
+ NSPAIR(_ZN7S4754C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4754C3[];
+extern void _ZN7S4754C3D1Ev();
+extern void _ZN7S4754C3D0Ev();
+extern void _ZN7S4754C32v3Ev();
+extern void _ZN7S4754C32v4Ev();
+extern void _ZN7S4754C32v5Ev();
+static VTBL_ENTRY vtc_S4754C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4754C3[0]),
+ (VTBL_ENTRY)&_ZN7S4754C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4754C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4754C3[];
+extern VTBL_ENTRY _ZTV7S4754C3[];
+Class_Descriptor cd_S4754C3 = { "S4754C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4754C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4754C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4754C3),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 S4754C2_nt : S4754C3 {
+ void *s4754c2f0;
+ virtual void v6(); // _ZN10S4754C2_nt2v6Ev
+ virtual void v7(); // _ZN10S4754C2_nt2v7Ev
+ ~S4754C2_nt(); // tgen
+ S4754C2_nt(); // tgen
+};
+//SIG(-1 S4754C2_nt) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S4754C2_nt ::v6(){vfunc_called(this, "_ZN10S4754C2_nt2v6Ev");}
+void S4754C2_nt ::v7(){vfunc_called(this, "_ZN10S4754C2_nt2v7Ev");}
+S4754C2_nt ::~S4754C2_nt(){ note_dtor("S4754C2_nt", this);} // tgen
+S4754C2_nt ::S4754C2_nt(){ note_ctor("S4754C2_nt", this);} // tgen
+
+//skip512 S4754C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4754C2_ntC1Ev();
+extern void _ZN10S4754C2_ntD1Ev();
+Name_Map name_map_S4754C2_nt[] = {
+ NSPAIR(_ZN10S4754C2_ntC1Ev),
+ NSPAIR(_ZN10S4754C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4754C3;
+extern VTBL_ENTRY _ZTI7S4754C3[];
+extern VTBL_ENTRY _ZTV7S4754C3[];
+static Base_Class bases_S4754C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4754C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4754C2_nt[];
+extern void _ZN10S4754C2_ntD1Ev();
+extern void _ZN10S4754C2_ntD0Ev();
+extern void _ZN7S4754C32v3Ev();
+extern void _ZN7S4754C32v4Ev();
+extern void _ZN7S4754C32v5Ev();
+extern void _ZN10S4754C2_nt2v6Ev();
+extern void _ZN10S4754C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S4754C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4754C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4754C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4754C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v5Ev,
+ (VTBL_ENTRY)&_ZN10S4754C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4754C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S4754C2_nt[];
+VTBL_ENTRY *P__ZTI10S4754C2_nt = _ZTI10S4754C2_nt;
+extern VTBL_ENTRY _ZTV10S4754C2_nt[];
+Class_Descriptor cd_S4754C2_nt = { "S4754C2_nt", // class name
+ bases_S4754C2_nt, 1,
+ &(vtc_S4754C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S4754C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4754C2_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4754C1 : S4754C2_nt {
+ ::S5253C19_nt s4754c1f0;
+ __tsi64 s4754c1f1;
+ int s4754c1f2;
+ ::S16835C21 s4754c1f3;
+ char s4754c1f4;
+ virtual ~S4754C1(); // _ZN7S4754C1D1Ev
+ virtual void v1(); // _ZN7S4754C12v1Ev
+ virtual void v2(); // _ZN7S4754C12v2Ev
+ S4754C1(); // tgen
+};
+//SIG(1 S4754C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v6 v7 Fp} vd v1 v2 FC4 FL Fi FC6{ m Fp Fi[2] FC7{ m}} Fc}
+
+
+ S4754C1 ::~S4754C1(){ note_dtor("S4754C1", this);}
+void S4754C1 ::v1(){vfunc_called(this, "_ZN7S4754C12v1Ev");}
+void S4754C1 ::v2(){vfunc_called(this, "_ZN7S4754C12v2Ev");}
+S4754C1 ::S4754C1(){ note_ctor("S4754C1", this);} // tgen
+
+static void Test_S4754C1()
+{
+ extern Class_Descriptor cd_S4754C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4754C1, buf);
+ S4754C1 *dp, &lv = *(dp=new (buf) S4754C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4754C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4754C1)");
+ check_base_class_offset(lv, (S4754C3*)(S4754C2_nt*), 0, "S4754C1");
+ check_base_class_offset(lv, (S4754C2_nt*), 0, "S4754C1");
+ check_field_offset(lv, s4754c1f0, ABISELECT(48,32), "S4754C1.s4754c1f0");
+ check_field_offset(lv, s4754c1f1, ABISELECT(64,44), "S4754C1.s4754c1f1");
+ check_field_offset(lv, s4754c1f2, ABISELECT(72,52), "S4754C1.s4754c1f2");
+ check_field_offset(lv, s4754c1f3, ABISELECT(80,56), "S4754C1.s4754c1f3");
+ check_field_offset(lv, s4754c1f4, ABISELECT(104,72), "S4754C1.s4754c1f4");
+ test_class_info(&lv, &cd_S4754C1);
+ dp->~S4754C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4754C1(Test_S4754C1, "S4754C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4754C1C1Ev();
+extern void _ZN7S4754C1D1Ev();
+Name_Map name_map_S4754C1[] = {
+ NSPAIR(_ZN7S4754C1C1Ev),
+ NSPAIR(_ZN7S4754C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4754C3;
+extern VTBL_ENTRY _ZTI7S4754C3[];
+extern VTBL_ENTRY _ZTV7S4754C3[];
+extern Class_Descriptor cd_S4754C2_nt;
+extern VTBL_ENTRY _ZTI10S4754C2_nt[];
+extern VTBL_ENTRY _ZTV10S4754C2_nt[];
+static Base_Class bases_S4754C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4754C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4754C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4754C1[];
+extern void _ZN7S4754C1D1Ev();
+extern void _ZN7S4754C1D0Ev();
+extern void _ZN7S4754C32v3Ev();
+extern void _ZN7S4754C32v4Ev();
+extern void _ZN7S4754C32v5Ev();
+extern void _ZN10S4754C2_nt2v6Ev();
+extern void _ZN10S4754C2_nt2v7Ev();
+extern void _ZN7S4754C12v1Ev();
+extern void _ZN7S4754C12v2Ev();
+static VTBL_ENTRY vtc_S4754C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4754C1[0]),
+ (VTBL_ENTRY)&_ZN7S4754C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4754C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4754C32v5Ev,
+ (VTBL_ENTRY)&_ZN10S4754C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4754C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S4754C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4754C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4754C1[];
+extern VTBL_ENTRY _ZTV7S4754C1[];
+Class_Descriptor cd_S4754C1 = { "S4754C1", // class name
+ bases_S4754C1, 2,
+ &(vtc_S4754C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4754C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4754C1),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 S14537C5 {
+ ::S11704C6_nt s14537c5f0;
+ ::S11704C6_nt s14537c5f1;
+ int s14537c5f2[2];
+};
+//SIG(1 S14537C5) C1{ FC2{ Fi[2]} FC2 Fi[2]}
+
+
+
+static void Test_S14537C5()
+{
+ {
+ init_simple_test("S14537C5");
+ S14537C5 lv;
+ check2(sizeof(lv), 24, "sizeof(S14537C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S14537C5)");
+ check_field_offset(lv, s14537c5f0, 0, "S14537C5.s14537c5f0");
+ check_field_offset(lv, s14537c5f1, 8, "S14537C5.s14537c5f1");
+ check_field_offset(lv, s14537c5f2, 16, "S14537C5.s14537c5f2");
+ }
+}
+static Arrange_To_Call_Me vS14537C5(Test_S14537C5, "S14537C5", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14537C1 {
+ void *s14537c1f0[2];
+ int s14537c1f1[2];
+ void *s14537c1f2;
+ ::S11704C6_nt s14537c1f3;
+ ::S11704C6_nt s14537c1f4;
+ int s14537c1f5;
+ ::S11704C9 s14537c1f6;
+ int s14537c1f7;
+ ::S11684C13 s14537c1f8;
+ int s14537c1f9[2];
+ void *s14537c1f10;
+ ::S14537C5 s14537c1f11[8];
+};
+//SIG(1 S14537C1) C1{ Fp[2] Fi[2] Fp FC2{ Fi[2]} FC2 Fi FC3{ Fi[4] FL[2] Fp Fi} Fi FC4{ FC5{ Fi[2]} FC5} Fi[2] Fp FC6{ FC2 FC2 Fi[2]}[8]}
+
+
+
+static void Test_S14537C1()
+{
+ {
+ init_simple_test("S14537C1");
+ S14537C1 lv;
+ check2(sizeof(lv), ABISELECT(336,304), "sizeof(S14537C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14537C1)");
+ check_field_offset(lv, s14537c1f0, 0, "S14537C1.s14537c1f0");
+ check_field_offset(lv, s14537c1f1, ABISELECT(16,8), "S14537C1.s14537c1f1");
+ check_field_offset(lv, s14537c1f2, ABISELECT(24,16), "S14537C1.s14537c1f2");
+ check_field_offset(lv, s14537c1f3, ABISELECT(32,20), "S14537C1.s14537c1f3");
+ check_field_offset(lv, s14537c1f4, ABISELECT(40,28), "S14537C1.s14537c1f4");
+ check_field_offset(lv, s14537c1f5, ABISELECT(48,36), "S14537C1.s14537c1f5");
+ check_field_offset(lv, s14537c1f6, ABISELECT(56,40), "S14537C1.s14537c1f6");
+ check_field_offset(lv, s14537c1f7, ABISELECT(104,80), "S14537C1.s14537c1f7");
+ check_field_offset(lv, s14537c1f8, ABISELECT(108,84), "S14537C1.s14537c1f8");
+ check_field_offset(lv, s14537c1f9, ABISELECT(124,100), "S14537C1.s14537c1f9");
+ check_field_offset(lv, s14537c1f10, ABISELECT(136,108), "S14537C1.s14537c1f10");
+ check_field_offset(lv, s14537c1f11, ABISELECT(144,112), "S14537C1.s14537c1f11");
+ }
+}
+static Arrange_To_Call_Me vS14537C1(Test_S14537C1, "S14537C1", ABISELECT(336,304));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5348C3 {
+ virtual ~S5348C3(); // _ZN7S5348C3D1Ev
+ virtual void v6(); // _ZN7S5348C32v6Ev
+ virtual void v7(); // _ZN7S5348C32v7Ev
+ S5348C3(); // tgen
+};
+//SIG(-1 S5348C3) C1{ vd v1 v2}
+
+
+ S5348C3 ::~S5348C3(){ note_dtor("S5348C3", this);}
+void S5348C3 ::v6(){vfunc_called(this, "_ZN7S5348C32v6Ev");}
+void S5348C3 ::v7(){vfunc_called(this, "_ZN7S5348C32v7Ev");}
+S5348C3 ::S5348C3(){ note_ctor("S5348C3", this);} // tgen
+
+static void Test_S5348C3()
+{
+ extern Class_Descriptor cd_S5348C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5348C3, buf);
+ S5348C3 *dp, &lv = *(dp=new (buf) S5348C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5348C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5348C3)");
+ test_class_info(&lv, &cd_S5348C3);
+ dp->~S5348C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5348C3(Test_S5348C3, "S5348C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5348C3C1Ev();
+extern void _ZN7S5348C3D1Ev();
+Name_Map name_map_S5348C3[] = {
+ NSPAIR(_ZN7S5348C3C1Ev),
+ NSPAIR(_ZN7S5348C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5348C3[];
+extern void _ZN7S5348C3D1Ev();
+extern void _ZN7S5348C3D0Ev();
+extern void _ZN7S5348C32v6Ev();
+extern void _ZN7S5348C32v7Ev();
+static VTBL_ENTRY vtc_S5348C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5348C3[0]),
+ (VTBL_ENTRY)&_ZN7S5348C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5348C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5348C3[];
+extern VTBL_ENTRY _ZTV7S5348C3[];
+Class_Descriptor cd_S5348C3 = { "S5348C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5348C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5348C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5348C3),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 S5348C2 : S5348C3 {
+ int s5348c2f0[4];
+ virtual ~S5348C2(); // _ZN7S5348C2D1Ev
+ virtual void v8(); // _ZN7S5348C22v8Ev
+ virtual void v9(); // _ZN7S5348C22v9Ev
+ S5348C2(); // tgen
+};
+//SIG(-1 S5348C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5348C2 ::~S5348C2(){ note_dtor("S5348C2", this);}
+void S5348C2 ::v8(){vfunc_called(this, "_ZN7S5348C22v8Ev");}
+void S5348C2 ::v9(){vfunc_called(this, "_ZN7S5348C22v9Ev");}
+S5348C2 ::S5348C2(){ note_ctor("S5348C2", this);} // tgen
+
+static void Test_S5348C2()
+{
+ extern Class_Descriptor cd_S5348C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5348C2, buf);
+ S5348C2 *dp, &lv = *(dp=new (buf) S5348C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5348C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5348C2)");
+ check_base_class_offset(lv, (S5348C3*), 0, "S5348C2");
+ check_field_offset(lv, s5348c2f0, ABISELECT(8,4), "S5348C2.s5348c2f0");
+ test_class_info(&lv, &cd_S5348C2);
+ dp->~S5348C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5348C2(Test_S5348C2, "S5348C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5348C2C1Ev();
+extern void _ZN7S5348C2D1Ev();
+Name_Map name_map_S5348C2[] = {
+ NSPAIR(_ZN7S5348C2C1Ev),
+ NSPAIR(_ZN7S5348C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5348C3;
+extern VTBL_ENTRY _ZTI7S5348C3[];
+extern VTBL_ENTRY _ZTV7S5348C3[];
+static Base_Class bases_S5348C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5348C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5348C2[];
+extern void _ZN7S5348C2D1Ev();
+extern void _ZN7S5348C2D0Ev();
+extern void _ZN7S5348C32v6Ev();
+extern void _ZN7S5348C32v7Ev();
+extern void _ZN7S5348C22v8Ev();
+extern void _ZN7S5348C22v9Ev();
+static VTBL_ENTRY vtc_S5348C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5348C2[0]),
+ (VTBL_ENTRY)&_ZN7S5348C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5348C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5348C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5348C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5348C2[];
+extern VTBL_ENTRY _ZTV7S5348C2[];
+Class_Descriptor cd_S5348C2 = { "S5348C2", // class name
+ bases_S5348C2, 1,
+ &(vtc_S5348C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5348C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5348C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5348C1 : S5348C2 {
+ ::S5194C4 s5348c1f0;
+ virtual void v1(); // _ZN7S5348C12v1Ev
+ virtual void v2(); // _ZN7S5348C12v2Ev
+ virtual void v3(); // _ZN7S5348C12v3Ev
+ virtual void v4(); // _ZN7S5348C12v4Ev
+ virtual void v5(); // _ZN7S5348C12v5Ev
+ ~S5348C1(); // tgen
+ S5348C1(); // tgen
+};
+//SIG(1 S5348C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC5{ vd v12 v13} vd v10 v11 Fi[6] FC6{ m Fp Fi[2] FC7{ m}} Fi}}
+
+
+void S5348C1 ::v1(){vfunc_called(this, "_ZN7S5348C12v1Ev");}
+void S5348C1 ::v2(){vfunc_called(this, "_ZN7S5348C12v2Ev");}
+void S5348C1 ::v3(){vfunc_called(this, "_ZN7S5348C12v3Ev");}
+void S5348C1 ::v4(){vfunc_called(this, "_ZN7S5348C12v4Ev");}
+void S5348C1 ::v5(){vfunc_called(this, "_ZN7S5348C12v5Ev");}
+S5348C1 ::~S5348C1(){ note_dtor("S5348C1", this);} // tgen
+S5348C1 ::S5348C1(){ note_ctor("S5348C1", this);} // tgen
+
+static void Test_S5348C1()
+{
+ extern Class_Descriptor cd_S5348C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S5348C1, buf);
+ S5348C1 *dp, &lv = *(dp=new (buf) S5348C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S5348C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5348C1)");
+ check_base_class_offset(lv, (S5348C3*)(S5348C2*), 0, "S5348C1");
+ check_base_class_offset(lv, (S5348C2*), 0, "S5348C1");
+ check_field_offset(lv, s5348c1f0, ABISELECT(24,20), "S5348C1.s5348c1f0");
+ test_class_info(&lv, &cd_S5348C1);
+ dp->~S5348C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5348C1(Test_S5348C1, "S5348C1", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN7S5348C1C1Ev();
+extern void _ZN7S5348C1D1Ev();
+Name_Map name_map_S5348C1[] = {
+ NSPAIR(_ZN7S5348C1C1Ev),
+ NSPAIR(_ZN7S5348C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5348C3;
+extern VTBL_ENTRY _ZTI7S5348C3[];
+extern VTBL_ENTRY _ZTV7S5348C3[];
+extern Class_Descriptor cd_S5348C2;
+extern VTBL_ENTRY _ZTI7S5348C2[];
+extern VTBL_ENTRY _ZTV7S5348C2[];
+static Base_Class bases_S5348C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5348C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5348C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5348C1[];
+extern void _ZN7S5348C1D1Ev();
+extern void _ZN7S5348C1D0Ev();
+extern void _ZN7S5348C32v6Ev();
+extern void _ZN7S5348C32v7Ev();
+extern void _ZN7S5348C22v8Ev();
+extern void _ZN7S5348C22v9Ev();
+extern void _ZN7S5348C12v1Ev();
+extern void _ZN7S5348C12v2Ev();
+extern void _ZN7S5348C12v3Ev();
+extern void _ZN7S5348C12v4Ev();
+extern void _ZN7S5348C12v5Ev();
+static VTBL_ENTRY vtc_S5348C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5348C1[0]),
+ (VTBL_ENTRY)&_ZN7S5348C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5348C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5348C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5348C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5348C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5348C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5348C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5348C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5348C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5348C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5348C1[];
+extern VTBL_ENTRY _ZTV7S5348C1[];
+Class_Descriptor cd_S5348C1 = { "S5348C1", // class name
+ bases_S5348C1, 2,
+ &(vtc_S5348C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI7S5348C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5348C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15626C1 {
+ ::S6662C12 s15626c1f0;
+ void mf15626c1(); // _ZN8S15626C19mf15626c1Ev
+};
+//SIG(1 S15626C1) C1{ m FC2{ m Fc FC3{ m FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC4 FC4 Fi Fc[2] FC6{ m Fp} FC6 Fi} Fi FL[2] Fi[2]}}
+
+
+void S15626C1 ::mf15626c1(){}
+
+static void Test_S15626C1()
+{
+ {
+ init_simple_test("S15626C1");
+ S15626C1 lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S15626C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15626C1)");
+ check_field_offset(lv, s15626c1f0, 0, "S15626C1.s15626c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15626C1(Test_S15626C1, "S15626C1", ABISELECT(168,124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8703C2 {
+ int s8703c2f0;
+ char s8703c2f1[3];
+ virtual ~S8703C2(); // _ZN7S8703C2D1Ev
+ virtual void v2(); // _ZN7S8703C22v2Ev
+ S8703C2(); // tgen
+};
+//SIG(-1 S8703C2) C1{ vd v1 Fi Fc[3]}
+
+
+ S8703C2 ::~S8703C2(){ note_dtor("S8703C2", this);}
+void S8703C2 ::v2(){vfunc_called(this, "_ZN7S8703C22v2Ev");}
+S8703C2 ::S8703C2(){ note_ctor("S8703C2", this);} // tgen
+
+static void Test_S8703C2()
+{
+ extern Class_Descriptor cd_S8703C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S8703C2, buf);
+ S8703C2 *dp, &lv = *(dp=new (buf) S8703C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S8703C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8703C2)");
+ check_field_offset(lv, s8703c2f0, ABISELECT(8,4), "S8703C2.s8703c2f0");
+ check_field_offset(lv, s8703c2f1, ABISELECT(12,8), "S8703C2.s8703c2f1");
+ test_class_info(&lv, &cd_S8703C2);
+ dp->~S8703C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8703C2(Test_S8703C2, "S8703C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8703C2C1Ev();
+extern void _ZN7S8703C2D1Ev();
+Name_Map name_map_S8703C2[] = {
+ NSPAIR(_ZN7S8703C2C1Ev),
+ NSPAIR(_ZN7S8703C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8703C2[];
+extern void _ZN7S8703C2D1Ev();
+extern void _ZN7S8703C2D0Ev();
+extern void _ZN7S8703C22v2Ev();
+static VTBL_ENTRY vtc_S8703C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8703C2[0]),
+ (VTBL_ENTRY)&_ZN7S8703C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8703C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8703C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8703C2[];
+extern VTBL_ENTRY _ZTV7S8703C2[];
+Class_Descriptor cd_S8703C2 = { "S8703C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8703C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S8703C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8703C2),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 S8703C1 : S8703C2 {
+ ::S2053C26 s8703c1f0;
+ __tsi64 s8703c1f1;
+ ::S15699C2_nt s8703c1f2;
+ ::S15699C2_nt s8703c1f3;
+ ::S4246C25_nt s8703c1f4;
+ ::S4246C25_nt s8703c1f5;
+ virtual void v1(); // _ZN7S8703C12v1Ev
+ ~S8703C1(); // tgen
+ S8703C1(); // tgen
+};
+//SIG(1 S8703C1) C1{ BC2{ vd v2 Fi Fc[3]} v1 FC3{ m Fp Fi FC4{ m} FC5{ m}} FL FC6{ m FC7{ Fl[4]}} FC6 FC8{ m Fp FC9{ Fi[4]}} FC8}
+
+
+void S8703C1 ::v1(){vfunc_called(this, "_ZN7S8703C12v1Ev");}
+S8703C1 ::~S8703C1(){ note_dtor("S8703C1", this);} // tgen
+S8703C1 ::S8703C1(){ note_ctor("S8703C1", this);} // tgen
+
+static void Test_S8703C1()
+{
+ extern Class_Descriptor cd_S8703C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,27)];
+ init_test(&cd_S8703C1, buf);
+ S8703C1 *dp, &lv = *(dp=new (buf) S8703C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,104), "sizeof(S8703C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8703C1)");
+ check_base_class_offset(lv, (S8703C2*), 0, "S8703C1");
+ check_field_offset(lv, s8703c1f0, ABISELECT(16,12), "S8703C1.s8703c1f0");
+ check_field_offset(lv, s8703c1f1, ABISELECT(32,24), "S8703C1.s8703c1f1");
+ check_field_offset(lv, s8703c1f2, ABISELECT(40,32), "S8703C1.s8703c1f2");
+ check_field_offset(lv, s8703c1f3, ABISELECT(72,48), "S8703C1.s8703c1f3");
+ check_field_offset(lv, s8703c1f4, ABISELECT(104,64), "S8703C1.s8703c1f4");
+ check_field_offset(lv, s8703c1f5, ABISELECT(128,84), "S8703C1.s8703c1f5");
+ test_class_info(&lv, &cd_S8703C1);
+ dp->~S8703C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8703C1(Test_S8703C1, "S8703C1", ABISELECT(152,104));
+
+#else // __cplusplus
+
+extern void _ZN7S8703C1C1Ev();
+extern void _ZN7S8703C1D1Ev();
+Name_Map name_map_S8703C1[] = {
+ NSPAIR(_ZN7S8703C1C1Ev),
+ NSPAIR(_ZN7S8703C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8703C2;
+extern VTBL_ENTRY _ZTI7S8703C2[];
+extern VTBL_ENTRY _ZTV7S8703C2[];
+static Base_Class bases_S8703C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8703C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8703C1[];
+extern void _ZN7S8703C1D1Ev();
+extern void _ZN7S8703C1D0Ev();
+extern void _ZN7S8703C22v2Ev();
+extern void _ZN7S8703C12v1Ev();
+static VTBL_ENTRY vtc_S8703C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8703C1[0]),
+ (VTBL_ENTRY)&_ZN7S8703C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8703C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8703C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8703C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8703C1[];
+extern VTBL_ENTRY _ZTV7S8703C1[];
+Class_Descriptor cd_S8703C1 = { "S8703C1", // class name
+ bases_S8703C1, 1,
+ &(vtc_S8703C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,104), // object size
+ NSPAIRA(_ZTI7S8703C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8703C1),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 S16424C1 {
+ ::S16835C25_nt s16424c1f0;
+ ::S5253C19_nt s16424c1f1;
+ ::S5253C15 s16424c1f2;
+ void mf16424c1(); // _ZN8S16424C19mf16424c1Ev
+};
+//SIG(1 S16424C1) C1{ m FC2{ m Fp} FC3{ m Fp Fi FC4{ m}} FC5{ BC6{ vd v1 v2 Fi FC7{ m Fp Fi FC8{ m}}} vd FC7 FC9{ m Fi[2] FC7 FC7 FC7 Fc} Fi Fc}}
+
+
+void S16424C1 ::mf16424c1(){}
+
+static void Test_S16424C1()
+{
+ {
+ init_simple_test("S16424C1");
+ S16424C1 lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S16424C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16424C1)");
+ check_field_offset(lv, s16424c1f0, 0, "S16424C1.s16424c1f0");
+ check_field_offset(lv, s16424c1f1, ABISELECT(8,4), "S16424C1.s16424c1f1");
+ check_field_offset(lv, s16424c1f2, ABISELECT(24,16), "S16424C1.s16424c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16424C1(Test_S16424C1, "S16424C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12858C3_nt {
+ int s12858c3f0;
+ int s12858c3f1;
+};
+//SIG(1 S12858C3_nt) C1{ Fi[2]}
+
+
+
+//skip512 S12858C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12858C5 {
+ char s12858c5f0[32];
+};
+//SIG(1 S12858C5) C1{ Fc[32]}
+
+
+
+static void Test_S12858C5()
+{
+ {
+ init_simple_test("S12858C5");
+ S12858C5 lv;
+ check2(sizeof(lv), 32, "sizeof(S12858C5)");
+ check2(__alignof__(lv), 1, "__alignof__(S12858C5)");
+ check_field_offset(lv, s12858c5f0, 0, "S12858C5.s12858c5f0");
+ }
+}
+static Arrange_To_Call_Me vS12858C5(Test_S12858C5, "S12858C5", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12858C6 {
+ char s12858c6f0[32];
+ int s12858c6f1;
+};
+//SIG(1 S12858C6) C1{ Fc[32] Fi}
+
+
+
+static void Test_S12858C6()
+{
+ {
+ init_simple_test("S12858C6");
+ S12858C6 lv;
+ check2(sizeof(lv), 36, "sizeof(S12858C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S12858C6)");
+ check_field_offset(lv, s12858c6f0, 0, "S12858C6.s12858c6f0");
+ check_field_offset(lv, s12858c6f1, 32, "S12858C6.s12858c6f1");
+ }
+}
+static Arrange_To_Call_Me vS12858C6(Test_S12858C6, "S12858C6", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12858C2 {
+ ::S12858C3_nt s12858c2f0;
+ ::S14924C3_nt s12858c2f1;
+ ::S12858C5 s12858c2f2;
+ ::S12858C6 s12858c2f3;
+ ::S12858C6 s12858c2f4;
+ int s12858c2f5;
+ ::S12858C5 s12858c2f6;
+ int s12858c2f7;
+ char s12858c2f8[64];
+};
+//SIG(1 S12858C2) U1{ FC2{ Fi Fi} FC3{ Fc[32]} FC4{ Fc[32]} FC5{ Fc[32] Fi} FC5 Fi FC4 Fi Fc[64]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12858C1 {
+ int s12858c1f0;
+ ::S12858C2 s12858c1f1;
+};
+//SIG(1 S12858C1) C1{ Fi FU2{ FC3{ Fi Fi} FC4{ Fc[32]} FC5{ Fc[32]} FC6{ Fc[32] Fi} FC6 Fi FC5 Fi Fc[64]}}
+
+
+
+static void Test_S12858C1()
+{
+ {
+ init_simple_test("S12858C1");
+ S12858C1 lv;
+ check2(sizeof(lv), 68, "sizeof(S12858C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12858C1)");
+ check_field_offset(lv, s12858c1f0, 0, "S12858C1.s12858c1f0");
+ check_field_offset(lv, s12858c1f1, 4, "S12858C1.s12858c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12858C1(Test_S12858C1, "S12858C1", 68);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17187C2 {
+ ::S5253C19_nt s17187c2f0;
+ char s17187c2f1[4];
+ ::S16835C21 s17187c2f2;
+ char s17187c2f3;
+ ::S16835C17_nt s17187c2f4;
+ void mf17187c2(); // _ZN8S17187C29mf17187c2Ev
+};
+//SIG(-1 S17187C2) C1{ m FC2{ m Fp Fi FC3{ m}} Fc[4] FC4{ m Fp Fi[2] FC5{ m}} Fc FC6{ m Fp Fi[2] FC7{ m}}}
+
+
+void S17187C2 ::mf17187c2(){}
+
+static void Test_S17187C2()
+{
+ {
+ init_simple_test("S17187C2");
+ S17187C2 lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S17187C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17187C2)");
+ check_field_offset(lv, s17187c2f0, 0, "S17187C2.s17187c2f0");
+ check_field_offset(lv, s17187c2f1, ABISELECT(16,12), "S17187C2.s17187c2f1");
+ check_field_offset(lv, s17187c2f2, ABISELECT(24,16), "S17187C2.s17187c2f2");
+ check_field_offset(lv, s17187c2f3, ABISELECT(48,32), "S17187C2.s17187c2f3");
+ check_field_offset(lv, s17187c2f4, ABISELECT(56,36), "S17187C2.s17187c2f4");
+ }
+}
+static Arrange_To_Call_Me vS17187C2(Test_S17187C2, "S17187C2", ABISELECT(80,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17187C1 {
+ int s17187c1f0[3];
+ ::S17187C2 s17187c1f1;
+ int s17187c1f2;
+ void mf17187c1(); // _ZN8S17187C19mf17187c1Ev
+};
+//SIG(1 S17187C1) C1{ m Fi[3] FC2{ m FC3{ m Fp Fi FC4{ m}} Fc[4] FC5{ m Fp Fi[2] FC6{ m}} Fc FC7{ m Fp Fi[2] FC8{ m}}} Fi}
+
+
+void S17187C1 ::mf17187c1(){}
+
+static void Test_S17187C1()
+{
+ {
+ init_simple_test("S17187C1");
+ S17187C1 lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S17187C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17187C1)");
+ check_field_offset(lv, s17187c1f0, 0, "S17187C1.s17187c1f0");
+ check_field_offset(lv, s17187c1f1, ABISELECT(16,12), "S17187C1.s17187c1f1");
+ check_field_offset(lv, s17187c1f2, ABISELECT(96,64), "S17187C1.s17187c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17187C1(Test_S17187C1, "S17187C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4842C3 {
+ ::S5253C19_nt s4842c3f0;
+ int s4842c3f1[2];
+ char s4842c3f2;
+ virtual ~S4842C3(); // _ZN7S4842C3D1Ev
+ virtual void v3(); // _ZN7S4842C32v3Ev
+ virtual void v4(); // _ZN7S4842C32v4Ev
+ virtual void v5(); // _ZN7S4842C32v5Ev
+ S4842C3(); // tgen
+};
+//SIG(-1 S4842C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4842C3 ::~S4842C3(){ note_dtor("S4842C3", this);}
+void S4842C3 ::v3(){vfunc_called(this, "_ZN7S4842C32v3Ev");}
+void S4842C3 ::v4(){vfunc_called(this, "_ZN7S4842C32v4Ev");}
+void S4842C3 ::v5(){vfunc_called(this, "_ZN7S4842C32v5Ev");}
+S4842C3 ::S4842C3(){ note_ctor("S4842C3", this);} // tgen
+
+static void Test_S4842C3()
+{
+ extern Class_Descriptor cd_S4842C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4842C3, buf);
+ S4842C3 *dp, &lv = *(dp=new (buf) S4842C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4842C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4842C3)");
+ check_field_offset(lv, s4842c3f0, ABISELECT(8,4), "S4842C3.s4842c3f0");
+ check_field_offset(lv, s4842c3f1, ABISELECT(24,16), "S4842C3.s4842c3f1");
+ check_field_offset(lv, s4842c3f2, ABISELECT(32,24), "S4842C3.s4842c3f2");
+ test_class_info(&lv, &cd_S4842C3);
+ dp->~S4842C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4842C3(Test_S4842C3, "S4842C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4842C3C1Ev();
+extern void _ZN7S4842C3D1Ev();
+Name_Map name_map_S4842C3[] = {
+ NSPAIR(_ZN7S4842C3C1Ev),
+ NSPAIR(_ZN7S4842C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4842C3[];
+extern void _ZN7S4842C3D1Ev();
+extern void _ZN7S4842C3D0Ev();
+extern void _ZN7S4842C32v3Ev();
+extern void _ZN7S4842C32v4Ev();
+extern void _ZN7S4842C32v5Ev();
+static VTBL_ENTRY vtc_S4842C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4842C3[0]),
+ (VTBL_ENTRY)&_ZN7S4842C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4842C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4842C3[];
+extern VTBL_ENTRY _ZTV7S4842C3[];
+Class_Descriptor cd_S4842C3 = { "S4842C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4842C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4842C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4842C3),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 S4842C2 : S4842C3 {
+ void *s4842c2f0;
+ int s4842c2f1;
+ virtual ~S4842C2(); // _ZN7S4842C2D1Ev
+ virtual void v6(); // _ZN7S4842C22v6Ev
+ virtual void v7(); // _ZN7S4842C22v7Ev
+ virtual void v8(); // _ZN7S4842C22v8Ev
+ virtual void v9(); // _ZN7S4842C22v9Ev
+ S4842C2(); // tgen
+};
+//SIG(-1 S4842C2) C1{ BC2{ vd v5 v6 v7 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 v4 Fp Fi}
+
+
+ S4842C2 ::~S4842C2(){ note_dtor("S4842C2", this);}
+void S4842C2 ::v6(){vfunc_called(this, "_ZN7S4842C22v6Ev");}
+void S4842C2 ::v7(){vfunc_called(this, "_ZN7S4842C22v7Ev");}
+void S4842C2 ::v8(){vfunc_called(this, "_ZN7S4842C22v8Ev");}
+void S4842C2 ::v9(){vfunc_called(this, "_ZN7S4842C22v9Ev");}
+S4842C2 ::S4842C2(){ note_ctor("S4842C2", this);} // tgen
+
+static void Test_S4842C2()
+{
+ extern Class_Descriptor cd_S4842C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4842C2, buf);
+ S4842C2 *dp, &lv = *(dp=new (buf) S4842C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4842C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4842C2)");
+ check_base_class_offset(lv, (S4842C3*), 0, "S4842C2");
+ check_field_offset(lv, s4842c2f0, ABISELECT(40,28), "S4842C2.s4842c2f0");
+ check_field_offset(lv, s4842c2f1, ABISELECT(48,32), "S4842C2.s4842c2f1");
+ test_class_info(&lv, &cd_S4842C2);
+ dp->~S4842C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4842C2(Test_S4842C2, "S4842C2", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4842C2C1Ev();
+extern void _ZN7S4842C2D1Ev();
+Name_Map name_map_S4842C2[] = {
+ NSPAIR(_ZN7S4842C2C1Ev),
+ NSPAIR(_ZN7S4842C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4842C3;
+extern VTBL_ENTRY _ZTI7S4842C3[];
+extern VTBL_ENTRY _ZTV7S4842C3[];
+static Base_Class bases_S4842C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4842C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4842C2[];
+extern void _ZN7S4842C2D1Ev();
+extern void _ZN7S4842C2D0Ev();
+extern void _ZN7S4842C32v3Ev();
+extern void _ZN7S4842C32v4Ev();
+extern void _ZN7S4842C32v5Ev();
+extern void _ZN7S4842C22v6Ev();
+extern void _ZN7S4842C22v7Ev();
+extern void _ZN7S4842C22v8Ev();
+extern void _ZN7S4842C22v9Ev();
+static VTBL_ENTRY vtc_S4842C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4842C2[0]),
+ (VTBL_ENTRY)&_ZN7S4842C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4842C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4842C2[];
+extern VTBL_ENTRY _ZTV7S4842C2[];
+Class_Descriptor cd_S4842C2 = { "S4842C2", // class name
+ bases_S4842C2, 1,
+ &(vtc_S4842C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4842C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4842C2),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 S4842C6 {
+ int s4842c6f0[4];
+ char s4842c6f1;
+};
+//SIG(-1 S4842C6) C1{ Fi[4] Fc}
+
+
+
+static void Test_S4842C6()
+{
+ {
+ init_simple_test("S4842C6");
+ S4842C6 lv;
+ check2(sizeof(lv), 20, "sizeof(S4842C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S4842C6)");
+ check_field_offset(lv, s4842c6f0, 0, "S4842C6.s4842c6f0");
+ check_field_offset(lv, s4842c6f1, 16, "S4842C6.s4842c6f1");
+ }
+}
+static Arrange_To_Call_Me vS4842C6(Test_S4842C6, "S4842C6", 20);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4842C1 : S4842C2 {
+ ::S4842C6 s4842c1f0;
+ virtual void v1(); // _ZN7S4842C12v1Ev
+ virtual void v2(); // _ZN7S4842C12v2Ev
+ ~S4842C1(); // tgen
+ S4842C1(); // tgen
+};
+//SIG(1 S4842C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 v8 v9 Fp Fi} v1 v2 FC6{ Fi[4] Fc}}
+
+
+void S4842C1 ::v1(){vfunc_called(this, "_ZN7S4842C12v1Ev");}
+void S4842C1 ::v2(){vfunc_called(this, "_ZN7S4842C12v2Ev");}
+S4842C1 ::~S4842C1(){ note_dtor("S4842C1", this);} // tgen
+S4842C1 ::S4842C1(){ note_ctor("S4842C1", this);} // tgen
+
+static void Test_S4842C1()
+{
+ extern Class_Descriptor cd_S4842C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S4842C1, buf);
+ S4842C1 *dp, &lv = *(dp=new (buf) S4842C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S4842C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4842C1)");
+ check_base_class_offset(lv, (S4842C3*)(S4842C2*), 0, "S4842C1");
+ check_base_class_offset(lv, (S4842C2*), 0, "S4842C1");
+ check_field_offset(lv, s4842c1f0, ABISELECT(52,36), "S4842C1.s4842c1f0");
+ test_class_info(&lv, &cd_S4842C1);
+ dp->~S4842C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4842C1(Test_S4842C1, "S4842C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4842C1C1Ev();
+extern void _ZN7S4842C1D1Ev();
+Name_Map name_map_S4842C1[] = {
+ NSPAIR(_ZN7S4842C1C1Ev),
+ NSPAIR(_ZN7S4842C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4842C3;
+extern VTBL_ENTRY _ZTI7S4842C3[];
+extern VTBL_ENTRY _ZTV7S4842C3[];
+extern Class_Descriptor cd_S4842C2;
+extern VTBL_ENTRY _ZTI7S4842C2[];
+extern VTBL_ENTRY _ZTV7S4842C2[];
+static Base_Class bases_S4842C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4842C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4842C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4842C1[];
+extern void _ZN7S4842C1D1Ev();
+extern void _ZN7S4842C1D0Ev();
+extern void _ZN7S4842C32v3Ev();
+extern void _ZN7S4842C32v4Ev();
+extern void _ZN7S4842C32v5Ev();
+extern void _ZN7S4842C22v6Ev();
+extern void _ZN7S4842C22v7Ev();
+extern void _ZN7S4842C22v8Ev();
+extern void _ZN7S4842C22v9Ev();
+extern void _ZN7S4842C12v1Ev();
+extern void _ZN7S4842C12v2Ev();
+static VTBL_ENTRY vtc_S4842C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4842C1[0]),
+ (VTBL_ENTRY)&_ZN7S4842C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4842C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4842C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4842C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4842C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4842C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4842C1[];
+extern VTBL_ENTRY _ZTV7S4842C1[];
+Class_Descriptor cd_S4842C1 = { "S4842C1", // class name
+ bases_S4842C1, 2,
+ &(vtc_S4842C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S4842C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4842C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9170C2_nt {
+ unsigned char s9170c2f0:1;
+ unsigned char s9170c2f1:1;
+ virtual ~S9170C2_nt(); // _ZN10S9170C2_ntD1Ev
+ virtual void v3(); // _ZN10S9170C2_nt2v3Ev
+ virtual void v4(); // _ZN10S9170C2_nt2v4Ev
+ S9170C2_nt(); // tgen
+};
+//SIG(-1 S9170C2_nt) C1{ vd v1 v2 Fc:1 Fc:1}
+
+
+ S9170C2_nt ::~S9170C2_nt(){ note_dtor("S9170C2_nt", this);}
+void S9170C2_nt ::v3(){vfunc_called(this, "_ZN10S9170C2_nt2v3Ev");}
+void S9170C2_nt ::v4(){vfunc_called(this, "_ZN10S9170C2_nt2v4Ev");}
+S9170C2_nt ::S9170C2_nt(){ note_ctor("S9170C2_nt", this);} // tgen
+
+//skip512 S9170C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9170C2_ntC1Ev();
+extern void _ZN10S9170C2_ntD1Ev();
+Name_Map name_map_S9170C2_nt[] = {
+ NSPAIR(_ZN10S9170C2_ntC1Ev),
+ NSPAIR(_ZN10S9170C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9170C2_nt[];
+extern void _ZN10S9170C2_ntD1Ev();
+extern void _ZN10S9170C2_ntD0Ev();
+extern void _ZN10S9170C2_nt2v3Ev();
+extern void _ZN10S9170C2_nt2v4Ev();
+static VTBL_ENTRY vtc_S9170C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9170C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9170C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9170C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9170C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9170C2_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S9170C2_nt[];
+VTBL_ENTRY *P__ZTI10S9170C2_nt = _ZTI10S9170C2_nt;
+extern VTBL_ENTRY _ZTV10S9170C2_nt[];
+Class_Descriptor cd_S9170C2_nt = { "S9170C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9170C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S9170C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9170C2_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 S9170C3_nt {
+ void *s9170c3f0;
+ virtual ~S9170C3_nt(); // _ZN10S9170C3_ntD1Ev
+ virtual void v5(); // _ZN10S9170C3_nt2v5Ev
+ S9170C3_nt(); // tgen
+};
+//SIG(-1 S9170C3_nt) C1{ vd v1 Fp}
+
+
+ S9170C3_nt ::~S9170C3_nt(){ note_dtor("S9170C3_nt", this);}
+void S9170C3_nt ::v5(){vfunc_called(this, "_ZN10S9170C3_nt2v5Ev");}
+S9170C3_nt ::S9170C3_nt(){ note_ctor("S9170C3_nt", this);} // tgen
+
+//skip512 S9170C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9170C3_ntC1Ev();
+extern void _ZN10S9170C3_ntD1Ev();
+Name_Map name_map_S9170C3_nt[] = {
+ NSPAIR(_ZN10S9170C3_ntC1Ev),
+ NSPAIR(_ZN10S9170C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9170C3_nt[];
+extern void _ZN10S9170C3_ntD1Ev();
+extern void _ZN10S9170C3_ntD0Ev();
+extern void _ZN10S9170C3_nt2v5Ev();
+static VTBL_ENTRY vtc_S9170C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9170C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9170C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9170C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9170C3_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S9170C3_nt[];
+VTBL_ENTRY *P__ZTI10S9170C3_nt = _ZTI10S9170C3_nt;
+extern VTBL_ENTRY _ZTV10S9170C3_nt[];
+Class_Descriptor cd_S9170C3_nt = { "S9170C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9170C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S9170C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9170C3_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 S9170C1 : S9170C2_nt , S9170C3_nt {
+ void *s9170c1f0;
+ ::S2053C26 s9170c1f1;
+ void *s9170c1f2[2];
+ char s9170c1f3[3];
+ void *s9170c1f4;
+ virtual ~S9170C1(); // _ZN7S9170C1D1Ev
+ virtual void v1(); // _ZN7S9170C12v1Ev
+ virtual void v2(); // _ZN7S9170C12v2Ev
+ S9170C1(); // tgen
+};
+//SIG(1 S9170C1) C1{ BC2{ vd v3 v4 Fc:1 Fc:1} BC3{ vd v5 Fp} vd v1 v2 Fp FC4{ m Fp Fi FC5{ m} FC6{ m}} Fp[2] Fc[3] Fp}
+
+
+ S9170C1 ::~S9170C1(){ note_dtor("S9170C1", this);}
+void S9170C1 ::v1(){vfunc_called(this, "_ZN7S9170C12v1Ev");}
+void S9170C1 ::v2(){vfunc_called(this, "_ZN7S9170C12v2Ev");}
+S9170C1 ::S9170C1(){ note_ctor("S9170C1", this);} // tgen
+
+static void Test_S9170C1()
+{
+ extern Class_Descriptor cd_S9170C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S9170C1, buf);
+ S9170C1 *dp, &lv = *(dp=new (buf) S9170C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S9170C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9170C1)");
+ check_base_class_offset(lv, (S9170C2_nt*), 0, "S9170C1");
+ check_base_class_offset(lv, (S9170C3_nt*), ABISELECT(16,8), "S9170C1");
+ check_field_offset(lv, s9170c1f0, ABISELECT(32,16), "S9170C1.s9170c1f0");
+ check_field_offset(lv, s9170c1f1, ABISELECT(40,20), "S9170C1.s9170c1f1");
+ check_field_offset(lv, s9170c1f2, ABISELECT(56,32), "S9170C1.s9170c1f2");
+ check_field_offset(lv, s9170c1f3, ABISELECT(72,40), "S9170C1.s9170c1f3");
+ check_field_offset(lv, s9170c1f4, ABISELECT(80,44), "S9170C1.s9170c1f4");
+ test_class_info(&lv, &cd_S9170C1);
+ dp->~S9170C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9170C1(Test_S9170C1, "S9170C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN7S9170C1C1Ev();
+extern void _ZN7S9170C1D1Ev();
+Name_Map name_map_S9170C1[] = {
+ NSPAIR(_ZN7S9170C1C1Ev),
+ NSPAIR(_ZN7S9170C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9170C2_nt;
+extern VTBL_ENTRY _ZTI10S9170C2_nt[];
+extern VTBL_ENTRY _ZTV10S9170C2_nt[];
+extern Class_Descriptor cd_S9170C3_nt;
+extern VTBL_ENTRY _ZTI10S9170C3_nt[];
+extern VTBL_ENTRY _ZTV10S9170C3_nt[];
+static Base_Class bases_S9170C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9170C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9170C3_nt, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9170C1[];
+extern void _ZN7S9170C1D1Ev();
+extern void _ZN7S9170C1D0Ev();
+extern void _ZN10S9170C2_nt2v3Ev();
+extern void _ZN10S9170C2_nt2v4Ev();
+extern void _ZN7S9170C12v1Ev();
+extern void _ZN7S9170C12v2Ev();
+extern void ABISELECT(_ZThn16_N7S9170C1D1Ev,_ZThn8_N7S9170C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S9170C1D0Ev,_ZThn8_N7S9170C1D0Ev)();
+extern void _ZN10S9170C3_nt2v5Ev();
+static VTBL_ENTRY vtc_S9170C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9170C1[0]),
+ (VTBL_ENTRY)&_ZN7S9170C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9170C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9170C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9170C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S9170C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9170C12v2Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S9170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S9170C1D1Ev,_ZThn8_N7S9170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S9170C1D0Ev,_ZThn8_N7S9170C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9170C3_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9170C1[];
+extern VTBL_ENTRY _ZTV7S9170C1[];
+Class_Descriptor cd_S9170C1 = { "S9170C1", // class name
+ bases_S9170C1, 2,
+ &(vtc_S9170C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI7S9170C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9170C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4435C3 {
+ ::S5253C19_nt s4435c3f0;
+ int s4435c3f1[2];
+ char s4435c3f2;
+ virtual ~S4435C3(); // _ZN7S4435C3D1Ev
+ virtual void v2(); // _ZN7S4435C32v2Ev
+ virtual void v3(); // _ZN7S4435C32v3Ev
+ virtual void v4(); // _ZN7S4435C32v4Ev
+ S4435C3(); // tgen
+};
+//SIG(-1 S4435C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4435C3 ::~S4435C3(){ note_dtor("S4435C3", this);}
+void S4435C3 ::v2(){vfunc_called(this, "_ZN7S4435C32v2Ev");}
+void S4435C3 ::v3(){vfunc_called(this, "_ZN7S4435C32v3Ev");}
+void S4435C3 ::v4(){vfunc_called(this, "_ZN7S4435C32v4Ev");}
+S4435C3 ::S4435C3(){ note_ctor("S4435C3", this);} // tgen
+
+static void Test_S4435C3()
+{
+ extern Class_Descriptor cd_S4435C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4435C3, buf);
+ S4435C3 *dp, &lv = *(dp=new (buf) S4435C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4435C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4435C3)");
+ check_field_offset(lv, s4435c3f0, ABISELECT(8,4), "S4435C3.s4435c3f0");
+ check_field_offset(lv, s4435c3f1, ABISELECT(24,16), "S4435C3.s4435c3f1");
+ check_field_offset(lv, s4435c3f2, ABISELECT(32,24), "S4435C3.s4435c3f2");
+ test_class_info(&lv, &cd_S4435C3);
+ dp->~S4435C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4435C3(Test_S4435C3, "S4435C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4435C3C1Ev();
+extern void _ZN7S4435C3D1Ev();
+Name_Map name_map_S4435C3[] = {
+ NSPAIR(_ZN7S4435C3C1Ev),
+ NSPAIR(_ZN7S4435C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4435C3[];
+extern void _ZN7S4435C3D1Ev();
+extern void _ZN7S4435C3D0Ev();
+extern void _ZN7S4435C32v2Ev();
+extern void _ZN7S4435C32v3Ev();
+extern void _ZN7S4435C32v4Ev();
+static VTBL_ENTRY vtc_S4435C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4435C3[0]),
+ (VTBL_ENTRY)&_ZN7S4435C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4435C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4435C3[];
+extern VTBL_ENTRY _ZTV7S4435C3[];
+Class_Descriptor cd_S4435C3 = { "S4435C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4435C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4435C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4435C3),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 S4435C2 : S4435C3 {
+ void *s4435c2f0;
+ int s4435c2f1;
+ ::S5253C19_nt s4435c2f2;
+ ::S5253C19_nt s4435c2f3;
+ char s4435c2f4;
+ virtual ~S4435C2(); // _ZN7S4435C2D1Ev
+ virtual void v5(); // _ZN7S4435C22v5Ev
+ virtual void v6(); // _ZN7S4435C22v6Ev
+ S4435C2(); // tgen
+};
+//SIG(-1 S4435C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp Fi FC3 FC3 Fc}
+
+
+ S4435C2 ::~S4435C2(){ note_dtor("S4435C2", this);}
+void S4435C2 ::v5(){vfunc_called(this, "_ZN7S4435C22v5Ev");}
+void S4435C2 ::v6(){vfunc_called(this, "_ZN7S4435C22v6Ev");}
+S4435C2 ::S4435C2(){ note_ctor("S4435C2", this);} // tgen
+
+static void Test_S4435C2()
+{
+ extern Class_Descriptor cd_S4435C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4435C2, buf);
+ S4435C2 *dp, &lv = *(dp=new (buf) S4435C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4435C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4435C2)");
+ check_base_class_offset(lv, (S4435C3*), 0, "S4435C2");
+ check_field_offset(lv, s4435c2f0, ABISELECT(40,28), "S4435C2.s4435c2f0");
+ check_field_offset(lv, s4435c2f1, ABISELECT(48,32), "S4435C2.s4435c2f1");
+ check_field_offset(lv, s4435c2f2, ABISELECT(56,36), "S4435C2.s4435c2f2");
+ check_field_offset(lv, s4435c2f3, ABISELECT(72,48), "S4435C2.s4435c2f3");
+ check_field_offset(lv, s4435c2f4, ABISELECT(88,60), "S4435C2.s4435c2f4");
+ test_class_info(&lv, &cd_S4435C2);
+ dp->~S4435C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4435C2(Test_S4435C2, "S4435C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4435C2C1Ev();
+extern void _ZN7S4435C2D1Ev();
+Name_Map name_map_S4435C2[] = {
+ NSPAIR(_ZN7S4435C2C1Ev),
+ NSPAIR(_ZN7S4435C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4435C3;
+extern VTBL_ENTRY _ZTI7S4435C3[];
+extern VTBL_ENTRY _ZTV7S4435C3[];
+static Base_Class bases_S4435C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4435C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4435C2[];
+extern void _ZN7S4435C2D1Ev();
+extern void _ZN7S4435C2D0Ev();
+extern void _ZN7S4435C32v2Ev();
+extern void _ZN7S4435C32v3Ev();
+extern void _ZN7S4435C32v4Ev();
+extern void _ZN7S4435C22v5Ev();
+extern void _ZN7S4435C22v6Ev();
+static VTBL_ENTRY vtc_S4435C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4435C2[0]),
+ (VTBL_ENTRY)&_ZN7S4435C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4435C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4435C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4435C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4435C2[];
+extern VTBL_ENTRY _ZTV7S4435C2[];
+Class_Descriptor cd_S4435C2 = { "S4435C2", // class name
+ bases_S4435C2, 1,
+ &(vtc_S4435C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4435C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4435C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4435C1 : S4435C2 {
+ ::S5253C19_nt s4435c1f0;
+ int s4435c1f1;
+ virtual ~S4435C1(); // _ZN7S4435C1D1Ev
+ virtual void v1(); // _ZN7S4435C12v1Ev
+ S4435C1(); // tgen
+};
+//SIG(1 S4435C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 Fp Fi FC4 FC4 Fc} vd v1 FC4 Fi}
+
+
+ S4435C1 ::~S4435C1(){ note_dtor("S4435C1", this);}
+void S4435C1 ::v1(){vfunc_called(this, "_ZN7S4435C12v1Ev");}
+S4435C1 ::S4435C1(){ note_ctor("S4435C1", this);} // tgen
+
+static void Test_S4435C1()
+{
+ extern Class_Descriptor cd_S4435C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S4435C1, buf);
+ S4435C1 *dp, &lv = *(dp=new (buf) S4435C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S4435C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4435C1)");
+ check_base_class_offset(lv, (S4435C3*)(S4435C2*), 0, "S4435C1");
+ check_base_class_offset(lv, (S4435C2*), 0, "S4435C1");
+ check_field_offset(lv, s4435c1f0, ABISELECT(96,64), "S4435C1.s4435c1f0");
+ check_field_offset(lv, s4435c1f1, ABISELECT(112,76), "S4435C1.s4435c1f1");
+ test_class_info(&lv, &cd_S4435C1);
+ dp->~S4435C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4435C1(Test_S4435C1, "S4435C1", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S4435C1C1Ev();
+extern void _ZN7S4435C1D1Ev();
+Name_Map name_map_S4435C1[] = {
+ NSPAIR(_ZN7S4435C1C1Ev),
+ NSPAIR(_ZN7S4435C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4435C3;
+extern VTBL_ENTRY _ZTI7S4435C3[];
+extern VTBL_ENTRY _ZTV7S4435C3[];
+extern Class_Descriptor cd_S4435C2;
+extern VTBL_ENTRY _ZTI7S4435C2[];
+extern VTBL_ENTRY _ZTV7S4435C2[];
+static Base_Class bases_S4435C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4435C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4435C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4435C1[];
+extern void _ZN7S4435C1D1Ev();
+extern void _ZN7S4435C1D0Ev();
+extern void _ZN7S4435C32v2Ev();
+extern void _ZN7S4435C32v3Ev();
+extern void _ZN7S4435C32v4Ev();
+extern void _ZN7S4435C22v5Ev();
+extern void _ZN7S4435C22v6Ev();
+extern void _ZN7S4435C12v1Ev();
+static VTBL_ENTRY vtc_S4435C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4435C1[0]),
+ (VTBL_ENTRY)&_ZN7S4435C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4435C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4435C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4435C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4435C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4435C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4435C1[];
+extern VTBL_ENTRY _ZTV7S4435C1[];
+Class_Descriptor cd_S4435C1 = { "S4435C1", // class name
+ bases_S4435C1, 2,
+ &(vtc_S4435C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S4435C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4435C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11737C2_nt {
+ long s11737c2f0[2];
+};
+//SIG(-1 S11737C2_nt) C1{ Fl[2]}
+
+
+
+//skip512 S11737C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11737C4 {
+ ::S11317C3_nt s11737c4f0;
+ ::S11684C6 s11737c4f1;
+ ::S11684C6 s11737c4f2;
+ ::S11684C13 s11737c4f3;
+ short s11737c4f4[2];
+ int s11737c4f5;
+ void *s11737c4f6[4];
+};
+//SIG(1 S11737C4) C1{ FC2{ Fl} FC3{ FL[6]} FC3 FC4{ FC5{ Fi[2]} FC5} Fs[2] Fi Fp[4]}
+
+
+
+static void Test_S11737C4()
+{
+ {
+ init_simple_test("S11737C4");
+ S11737C4 lv;
+ check2(sizeof(lv), ABISELECT(160,140), "sizeof(S11737C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11737C4)");
+ check_field_offset(lv, s11737c4f0, 0, "S11737C4.s11737c4f0");
+ check_field_offset(lv, s11737c4f1, ABISELECT(8,4), "S11737C4.s11737c4f1");
+ check_field_offset(lv, s11737c4f2, ABISELECT(56,52), "S11737C4.s11737c4f2");
+ check_field_offset(lv, s11737c4f3, ABISELECT(104,100), "S11737C4.s11737c4f3");
+ check_field_offset(lv, s11737c4f4, ABISELECT(120,116), "S11737C4.s11737c4f4");
+ check_field_offset(lv, s11737c4f5, ABISELECT(124,120), "S11737C4.s11737c4f5");
+ check_field_offset(lv, s11737c4f6, ABISELECT(128,124), "S11737C4.s11737c4f6");
+ }
+}
+static Arrange_To_Call_Me vS11737C4(Test_S11737C4, "S11737C4", ABISELECT(160,140));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11737C1 {
+ ::S11737C2_nt s11737c1f0;
+ ::S11684C10_nt s11737c1f1;
+ int s11737c1f2;
+ ::S11737C4 s11737c1f3[32];
+};
+//SIG(1 S11737C1) C1{ FC2{ Fl[2]} FC3{ Fp[2]} Fi FC4{ FC5{ Fl} FC6{ FL[6]} FC6 FC7{ FC8{ Fi[2]} FC8} Fs[2] Fi Fp[4]}[32]}
+
+
+
+static void Test_S11737C1()
+{
+ {
+ init_simple_test("S11737C1");
+ S11737C1 lv;
+ check2(sizeof(lv), ABISELECT(5160,4500), "sizeof(S11737C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11737C1)");
+ check_field_offset(lv, s11737c1f0, 0, "S11737C1.s11737c1f0");
+ check_field_offset(lv, s11737c1f1, ABISELECT(16,8), "S11737C1.s11737c1f1");
+ check_field_offset(lv, s11737c1f2, ABISELECT(32,16), "S11737C1.s11737c1f2");
+ check_field_offset(lv, s11737c1f3, ABISELECT(40,20), "S11737C1.s11737c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11737C1(Test_S11737C1, "S11737C1", ABISELECT(5160,4500));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4438C3 {
+ ::S5253C19_nt s4438c3f0;
+ int s4438c3f1[2];
+ char s4438c3f2;
+ virtual ~S4438C3(); // _ZN7S4438C3D1Ev
+ virtual void v2(); // _ZN7S4438C32v2Ev
+ virtual void v3(); // _ZN7S4438C32v3Ev
+ virtual void v4(); // _ZN7S4438C32v4Ev
+ S4438C3(); // tgen
+};
+//SIG(-1 S4438C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4438C3 ::~S4438C3(){ note_dtor("S4438C3", this);}
+void S4438C3 ::v2(){vfunc_called(this, "_ZN7S4438C32v2Ev");}
+void S4438C3 ::v3(){vfunc_called(this, "_ZN7S4438C32v3Ev");}
+void S4438C3 ::v4(){vfunc_called(this, "_ZN7S4438C32v4Ev");}
+S4438C3 ::S4438C3(){ note_ctor("S4438C3", this);} // tgen
+
+static void Test_S4438C3()
+{
+ extern Class_Descriptor cd_S4438C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4438C3, buf);
+ S4438C3 *dp, &lv = *(dp=new (buf) S4438C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4438C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4438C3)");
+ check_field_offset(lv, s4438c3f0, ABISELECT(8,4), "S4438C3.s4438c3f0");
+ check_field_offset(lv, s4438c3f1, ABISELECT(24,16), "S4438C3.s4438c3f1");
+ check_field_offset(lv, s4438c3f2, ABISELECT(32,24), "S4438C3.s4438c3f2");
+ test_class_info(&lv, &cd_S4438C3);
+ dp->~S4438C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4438C3(Test_S4438C3, "S4438C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4438C3C1Ev();
+extern void _ZN7S4438C3D1Ev();
+Name_Map name_map_S4438C3[] = {
+ NSPAIR(_ZN7S4438C3C1Ev),
+ NSPAIR(_ZN7S4438C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4438C3[];
+extern void _ZN7S4438C3D1Ev();
+extern void _ZN7S4438C3D0Ev();
+extern void _ZN7S4438C32v2Ev();
+extern void _ZN7S4438C32v3Ev();
+extern void _ZN7S4438C32v4Ev();
+static VTBL_ENTRY vtc_S4438C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4438C3[0]),
+ (VTBL_ENTRY)&_ZN7S4438C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4438C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4438C3[];
+extern VTBL_ENTRY _ZTV7S4438C3[];
+Class_Descriptor cd_S4438C3 = { "S4438C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4438C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4438C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4438C3),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 S4438C2 : S4438C3 {
+ void *s4438c2f0;
+ int s4438c2f1;
+ ::S5253C19_nt s4438c2f2;
+ ::S5253C19_nt s4438c2f3;
+ char s4438c2f4;
+ virtual ~S4438C2(); // _ZN7S4438C2D1Ev
+ virtual void v5(); // _ZN7S4438C22v5Ev
+ virtual void v6(); // _ZN7S4438C22v6Ev
+ S4438C2(); // tgen
+};
+//SIG(-1 S4438C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp Fi FC3 FC3 Fc}
+
+
+ S4438C2 ::~S4438C2(){ note_dtor("S4438C2", this);}
+void S4438C2 ::v5(){vfunc_called(this, "_ZN7S4438C22v5Ev");}
+void S4438C2 ::v6(){vfunc_called(this, "_ZN7S4438C22v6Ev");}
+S4438C2 ::S4438C2(){ note_ctor("S4438C2", this);} // tgen
+
+static void Test_S4438C2()
+{
+ extern Class_Descriptor cd_S4438C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4438C2, buf);
+ S4438C2 *dp, &lv = *(dp=new (buf) S4438C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4438C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4438C2)");
+ check_base_class_offset(lv, (S4438C3*), 0, "S4438C2");
+ check_field_offset(lv, s4438c2f0, ABISELECT(40,28), "S4438C2.s4438c2f0");
+ check_field_offset(lv, s4438c2f1, ABISELECT(48,32), "S4438C2.s4438c2f1");
+ check_field_offset(lv, s4438c2f2, ABISELECT(56,36), "S4438C2.s4438c2f2");
+ check_field_offset(lv, s4438c2f3, ABISELECT(72,48), "S4438C2.s4438c2f3");
+ check_field_offset(lv, s4438c2f4, ABISELECT(88,60), "S4438C2.s4438c2f4");
+ test_class_info(&lv, &cd_S4438C2);
+ dp->~S4438C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4438C2(Test_S4438C2, "S4438C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4438C2C1Ev();
+extern void _ZN7S4438C2D1Ev();
+Name_Map name_map_S4438C2[] = {
+ NSPAIR(_ZN7S4438C2C1Ev),
+ NSPAIR(_ZN7S4438C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4438C3;
+extern VTBL_ENTRY _ZTI7S4438C3[];
+extern VTBL_ENTRY _ZTV7S4438C3[];
+static Base_Class bases_S4438C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4438C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4438C2[];
+extern void _ZN7S4438C2D1Ev();
+extern void _ZN7S4438C2D0Ev();
+extern void _ZN7S4438C32v2Ev();
+extern void _ZN7S4438C32v3Ev();
+extern void _ZN7S4438C32v4Ev();
+extern void _ZN7S4438C22v5Ev();
+extern void _ZN7S4438C22v6Ev();
+static VTBL_ENTRY vtc_S4438C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4438C2[0]),
+ (VTBL_ENTRY)&_ZN7S4438C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4438C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4438C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4438C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4438C2[];
+extern VTBL_ENTRY _ZTV7S4438C2[];
+Class_Descriptor cd_S4438C2 = { "S4438C2", // class name
+ bases_S4438C2, 1,
+ &(vtc_S4438C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4438C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4438C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4438C1 : S4438C2 {
+ __tsi64 s4438c1f0;
+ char s4438c1f1;
+ virtual ~S4438C1(); // _ZN7S4438C1D1Ev
+ virtual void v1(); // _ZN7S4438C12v1Ev
+ S4438C1(); // tgen
+};
+//SIG(1 S4438C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 Fp Fi FC4 FC4 Fc} vd v1 FL Fc}
+
+
+ S4438C1 ::~S4438C1(){ note_dtor("S4438C1", this);}
+void S4438C1 ::v1(){vfunc_called(this, "_ZN7S4438C12v1Ev");}
+S4438C1 ::S4438C1(){ note_ctor("S4438C1", this);} // tgen
+
+static void Test_S4438C1()
+{
+ extern Class_Descriptor cd_S4438C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4438C1, buf);
+ S4438C1 *dp, &lv = *(dp=new (buf) S4438C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4438C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4438C1)");
+ check_base_class_offset(lv, (S4438C3*)(S4438C2*), 0, "S4438C1");
+ check_base_class_offset(lv, (S4438C2*), 0, "S4438C1");
+ check_field_offset(lv, s4438c1f0, ABISELECT(96,64), "S4438C1.s4438c1f0");
+ check_field_offset(lv, s4438c1f1, ABISELECT(104,72), "S4438C1.s4438c1f1");
+ test_class_info(&lv, &cd_S4438C1);
+ dp->~S4438C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4438C1(Test_S4438C1, "S4438C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4438C1C1Ev();
+extern void _ZN7S4438C1D1Ev();
+Name_Map name_map_S4438C1[] = {
+ NSPAIR(_ZN7S4438C1C1Ev),
+ NSPAIR(_ZN7S4438C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4438C3;
+extern VTBL_ENTRY _ZTI7S4438C3[];
+extern VTBL_ENTRY _ZTV7S4438C3[];
+extern Class_Descriptor cd_S4438C2;
+extern VTBL_ENTRY _ZTI7S4438C2[];
+extern VTBL_ENTRY _ZTV7S4438C2[];
+static Base_Class bases_S4438C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4438C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4438C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4438C1[];
+extern void _ZN7S4438C1D1Ev();
+extern void _ZN7S4438C1D0Ev();
+extern void _ZN7S4438C32v2Ev();
+extern void _ZN7S4438C32v3Ev();
+extern void _ZN7S4438C32v4Ev();
+extern void _ZN7S4438C22v5Ev();
+extern void _ZN7S4438C22v6Ev();
+extern void _ZN7S4438C12v1Ev();
+static VTBL_ENTRY vtc_S4438C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4438C1[0]),
+ (VTBL_ENTRY)&_ZN7S4438C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4438C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4438C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4438C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4438C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4438C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4438C1[];
+extern VTBL_ENTRY _ZTV7S4438C1[];
+Class_Descriptor cd_S4438C1 = { "S4438C1", // class name
+ bases_S4438C1, 2,
+ &(vtc_S4438C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4438C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4438C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4436C3 {
+ ::S5253C19_nt s4436c3f0;
+ int s4436c3f1[2];
+ char s4436c3f2;
+ virtual ~S4436C3(); // _ZN7S4436C3D1Ev
+ virtual void v2(); // _ZN7S4436C32v2Ev
+ virtual void v3(); // _ZN7S4436C32v3Ev
+ virtual void v4(); // _ZN7S4436C32v4Ev
+ S4436C3(); // tgen
+};
+//SIG(-1 S4436C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4436C3 ::~S4436C3(){ note_dtor("S4436C3", this);}
+void S4436C3 ::v2(){vfunc_called(this, "_ZN7S4436C32v2Ev");}
+void S4436C3 ::v3(){vfunc_called(this, "_ZN7S4436C32v3Ev");}
+void S4436C3 ::v4(){vfunc_called(this, "_ZN7S4436C32v4Ev");}
+S4436C3 ::S4436C3(){ note_ctor("S4436C3", this);} // tgen
+
+static void Test_S4436C3()
+{
+ extern Class_Descriptor cd_S4436C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4436C3, buf);
+ S4436C3 *dp, &lv = *(dp=new (buf) S4436C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4436C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4436C3)");
+ check_field_offset(lv, s4436c3f0, ABISELECT(8,4), "S4436C3.s4436c3f0");
+ check_field_offset(lv, s4436c3f1, ABISELECT(24,16), "S4436C3.s4436c3f1");
+ check_field_offset(lv, s4436c3f2, ABISELECT(32,24), "S4436C3.s4436c3f2");
+ test_class_info(&lv, &cd_S4436C3);
+ dp->~S4436C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4436C3(Test_S4436C3, "S4436C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4436C3C1Ev();
+extern void _ZN7S4436C3D1Ev();
+Name_Map name_map_S4436C3[] = {
+ NSPAIR(_ZN7S4436C3C1Ev),
+ NSPAIR(_ZN7S4436C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4436C3[];
+extern void _ZN7S4436C3D1Ev();
+extern void _ZN7S4436C3D0Ev();
+extern void _ZN7S4436C32v2Ev();
+extern void _ZN7S4436C32v3Ev();
+extern void _ZN7S4436C32v4Ev();
+static VTBL_ENTRY vtc_S4436C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4436C3[0]),
+ (VTBL_ENTRY)&_ZN7S4436C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4436C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4436C3[];
+extern VTBL_ENTRY _ZTV7S4436C3[];
+Class_Descriptor cd_S4436C3 = { "S4436C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4436C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4436C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4436C3),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 S4436C2 : S4436C3 {
+ void *s4436c2f0;
+ int s4436c2f1;
+ ::S5253C19_nt s4436c2f2;
+ ::S5253C19_nt s4436c2f3;
+ char s4436c2f4;
+ virtual ~S4436C2(); // _ZN7S4436C2D1Ev
+ virtual void v5(); // _ZN7S4436C22v5Ev
+ virtual void v6(); // _ZN7S4436C22v6Ev
+ S4436C2(); // tgen
+};
+//SIG(-1 S4436C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp Fi FC3 FC3 Fc}
+
+
+ S4436C2 ::~S4436C2(){ note_dtor("S4436C2", this);}
+void S4436C2 ::v5(){vfunc_called(this, "_ZN7S4436C22v5Ev");}
+void S4436C2 ::v6(){vfunc_called(this, "_ZN7S4436C22v6Ev");}
+S4436C2 ::S4436C2(){ note_ctor("S4436C2", this);} // tgen
+
+static void Test_S4436C2()
+{
+ extern Class_Descriptor cd_S4436C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4436C2, buf);
+ S4436C2 *dp, &lv = *(dp=new (buf) S4436C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4436C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4436C2)");
+ check_base_class_offset(lv, (S4436C3*), 0, "S4436C2");
+ check_field_offset(lv, s4436c2f0, ABISELECT(40,28), "S4436C2.s4436c2f0");
+ check_field_offset(lv, s4436c2f1, ABISELECT(48,32), "S4436C2.s4436c2f1");
+ check_field_offset(lv, s4436c2f2, ABISELECT(56,36), "S4436C2.s4436c2f2");
+ check_field_offset(lv, s4436c2f3, ABISELECT(72,48), "S4436C2.s4436c2f3");
+ check_field_offset(lv, s4436c2f4, ABISELECT(88,60), "S4436C2.s4436c2f4");
+ test_class_info(&lv, &cd_S4436C2);
+ dp->~S4436C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4436C2(Test_S4436C2, "S4436C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4436C2C1Ev();
+extern void _ZN7S4436C2D1Ev();
+Name_Map name_map_S4436C2[] = {
+ NSPAIR(_ZN7S4436C2C1Ev),
+ NSPAIR(_ZN7S4436C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4436C3;
+extern VTBL_ENTRY _ZTI7S4436C3[];
+extern VTBL_ENTRY _ZTV7S4436C3[];
+static Base_Class bases_S4436C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4436C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4436C2[];
+extern void _ZN7S4436C2D1Ev();
+extern void _ZN7S4436C2D0Ev();
+extern void _ZN7S4436C32v2Ev();
+extern void _ZN7S4436C32v3Ev();
+extern void _ZN7S4436C32v4Ev();
+extern void _ZN7S4436C22v5Ev();
+extern void _ZN7S4436C22v6Ev();
+static VTBL_ENTRY vtc_S4436C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4436C2[0]),
+ (VTBL_ENTRY)&_ZN7S4436C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4436C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4436C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4436C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4436C2[];
+extern VTBL_ENTRY _ZTV7S4436C2[];
+Class_Descriptor cd_S4436C2 = { "S4436C2", // class name
+ bases_S4436C2, 1,
+ &(vtc_S4436C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4436C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4436C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4436C1 : S4436C2 {
+ ::S5253C19_nt s4436c1f0;
+ virtual ~S4436C1(); // _ZN7S4436C1D1Ev
+ virtual void v1(); // _ZN7S4436C12v1Ev
+ S4436C1(); // tgen
+};
+//SIG(1 S4436C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 Fp Fi FC4 FC4 Fc} vd v1 FC4}
+
+
+ S4436C1 ::~S4436C1(){ note_dtor("S4436C1", this);}
+void S4436C1 ::v1(){vfunc_called(this, "_ZN7S4436C12v1Ev");}
+S4436C1 ::S4436C1(){ note_ctor("S4436C1", this);} // tgen
+
+static void Test_S4436C1()
+{
+ extern Class_Descriptor cd_S4436C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4436C1, buf);
+ S4436C1 *dp, &lv = *(dp=new (buf) S4436C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4436C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4436C1)");
+ check_base_class_offset(lv, (S4436C3*)(S4436C2*), 0, "S4436C1");
+ check_base_class_offset(lv, (S4436C2*), 0, "S4436C1");
+ check_field_offset(lv, s4436c1f0, ABISELECT(96,64), "S4436C1.s4436c1f0");
+ test_class_info(&lv, &cd_S4436C1);
+ dp->~S4436C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4436C1(Test_S4436C1, "S4436C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4436C1C1Ev();
+extern void _ZN7S4436C1D1Ev();
+Name_Map name_map_S4436C1[] = {
+ NSPAIR(_ZN7S4436C1C1Ev),
+ NSPAIR(_ZN7S4436C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4436C3;
+extern VTBL_ENTRY _ZTI7S4436C3[];
+extern VTBL_ENTRY _ZTV7S4436C3[];
+extern Class_Descriptor cd_S4436C2;
+extern VTBL_ENTRY _ZTI7S4436C2[];
+extern VTBL_ENTRY _ZTV7S4436C2[];
+static Base_Class bases_S4436C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4436C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4436C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4436C1[];
+extern void _ZN7S4436C1D1Ev();
+extern void _ZN7S4436C1D0Ev();
+extern void _ZN7S4436C32v2Ev();
+extern void _ZN7S4436C32v3Ev();
+extern void _ZN7S4436C32v4Ev();
+extern void _ZN7S4436C22v5Ev();
+extern void _ZN7S4436C22v6Ev();
+extern void _ZN7S4436C12v1Ev();
+static VTBL_ENTRY vtc_S4436C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4436C1[0]),
+ (VTBL_ENTRY)&_ZN7S4436C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4436C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4436C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4436C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4436C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4436C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4436C1[];
+extern VTBL_ENTRY _ZTV7S4436C1[];
+Class_Descriptor cd_S4436C1 = { "S4436C1", // class name
+ bases_S4436C1, 2,
+ &(vtc_S4436C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4436C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4436C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12443C5 {
+ ::S11684C13 s12443c5f0;
+ int s12443c5f1[3];
+};
+//SIG(-1 S12443C5) C1{ FC2{ FC3{ Fi[2]} FC3} Fi[3]}
+
+
+
+static void Test_S12443C5()
+{
+ {
+ init_simple_test("S12443C5");
+ S12443C5 lv;
+ check2(sizeof(lv), 28, "sizeof(S12443C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S12443C5)");
+ check_field_offset(lv, s12443c5f0, 0, "S12443C5.s12443c5f0");
+ check_field_offset(lv, s12443c5f1, 16, "S12443C5.s12443c5f1");
+ }
+}
+static Arrange_To_Call_Me vS12443C5(Test_S12443C5, "S12443C5", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12443C1 {
+ int s12443c1f0;
+ ::S11704C6_nt s12443c1f1;
+ ::S11704C6_nt s12443c1f2;
+ ::S11704C6_nt s12443c1f3;
+ ::S11684C12_nt s12443c1f4;
+ int s12443c1f5[2];
+ ::S11684C13 s12443c1f6;
+ ::S11684C13 s12443c1f7;
+ void *s12443c1f8;
+ int s12443c1f9[3];
+ void *s12443c1f10;
+ ::S12443C5 s12443c1f11[32];
+};
+//SIG(1 S12443C1) C1{ Fi FC2{ Fi[2]} FC2 FC2 FC3{ Fi[2]} Fi[2] FC4{ FC3 FC3} FC4 Fp Fi[3] Fp FC5{ FC4 Fi[3]}[32]}
+
+
+
+static void Test_S12443C1()
+{
+ {
+ init_simple_test("S12443C1");
+ S12443C1 lv;
+ check2(sizeof(lv), ABISELECT(1008,992), "sizeof(S12443C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12443C1)");
+ check_field_offset(lv, s12443c1f0, 0, "S12443C1.s12443c1f0");
+ check_field_offset(lv, s12443c1f1, 4, "S12443C1.s12443c1f1");
+ check_field_offset(lv, s12443c1f2, 12, "S12443C1.s12443c1f2");
+ check_field_offset(lv, s12443c1f3, 20, "S12443C1.s12443c1f3");
+ check_field_offset(lv, s12443c1f4, 28, "S12443C1.s12443c1f4");
+ check_field_offset(lv, s12443c1f5, 36, "S12443C1.s12443c1f5");
+ check_field_offset(lv, s12443c1f6, 44, "S12443C1.s12443c1f6");
+ check_field_offset(lv, s12443c1f7, 60, "S12443C1.s12443c1f7");
+ check_field_offset(lv, s12443c1f8, ABISELECT(80,76), "S12443C1.s12443c1f8");
+ check_field_offset(lv, s12443c1f9, ABISELECT(88,80), "S12443C1.s12443c1f9");
+ check_field_offset(lv, s12443c1f10, ABISELECT(104,92), "S12443C1.s12443c1f10");
+ check_field_offset(lv, s12443c1f11, ABISELECT(112,96), "S12443C1.s12443c1f11");
+ }
+}
+static Arrange_To_Call_Me vS12443C1(Test_S12443C1, "S12443C1", ABISELECT(1008,992));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1727C3 : S3782C3_nt {
+ int s1727c3f0;
+ virtual ~S1727C3(); // _ZN7S1727C3D1Ev
+ S1727C3(); // tgen
+};
+//SIG(-1 S1727C3) C1{ BC2{ vd m Fi} vd Fi}
+
+
+ S1727C3 ::~S1727C3(){ note_dtor("S1727C3", this);}
+S1727C3 ::S1727C3(){ note_ctor("S1727C3", this);} // tgen
+
+static void Test_S1727C3()
+{
+ extern Class_Descriptor cd_S1727C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1727C3, buf);
+ S1727C3 *dp, &lv = *(dp=new (buf) S1727C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1727C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1727C3)");
+ check_base_class_offset(lv, (S3782C3_nt*), 0, "S1727C3");
+ check_field_offset(lv, s1727c3f0, ABISELECT(12,8), "S1727C3.s1727c3f0");
+ test_class_info(&lv, &cd_S1727C3);
+ dp->~S1727C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1727C3(Test_S1727C3, "S1727C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S1727C3C1Ev();
+extern void _ZN7S1727C3D1Ev();
+Name_Map name_map_S1727C3[] = {
+ NSPAIR(_ZN7S1727C3C1Ev),
+ NSPAIR(_ZN7S1727C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+static Base_Class bases_S1727C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1727C3[];
+extern void _ZN7S1727C3D1Ev();
+extern void _ZN7S1727C3D0Ev();
+static VTBL_ENTRY vtc_S1727C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1727C3[0]),
+ (VTBL_ENTRY)&_ZN7S1727C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1727C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S1727C3[];
+extern VTBL_ENTRY _ZTV7S1727C3[];
+Class_Descriptor cd_S1727C3 = { "S1727C3", // class name
+ bases_S1727C3, 1,
+ &(vtc_S1727C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S1727C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1727C3),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 S1727C2_nt : S1727C3 {
+ virtual void v2(); // _ZN10S1727C2_nt2v2Ev
+ ~S1727C2_nt(); // tgen
+ S1727C2_nt(); // tgen
+};
+//SIG(-1 S1727C2_nt) C1{ BC2{ BC3{ vd m Fi} vd Fi} v1}
+
+
+void S1727C2_nt ::v2(){vfunc_called(this, "_ZN10S1727C2_nt2v2Ev");}
+S1727C2_nt ::~S1727C2_nt(){ note_dtor("S1727C2_nt", this);} // tgen
+S1727C2_nt ::S1727C2_nt(){ note_ctor("S1727C2_nt", this);} // tgen
+
+//skip512 S1727C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1727C2_ntC1Ev();
+extern void _ZN10S1727C2_ntD1Ev();
+Name_Map name_map_S1727C2_nt[] = {
+ NSPAIR(_ZN10S1727C2_ntC1Ev),
+ NSPAIR(_ZN10S1727C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+extern Class_Descriptor cd_S1727C3;
+extern VTBL_ENTRY _ZTI7S1727C3[];
+extern VTBL_ENTRY _ZTV7S1727C3[];
+static Base_Class bases_S1727C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1727C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S1727C2_nt[];
+extern void _ZN10S1727C2_ntD1Ev();
+extern void _ZN10S1727C2_ntD0Ev();
+extern void _ZN10S1727C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S1727C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1727C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1727C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1727C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1727C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S1727C2_nt[];
+VTBL_ENTRY *P__ZTI10S1727C2_nt = _ZTI10S1727C2_nt;
+extern VTBL_ENTRY _ZTV10S1727C2_nt[];
+Class_Descriptor cd_S1727C2_nt = { "S1727C2_nt", // class name
+ bases_S1727C2_nt, 2,
+ &(vtc_S1727C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S1727C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1727C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1727C1 : S1727C2_nt {
+ ::S3782C13_nt s1727c1f0;
+ ::S16133C2_nt s1727c1f1;
+ virtual ~S1727C1(); // _ZN7S1727C1D1Ev
+ virtual void v1(); // _ZN7S1727C12v1Ev
+ S1727C1(); // tgen
+};
+//SIG(1 S1727C1) C1{ BC2{ BC3{ BC4{ vd m Fi} vd Fi} v2} vd v1 FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC9{ m FL[4]}}
+
+
+ S1727C1 ::~S1727C1(){ note_dtor("S1727C1", this);}
+void S1727C1 ::v1(){vfunc_called(this, "_ZN7S1727C12v1Ev");}
+S1727C1 ::S1727C1(){ note_ctor("S1727C1", this);} // tgen
+
+static void Test_S1727C1()
+{
+ extern Class_Descriptor cd_S1727C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S1727C1, buf);
+ S1727C1 *dp, &lv = *(dp=new (buf) S1727C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S1727C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1727C1)");
+ check_base_class_offset(lv, (S3782C3_nt*)(S1727C3*)(S1727C2_nt*), 0, "S1727C1");
+ check_base_class_offset(lv, (S1727C3*)(S1727C2_nt*), 0, "S1727C1");
+ check_base_class_offset(lv, (S1727C2_nt*), 0, "S1727C1");
+ check_field_offset(lv, s1727c1f0, ABISELECT(16,12), "S1727C1.s1727c1f0");
+ check_field_offset(lv, s1727c1f1, ABISELECT(32,24), "S1727C1.s1727c1f1");
+ test_class_info(&lv, &cd_S1727C1);
+ dp->~S1727C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1727C1(Test_S1727C1, "S1727C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN7S1727C1C1Ev();
+extern void _ZN7S1727C1D1Ev();
+Name_Map name_map_S1727C1[] = {
+ NSPAIR(_ZN7S1727C1C1Ev),
+ NSPAIR(_ZN7S1727C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+extern Class_Descriptor cd_S1727C3;
+extern VTBL_ENTRY _ZTI7S1727C3[];
+extern VTBL_ENTRY _ZTV7S1727C3[];
+extern Class_Descriptor cd_S1727C2_nt;
+extern VTBL_ENTRY _ZTI10S1727C2_nt[];
+extern VTBL_ENTRY _ZTV10S1727C2_nt[];
+static Base_Class bases_S1727C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1727C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1727C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1727C1[];
+extern void _ZN7S1727C1D1Ev();
+extern void _ZN7S1727C1D0Ev();
+extern void _ZN10S1727C2_nt2v2Ev();
+extern void _ZN7S1727C12v1Ev();
+static VTBL_ENTRY vtc_S1727C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1727C1[0]),
+ (VTBL_ENTRY)&_ZN7S1727C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1727C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1727C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S1727C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1727C1[];
+extern VTBL_ENTRY _ZTV7S1727C1[];
+Class_Descriptor cd_S1727C1 = { "S1727C1", // class name
+ bases_S1727C1, 3,
+ &(vtc_S1727C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI7S1727C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1727C1),6, //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 S4458C3 {
+ ::S5253C19_nt s4458c3f0;
+ int s4458c3f1[2];
+ char s4458c3f2;
+ virtual ~S4458C3(); // _ZN7S4458C3D1Ev
+ virtual void v2(); // _ZN7S4458C32v2Ev
+ virtual void v3(); // _ZN7S4458C32v3Ev
+ virtual void v4(); // _ZN7S4458C32v4Ev
+ S4458C3(); // tgen
+};
+//SIG(-1 S4458C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4458C3 ::~S4458C3(){ note_dtor("S4458C3", this);}
+void S4458C3 ::v2(){vfunc_called(this, "_ZN7S4458C32v2Ev");}
+void S4458C3 ::v3(){vfunc_called(this, "_ZN7S4458C32v3Ev");}
+void S4458C3 ::v4(){vfunc_called(this, "_ZN7S4458C32v4Ev");}
+S4458C3 ::S4458C3(){ note_ctor("S4458C3", this);} // tgen
+
+static void Test_S4458C3()
+{
+ extern Class_Descriptor cd_S4458C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4458C3, buf);
+ S4458C3 *dp, &lv = *(dp=new (buf) S4458C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4458C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4458C3)");
+ check_field_offset(lv, s4458c3f0, ABISELECT(8,4), "S4458C3.s4458c3f0");
+ check_field_offset(lv, s4458c3f1, ABISELECT(24,16), "S4458C3.s4458c3f1");
+ check_field_offset(lv, s4458c3f2, ABISELECT(32,24), "S4458C3.s4458c3f2");
+ test_class_info(&lv, &cd_S4458C3);
+ dp->~S4458C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4458C3(Test_S4458C3, "S4458C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4458C3C1Ev();
+extern void _ZN7S4458C3D1Ev();
+Name_Map name_map_S4458C3[] = {
+ NSPAIR(_ZN7S4458C3C1Ev),
+ NSPAIR(_ZN7S4458C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4458C3[];
+extern void _ZN7S4458C3D1Ev();
+extern void _ZN7S4458C3D0Ev();
+extern void _ZN7S4458C32v2Ev();
+extern void _ZN7S4458C32v3Ev();
+extern void _ZN7S4458C32v4Ev();
+static VTBL_ENTRY vtc_S4458C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4458C3[0]),
+ (VTBL_ENTRY)&_ZN7S4458C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4458C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4458C3[];
+extern VTBL_ENTRY _ZTV7S4458C3[];
+Class_Descriptor cd_S4458C3 = { "S4458C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4458C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4458C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4458C3),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 S4458C2 : S4458C3 {
+ void *s4458c2f0;
+ int s4458c2f1;
+ virtual ~S4458C2(); // _ZN7S4458C2D1Ev
+ virtual void v5(); // _ZN7S4458C22v5Ev
+ virtual void v6(); // _ZN7S4458C22v6Ev
+ virtual void v7(); // _ZN7S4458C22v7Ev
+ virtual void v8(); // _ZN7S4458C22v8Ev
+ S4458C2(); // tgen
+};
+//SIG(-1 S4458C2) C1{ BC2{ vd v5 v6 v7 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 v4 Fp Fi}
+
+
+ S4458C2 ::~S4458C2(){ note_dtor("S4458C2", this);}
+void S4458C2 ::v5(){vfunc_called(this, "_ZN7S4458C22v5Ev");}
+void S4458C2 ::v6(){vfunc_called(this, "_ZN7S4458C22v6Ev");}
+void S4458C2 ::v7(){vfunc_called(this, "_ZN7S4458C22v7Ev");}
+void S4458C2 ::v8(){vfunc_called(this, "_ZN7S4458C22v8Ev");}
+S4458C2 ::S4458C2(){ note_ctor("S4458C2", this);} // tgen
+
+static void Test_S4458C2()
+{
+ extern Class_Descriptor cd_S4458C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4458C2, buf);
+ S4458C2 *dp, &lv = *(dp=new (buf) S4458C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4458C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4458C2)");
+ check_base_class_offset(lv, (S4458C3*), 0, "S4458C2");
+ check_field_offset(lv, s4458c2f0, ABISELECT(40,28), "S4458C2.s4458c2f0");
+ check_field_offset(lv, s4458c2f1, ABISELECT(48,32), "S4458C2.s4458c2f1");
+ test_class_info(&lv, &cd_S4458C2);
+ dp->~S4458C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4458C2(Test_S4458C2, "S4458C2", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4458C2C1Ev();
+extern void _ZN7S4458C2D1Ev();
+Name_Map name_map_S4458C2[] = {
+ NSPAIR(_ZN7S4458C2C1Ev),
+ NSPAIR(_ZN7S4458C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4458C3;
+extern VTBL_ENTRY _ZTI7S4458C3[];
+extern VTBL_ENTRY _ZTV7S4458C3[];
+static Base_Class bases_S4458C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4458C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4458C2[];
+extern void _ZN7S4458C2D1Ev();
+extern void _ZN7S4458C2D0Ev();
+extern void _ZN7S4458C32v2Ev();
+extern void _ZN7S4458C32v3Ev();
+extern void _ZN7S4458C32v4Ev();
+extern void _ZN7S4458C22v5Ev();
+extern void _ZN7S4458C22v6Ev();
+extern void _ZN7S4458C22v7Ev();
+extern void _ZN7S4458C22v8Ev();
+static VTBL_ENTRY vtc_S4458C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4458C2[0]),
+ (VTBL_ENTRY)&_ZN7S4458C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4458C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S4458C2[];
+extern VTBL_ENTRY _ZTV7S4458C2[];
+Class_Descriptor cd_S4458C2 = { "S4458C2", // class name
+ bases_S4458C2, 1,
+ &(vtc_S4458C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4458C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4458C2),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 S4458C1 : S4458C2 {
+ int s4458c1f0[2];
+ virtual void v1(); // _ZN7S4458C12v1Ev
+ ~S4458C1(); // tgen
+ S4458C1(); // tgen
+};
+//SIG(1 S4458C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 v7 v8 Fp Fi} v1 Fi[2]}
+
+
+void S4458C1 ::v1(){vfunc_called(this, "_ZN7S4458C12v1Ev");}
+S4458C1 ::~S4458C1(){ note_dtor("S4458C1", this);} // tgen
+S4458C1 ::S4458C1(){ note_ctor("S4458C1", this);} // tgen
+
+static void Test_S4458C1()
+{
+ extern Class_Descriptor cd_S4458C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S4458C1, buf);
+ S4458C1 *dp, &lv = *(dp=new (buf) S4458C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S4458C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4458C1)");
+ check_base_class_offset(lv, (S4458C3*)(S4458C2*), 0, "S4458C1");
+ check_base_class_offset(lv, (S4458C2*), 0, "S4458C1");
+ check_field_offset(lv, s4458c1f0, ABISELECT(52,36), "S4458C1.s4458c1f0");
+ test_class_info(&lv, &cd_S4458C1);
+ dp->~S4458C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4458C1(Test_S4458C1, "S4458C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4458C1C1Ev();
+extern void _ZN7S4458C1D1Ev();
+Name_Map name_map_S4458C1[] = {
+ NSPAIR(_ZN7S4458C1C1Ev),
+ NSPAIR(_ZN7S4458C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4458C3;
+extern VTBL_ENTRY _ZTI7S4458C3[];
+extern VTBL_ENTRY _ZTV7S4458C3[];
+extern Class_Descriptor cd_S4458C2;
+extern VTBL_ENTRY _ZTI7S4458C2[];
+extern VTBL_ENTRY _ZTV7S4458C2[];
+static Base_Class bases_S4458C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4458C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4458C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4458C1[];
+extern void _ZN7S4458C1D1Ev();
+extern void _ZN7S4458C1D0Ev();
+extern void _ZN7S4458C32v2Ev();
+extern void _ZN7S4458C32v3Ev();
+extern void _ZN7S4458C32v4Ev();
+extern void _ZN7S4458C22v5Ev();
+extern void _ZN7S4458C22v6Ev();
+extern void _ZN7S4458C22v7Ev();
+extern void _ZN7S4458C22v8Ev();
+extern void _ZN7S4458C12v1Ev();
+static VTBL_ENTRY vtc_S4458C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4458C1[0]),
+ (VTBL_ENTRY)&_ZN7S4458C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4458C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4458C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4458C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4458C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4458C1[];
+extern VTBL_ENTRY _ZTV7S4458C1[];
+Class_Descriptor cd_S4458C1 = { "S4458C1", // class name
+ bases_S4458C1, 2,
+ &(vtc_S4458C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S4458C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4458C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4843C3 {
+ ::S5253C19_nt s4843c3f0;
+ int s4843c3f1[2];
+ char s4843c3f2;
+ virtual ~S4843C3(); // _ZN7S4843C3D1Ev
+ virtual void v3(); // _ZN7S4843C32v3Ev
+ virtual void v4(); // _ZN7S4843C32v4Ev
+ virtual void v5(); // _ZN7S4843C32v5Ev
+ S4843C3(); // tgen
+};
+//SIG(-1 S4843C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4843C3 ::~S4843C3(){ note_dtor("S4843C3", this);}
+void S4843C3 ::v3(){vfunc_called(this, "_ZN7S4843C32v3Ev");}
+void S4843C3 ::v4(){vfunc_called(this, "_ZN7S4843C32v4Ev");}
+void S4843C3 ::v5(){vfunc_called(this, "_ZN7S4843C32v5Ev");}
+S4843C3 ::S4843C3(){ note_ctor("S4843C3", this);} // tgen
+
+static void Test_S4843C3()
+{
+ extern Class_Descriptor cd_S4843C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4843C3, buf);
+ S4843C3 *dp, &lv = *(dp=new (buf) S4843C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4843C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4843C3)");
+ check_field_offset(lv, s4843c3f0, ABISELECT(8,4), "S4843C3.s4843c3f0");
+ check_field_offset(lv, s4843c3f1, ABISELECT(24,16), "S4843C3.s4843c3f1");
+ check_field_offset(lv, s4843c3f2, ABISELECT(32,24), "S4843C3.s4843c3f2");
+ test_class_info(&lv, &cd_S4843C3);
+ dp->~S4843C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4843C3(Test_S4843C3, "S4843C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4843C3C1Ev();
+extern void _ZN7S4843C3D1Ev();
+Name_Map name_map_S4843C3[] = {
+ NSPAIR(_ZN7S4843C3C1Ev),
+ NSPAIR(_ZN7S4843C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4843C3[];
+extern void _ZN7S4843C3D1Ev();
+extern void _ZN7S4843C3D0Ev();
+extern void _ZN7S4843C32v3Ev();
+extern void _ZN7S4843C32v4Ev();
+extern void _ZN7S4843C32v5Ev();
+static VTBL_ENTRY vtc_S4843C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4843C3[0]),
+ (VTBL_ENTRY)&_ZN7S4843C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4843C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4843C3[];
+extern VTBL_ENTRY _ZTV7S4843C3[];
+Class_Descriptor cd_S4843C3 = { "S4843C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4843C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4843C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4843C3),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 S4843C2 : S4843C3 {
+ void *s4843c2f0;
+ int s4843c2f1;
+ virtual ~S4843C2(); // _ZN7S4843C2D1Ev
+ virtual void v6(); // _ZN7S4843C22v6Ev
+ virtual void v7(); // _ZN7S4843C22v7Ev
+ virtual void v8(); // _ZN7S4843C22v8Ev
+ virtual void v9(); // _ZN7S4843C22v9Ev
+ S4843C2(); // tgen
+};
+//SIG(-1 S4843C2) C1{ BC2{ vd v5 v6 v7 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 v4 Fp Fi}
+
+
+ S4843C2 ::~S4843C2(){ note_dtor("S4843C2", this);}
+void S4843C2 ::v6(){vfunc_called(this, "_ZN7S4843C22v6Ev");}
+void S4843C2 ::v7(){vfunc_called(this, "_ZN7S4843C22v7Ev");}
+void S4843C2 ::v8(){vfunc_called(this, "_ZN7S4843C22v8Ev");}
+void S4843C2 ::v9(){vfunc_called(this, "_ZN7S4843C22v9Ev");}
+S4843C2 ::S4843C2(){ note_ctor("S4843C2", this);} // tgen
+
+static void Test_S4843C2()
+{
+ extern Class_Descriptor cd_S4843C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4843C2, buf);
+ S4843C2 *dp, &lv = *(dp=new (buf) S4843C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4843C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4843C2)");
+ check_base_class_offset(lv, (S4843C3*), 0, "S4843C2");
+ check_field_offset(lv, s4843c2f0, ABISELECT(40,28), "S4843C2.s4843c2f0");
+ check_field_offset(lv, s4843c2f1, ABISELECT(48,32), "S4843C2.s4843c2f1");
+ test_class_info(&lv, &cd_S4843C2);
+ dp->~S4843C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4843C2(Test_S4843C2, "S4843C2", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4843C2C1Ev();
+extern void _ZN7S4843C2D1Ev();
+Name_Map name_map_S4843C2[] = {
+ NSPAIR(_ZN7S4843C2C1Ev),
+ NSPAIR(_ZN7S4843C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4843C3;
+extern VTBL_ENTRY _ZTI7S4843C3[];
+extern VTBL_ENTRY _ZTV7S4843C3[];
+static Base_Class bases_S4843C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4843C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4843C2[];
+extern void _ZN7S4843C2D1Ev();
+extern void _ZN7S4843C2D0Ev();
+extern void _ZN7S4843C32v3Ev();
+extern void _ZN7S4843C32v4Ev();
+extern void _ZN7S4843C32v5Ev();
+extern void _ZN7S4843C22v6Ev();
+extern void _ZN7S4843C22v7Ev();
+extern void _ZN7S4843C22v8Ev();
+extern void _ZN7S4843C22v9Ev();
+static VTBL_ENTRY vtc_S4843C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4843C2[0]),
+ (VTBL_ENTRY)&_ZN7S4843C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4843C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4843C2[];
+extern VTBL_ENTRY _ZTV7S4843C2[];
+Class_Descriptor cd_S4843C2 = { "S4843C2", // class name
+ bases_S4843C2, 1,
+ &(vtc_S4843C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4843C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4843C2),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 S4843C1 : S4843C2 {
+ int s4843c1f0;
+ virtual void v1(); // _ZN7S4843C12v1Ev
+ virtual void v2(); // _ZN7S4843C12v2Ev
+ ~S4843C1(); // tgen
+ S4843C1(); // tgen
+};
+//SIG(1 S4843C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v6 v7 v8 v9 Fp Fi} v1 v2 Fi}
+
+
+void S4843C1 ::v1(){vfunc_called(this, "_ZN7S4843C12v1Ev");}
+void S4843C1 ::v2(){vfunc_called(this, "_ZN7S4843C12v2Ev");}
+S4843C1 ::~S4843C1(){ note_dtor("S4843C1", this);} // tgen
+S4843C1 ::S4843C1(){ note_ctor("S4843C1", this);} // tgen
+
+static void Test_S4843C1()
+{
+ extern Class_Descriptor cd_S4843C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4843C1, buf);
+ S4843C1 *dp, &lv = *(dp=new (buf) S4843C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4843C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4843C1)");
+ check_base_class_offset(lv, (S4843C3*)(S4843C2*), 0, "S4843C1");
+ check_base_class_offset(lv, (S4843C2*), 0, "S4843C1");
+ check_field_offset(lv, s4843c1f0, ABISELECT(52,36), "S4843C1.s4843c1f0");
+ test_class_info(&lv, &cd_S4843C1);
+ dp->~S4843C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4843C1(Test_S4843C1, "S4843C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4843C1C1Ev();
+extern void _ZN7S4843C1D1Ev();
+Name_Map name_map_S4843C1[] = {
+ NSPAIR(_ZN7S4843C1C1Ev),
+ NSPAIR(_ZN7S4843C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4843C3;
+extern VTBL_ENTRY _ZTI7S4843C3[];
+extern VTBL_ENTRY _ZTV7S4843C3[];
+extern Class_Descriptor cd_S4843C2;
+extern VTBL_ENTRY _ZTI7S4843C2[];
+extern VTBL_ENTRY _ZTV7S4843C2[];
+static Base_Class bases_S4843C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4843C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4843C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4843C1[];
+extern void _ZN7S4843C1D1Ev();
+extern void _ZN7S4843C1D0Ev();
+extern void _ZN7S4843C32v3Ev();
+extern void _ZN7S4843C32v4Ev();
+extern void _ZN7S4843C32v5Ev();
+extern void _ZN7S4843C22v6Ev();
+extern void _ZN7S4843C22v7Ev();
+extern void _ZN7S4843C22v8Ev();
+extern void _ZN7S4843C22v9Ev();
+extern void _ZN7S4843C12v1Ev();
+extern void _ZN7S4843C12v2Ev();
+static VTBL_ENTRY vtc_S4843C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4843C1[0]),
+ (VTBL_ENTRY)&_ZN7S4843C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4843C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4843C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4843C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4843C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4843C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4843C1[];
+extern VTBL_ENTRY _ZTV7S4843C1[];
+Class_Descriptor cd_S4843C1 = { "S4843C1", // class name
+ bases_S4843C1, 2,
+ &(vtc_S4843C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4843C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4843C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12674C2 {
+ int s12674c2f0[2];
+ ::S11684C13 s12674c2f1;
+ ::S11684C13 s12674c2f2;
+};
+//SIG(1 S12674C2) C1{ Fi[2] FC2{ FC3{ Fi[2]} FC3} FC2}
+
+
+
+static void Test_S12674C2()
+{
+ {
+ init_simple_test("S12674C2");
+ S12674C2 lv;
+ check2(sizeof(lv), 40, "sizeof(S12674C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S12674C2)");
+ check_field_offset(lv, s12674c2f0, 0, "S12674C2.s12674c2f0");
+ check_field_offset(lv, s12674c2f1, 8, "S12674C2.s12674c2f1");
+ check_field_offset(lv, s12674c2f2, 24, "S12674C2.s12674c2f2");
+ }
+}
+static Arrange_To_Call_Me vS12674C2(Test_S12674C2, "S12674C2", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12674C1 {
+ int s12674c1f0;
+ void *s12674c1f1;
+ int s12674c1f2;
+ unsigned int s12674c1f3:1;
+ unsigned int s12674c1f4:1;
+ unsigned int s12674c1f5:1;
+ unsigned int s12674c1f6:1;
+ int s12674c1f7[2];
+ void *s12674c1f8;
+ ::S12674C2 s12674c1f9[16];
+};
+//SIG(1 S12674C1) C1{ Fi Fp Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi[2] Fp FC2{ Fi[2] FC3{ FC4{ Fi[2]} FC4} FC3}[16]}
+
+
+
+static void Test_S12674C1()
+{
+ {
+ init_simple_test("S12674C1");
+ static S12674C1 lv;
+ check2(sizeof(lv), ABISELECT(680,668), "sizeof(S12674C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12674C1)");
+ check_field_offset(lv, s12674c1f0, 0, "S12674C1.s12674c1f0");
+ check_field_offset(lv, s12674c1f1, ABISELECT(8,4), "S12674C1.s12674c1f1");
+ check_field_offset(lv, s12674c1f2, ABISELECT(16,8), "S12674C1.s12674c1f2");
+ set_bf_and_test(lv, s12674c1f3, ABISELECT(20,12), 0, 1, 1, "S12674C1");
+ set_bf_and_test(lv, s12674c1f4, ABISELECT(20,12), 1, 1, 1, "S12674C1");
+ set_bf_and_test(lv, s12674c1f5, ABISELECT(20,12), 2, 1, 1, "S12674C1");
+ set_bf_and_test(lv, s12674c1f6, ABISELECT(20,12), 3, 1, 1, "S12674C1");
+ check_field_offset(lv, s12674c1f7, ABISELECT(24,16), "S12674C1.s12674c1f7");
+ check_field_offset(lv, s12674c1f8, ABISELECT(32,24), "S12674C1.s12674c1f8");
+ check_field_offset(lv, s12674c1f9, ABISELECT(40,28), "S12674C1.s12674c1f9");
+ }
+}
+static Arrange_To_Call_Me vS12674C1(Test_S12674C1, "S12674C1", ABISELECT(680,668));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4459C3 {
+ ::S5253C19_nt s4459c3f0;
+ int s4459c3f1[2];
+ char s4459c3f2;
+ virtual ~S4459C3(); // _ZN7S4459C3D1Ev
+ virtual void v2(); // _ZN7S4459C32v2Ev
+ virtual void v3(); // _ZN7S4459C32v3Ev
+ virtual void v4(); // _ZN7S4459C32v4Ev
+ S4459C3(); // tgen
+};
+//SIG(-1 S4459C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4459C3 ::~S4459C3(){ note_dtor("S4459C3", this);}
+void S4459C3 ::v2(){vfunc_called(this, "_ZN7S4459C32v2Ev");}
+void S4459C3 ::v3(){vfunc_called(this, "_ZN7S4459C32v3Ev");}
+void S4459C3 ::v4(){vfunc_called(this, "_ZN7S4459C32v4Ev");}
+S4459C3 ::S4459C3(){ note_ctor("S4459C3", this);} // tgen
+
+static void Test_S4459C3()
+{
+ extern Class_Descriptor cd_S4459C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4459C3, buf);
+ S4459C3 *dp, &lv = *(dp=new (buf) S4459C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4459C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4459C3)");
+ check_field_offset(lv, s4459c3f0, ABISELECT(8,4), "S4459C3.s4459c3f0");
+ check_field_offset(lv, s4459c3f1, ABISELECT(24,16), "S4459C3.s4459c3f1");
+ check_field_offset(lv, s4459c3f2, ABISELECT(32,24), "S4459C3.s4459c3f2");
+ test_class_info(&lv, &cd_S4459C3);
+ dp->~S4459C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4459C3(Test_S4459C3, "S4459C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4459C3C1Ev();
+extern void _ZN7S4459C3D1Ev();
+Name_Map name_map_S4459C3[] = {
+ NSPAIR(_ZN7S4459C3C1Ev),
+ NSPAIR(_ZN7S4459C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4459C3[];
+extern void _ZN7S4459C3D1Ev();
+extern void _ZN7S4459C3D0Ev();
+extern void _ZN7S4459C32v2Ev();
+extern void _ZN7S4459C32v3Ev();
+extern void _ZN7S4459C32v4Ev();
+static VTBL_ENTRY vtc_S4459C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4459C3[0]),
+ (VTBL_ENTRY)&_ZN7S4459C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4459C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4459C3[];
+extern VTBL_ENTRY _ZTV7S4459C3[];
+Class_Descriptor cd_S4459C3 = { "S4459C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4459C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4459C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4459C3),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 S4459C2 : S4459C3 {
+ void *s4459c2f0;
+ int s4459c2f1;
+ virtual ~S4459C2(); // _ZN7S4459C2D1Ev
+ virtual void v5(); // _ZN7S4459C22v5Ev
+ virtual void v6(); // _ZN7S4459C22v6Ev
+ virtual void v7(); // _ZN7S4459C22v7Ev
+ virtual void v8(); // _ZN7S4459C22v8Ev
+ S4459C2(); // tgen
+};
+//SIG(-1 S4459C2) C1{ BC2{ vd v5 v6 v7 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 v4 Fp Fi}
+
+
+ S4459C2 ::~S4459C2(){ note_dtor("S4459C2", this);}
+void S4459C2 ::v5(){vfunc_called(this, "_ZN7S4459C22v5Ev");}
+void S4459C2 ::v6(){vfunc_called(this, "_ZN7S4459C22v6Ev");}
+void S4459C2 ::v7(){vfunc_called(this, "_ZN7S4459C22v7Ev");}
+void S4459C2 ::v8(){vfunc_called(this, "_ZN7S4459C22v8Ev");}
+S4459C2 ::S4459C2(){ note_ctor("S4459C2", this);} // tgen
+
+static void Test_S4459C2()
+{
+ extern Class_Descriptor cd_S4459C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4459C2, buf);
+ S4459C2 *dp, &lv = *(dp=new (buf) S4459C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4459C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4459C2)");
+ check_base_class_offset(lv, (S4459C3*), 0, "S4459C2");
+ check_field_offset(lv, s4459c2f0, ABISELECT(40,28), "S4459C2.s4459c2f0");
+ check_field_offset(lv, s4459c2f1, ABISELECT(48,32), "S4459C2.s4459c2f1");
+ test_class_info(&lv, &cd_S4459C2);
+ dp->~S4459C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4459C2(Test_S4459C2, "S4459C2", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4459C2C1Ev();
+extern void _ZN7S4459C2D1Ev();
+Name_Map name_map_S4459C2[] = {
+ NSPAIR(_ZN7S4459C2C1Ev),
+ NSPAIR(_ZN7S4459C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4459C3;
+extern VTBL_ENTRY _ZTI7S4459C3[];
+extern VTBL_ENTRY _ZTV7S4459C3[];
+static Base_Class bases_S4459C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4459C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4459C2[];
+extern void _ZN7S4459C2D1Ev();
+extern void _ZN7S4459C2D0Ev();
+extern void _ZN7S4459C32v2Ev();
+extern void _ZN7S4459C32v3Ev();
+extern void _ZN7S4459C32v4Ev();
+extern void _ZN7S4459C22v5Ev();
+extern void _ZN7S4459C22v6Ev();
+extern void _ZN7S4459C22v7Ev();
+extern void _ZN7S4459C22v8Ev();
+static VTBL_ENTRY vtc_S4459C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4459C2[0]),
+ (VTBL_ENTRY)&_ZN7S4459C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4459C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S4459C2[];
+extern VTBL_ENTRY _ZTV7S4459C2[];
+Class_Descriptor cd_S4459C2 = { "S4459C2", // class name
+ bases_S4459C2, 1,
+ &(vtc_S4459C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4459C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4459C2),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 S4459C1 : S4459C2 {
+ int s4459c1f0;
+ virtual void v1(); // _ZN7S4459C12v1Ev
+ ~S4459C1(); // tgen
+ S4459C1(); // tgen
+};
+//SIG(1 S4459C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} vd v5 v6 v7 v8 Fp Fi} v1 Fi}
+
+
+void S4459C1 ::v1(){vfunc_called(this, "_ZN7S4459C12v1Ev");}
+S4459C1 ::~S4459C1(){ note_dtor("S4459C1", this);} // tgen
+S4459C1 ::S4459C1(){ note_ctor("S4459C1", this);} // tgen
+
+static void Test_S4459C1()
+{
+ extern Class_Descriptor cd_S4459C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4459C1, buf);
+ S4459C1 *dp, &lv = *(dp=new (buf) S4459C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4459C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4459C1)");
+ check_base_class_offset(lv, (S4459C3*)(S4459C2*), 0, "S4459C1");
+ check_base_class_offset(lv, (S4459C2*), 0, "S4459C1");
+ check_field_offset(lv, s4459c1f0, ABISELECT(52,36), "S4459C1.s4459c1f0");
+ test_class_info(&lv, &cd_S4459C1);
+ dp->~S4459C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4459C1(Test_S4459C1, "S4459C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4459C1C1Ev();
+extern void _ZN7S4459C1D1Ev();
+Name_Map name_map_S4459C1[] = {
+ NSPAIR(_ZN7S4459C1C1Ev),
+ NSPAIR(_ZN7S4459C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4459C3;
+extern VTBL_ENTRY _ZTI7S4459C3[];
+extern VTBL_ENTRY _ZTV7S4459C3[];
+extern Class_Descriptor cd_S4459C2;
+extern VTBL_ENTRY _ZTI7S4459C2[];
+extern VTBL_ENTRY _ZTV7S4459C2[];
+static Base_Class bases_S4459C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4459C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4459C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4459C1[];
+extern void _ZN7S4459C1D1Ev();
+extern void _ZN7S4459C1D0Ev();
+extern void _ZN7S4459C32v2Ev();
+extern void _ZN7S4459C32v3Ev();
+extern void _ZN7S4459C32v4Ev();
+extern void _ZN7S4459C22v5Ev();
+extern void _ZN7S4459C22v6Ev();
+extern void _ZN7S4459C22v7Ev();
+extern void _ZN7S4459C22v8Ev();
+extern void _ZN7S4459C12v1Ev();
+static VTBL_ENTRY vtc_S4459C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4459C1[0]),
+ (VTBL_ENTRY)&_ZN7S4459C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4459C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4459C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4459C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4459C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4459C1[];
+extern VTBL_ENTRY _ZTV7S4459C1[];
+Class_Descriptor cd_S4459C1 = { "S4459C1", // class name
+ bases_S4459C1, 2,
+ &(vtc_S4459C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4459C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4459C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19876C4 : virtual S2817C6_nt , S16835C22_nt , virtual S2817C7_nt {
+ void *s19876c4f0;
+ virtual ~S19876C4(); // _ZN8S19876C4D2Ev
+ S19876C4(); // tgen
+};
+//SIG(-1 S19876C4) C1{ VBC2{ vd m Fp} BC3{ m} VBC4{ m Fc} vd Fp}
+
+
+ S19876C4 ::~S19876C4(){ note_dtor("S19876C4", this);}
+S19876C4 ::S19876C4(){ note_ctor("S19876C4", this);} // tgen
+
+static void Test_S19876C4()
+{
+ extern Class_Descriptor cd_S19876C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19876C4, buf);
+ S19876C4 *dp, &lv = *(dp=new (buf) S19876C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19876C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19876C4)");
+ check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(16,8), "S19876C4");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S19876C4");
+ check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(32,16), "S19876C4");
+ check_field_offset(lv, s19876c4f0, ABISELECT(8,4), "S19876C4.s19876c4f0");
+ test_class_info(&lv, &cd_S19876C4);
+ dp->~S19876C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19876C4(Test_S19876C4, "S19876C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19876C4C1Ev();
+extern void _ZN8S19876C4D2Ev();
+Name_Map name_map_S19876C4[] = {
+ NSPAIR(_ZN8S19876C4C1Ev),
+ NSPAIR(_ZN8S19876C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+static Base_Class bases_S19876C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2817C6_nt, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2817C7_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19876C4[];
+extern void _ZN8S19876C4D1Ev();
+extern void _ZN8S19876C4D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19876C4D1Ev,_ZThn8_N8S19876C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19876C4D0Ev,_ZThn8_N8S19876C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19876C4[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&_ZN8S19876C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C4D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19876C4[];
+static VTT_ENTRY vtt_S19876C4[] = {
+ {&(_ZTV8S19876C4[4]), 4,11},
+ {&(_ZTV8S19876C4[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S19876C4[];
+extern VTBL_ENTRY _ZTV8S19876C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C4[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19876C4D0Ev,_ZThn8_N8S19876C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19876C4D1Ev,_ZThn8_N8S19876C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19876C4 = { "S19876C4", // class name
+ bases_S19876C4, 3,
+ &(vtc_S19876C4[0]), // expected_vtbl_contents
+ &(vtt_S19876C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19876C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19876C4),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19876C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19876C6 : virtual S16835C22_nt , S19876C4 , S2817C7_nt , S2817C6_nt {
+ ~S19876C6(); // tgen
+ S19876C6(); // tgen
+};
+//SIG(-1 S19876C6) C1{ VBC2{ m} BC3{ VBC4{ vd m Fp} BC2 VBC5{ m Fc} vd Fp} BC5 BC4}
+
+
+S19876C6 ::~S19876C6(){ note_dtor("S19876C6", this);} // tgen
+S19876C6 ::S19876C6(){ note_ctor("S19876C6", this);} // tgen
+
+static void Test_S19876C6()
+{
+ extern Class_Descriptor cd_S19876C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19876C6, buf);
+ S19876C6 *dp, &lv = *(dp=new (buf) S19876C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19876C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19876C6)");
+ /*is_ambiguous_... S19876C6::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), ABISELECT(40,20), "S19876C6");
+ check_base_class_offset(lv, (S2817C6_nt*)(S19876C4*), ABISELECT(40,20), "S19876C6");
+ check_base_class_offset(lv, (S16835C22_nt*)(S19876C4*), 0, "S19876C6");
+ check_base_class_offset(lv, (S2817C7_nt*)(S19876C4*), ABISELECT(56,28), "S19876C6");
+ check_base_class_offset(lv, (S19876C4*), 0, "S19876C6");
+ /*is_ambiguous_... S19876C6::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(16,8), "S19876C6");
+ /*is_ambiguous_... S19876C6::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*), ABISELECT(24,12), "S19876C6");
+ test_class_info(&lv, &cd_S19876C6);
+ dp->~S19876C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19876C6(Test_S19876C6, "S19876C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19876C6C1Ev();
+extern void _ZN8S19876C6D1Ev();
+Name_Map name_map_S19876C6[] = {
+ NSPAIR(_ZN8S19876C6C1Ev),
+ NSPAIR(_ZN8S19876C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S19876C4;
+extern VTBL_ENTRY _ZTI8S19876C4[];
+extern VTBL_ENTRY _ZTV8S19876C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C4[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+static Base_Class bases_S19876C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(40,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2817C7_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19876C4, 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_S2817C7_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_S2817C6_nt, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19876C6[];
+extern void _ZN8S19876C6D1Ev();
+extern void _ZN8S19876C6D0Ev();
+extern void ABISELECT(_ZThn24_N8S19876C6D1Ev,_ZThn12_N8S19876C6D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19876C6D0Ev,_ZThn12_N8S19876C6D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19876C6D1Ev,_ZThn20_N8S19876C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19876C6D0Ev,_ZThn20_N8S19876C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19876C6[] = {
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C6[0]),
+ (VTBL_ENTRY)&_ZN8S19876C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C6D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19876C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19876C6D1Ev,_ZThn12_N8S19876C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19876C6D0Ev,_ZThn12_N8S19876C6D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19876C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19876C6[];
+extern void _ZN8S19876C4D1Ev();
+extern void _ZN8S19876C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19876C4__8S19876C6[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&_ZN8S19876C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19876C4D1Ev,_ZThn20_N8S19876C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19876C4D0Ev,_ZThn20_N8S19876C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S19876C4__8S19876C6[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev),
+};
+static VTT_ENTRY vtt_S19876C6[] = {
+ {&(_ZTV8S19876C6[5]), 5,16},
+ {&(_tg__ZTV8S19876C4__8S19876C6[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__8S19876C4__8S19876C6[3]), 3,5},
+ {&(_ZTV8S19876C6[14]), 14,16},
+};
+extern VTBL_ENTRY _ZTI8S19876C6[];
+extern VTBL_ENTRY _ZTV8S19876C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C6[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19876C4D0Ev,_ZThn20_N8S19876C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19876C4D1Ev,_ZThn20_N8S19876C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19876C6D0Ev,_ZThn20_N8S19876C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19876C6D1Ev,_ZThn20_N8S19876C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19876C6 = { "S19876C6", // class name
+ bases_S19876C6, 7,
+ &(vtc_S19876C6[0]), // expected_vtbl_contents
+ &(vtt_S19876C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S19876C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19876C6),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19876C6),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19876C1 : virtual S16835C22_nt , virtual S2817C7_nt , virtual S19876C4 , S19876C6 {
+ virtual ~S19876C1(); // _ZN8S19876C1D2Ev
+ S19876C1(); // tgen
+};
+//SIG(1 S19876C1) C1{ VBC2{ m} VBC3{ m Fc} VBC4{ VBC5{ vd m Fp} BC2 VBC3 vd Fp} BC6{ VBC2 BC4 BC3 BC5} vd}
+
+
+ S19876C1 ::~S19876C1(){ note_dtor("S19876C1", this);}
+S19876C1 ::S19876C1(){ note_ctor("S19876C1", this);} // tgen
+
+static void Test_S19876C1()
+{
+ extern Class_Descriptor cd_S19876C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S19876C1, buf);
+ S19876C1 *dp, &lv = *(dp=new (buf) S19876C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S19876C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19876C1)");
+ /*is_ambiguous_... S19876C1::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*), ABISELECT(40,20), "S19876C1");
+ /*is_ambiguous_... S19876C6::S16835C22_nt */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S19876C6*), ABISELECT(40,20), "S19876C1");
+ /*is_ambiguous_... S19876C1::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*), ABISELECT(40,20), "S19876C1");
+ /*is_ambiguous_... S19876C1::S19876C4 */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S19876C4*), ABISELECT(40,20), "S19876C1");
+ check_base_class_offset(lv, (S2817C7_nt*)(S19876C4*)(S19876C6*), ABISELECT(40,20), "S19876C1");
+ /*is_ambiguous_... S19876C1::S19876C4 */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S19876C4*), ABISELECT(64,32), "S19876C1");
+ check_base_class_offset(lv, (S2817C6_nt*)(S19876C4*)(S19876C6*), ABISELECT(64,32), "S19876C1");
+ /*is_ambiguous_... S19876C1::S19876C4 */ AMB_check_base_class_offset(lv, (S16835C22_nt*)(S19876C4*), ABISELECT(48,24), "S19876C1");
+ /*is_ambiguous_... S19876C1::S19876C4 */ AMB_check_base_class_offset(lv, (S19876C4*), ABISELECT(48,24), "S19876C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S19876C4*)(S19876C6*), 0, "S19876C1");
+ check_base_class_offset(lv, (S19876C4*)(S19876C6*), 0, "S19876C1");
+ /*is_ambiguous_... S19876C6::S2817C7_nt */ AMB_check_base_class_offset(lv, (S2817C7_nt*)(S19876C6*), ABISELECT(16,8), "S19876C1");
+ /*is_ambiguous_... S19876C6::S2817C6_nt */ AMB_check_base_class_offset(lv, (S2817C6_nt*)(S19876C6*), ABISELECT(24,12), "S19876C1");
+ check_base_class_offset(lv, (S19876C6*), 0, "S19876C1");
+ test_class_info(&lv, &cd_S19876C1);
+ dp->~S19876C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19876C1(Test_S19876C1, "S19876C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19876C1C1Ev();
+extern void _ZN8S19876C1D2Ev();
+Name_Map name_map_S19876C1[] = {
+ NSPAIR(_ZN8S19876C1C1Ev),
+ NSPAIR(_ZN8S19876C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S19876C4;
+extern VTBL_ENTRY _ZTI8S19876C4[];
+extern VTBL_ENTRY _ZTV8S19876C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C4[];
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S19876C4;
+extern VTBL_ENTRY _ZTI8S19876C4[];
+extern VTBL_ENTRY _ZTV8S19876C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C4[];
+extern Class_Descriptor cd_S2817C7_nt;
+extern VTBL_ENTRY _ZTI10S2817C7_nt[];
+extern Class_Descriptor cd_S2817C6_nt;
+extern VTBL_ENTRY _ZTI10S2817C6_nt[];
+extern VTBL_ENTRY _ZTV10S2817C6_nt[];
+extern Class_Descriptor cd_S19876C6;
+extern VTBL_ENTRY _ZTI8S19876C6[];
+extern VTBL_ENTRY _ZTV8S19876C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C6[];
+static Base_Class bases_S19876C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C7_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2817C6_nt, ABISELECT(64,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S16835C22_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19876C4, ABISELECT(48,24), //bcp->offset
+ 12, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19876C4, 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_S2817C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2817C6_nt, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19876C6, 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 _ZTI8S19876C1[];
+extern void _ZN8S19876C1D1Ev();
+extern void _ZN8S19876C1D0Ev();
+extern void ABISELECT(_ZThn24_N8S19876C1D1Ev,_ZThn12_N8S19876C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19876C1D0Ev,_ZThn12_N8S19876C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19876C1D1Ev,_ZTv0_n20_N8S19876C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19876C1D1Ev,_ZThn24_N8S19876C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19876C1D0Ev,_ZTv0_n20_N8S19876C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19876C1D0Ev,_ZThn24_N8S19876C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C1D1Ev,_ZTv0_n12_N8S19876C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C1D1Ev,_ZThn32_N8S19876C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C1D0Ev,_ZTv0_n12_N8S19876C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C1D0Ev,_ZThn32_N8S19876C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19876C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C1[0]),
+ (VTBL_ENTRY)&_ZN8S19876C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C1D0Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19876C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19876C1D1Ev,_ZThn12_N8S19876C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19876C1D0Ev,_ZThn12_N8S19876C1D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19876C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19876C1D1Ev,_ZTv0_n20_N8S19876C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19876C1D0Ev,_ZTv0_n20_N8S19876C1D0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19876C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C1D1Ev,_ZTv0_n12_N8S19876C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C1D0Ev,_ZTv0_n12_N8S19876C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19876C1[];
+extern void _ZN8S19876C6D1Ev();
+extern void _ZN8S19876C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19876C6__8S19876C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C6[0]),
+ (VTBL_ENTRY)&_ZN8S19876C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C6D0Ev,
+};
+extern void _ZN8S19876C4D1Ev();
+extern void _ZN8S19876C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19876C48S19876C6__A1__8S19876C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&_ZN8S19876C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C4D1Ev,_ZThn32_N8S19876C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C4D0Ev,_ZThn32_N8S19876C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S19876C48S19876C6__A1__8S19876C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C6D1Ev,_ZThn32_N8S19876C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19876C6D0Ev,_ZThn32_N8S19876C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S19876C6__8S19876C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19876C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev),
+};
+extern void _ZN8S19876C4D1Ev();
+extern void _ZN8S19876C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19876C4__8S19876C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&_ZN8S19876C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19876C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19876C4D1Ev,_ZThn8_N8S19876C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19876C4D0Ev,_ZThn8_N8S19876C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV10S2817C6_nt__8S19876C4__8S19876C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19876C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev),
+};
+static VTT_ENTRY vtt_S19876C1[] = {
+ {&(_ZTV8S19876C1[6]), 6,24},
+ {&(_tg__ZTV8S19876C6__8S19876C1[5]), 5,7},
+ {&(_tg__ZTV8S19876C48S19876C6__A1__8S19876C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__8S19876C48S19876C6__A1__8S19876C1[3]), 3,5},
+ {&(_tg__ZTV10S2817C6_nt__8S19876C6__8S19876C1[3]), 3,5},
+ {&(_ZTV8S19876C1[17]), 17,24},
+ {&(_ZTV8S19876C1[22]), 22,24},
+ {&(_tg__ZTV8S19876C4__8S19876C1[4]), 4,6},
+ {&(_tg__ZTV10S2817C6_nt__8S19876C4__8S19876C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19876C1[];
+extern VTBL_ENTRY _ZTV8S19876C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19876C1[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C6D0Ev,_ZTv0_n12_N8S19876C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C6D0Ev,_ZThn32_N8S19876C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C6D1Ev,_ZTv0_n12_N8S19876C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C6D1Ev,_ZThn32_N8S19876C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D0Ev,_ZTv0_n12_N8S19876C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19876C4D0Ev,_ZThn8_N8S19876C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C4D0Ev,_ZThn32_N8S19876C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C4D1Ev,_ZTv0_n12_N8S19876C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19876C4D1Ev,_ZThn8_N8S19876C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C4D1Ev,_ZThn32_N8S19876C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C1D0Ev,_ZTv0_n12_N8S19876C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C1D0Ev,_ZThn32_N8S19876C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19876C1D1Ev,_ZTv0_n12_N8S19876C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19876C1D1Ev,_ZThn32_N8S19876C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19876C1D0Ev,_ZTv0_n20_N8S19876C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19876C1D0Ev,_ZThn24_N8S19876C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19876C1D1Ev,_ZTv0_n20_N8S19876C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19876C1D1Ev,_ZThn24_N8S19876C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19876C1 = { "S19876C1", // class name
+ bases_S19876C1, 10,
+ &(vtc_S19876C1[0]), // expected_vtbl_contents
+ &(vtt_S19876C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S19876C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19876C1),24, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19876C1),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1662C4 {
+ int s1662c4f0;
+ void *s1662c4f1[2];
+ int s1662c4f2[2];
+ ::S2053C13_nt s1662c4f3;
+ void mf1662c4(); // _ZN7S1662C48mf1662c4Ev
+ virtual ~S1662C4(); // _ZN7S1662C4D1Ev
+ S1662C4(); // tgen
+};
+//SIG(-1 S1662C4) C1{ vd m Fi Fp[2] Fi[2] FC2{ m FC3{ m FL[2]}}}
+
+
+void S1662C4 ::mf1662c4(){}
+ S1662C4 ::~S1662C4(){ note_dtor("S1662C4", this);}
+S1662C4 ::S1662C4(){ note_ctor("S1662C4", this);} // tgen
+
+static void Test_S1662C4()
+{
+ extern Class_Descriptor cd_S1662C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S1662C4, buf);
+ S1662C4 *dp, &lv = *(dp=new (buf) S1662C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S1662C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1662C4)");
+ check_field_offset(lv, s1662c4f0, ABISELECT(8,4), "S1662C4.s1662c4f0");
+ check_field_offset(lv, s1662c4f1, ABISELECT(16,8), "S1662C4.s1662c4f1");
+ check_field_offset(lv, s1662c4f2, ABISELECT(32,16), "S1662C4.s1662c4f2");
+ check_field_offset(lv, s1662c4f3, ABISELECT(40,24), "S1662C4.s1662c4f3");
+ test_class_info(&lv, &cd_S1662C4);
+ dp->~S1662C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1662C4(Test_S1662C4, "S1662C4", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1662C4C1Ev();
+extern void _ZN7S1662C4D1Ev();
+Name_Map name_map_S1662C4[] = {
+ NSPAIR(_ZN7S1662C4C1Ev),
+ NSPAIR(_ZN7S1662C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern void _ZN7S1662C4D1Ev();
+extern void _ZN7S1662C4D0Ev();
+static VTBL_ENTRY vtc_S1662C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1662C4[0]),
+ (VTBL_ENTRY)&_ZN7S1662C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+Class_Descriptor cd_S1662C4 = { "S1662C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1662C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S1662C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1662C4),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 S1662C3 : S1662C4 {
+ virtual ~S1662C3(); // _ZN7S1662C3D1Ev
+ virtual void v1(); // _ZN7S1662C32v1Ev
+ S1662C3(); // tgen
+};
+//SIG(-1 S1662C3) C1{ BC2{ vd m Fi Fp[2] Fi[2] FC3{ m FC4{ m FL[2]}}} vd v1}
+
+
+ S1662C3 ::~S1662C3(){ note_dtor("S1662C3", this);}
+void S1662C3 ::v1(){vfunc_called(this, "_ZN7S1662C32v1Ev");}
+S1662C3 ::S1662C3(){ note_ctor("S1662C3", this);} // tgen
+
+static void Test_S1662C3()
+{
+ extern Class_Descriptor cd_S1662C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S1662C3, buf);
+ S1662C3 *dp, &lv = *(dp=new (buf) S1662C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S1662C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1662C3)");
+ check_base_class_offset(lv, (S1662C4*), 0, "S1662C3");
+ test_class_info(&lv, &cd_S1662C3);
+ dp->~S1662C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1662C3(Test_S1662C3, "S1662C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1662C3C1Ev();
+extern void _ZN7S1662C3D1Ev();
+Name_Map name_map_S1662C3[] = {
+ NSPAIR(_ZN7S1662C3C1Ev),
+ NSPAIR(_ZN7S1662C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1662C4;
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+static Base_Class bases_S1662C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1662C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1662C3[];
+extern void _ZN7S1662C3D1Ev();
+extern void _ZN7S1662C3D0Ev();
+extern void _ZN7S1662C32v1Ev();
+static VTBL_ENTRY vtc_S1662C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1662C3[0]),
+ (VTBL_ENTRY)&_ZN7S1662C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1662C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1662C3[];
+extern VTBL_ENTRY _ZTV7S1662C3[];
+Class_Descriptor cd_S1662C3 = { "S1662C3", // class name
+ bases_S1662C3, 1,
+ &(vtc_S1662C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S1662C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1662C3),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 S1662C2 : S1662C3 {
+ virtual ~S1662C2(); // _ZN7S1662C2D1Ev
+ virtual void v2(); // _ZN7S1662C22v2Ev
+ virtual void v3(); // _ZN7S1662C22v3Ev
+ S1662C2(); // tgen
+};
+//SIG(-1 S1662C2) C1{ BC2{ BC3{ vd m Fi Fp[2] Fi[2] FC4{ m FC5{ m FL[2]}}} vd v3} vd v1 v2}
+
+
+ S1662C2 ::~S1662C2(){ note_dtor("S1662C2", this);}
+void S1662C2 ::v2(){vfunc_called(this, "_ZN7S1662C22v2Ev");}
+void S1662C2 ::v3(){vfunc_called(this, "_ZN7S1662C22v3Ev");}
+S1662C2 ::S1662C2(){ note_ctor("S1662C2", this);} // tgen
+
+static void Test_S1662C2()
+{
+ extern Class_Descriptor cd_S1662C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S1662C2, buf);
+ S1662C2 *dp, &lv = *(dp=new (buf) S1662C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S1662C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1662C2)");
+ check_base_class_offset(lv, (S1662C4*)(S1662C3*), 0, "S1662C2");
+ check_base_class_offset(lv, (S1662C3*), 0, "S1662C2");
+ test_class_info(&lv, &cd_S1662C2);
+ dp->~S1662C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1662C2(Test_S1662C2, "S1662C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1662C2C1Ev();
+extern void _ZN7S1662C2D1Ev();
+Name_Map name_map_S1662C2[] = {
+ NSPAIR(_ZN7S1662C2C1Ev),
+ NSPAIR(_ZN7S1662C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1662C4;
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+extern Class_Descriptor cd_S1662C3;
+extern VTBL_ENTRY _ZTI7S1662C3[];
+extern VTBL_ENTRY _ZTV7S1662C3[];
+static Base_Class bases_S1662C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1662C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1662C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1662C2[];
+extern void _ZN7S1662C2D1Ev();
+extern void _ZN7S1662C2D0Ev();
+extern void _ZN7S1662C32v1Ev();
+extern void _ZN7S1662C22v2Ev();
+extern void _ZN7S1662C22v3Ev();
+static VTBL_ENTRY vtc_S1662C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1662C2[0]),
+ (VTBL_ENTRY)&_ZN7S1662C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1662C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S1662C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1662C2[];
+extern VTBL_ENTRY _ZTV7S1662C2[];
+Class_Descriptor cd_S1662C2 = { "S1662C2", // class name
+ bases_S1662C2, 2,
+ &(vtc_S1662C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S1662C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1662C2),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 S1662C1 : S1662C2 {
+ virtual ~S1662C1(); // _ZN7S1662C1D1Ev
+ S1662C1(); // tgen
+};
+//SIG(1 S1662C1) C1{ BC2{ BC3{ BC4{ vd m Fi Fp[2] Fi[2] FC5{ m FC6{ m FL[2]}}} vd v1} vd v2 v3} vd}
+
+
+ S1662C1 ::~S1662C1(){ note_dtor("S1662C1", this);}
+S1662C1 ::S1662C1(){ note_ctor("S1662C1", this);} // tgen
+
+static void Test_S1662C1()
+{
+ extern Class_Descriptor cd_S1662C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S1662C1, buf);
+ S1662C1 *dp, &lv = *(dp=new (buf) S1662C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S1662C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1662C1)");
+ check_base_class_offset(lv, (S1662C4*)(S1662C3*)(S1662C2*), 0, "S1662C1");
+ check_base_class_offset(lv, (S1662C3*)(S1662C2*), 0, "S1662C1");
+ check_base_class_offset(lv, (S1662C2*), 0, "S1662C1");
+ test_class_info(&lv, &cd_S1662C1);
+ dp->~S1662C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1662C1(Test_S1662C1, "S1662C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1662C1C1Ev();
+extern void _ZN7S1662C1D1Ev();
+Name_Map name_map_S1662C1[] = {
+ NSPAIR(_ZN7S1662C1C1Ev),
+ NSPAIR(_ZN7S1662C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1662C4;
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+extern Class_Descriptor cd_S1662C3;
+extern VTBL_ENTRY _ZTI7S1662C3[];
+extern VTBL_ENTRY _ZTV7S1662C3[];
+extern Class_Descriptor cd_S1662C2;
+extern VTBL_ENTRY _ZTI7S1662C2[];
+extern VTBL_ENTRY _ZTV7S1662C2[];
+static Base_Class bases_S1662C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1662C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1662C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1662C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1662C1[];
+extern void _ZN7S1662C1D1Ev();
+extern void _ZN7S1662C1D0Ev();
+extern void _ZN7S1662C32v1Ev();
+extern void _ZN7S1662C22v2Ev();
+extern void _ZN7S1662C22v3Ev();
+static VTBL_ENTRY vtc_S1662C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1662C1[0]),
+ (VTBL_ENTRY)&_ZN7S1662C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1662C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S1662C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S1662C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1662C1[];
+extern VTBL_ENTRY _ZTV7S1662C1[];
+Class_Descriptor cd_S1662C1 = { "S1662C1", // class name
+ bases_S1662C1, 3,
+ &(vtc_S1662C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S1662C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1662C1),7, //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 S17631C1 {
+ void *s17631c1f0;
+ ::S5253C19_nt s17631c1f1;
+ int s17631c1f2[2];
+ void *s17631c1f3;
+ ::S16835C12_nt s17631c1f4;
+ void *s17631c1f5[2];
+ int s17631c1f6;
+ ::S5253C21_nt s17631c1f7;
+ char s17631c1f8;
+ void mf17631c1(); // _ZN8S17631C19mf17631c1Ev
+};
+//SIG(1 S17631C1) C1{ m Fp FC2{ m Fp Fi FC3{ m}} Fi[2] Fp FC4{ m Fp[2]} Fp[2] Fi FC5{ m Fp[2]} Fc}
+
+
+void S17631C1 ::mf17631c1(){}
+
+static void Test_S17631C1()
+{
+ {
+ init_simple_test("S17631C1");
+ S17631C1 lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S17631C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17631C1)");
+ check_field_offset(lv, s17631c1f0, 0, "S17631C1.s17631c1f0");
+ check_field_offset(lv, s17631c1f1, ABISELECT(8,4), "S17631C1.s17631c1f1");
+ check_field_offset(lv, s17631c1f2, ABISELECT(24,16), "S17631C1.s17631c1f2");
+ check_field_offset(lv, s17631c1f3, ABISELECT(32,24), "S17631C1.s17631c1f3");
+ check_field_offset(lv, s17631c1f4, ABISELECT(40,28), "S17631C1.s17631c1f4");
+ check_field_offset(lv, s17631c1f5, ABISELECT(56,36), "S17631C1.s17631c1f5");
+ check_field_offset(lv, s17631c1f6, ABISELECT(72,44), "S17631C1.s17631c1f6");
+ check_field_offset(lv, s17631c1f7, ABISELECT(80,48), "S17631C1.s17631c1f7");
+ check_field_offset(lv, s17631c1f8, ABISELECT(96,56), "S17631C1.s17631c1f8");
+ }
+}
+static Arrange_To_Call_Me vS17631C1(Test_S17631C1, "S17631C1", ABISELECT(104,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11901C2_nt {
+ void *s11901c2f0[4];
+ int s11901c2f1;
+};
+//SIG(-1 S11901C2_nt) C1{ Fp[4] Fi}
+
+
+
+//skip512 S11901C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11901C5 {
+ void *s11901c5f0[2];
+ int s11901c5f1[2];
+};
+//SIG(-1 S11901C5) C1{ Fp[2] Fi[2]}
+
+
+
+static void Test_S11901C5()
+{
+ {
+ init_simple_test("S11901C5");
+ S11901C5 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S11901C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11901C5)");
+ check_field_offset(lv, s11901c5f0, 0, "S11901C5.s11901c5f0");
+ check_field_offset(lv, s11901c5f1, ABISELECT(16,8), "S11901C5.s11901c5f1");
+ }
+}
+static Arrange_To_Call_Me vS11901C5(Test_S11901C5, "S11901C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11901C1 {
+ ::S11901C2_nt s11901c1f0;
+ ::S11684C13 s11901c1f1;
+ int s11901c1f2[3];
+ ::S11901C5 s11901c1f3;
+ void *s11901c1f4;
+ char s11901c1f5[2048];
+ int s11901c1f6;
+};
+//SIG(1 S11901C1) C1{ FC2{ Fp[4] Fi} FC3{ FC4{ Fi[2]} FC4} Fi[3] FC5{ Fp[2] Fi[2]} Fp Fc[2048] Fi}
+
+
+
+static void Test_S11901C1()
+{
+ {
+ init_simple_test("S11901C1");
+ S11901C1 lv;
+ check2(sizeof(lv), ABISELECT(2160,2120), "sizeof(S11901C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11901C1)");
+ check_field_offset(lv, s11901c1f0, 0, "S11901C1.s11901c1f0");
+ check_field_offset(lv, s11901c1f1, ABISELECT(40,20), "S11901C1.s11901c1f1");
+ check_field_offset(lv, s11901c1f2, ABISELECT(56,36), "S11901C1.s11901c1f2");
+ check_field_offset(lv, s11901c1f3, ABISELECT(72,48), "S11901C1.s11901c1f3");
+ check_field_offset(lv, s11901c1f4, ABISELECT(96,64), "S11901C1.s11901c1f4");
+ check_field_offset(lv, s11901c1f5, ABISELECT(104,68), "S11901C1.s11901c1f5");
+ check_field_offset(lv, s11901c1f6, ABISELECT(2152,2116), "S11901C1.s11901c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11901C1(Test_S11901C1, "S11901C1", ABISELECT(2160,2120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8882C2_nt {
+ int s8882c2f0[2];
+ char s8882c2f1;
+ int s8882c2f2[2];
+ char s8882c2f3;
+ int s8882c2f4;
+ virtual ~S8882C2_nt(); // _ZN10S8882C2_ntD1Ev
+ virtual void v2(); // _ZN10S8882C2_nt2v2Ev
+ virtual void v3(); // _ZN10S8882C2_nt2v3Ev
+ S8882C2_nt(); // tgen
+};
+//SIG(-1 S8882C2_nt) C1{ vd v1 v2 Fi[2] Fc Fi[2] Fc Fi}
+
+
+ S8882C2_nt ::~S8882C2_nt(){ note_dtor("S8882C2_nt", this);}
+void S8882C2_nt ::v2(){vfunc_called(this, "_ZN10S8882C2_nt2v2Ev");}
+void S8882C2_nt ::v3(){vfunc_called(this, "_ZN10S8882C2_nt2v3Ev");}
+S8882C2_nt ::S8882C2_nt(){ note_ctor("S8882C2_nt", this);} // tgen
+
+//skip512 S8882C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8882C2_ntC1Ev();
+extern void _ZN10S8882C2_ntD1Ev();
+Name_Map name_map_S8882C2_nt[] = {
+ NSPAIR(_ZN10S8882C2_ntC1Ev),
+ NSPAIR(_ZN10S8882C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8882C2_nt[];
+extern void _ZN10S8882C2_ntD1Ev();
+extern void _ZN10S8882C2_ntD0Ev();
+extern void _ZN10S8882C2_nt2v2Ev();
+extern void _ZN10S8882C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S8882C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8882C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8882C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8882C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8882C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8882C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S8882C2_nt[];
+VTBL_ENTRY *P__ZTI10S8882C2_nt = _ZTI10S8882C2_nt;
+extern VTBL_ENTRY _ZTV10S8882C2_nt[];
+Class_Descriptor cd_S8882C2_nt = { "S8882C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8882C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI10S8882C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8882C2_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 S8882C1 : S8882C2_nt {
+ int s8882c1f0;
+ ::S3224C8_nt s8882c1f1;
+ ::S4832C9 s8882c1f2;
+ virtual ~S8882C1(); // _ZN7S8882C1D1Ev
+ virtual void v1(); // _ZN7S8882C12v1Ev
+ S8882C1(); // tgen
+};
+//SIG(1 S8882C1) C1{ BC2{ vd v2 v3 Fi[2] Fc Fi[2] Fc Fi} vd v1 Fi FC3{ m Fi} FC4{ m Fi[2] Fc}}
+
+
+ S8882C1 ::~S8882C1(){ note_dtor("S8882C1", this);}
+void S8882C1 ::v1(){vfunc_called(this, "_ZN7S8882C12v1Ev");}
+S8882C1 ::S8882C1(){ note_ctor("S8882C1", this);} // tgen
+
+static void Test_S8882C1()
+{
+ extern Class_Descriptor cd_S8882C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,14)];
+ init_test(&cd_S8882C1, buf);
+ S8882C1 *dp, &lv = *(dp=new (buf) S8882C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S8882C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8882C1)");
+ check_base_class_offset(lv, (S8882C2_nt*), 0, "S8882C1");
+ check_field_offset(lv, s8882c1f0, ABISELECT(36,32), "S8882C1.s8882c1f0");
+ check_field_offset(lv, s8882c1f1, ABISELECT(40,36), "S8882C1.s8882c1f1");
+ check_field_offset(lv, s8882c1f2, ABISELECT(44,40), "S8882C1.s8882c1f2");
+ test_class_info(&lv, &cd_S8882C1);
+ dp->~S8882C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8882C1(Test_S8882C1, "S8882C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+extern void _ZN7S8882C1C1Ev();
+extern void _ZN7S8882C1D1Ev();
+Name_Map name_map_S8882C1[] = {
+ NSPAIR(_ZN7S8882C1C1Ev),
+ NSPAIR(_ZN7S8882C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8882C2_nt;
+extern VTBL_ENTRY _ZTI10S8882C2_nt[];
+extern VTBL_ENTRY _ZTV10S8882C2_nt[];
+static Base_Class bases_S8882C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8882C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8882C1[];
+extern void _ZN7S8882C1D1Ev();
+extern void _ZN7S8882C1D0Ev();
+extern void _ZN10S8882C2_nt2v2Ev();
+extern void _ZN10S8882C2_nt2v3Ev();
+extern void _ZN7S8882C12v1Ev();
+static VTBL_ENTRY vtc_S8882C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8882C1[0]),
+ (VTBL_ENTRY)&_ZN7S8882C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8882C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8882C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8882C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S8882C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8882C1[];
+extern VTBL_ENTRY _ZTV7S8882C1[];
+Class_Descriptor cd_S8882C1 = { "S8882C1", // class name
+ bases_S8882C1, 1,
+ &(vtc_S8882C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,52), // object size
+ NSPAIRA(_ZTI7S8882C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8882C1),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 S11358C1 {
+ ::S11289C3 s11358c1f0;
+ ::S11289C8 s11358c1f1;
+};
+//SIG(1 S11358C1) C1{ FC2{ Fi FC3{ Fi} Fi FC4{ Fi[3] Fp Fi} FC5{ FL[6]} Fi[3]} FC6{ FL[4] Fs[4]}}
+
+
+
+static void Test_S11358C1()
+{
+ {
+ init_simple_test("S11358C1");
+ S11358C1 lv;
+ check2(sizeof(lv), ABISELECT(152,132), "sizeof(S11358C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11358C1)");
+ check_field_offset(lv, s11358c1f0, 0, "S11358C1.s11358c1f0");
+ check_field_offset(lv, s11358c1f1, ABISELECT(112,92), "S11358C1.s11358c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11358C1(Test_S11358C1, "S11358C1", ABISELECT(152,132));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19394C3 {
+ __tsi64 s19394c3f0[7];
+ virtual void v7(); // _ZN8S19394C32v7Ev
+ virtual void v8(); // _ZN8S19394C32v8Ev
+ ~S19394C3(); // tgen
+ S19394C3(); // tgen
+};
+//SIG(-1 S19394C3) C1{ v1 v2 FL[7]}
+
+
+void S19394C3 ::v7(){vfunc_called(this, "_ZN8S19394C32v7Ev");}
+void S19394C3 ::v8(){vfunc_called(this, "_ZN8S19394C32v8Ev");}
+S19394C3 ::~S19394C3(){ note_dtor("S19394C3", this);} // tgen
+S19394C3 ::S19394C3(){ note_ctor("S19394C3", this);} // tgen
+
+static void Test_S19394C3()
+{
+ extern Class_Descriptor cd_S19394C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S19394C3, buf);
+ S19394C3 *dp, &lv = *(dp=new (buf) S19394C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,60), "sizeof(S19394C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19394C3)");
+ check_field_offset(lv, s19394c3f0, ABISELECT(8,4), "S19394C3.s19394c3f0");
+ test_class_info(&lv, &cd_S19394C3);
+ dp->~S19394C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19394C3(Test_S19394C3, "S19394C3", ABISELECT(64,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19394C3C1Ev();
+extern void _ZN8S19394C3D1Ev();
+Name_Map name_map_S19394C3[] = {
+ NSPAIR(_ZN8S19394C3C1Ev),
+ NSPAIR(_ZN8S19394C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19394C3[];
+extern void _ZN8S19394C32v7Ev();
+extern void _ZN8S19394C32v8Ev();
+static VTBL_ENTRY vtc_S19394C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19394C3[0]),
+ (VTBL_ENTRY)&_ZN8S19394C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19394C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S19394C3[];
+extern VTBL_ENTRY _ZTV8S19394C3[];
+Class_Descriptor cd_S19394C3 = { "S19394C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19394C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,60), // object size
+ NSPAIRA(_ZTI8S19394C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19394C3),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 S19394C2 : S19394C3 {
+ virtual void v9(); // _ZN8S19394C22v9Ev
+ virtual void v10(); // _ZN8S19394C23v10Ev
+ virtual void v11(); // _ZN8S19394C23v11Ev
+ virtual void v12(); // _ZN8S19394C23v12Ev
+ virtual void v13(); // _ZN8S19394C23v13Ev
+ ~S19394C2(); // tgen
+ S19394C2(); // tgen
+};
+//SIG(-1 S19394C2) C1{ BC2{ v6 v7 FL[7]} v1 v2 v3 v4 v5}
+
+
+void S19394C2 ::v9(){vfunc_called(this, "_ZN8S19394C22v9Ev");}
+void S19394C2 ::v10(){vfunc_called(this, "_ZN8S19394C23v10Ev");}
+void S19394C2 ::v11(){vfunc_called(this, "_ZN8S19394C23v11Ev");}
+void S19394C2 ::v12(){vfunc_called(this, "_ZN8S19394C23v12Ev");}
+void S19394C2 ::v13(){vfunc_called(this, "_ZN8S19394C23v13Ev");}
+S19394C2 ::~S19394C2(){ note_dtor("S19394C2", this);} // tgen
+S19394C2 ::S19394C2(){ note_ctor("S19394C2", this);} // tgen
+
+static void Test_S19394C2()
+{
+ extern Class_Descriptor cd_S19394C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S19394C2, buf);
+ S19394C2 *dp, &lv = *(dp=new (buf) S19394C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,60), "sizeof(S19394C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19394C2)");
+ check_base_class_offset(lv, (S19394C3*), 0, "S19394C2");
+ test_class_info(&lv, &cd_S19394C2);
+ dp->~S19394C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19394C2(Test_S19394C2, "S19394C2", ABISELECT(64,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19394C2C1Ev();
+extern void _ZN8S19394C2D1Ev();
+Name_Map name_map_S19394C2[] = {
+ NSPAIR(_ZN8S19394C2C1Ev),
+ NSPAIR(_ZN8S19394C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19394C3;
+extern VTBL_ENTRY _ZTI8S19394C3[];
+extern VTBL_ENTRY _ZTV8S19394C3[];
+static Base_Class bases_S19394C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19394C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19394C2[];
+extern void _ZN8S19394C32v7Ev();
+extern void _ZN8S19394C32v8Ev();
+extern void _ZN8S19394C22v9Ev();
+extern void _ZN8S19394C23v10Ev();
+extern void _ZN8S19394C23v11Ev();
+extern void _ZN8S19394C23v12Ev();
+extern void _ZN8S19394C23v13Ev();
+static VTBL_ENTRY vtc_S19394C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19394C2[0]),
+ (VTBL_ENTRY)&_ZN8S19394C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19394C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19394C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S19394C2[];
+extern VTBL_ENTRY _ZTV8S19394C2[];
+Class_Descriptor cd_S19394C2 = { "S19394C2", // class name
+ bases_S19394C2, 1,
+ &(vtc_S19394C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,60), // object size
+ NSPAIRA(_ZTI8S19394C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19394C2),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 S19394C1 : virtual S19394C2 {
+ char s19394c1f0;
+ virtual ~S19394C1(); // _ZN8S19394C1D2Ev
+ virtual void v1(); // _ZN8S19394C12v1Ev
+ virtual void v2(); // _ZN8S19394C12v2Ev
+ virtual void v3(); // _ZN8S19394C12v3Ev
+ virtual void v4(); // _ZN8S19394C12v4Ev
+ virtual void v5(); // _ZN8S19394C12v5Ev
+ virtual void v6(); // _ZN8S19394C12v6Ev
+ S19394C1(); // tgen
+};
+//SIG(1 S19394C1) C1{ VBC2{ BC3{ v7 v8 FL[7]} v9 v10 v11 v12 v13} vd v1 v2 v3 v4 v5 v6 Fc}
+
+
+ S19394C1 ::~S19394C1(){ note_dtor("S19394C1", this);}
+void S19394C1 ::v1(){vfunc_called(this, "_ZN8S19394C12v1Ev");}
+void S19394C1 ::v2(){vfunc_called(this, "_ZN8S19394C12v2Ev");}
+void S19394C1 ::v3(){vfunc_called(this, "_ZN8S19394C12v3Ev");}
+void S19394C1 ::v4(){vfunc_called(this, "_ZN8S19394C12v4Ev");}
+void S19394C1 ::v5(){vfunc_called(this, "_ZN8S19394C12v5Ev");}
+void S19394C1 ::v6(){vfunc_called(this, "_ZN8S19394C12v6Ev");}
+S19394C1 ::S19394C1(){ note_ctor("S19394C1", this);} // tgen
+
+static void Test_S19394C1()
+{
+ extern Class_Descriptor cd_S19394C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,18)];
+ init_test(&cd_S19394C1, buf);
+ S19394C1 *dp, &lv = *(dp=new (buf) S19394C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,68), "sizeof(S19394C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19394C1)");
+ check_base_class_offset(lv, (S19394C3*)(S19394C2*), ABISELECT(16,8), "S19394C1");
+ check_base_class_offset(lv, (S19394C2*), ABISELECT(16,8), "S19394C1");
+ check_field_offset(lv, s19394c1f0, ABISELECT(8,4), "S19394C1.s19394c1f0");
+ test_class_info(&lv, &cd_S19394C1);
+ dp->~S19394C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19394C1(Test_S19394C1, "S19394C1", ABISELECT(80,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19394C1C1Ev();
+extern void _ZN8S19394C1D2Ev();
+Name_Map name_map_S19394C1[] = {
+ NSPAIR(_ZN8S19394C1C1Ev),
+ NSPAIR(_ZN8S19394C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19394C3;
+extern VTBL_ENTRY _ZTI8S19394C3[];
+extern VTBL_ENTRY _ZTV8S19394C3[];
+extern Class_Descriptor cd_S19394C2;
+extern VTBL_ENTRY _ZTI8S19394C2[];
+extern VTBL_ENTRY _ZTV8S19394C2[];
+static Base_Class bases_S19394C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19394C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19394C2, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19394C1[];
+extern void _ZN8S19394C1D1Ev();
+extern void _ZN8S19394C1D0Ev();
+extern void _ZN8S19394C12v1Ev();
+extern void _ZN8S19394C12v2Ev();
+extern void _ZN8S19394C12v3Ev();
+extern void _ZN8S19394C12v4Ev();
+extern void _ZN8S19394C12v5Ev();
+extern void _ZN8S19394C12v6Ev();
+extern void _ZN8S19394C32v7Ev();
+extern void _ZN8S19394C32v8Ev();
+extern void _ZN8S19394C22v9Ev();
+extern void _ZN8S19394C23v10Ev();
+extern void _ZN8S19394C23v11Ev();
+extern void _ZN8S19394C23v12Ev();
+extern void _ZN8S19394C23v13Ev();
+static VTBL_ENTRY vtc_S19394C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19394C1[0]),
+ (VTBL_ENTRY)&_ZN8S19394C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19394C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19394C12v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19394C1[0]),
+ (VTBL_ENTRY)&_ZN8S19394C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19394C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19394C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19394C23v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19394C1[];
+static VTT_ENTRY vtt_S19394C1[] = {
+ {&(_ZTV8S19394C1[3]), 3,27},
+ {&(_ZTV8S19394C1[20]), 20,27},
+};
+extern VTBL_ENTRY _ZTI8S19394C1[];
+extern VTBL_ENTRY _ZTV8S19394C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19394C1[];
+Class_Descriptor cd_S19394C1 = { "S19394C1", // class name
+ bases_S19394C1, 2,
+ &(vtc_S19394C1[0]), // expected_vtbl_contents
+ &(vtt_S19394C1[0]), // expected_vtt_contents
+ ABISELECT(80,68), // object size
+ NSPAIRA(_ZTI8S19394C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19394C1),27, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19394C1),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2652C2_nt : S3224C8_nt {
+};
+//SIG(-1 S2652C2_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S2652C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C8_nt;
+static Base_Class bases_S2652C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2652C2_nt = { "S2652C2_nt", // class name
+ bases_S2652C2_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2652C6_nt {
+ __tsi64 s2652c6f0[16];
+ void mf2652c6(); // _ZN10S2652C6_nt8mf2652c6Ev
+};
+//SIG(-1 S2652C6_nt) C1{ m FL[16]}
+
+
+void S2652C6_nt ::mf2652c6(){}
+
+//skip512 S2652C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2652C1 : S2652C2_nt {
+ ::S16414C8_nt s2652c1f0;
+ ::S16414C9 s2652c1f1;
+ ::S2652C6_nt s2652c1f2;
+ char s2652c1f3;
+};
+//SIG(1 S2652C1) C1{ BC2{ BC3{ m Fi}} FC4{ m Fi[2]} FC5{ m FC4 FC4 FC4 FC4} FC6{ m FL[16]} Fc}
+
+
+
+static void Test_S2652C1()
+{
+ extern Class_Descriptor cd_S2652C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,45)];
+ init_test(&cd_S2652C1, buf);
+ S2652C1 &lv = *(new (buf) S2652C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,176), "sizeof(S2652C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2652C1)");
+ check_base_class_offset(lv, (S3224C8_nt*)(S2652C2_nt*), 0, "S2652C1");
+ check_base_class_offset(lv, (S2652C2_nt*), 0, "S2652C1");
+ check_field_offset(lv, s2652c1f0, 4, "S2652C1.s2652c1f0");
+ check_field_offset(lv, s2652c1f1, 12, "S2652C1.s2652c1f1");
+ check_field_offset(lv, s2652c1f2, ABISELECT(48,44), "S2652C1.s2652c1f2");
+ check_field_offset(lv, s2652c1f3, ABISELECT(176,172), "S2652C1.s2652c1f3");
+ test_class_info(&lv, &cd_S2652C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2652C1(Test_S2652C1, "S2652C1", ABISELECT(184,176));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C8_nt;
+extern Class_Descriptor cd_S2652C2_nt;
+static Base_Class bases_S2652C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2652C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2652C1 = { "S2652C1", // class name
+ bases_S2652C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(184,176), // 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 S12409C1 {
+ int s12409c1f0;
+ ::S11684C13 s12409c1f1;
+ void *s12409c1f2;
+ int s12409c1f3[2];
+ unsigned int s12409c1f4:1;
+ ::S11901C5 s12409c1f5;
+ void *s12409c1f6;
+ ::S11684C13 s12409c1f7[32];
+};
+//SIG(1 S12409C1) C1{ Fi FC2{ FC3{ Fi[2]} FC3} Fp Fi[2] Fi:1 FC4{ Fp[2] Fi[2]} Fp FC2[32]}
+
+
+
+static void Test_S12409C1()
+{
+ {
+ init_simple_test("S12409C1");
+ static S12409C1 lv;
+ check2(sizeof(lv), ABISELECT(592,568), "sizeof(S12409C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12409C1)");
+ check_field_offset(lv, s12409c1f0, 0, "S12409C1.s12409c1f0");
+ check_field_offset(lv, s12409c1f1, 4, "S12409C1.s12409c1f1");
+ check_field_offset(lv, s12409c1f2, ABISELECT(24,20), "S12409C1.s12409c1f2");
+ check_field_offset(lv, s12409c1f3, ABISELECT(32,24), "S12409C1.s12409c1f3");
+ set_bf_and_test(lv, s12409c1f4, ABISELECT(40,32), 0, 1, 1, "S12409C1");
+ check_field_offset(lv, s12409c1f5, ABISELECT(48,36), "S12409C1.s12409c1f5");
+ check_field_offset(lv, s12409c1f6, ABISELECT(72,52), "S12409C1.s12409c1f6");
+ check_field_offset(lv, s12409c1f7, ABISELECT(80,56), "S12409C1.s12409c1f7");
+ }
+}
+static Arrange_To_Call_Me vS12409C1(Test_S12409C1, "S12409C1", ABISELECT(592,568));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16392C1 {
+ ::S16835C12_nt s16392c1f0;
+ void *s16392c1f1;
+ ::S5253C8_nt s16392c1f2;
+ ::S5253C8_nt s16392c1f3;
+ ::S5253C8_nt s16392c1f4;
+ ::S5253C8_nt s16392c1f5;
+ ::S5253C8_nt s16392c1f6;
+ void mf16392c1(); // _ZN8S16392C19mf16392c1Ev
+};
+//SIG(1 S16392C1) C1{ m FC2{ m Fp[2]} Fp FC3{ m FC4{ m Fp Fi[2] FC5{ m}}} FC3 FC3 FC3 FC3}
+
+
+void S16392C1 ::mf16392c1(){}
+
+static void Test_S16392C1()
+{
+ {
+ init_simple_test("S16392C1");
+ S16392C1 lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S16392C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16392C1)");
+ check_field_offset(lv, s16392c1f0, 0, "S16392C1.s16392c1f0");
+ check_field_offset(lv, s16392c1f1, ABISELECT(16,8), "S16392C1.s16392c1f1");
+ check_field_offset(lv, s16392c1f2, ABISELECT(24,12), "S16392C1.s16392c1f2");
+ check_field_offset(lv, s16392c1f3, ABISELECT(48,28), "S16392C1.s16392c1f3");
+ check_field_offset(lv, s16392c1f4, ABISELECT(72,44), "S16392C1.s16392c1f4");
+ check_field_offset(lv, s16392c1f5, ABISELECT(96,60), "S16392C1.s16392c1f5");
+ check_field_offset(lv, s16392c1f6, ABISELECT(120,76), "S16392C1.s16392c1f6");
+ }
+}
+static Arrange_To_Call_Me vS16392C1(Test_S16392C1, "S16392C1", ABISELECT(144,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17917C1 {
+ void *s17917c1f0[2];
+ ::S10881C5 s17917c1f1;
+ void mf17917c1(); // _ZN8S17917C19mf17917c1Ev
+};
+//SIG(1 S17917C1) C1{ m Fp[2] FC2{ Fi FU3{ FC4{ Fi Fi Fi Fi} FC5{ Fs[31] Fi} Fi Fs[91]}}}
+
+
+void S17917C1 ::mf17917c1(){}
+
+static void Test_S17917C1()
+{
+ {
+ init_simple_test("S17917C1");
+ S17917C1 lv;
+ check2(sizeof(lv), ABISELECT(208,196), "sizeof(S17917C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17917C1)");
+ check_field_offset(lv, s17917c1f0, 0, "S17917C1.s17917c1f0");
+ check_field_offset(lv, s17917c1f1, ABISELECT(16,8), "S17917C1.s17917c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17917C1(Test_S17917C1, "S17917C1", ABISELECT(208,196));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9679C2 {
+ ::S5253C19_nt s9679c2f0;
+ int s9679c2f1[2];
+ char s9679c2f2;
+ virtual ~S9679C2(); // _ZN7S9679C2D1Ev
+ virtual void v4(); // _ZN7S9679C22v4Ev
+ virtual void v5(); // _ZN7S9679C22v5Ev
+ virtual void v6(); // _ZN7S9679C22v6Ev
+ S9679C2(); // tgen
+};
+//SIG(-1 S9679C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9679C2 ::~S9679C2(){ note_dtor("S9679C2", this);}
+void S9679C2 ::v4(){vfunc_called(this, "_ZN7S9679C22v4Ev");}
+void S9679C2 ::v5(){vfunc_called(this, "_ZN7S9679C22v5Ev");}
+void S9679C2 ::v6(){vfunc_called(this, "_ZN7S9679C22v6Ev");}
+S9679C2 ::S9679C2(){ note_ctor("S9679C2", this);} // tgen
+
+static void Test_S9679C2()
+{
+ extern Class_Descriptor cd_S9679C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9679C2, buf);
+ S9679C2 *dp, &lv = *(dp=new (buf) S9679C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9679C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9679C2)");
+ check_field_offset(lv, s9679c2f0, ABISELECT(8,4), "S9679C2.s9679c2f0");
+ check_field_offset(lv, s9679c2f1, ABISELECT(24,16), "S9679C2.s9679c2f1");
+ check_field_offset(lv, s9679c2f2, ABISELECT(32,24), "S9679C2.s9679c2f2");
+ test_class_info(&lv, &cd_S9679C2);
+ dp->~S9679C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9679C2(Test_S9679C2, "S9679C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9679C2C1Ev();
+extern void _ZN7S9679C2D1Ev();
+Name_Map name_map_S9679C2[] = {
+ NSPAIR(_ZN7S9679C2C1Ev),
+ NSPAIR(_ZN7S9679C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9679C2[];
+extern void _ZN7S9679C2D1Ev();
+extern void _ZN7S9679C2D0Ev();
+extern void _ZN7S9679C22v4Ev();
+extern void _ZN7S9679C22v5Ev();
+extern void _ZN7S9679C22v6Ev();
+static VTBL_ENTRY vtc_S9679C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9679C2[0]),
+ (VTBL_ENTRY)&_ZN7S9679C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9679C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9679C2[];
+extern VTBL_ENTRY _ZTV7S9679C2[];
+Class_Descriptor cd_S9679C2 = { "S9679C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9679C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9679C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9679C2),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 S9679C1 : S9679C2 {
+ int s9679c1f0;
+ virtual ~S9679C1(); // _ZN7S9679C1D1Ev
+ virtual void v1(); // _ZN7S9679C12v1Ev
+ virtual void v2(); // _ZN7S9679C12v2Ev
+ virtual void v3(); // _ZN7S9679C12v3Ev
+ S9679C1(); // tgen
+};
+//SIG(1 S9679C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fi}
+
+
+ S9679C1 ::~S9679C1(){ note_dtor("S9679C1", this);}
+void S9679C1 ::v1(){vfunc_called(this, "_ZN7S9679C12v1Ev");}
+void S9679C1 ::v2(){vfunc_called(this, "_ZN7S9679C12v2Ev");}
+void S9679C1 ::v3(){vfunc_called(this, "_ZN7S9679C12v3Ev");}
+S9679C1 ::S9679C1(){ note_ctor("S9679C1", this);} // tgen
+
+static void Test_S9679C1()
+{
+ extern Class_Descriptor cd_S9679C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S9679C1, buf);
+ S9679C1 *dp, &lv = *(dp=new (buf) S9679C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S9679C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9679C1)");
+ check_base_class_offset(lv, (S9679C2*), 0, "S9679C1");
+ check_field_offset(lv, s9679c1f0, ABISELECT(36,28), "S9679C1.s9679c1f0");
+ test_class_info(&lv, &cd_S9679C1);
+ dp->~S9679C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9679C1(Test_S9679C1, "S9679C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9679C1C1Ev();
+extern void _ZN7S9679C1D1Ev();
+Name_Map name_map_S9679C1[] = {
+ NSPAIR(_ZN7S9679C1C1Ev),
+ NSPAIR(_ZN7S9679C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9679C2;
+extern VTBL_ENTRY _ZTI7S9679C2[];
+extern VTBL_ENTRY _ZTV7S9679C2[];
+static Base_Class bases_S9679C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9679C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9679C1[];
+extern void _ZN7S9679C1D1Ev();
+extern void _ZN7S9679C1D0Ev();
+extern void _ZN7S9679C22v4Ev();
+extern void _ZN7S9679C22v5Ev();
+extern void _ZN7S9679C22v6Ev();
+extern void _ZN7S9679C12v1Ev();
+extern void _ZN7S9679C12v2Ev();
+extern void _ZN7S9679C12v3Ev();
+static VTBL_ENTRY vtc_S9679C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9679C1[0]),
+ (VTBL_ENTRY)&_ZN7S9679C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9679C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9679C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9679C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9679C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9679C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9679C1[];
+extern VTBL_ENTRY _ZTV7S9679C1[];
+Class_Descriptor cd_S9679C1 = { "S9679C1", // class name
+ bases_S9679C1, 1,
+ &(vtc_S9679C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S9679C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9679C1),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 S17765C5 : S3224C7_nt {
+};
+//SIG(-1 S17765C5) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S17765C5()
+{
+ extern Class_Descriptor cd_S17765C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S17765C5, buf);
+ S17765C5 &lv = *(new (buf) S17765C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S17765C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17765C5)");
+ check_base_class_offset(lv, (S3224C7_nt*), 0, "S17765C5");
+ test_class_info(&lv, &cd_S17765C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17765C5(Test_S17765C5, "S17765C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+static Base_Class bases_S17765C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S17765C5 = { "S17765C5", // class name
+ bases_S17765C5, 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 S17765C4 : S17765C5 {
+};
+//SIG(-1 S17765C4) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S17765C4()
+{
+ extern Class_Descriptor cd_S17765C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S17765C4, buf);
+ S17765C4 &lv = *(new (buf) S17765C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S17765C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17765C4)");
+ check_base_class_offset(lv, (S3224C7_nt*)(S17765C5*), 0, "S17765C4");
+ check_base_class_offset(lv, (S17765C5*), 0, "S17765C4");
+ test_class_info(&lv, &cd_S17765C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17765C4(Test_S17765C4, "S17765C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+extern Class_Descriptor cd_S17765C5;
+static Base_Class bases_S17765C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S17765C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S17765C4 = { "S17765C4", // class name
+ bases_S17765C4, 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 S17765C3_nt : S17765C4 {
+};
+//SIG(-1 S17765C3_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S17765C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3224C7_nt;
+extern Class_Descriptor cd_S17765C5;
+extern Class_Descriptor cd_S17765C4;
+static Base_Class bases_S17765C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3224C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S17765C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S17765C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S17765C1 {
+ void *s17765c1f0;
+ unsigned int s17765c1f1:1;
+ ::S9481C12_nt s17765c1f2;
+ ::S17765C3_nt s17765c1f3;
+ void *s17765c1f4;
+ int s17765c1f5;
+ void mf17765c1(); // _ZN8S17765C19mf17765c1Ev
+};
+//SIG(1 S17765C1) C1{ m Fp Fi:1 FC2{ m Fi[4]} FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} Fp Fi}
+
+
+void S17765C1 ::mf17765c1(){}
+
+static void Test_S17765C1()
+{
+ {
+ init_simple_test("S17765C1");
+ static S17765C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S17765C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17765C1)");
+ check_field_offset(lv, s17765c1f0, 0, "S17765C1.s17765c1f0");
+ set_bf_and_test(lv, s17765c1f1, ABISELECT(8,4), 0, 1, 1, "S17765C1");
+ check_field_offset(lv, s17765c1f2, ABISELECT(12,8), "S17765C1.s17765c1f2");
+ check_field_offset(lv, s17765c1f3, ABISELECT(32,24), "S17765C1.s17765c1f3");
+ check_field_offset(lv, s17765c1f4, ABISELECT(48,36), "S17765C1.s17765c1f4");
+ check_field_offset(lv, s17765c1f5, ABISELECT(56,40), "S17765C1.s17765c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17765C1(Test_S17765C1, "S17765C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3669C2 : S1662C4 {
+ virtual ~S3669C2(); // _ZN7S3669C2D1Ev
+ virtual void v1(); // _ZN7S3669C22v1Ev
+ S3669C2(); // tgen
+};
+//SIG(-1 S3669C2) C1{ BC2{ vd m Fi Fp[2] Fi[2] FC3{ m FC4{ m FL[2]}}} vd v1}
+
+
+ S3669C2 ::~S3669C2(){ note_dtor("S3669C2", this);}
+void S3669C2 ::v1(){vfunc_called(this, "_ZN7S3669C22v1Ev");}
+S3669C2 ::S3669C2(){ note_ctor("S3669C2", this);} // tgen
+
+static void Test_S3669C2()
+{
+ extern Class_Descriptor cd_S3669C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S3669C2, buf);
+ S3669C2 *dp, &lv = *(dp=new (buf) S3669C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S3669C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3669C2)");
+ check_base_class_offset(lv, (S1662C4*), 0, "S3669C2");
+ test_class_info(&lv, &cd_S3669C2);
+ dp->~S3669C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3669C2(Test_S3669C2, "S3669C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3669C2C1Ev();
+extern void _ZN7S3669C2D1Ev();
+Name_Map name_map_S3669C2[] = {
+ NSPAIR(_ZN7S3669C2C1Ev),
+ NSPAIR(_ZN7S3669C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1662C4;
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+static Base_Class bases_S3669C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1662C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3669C2[];
+extern void _ZN7S3669C2D1Ev();
+extern void _ZN7S3669C2D0Ev();
+extern void _ZN7S3669C22v1Ev();
+static VTBL_ENTRY vtc_S3669C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3669C2[0]),
+ (VTBL_ENTRY)&_ZN7S3669C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3669C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3669C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3669C2[];
+extern VTBL_ENTRY _ZTV7S3669C2[];
+Class_Descriptor cd_S3669C2 = { "S3669C2", // class name
+ bases_S3669C2, 1,
+ &(vtc_S3669C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S3669C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3669C2),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 S3669C1 : S3669C2 {
+ virtual ~S3669C1(); // _ZN7S3669C1D1Ev
+ S3669C1(); // tgen
+};
+//SIG(1 S3669C1) C1{ BC2{ BC3{ vd m Fi Fp[2] Fi[2] FC4{ m FC5{ m FL[2]}}} vd v1} vd}
+
+
+ S3669C1 ::~S3669C1(){ note_dtor("S3669C1", this);}
+S3669C1 ::S3669C1(){ note_ctor("S3669C1", this);} // tgen
+
+static void Test_S3669C1()
+{
+ extern Class_Descriptor cd_S3669C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S3669C1, buf);
+ S3669C1 *dp, &lv = *(dp=new (buf) S3669C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S3669C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3669C1)");
+ check_base_class_offset(lv, (S1662C4*)(S3669C2*), 0, "S3669C1");
+ check_base_class_offset(lv, (S3669C2*), 0, "S3669C1");
+ test_class_info(&lv, &cd_S3669C1);
+ dp->~S3669C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3669C1(Test_S3669C1, "S3669C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3669C1C1Ev();
+extern void _ZN7S3669C1D1Ev();
+Name_Map name_map_S3669C1[] = {
+ NSPAIR(_ZN7S3669C1C1Ev),
+ NSPAIR(_ZN7S3669C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1662C4;
+extern VTBL_ENTRY _ZTI7S1662C4[];
+extern VTBL_ENTRY _ZTV7S1662C4[];
+extern Class_Descriptor cd_S3669C2;
+extern VTBL_ENTRY _ZTI7S3669C2[];
+extern VTBL_ENTRY _ZTV7S3669C2[];
+static Base_Class bases_S3669C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1662C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3669C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3669C1[];
+extern void _ZN7S3669C1D1Ev();
+extern void _ZN7S3669C1D0Ev();
+extern void _ZN7S3669C22v1Ev();
+static VTBL_ENTRY vtc_S3669C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3669C1[0]),
+ (VTBL_ENTRY)&_ZN7S3669C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3669C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3669C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3669C1[];
+extern VTBL_ENTRY _ZTV7S3669C1[];
+Class_Descriptor cd_S3669C1 = { "S3669C1", // class name
+ bases_S3669C1, 2,
+ &(vtc_S3669C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S3669C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3669C1),5, //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 S12444C3 {
+ ::S12443C5 s12444c3f0;
+ void *s12444c3f1[2];
+ ::S11684C8_nt s12444c3f2;
+};
+//SIG(-1 S12444C3) C1{ FC2{ FC3{ FC4{ Fi[2]} FC4} Fi[3]} Fp[2] FC5{ Fp Fi}}
+
+
+
+static void Test_S12444C3()
+{
+ {
+ init_simple_test("S12444C3");
+ S12444C3 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S12444C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12444C3)");
+ check_field_offset(lv, s12444c3f0, 0, "S12444C3.s12444c3f0");
+ check_field_offset(lv, s12444c3f1, ABISELECT(32,28), "S12444C3.s12444c3f1");
+ check_field_offset(lv, s12444c3f2, ABISELECT(48,36), "S12444C3.s12444c3f2");
+ }
+}
+static Arrange_To_Call_Me vS12444C3(Test_S12444C3, "S12444C3", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12444C1 {
+ int s12444c1f0;
+ ::S11704C6_nt s12444c1f1;
+ ::S12444C3 s12444c1f2;
+};
+//SIG(1 S12444C1) C1{ Fi FC2{ Fi[2]} FC3{ FC4{ FC5{ FC6{ Fi[2]} FC6} Fi[3]} Fp[2] FC7{ Fp Fi}}}
+
+
+
+static void Test_S12444C1()
+{
+ {
+ init_simple_test("S12444C1");
+ S12444C1 lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S12444C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12444C1)");
+ check_field_offset(lv, s12444c1f0, 0, "S12444C1.s12444c1f0");
+ check_field_offset(lv, s12444c1f1, 4, "S12444C1.s12444c1f1");
+ check_field_offset(lv, s12444c1f2, ABISELECT(16,12), "S12444C1.s12444c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12444C1(Test_S12444C1, "S12444C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12342C1 {
+ int s12342c1f0;
+ ::S9761C4_nt s12342c1f1;
+ ::S9761C4_nt s12342c1f2;
+ void *s12342c1f3[2];
+ int s12342c1f4[13];
+ short s12342c1f5[2];
+ int s12342c1f6[5];
+};
+//SIG(1 S12342C1) C1{ Fi FC2{ BC3{ m Fc[16]}} FC2 Fp[2] Fi[13] Fs[2] Fi[5]}
+
+
+
+static void Test_S12342C1()
+{
+ {
+ init_simple_test("S12342C1");
+ S12342C1 lv;
+ check2(sizeof(lv), ABISELECT(136,120), "sizeof(S12342C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12342C1)");
+ check_field_offset(lv, s12342c1f0, 0, "S12342C1.s12342c1f0");
+ check_field_offset(lv, s12342c1f1, 4, "S12342C1.s12342c1f1");
+ check_field_offset(lv, s12342c1f2, 20, "S12342C1.s12342c1f2");
+ check_field_offset(lv, s12342c1f3, ABISELECT(40,36), "S12342C1.s12342c1f3");
+ check_field_offset(lv, s12342c1f4, ABISELECT(56,44), "S12342C1.s12342c1f4");
+ check_field_offset(lv, s12342c1f5, ABISELECT(108,96), "S12342C1.s12342c1f5");
+ check_field_offset(lv, s12342c1f6, ABISELECT(112,100), "S12342C1.s12342c1f6");
+ }
+}
+static Arrange_To_Call_Me vS12342C1(Test_S12342C1, "S12342C1", ABISELECT(136,120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11318C2 {
+ ::S11317C3_nt s11318c2f0;
+ int s11318c2f1;
+ ::S11684C2_nt s11318c2f2;
+ ::S11684C3 s11318c2f3;
+ void *s11318c2f4;
+};
+//SIG(-1 S11318C2) C1{ FC2{ Fl} Fi FC3{ Fi} FC4{ Fi[3] Fp Fi} Fp}
+
+
+
+static void Test_S11318C2()
+{
+ {
+ init_simple_test("S11318C2");
+ S11318C2 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S11318C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11318C2)");
+ check_field_offset(lv, s11318c2f0, 0, "S11318C2.s11318c2f0");
+ check_field_offset(lv, s11318c2f1, ABISELECT(8,4), "S11318C2.s11318c2f1");
+ check_field_offset(lv, s11318c2f2, ABISELECT(12,8), "S11318C2.s11318c2f2");
+ check_field_offset(lv, s11318c2f3, ABISELECT(16,12), "S11318C2.s11318c2f3");
+ check_field_offset(lv, s11318c2f4, ABISELECT(48,32), "S11318C2.s11318c2f4");
+ }
+}
+static Arrange_To_Call_Me vS11318C2(Test_S11318C2, "S11318C2", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11318C6_nt {
+ void *s11318c6f0[4];
+};
+//SIG(-1 S11318C6_nt) C1{ Fp[4]}
+
+
+
+//skip512 S11318C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11318C1 {
+ ::S11318C2 s11318c1f0;
+ int s11318c1f1;
+ ::S11318C6_nt s11318c1f2;
+};
+//SIG(1 S11318C1) C1{ FC2{ FC3{ Fl} Fi FC4{ Fi} FC5{ Fi[3] Fp Fi} Fp} Fi FC6{ Fp[4]}}
+
+
+
+static void Test_S11318C1()
+{
+ {
+ init_simple_test("S11318C1");
+ S11318C1 lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S11318C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11318C1)");
+ check_field_offset(lv, s11318c1f0, 0, "S11318C1.s11318c1f0");
+ check_field_offset(lv, s11318c1f1, ABISELECT(56,36), "S11318C1.s11318c1f1");
+ check_field_offset(lv, s11318c1f2, ABISELECT(64,40), "S11318C1.s11318c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11318C1(Test_S11318C1, "S11318C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15996C1 {
+ ::S16414C8_nt s15996c1f0;
+ ::S16414C9 s15996c1f1;
+ ::S16835C25_nt s15996c1f2;
+ char s15996c1f3[3];
+ int s15996c1f4;
+ void mf15996c1(); // _ZN8S15996C19mf15996c1Ev
+};
+//SIG(1 S15996C1) C1{ m FC2{ m Fi[2]} FC3{ m FC2 FC2 FC2 FC2} FC4{ m Fp} Fc[3] Fi}
+
+
+void S15996C1 ::mf15996c1(){}
+
+static void Test_S15996C1()
+{
+ {
+ init_simple_test("S15996C1");
+ S15996C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S15996C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15996C1)");
+ check_field_offset(lv, s15996c1f0, 0, "S15996C1.s15996c1f0");
+ check_field_offset(lv, s15996c1f1, 8, "S15996C1.s15996c1f1");
+ check_field_offset(lv, s15996c1f2, 40, "S15996C1.s15996c1f2");
+ check_field_offset(lv, s15996c1f3, ABISELECT(48,44), "S15996C1.s15996c1f3");
+ check_field_offset(lv, s15996c1f4, ABISELECT(52,48), "S15996C1.s15996c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15996C1(Test_S15996C1, "S15996C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15947C3 {
+ ::S11684C10_nt s15947c3f0;
+};
+//SIG(-1 S15947C3) C1{ FC2{ Fp[2]}}
+
+
+
+static void Test_S15947C3()
+{
+ {
+ init_simple_test("S15947C3");
+ S15947C3 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S15947C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15947C3)");
+ check_field_offset(lv, s15947c3f0, 0, "S15947C3.s15947c3f0");
+ }
+}
+static Arrange_To_Call_Me vS15947C3(Test_S15947C3, "S15947C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15947C2 {
+ int s15947c2f0;
+ void *s15947c2f1;
+ int s15947c2f2;
+ void *s15947c2f3;
+ ::S15947C3 s15947c2f4;
+ ::S11684C6 s15947c2f5;
+ void mf15947c2(); // _ZN8S15947C29mf15947c2Ev
+};
+//SIG(-1 S15947C2) C1{ m Fi Fp Fi Fp FC2{ FC3{ Fp[2]}} FC4{ FL[6]}}
+
+
+void S15947C2 ::mf15947c2(){}
+
+static void Test_S15947C2()
+{
+ {
+ init_simple_test("S15947C2");
+ S15947C2 lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S15947C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15947C2)");
+ check_field_offset(lv, s15947c2f0, 0, "S15947C2.s15947c2f0");
+ check_field_offset(lv, s15947c2f1, ABISELECT(8,4), "S15947C2.s15947c2f1");
+ check_field_offset(lv, s15947c2f2, ABISELECT(16,8), "S15947C2.s15947c2f2");
+ check_field_offset(lv, s15947c2f3, ABISELECT(24,12), "S15947C2.s15947c2f3");
+ check_field_offset(lv, s15947c2f4, ABISELECT(32,16), "S15947C2.s15947c2f4");
+ check_field_offset(lv, s15947c2f5, ABISELECT(48,24), "S15947C2.s15947c2f5");
+ }
+}
+static Arrange_To_Call_Me vS15947C2(Test_S15947C2, "S15947C2", ABISELECT(96,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15947C1 {
+ ::S15947C2 s15947c1f0;
+ void *s15947c1f1;
+ int s15947c1f2;
+ void mf15947c1(); // _ZN8S15947C19mf15947c1Ev
+};
+//SIG(1 S15947C1) C1{ m FC2{ m Fi Fp Fi Fp FC3{ FC4{ Fp[2]}} FC5{ FL[6]}} Fp Fi}
+
+
+void S15947C1 ::mf15947c1(){}
+
+static void Test_S15947C1()
+{
+ {
+ init_simple_test("S15947C1");
+ S15947C1 lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S15947C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15947C1)");
+ check_field_offset(lv, s15947c1f0, 0, "S15947C1.s15947c1f0");
+ check_field_offset(lv, s15947c1f1, ABISELECT(96,72), "S15947C1.s15947c1f1");
+ check_field_offset(lv, s15947c1f2, ABISELECT(104,76), "S15947C1.s15947c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15947C1(Test_S15947C1, "S15947C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11319C1 {
+ ::S11318C2 s11319c1f0;
+ void *s11319c1f1;
+ int s11319c1f2[3];
+ void *s11319c1f3;
+};
+//SIG(1 S11319C1) C1{ FC2{ FC3{ Fl} Fi FC4{ Fi} FC5{ Fi[3] Fp Fi} Fp} Fp Fi[3] Fp}
+
+
+
+static void Test_S11319C1()
+{
+ {
+ init_simple_test("S11319C1");
+ S11319C1 lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S11319C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11319C1)");
+ check_field_offset(lv, s11319c1f0, 0, "S11319C1.s11319c1f0");
+ check_field_offset(lv, s11319c1f1, ABISELECT(56,36), "S11319C1.s11319c1f1");
+ check_field_offset(lv, s11319c1f2, ABISELECT(64,40), "S11319C1.s11319c1f2");
+ check_field_offset(lv, s11319c1f3, ABISELECT(80,52), "S11319C1.s11319c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11319C1(Test_S11319C1, "S11319C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11359C1 {
+ ::S11289C3 s11359c1f0;
+ void *s11359c1f1;
+};
+//SIG(1 S11359C1) C1{ FC2{ Fi FC3{ Fi} Fi FC4{ Fi[3] Fp Fi} FC5{ FL[6]} Fi[3]} Fp}
+
+
+
+static void Test_S11359C1()
+{
+ {
+ init_simple_test("S11359C1");
+ S11359C1 lv;
+ check2(sizeof(lv), ABISELECT(120,96), "sizeof(S11359C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11359C1)");
+ check_field_offset(lv, s11359c1f0, 0, "S11359C1.s11359c1f0");
+ check_field_offset(lv, s11359c1f1, ABISELECT(112,92), "S11359C1.s11359c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11359C1(Test_S11359C1, "S11359C1", ABISELECT(120,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11902C1 {
+ ::S11901C2_nt s11902c1f0;
+ int s11902c1f1[4];
+ ::S11901C5 s11902c1f2;
+ void *s11902c1f3;
+ char s11902c1f4[2048];
+ int s11902c1f5;
+};
+//SIG(1 S11902C1) C1{ FC2{ Fp[4] Fi} Fi[4] FC3{ Fp[2] Fi[2]} Fp Fc[2048] Fi}
+
+
+
+static void Test_S11902C1()
+{
+ {
+ init_simple_test("S11902C1");
+ S11902C1 lv;
+ check2(sizeof(lv), ABISELECT(2144,2108), "sizeof(S11902C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11902C1)");
+ check_field_offset(lv, s11902c1f0, 0, "S11902C1.s11902c1f0");
+ check_field_offset(lv, s11902c1f1, ABISELECT(40,20), "S11902C1.s11902c1f1");
+ check_field_offset(lv, s11902c1f2, ABISELECT(56,36), "S11902C1.s11902c1f2");
+ check_field_offset(lv, s11902c1f3, ABISELECT(80,52), "S11902C1.s11902c1f3");
+ check_field_offset(lv, s11902c1f4, ABISELECT(88,56), "S11902C1.s11902c1f4");
+ check_field_offset(lv, s11902c1f5, ABISELECT(2136,2104), "S11902C1.s11902c1f5");
+ }
+}
+static Arrange_To_Call_Me vS11902C1(Test_S11902C1, "S11902C1", ABISELECT(2144,2108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5751C3 {
+ long double s5751c3f0;
+ void *s5751c3f1;
+ void mf5751c3(); // _ZN7S5751C38mf5751c3Ev
+};
+//SIG(-1 S5751C3) C1{ m FD Fp}
+
+
+void S5751C3 ::mf5751c3(){}
+
+static void Test_S5751C3()
+{
+ {
+ init_simple_test("S5751C3");
+ S5751C3 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5751C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5751C3)");
+ check_field_offset(lv, s5751c3f0, 0, "S5751C3.s5751c3f0");
+ check_field_offset(lv, s5751c3f1, ABISELECT(16,12), "S5751C3.s5751c3f1");
+ }
+}
+static Arrange_To_Call_Me vS5751C3(Test_S5751C3, "S5751C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5751C2 {
+ int s5751c2f0;
+ __tsi64 s5751c2f1;
+ ::S5751C3 s5751c2f2;
+ void mf5751c2(); // _ZN7S5751C28mf5751c2Ev
+};
+//SIG(-1 S5751C2) C1{ m Fi FL FC2{ m FD Fp}}
+
+
+void S5751C2 ::mf5751c2(){}
+
+static void Test_S5751C2()
+{
+ {
+ init_simple_test("S5751C2");
+ S5751C2 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S5751C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5751C2)");
+ check_field_offset(lv, s5751c2f0, 0, "S5751C2.s5751c2f0");
+ check_field_offset(lv, s5751c2f1, ABISELECT(8,4), "S5751C2.s5751c2f1");
+ check_field_offset(lv, s5751c2f2, ABISELECT(16,12), "S5751C2.s5751c2f2");
+ }
+}
+static Arrange_To_Call_Me vS5751C2(Test_S5751C2, "S5751C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5751C2[];
+VTBL_ENTRY *P__ZTI7S5751C2 = _ZTI7S5751C2;
+Class_Descriptor cd_S5751C2 = { "S5751C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S5751C2),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 S5751C4 : virtual S5751C2 {
+ ::S5751C3 s5751c4f0;
+ ~S5751C4(); // tgen
+ S5751C4(); // tgen
+};
+//SIG(-1 S5751C4) C1{ VBC2{ m Fi FL FC3{ m FD Fp}} FC3}
+
+
+S5751C4 ::~S5751C4(){ note_dtor("S5751C4", this);} // tgen
+S5751C4 ::S5751C4(){ note_ctor("S5751C4", this);} // tgen
+
+static void Test_S5751C4()
+{
+ extern Class_Descriptor cd_S5751C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S5751C4, buf);
+ S5751C4 *dp, &lv = *(dp=new (buf) S5751C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S5751C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5751C4)");
+ check_base_class_offset(lv, (S5751C2*), ABISELECT(48,20), "S5751C4");
+ check_field_offset(lv, s5751c4f0, ABISELECT(16,4), "S5751C4.s5751c4f0");
+ test_class_info(&lv, &cd_S5751C4);
+ dp->~S5751C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5751C4(Test_S5751C4, "S5751C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S5751C4C1Ev();
+extern void _ZN7S5751C4D1Ev();
+Name_Map name_map_S5751C4[] = {
+ NSPAIR(_ZN7S5751C4C1Ev),
+ NSPAIR(_ZN7S5751C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5751C2;
+extern VTBL_ENTRY _ZTI7S5751C2[];
+static Base_Class bases_S5751C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5751C2, ABISELECT(48,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5751C4[];
+static VTBL_ENTRY vtc_S5751C4[] = {
+ ABISELECT(48,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5751C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S5751C4[];
+static VTT_ENTRY vtt_S5751C4[] = {
+ {&(_ZTV7S5751C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S5751C4[];
+extern VTBL_ENTRY _ZTV7S5751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5751C4[];
+Class_Descriptor cd_S5751C4 = { "S5751C4", // class name
+ bases_S5751C4, 1,
+ &(vtc_S5751C4[0]), // expected_vtbl_contents
+ &(vtt_S5751C4[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S5751C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5751C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5751C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5751C1 : S5751C2 {
+ long double s5751c1f0;
+ ::S5751C4 s5751c1f1;
+ virtual void v1(); // _ZN7S5751C12v1Ev
+ virtual void v2(); // _ZN7S5751C12v2Ev
+ ~S5751C1(); // tgen
+ S5751C1(); // tgen
+};
+//SIG(1 S5751C1) C1{ BC2{ m Fi FL FC3{ m FD Fp}} v1 v2 FD FC4{ VBC2 FC3}}
+
+
+void S5751C1 ::v1(){vfunc_called(this, "_ZN7S5751C12v1Ev");}
+void S5751C1 ::v2(){vfunc_called(this, "_ZN7S5751C12v2Ev");}
+S5751C1 ::~S5751C1(){ note_dtor("S5751C1", this);} // tgen
+S5751C1 ::S5751C1(){ note_ctor("S5751C1", this);} // tgen
+
+static void Test_S5751C1()
+{
+ extern Class_Descriptor cd_S5751C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,24)];
+ init_test(&cd_S5751C1, buf);
+ S5751C1 *dp, &lv = *(dp=new (buf) S5751C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,92), "sizeof(S5751C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5751C1)");
+ check_base_class_offset(lv, (S5751C2*), ABISELECT(16,4), "S5751C1");
+ check_field_offset(lv, s5751c1f0, ABISELECT(64,32), "S5751C1.s5751c1f0");
+ check_field_offset(lv, s5751c1f1, ABISELECT(80,44), "S5751C1.s5751c1f1");
+ test_class_info(&lv, &cd_S5751C1);
+ dp->~S5751C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5751C1(Test_S5751C1, "S5751C1", ABISELECT(176,92));
+
+#else // __cplusplus
+
+extern void _ZN7S5751C1C1Ev();
+extern void _ZN7S5751C1D1Ev();
+Name_Map name_map_S5751C1[] = {
+ NSPAIR(_ZN7S5751C1C1Ev),
+ NSPAIR(_ZN7S5751C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5751C2;
+extern VTBL_ENTRY _ZTI7S5751C2[];
+static Base_Class bases_S5751C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5751C2, 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 _ZTI7S5751C1[];
+extern void _ZN7S5751C12v1Ev();
+extern void _ZN7S5751C12v2Ev();
+static VTBL_ENTRY vtc_S5751C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5751C1[0]),
+ (VTBL_ENTRY)&_ZN7S5751C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5751C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S5751C1[];
+extern VTBL_ENTRY _ZTV7S5751C1[];
+Class_Descriptor cd_S5751C1 = { "S5751C1", // class name
+ bases_S5751C1, 1,
+ &(vtc_S5751C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,92), // object size
+ NSPAIRA(_ZTI7S5751C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5751C1),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 S6345C1 : S16835C22_nt {
+ virtual ~S6345C1(); // _ZN7S6345C1D1Ev
+ virtual void v1(); // _ZN7S6345C12v1Ev
+ virtual void v2(); // _ZN7S6345C12v2Ev
+ virtual void v3(); // _ZN7S6345C12v3Ev
+ virtual void v4(); // _ZN7S6345C12v4Ev
+ virtual void v5(); // _ZN7S6345C12v5Ev
+ virtual void v6(); // _ZN7S6345C12v6Ev
+ virtual void v7(); // _ZN7S6345C12v7Ev
+ virtual void v8(); // _ZN7S6345C12v8Ev
+ virtual void v9(); // _ZN7S6345C12v9Ev
+ virtual void v10(); // _ZN7S6345C13v10Ev
+ virtual void v11(); // _ZN7S6345C13v11Ev
+ virtual void v12(); // _ZN7S6345C13v12Ev
+ S6345C1(); // tgen
+};
+//SIG(1 S6345C1) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12}
+
+
+ S6345C1 ::~S6345C1(){ note_dtor("S6345C1", this);}
+void S6345C1 ::v1(){vfunc_called(this, "_ZN7S6345C12v1Ev");}
+void S6345C1 ::v2(){vfunc_called(this, "_ZN7S6345C12v2Ev");}
+void S6345C1 ::v3(){vfunc_called(this, "_ZN7S6345C12v3Ev");}
+void S6345C1 ::v4(){vfunc_called(this, "_ZN7S6345C12v4Ev");}
+void S6345C1 ::v5(){vfunc_called(this, "_ZN7S6345C12v5Ev");}
+void S6345C1 ::v6(){vfunc_called(this, "_ZN7S6345C12v6Ev");}
+void S6345C1 ::v7(){vfunc_called(this, "_ZN7S6345C12v7Ev");}
+void S6345C1 ::v8(){vfunc_called(this, "_ZN7S6345C12v8Ev");}
+void S6345C1 ::v9(){vfunc_called(this, "_ZN7S6345C12v9Ev");}
+void S6345C1 ::v10(){vfunc_called(this, "_ZN7S6345C13v10Ev");}
+void S6345C1 ::v11(){vfunc_called(this, "_ZN7S6345C13v11Ev");}
+void S6345C1 ::v12(){vfunc_called(this, "_ZN7S6345C13v12Ev");}
+S6345C1 ::S6345C1(){ note_ctor("S6345C1", this);} // tgen
+
+static void Test_S6345C1()
+{
+ extern Class_Descriptor cd_S6345C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6345C1, buf);
+ S6345C1 *dp, &lv = *(dp=new (buf) S6345C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6345C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6345C1)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S6345C1");
+ test_class_info(&lv, &cd_S6345C1);
+ dp->~S6345C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6345C1(Test_S6345C1, "S6345C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6345C1C1Ev();
+extern void _ZN7S6345C1D1Ev();
+Name_Map name_map_S6345C1[] = {
+ NSPAIR(_ZN7S6345C1C1Ev),
+ NSPAIR(_ZN7S6345C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+static Base_Class bases_S6345C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6345C1[];
+extern void _ZN7S6345C1D1Ev();
+extern void _ZN7S6345C1D0Ev();
+extern void _ZN7S6345C12v1Ev();
+extern void _ZN7S6345C12v2Ev();
+extern void _ZN7S6345C12v3Ev();
+extern void _ZN7S6345C12v4Ev();
+extern void _ZN7S6345C12v5Ev();
+extern void _ZN7S6345C12v6Ev();
+extern void _ZN7S6345C12v7Ev();
+extern void _ZN7S6345C12v8Ev();
+extern void _ZN7S6345C12v9Ev();
+extern void _ZN7S6345C13v10Ev();
+extern void _ZN7S6345C13v11Ev();
+extern void _ZN7S6345C13v12Ev();
+static VTBL_ENTRY vtc_S6345C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6345C1[0]),
+ (VTBL_ENTRY)&_ZN7S6345C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6345C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6345C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6345C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6345C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S6345C13v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6345C1[];
+extern VTBL_ENTRY _ZTV7S6345C1[];
+Class_Descriptor cd_S6345C1 = { "S6345C1", // class name
+ bases_S6345C1, 1,
+ &(vtc_S6345C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6345C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6345C1),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9556C2 {
+ virtual ~S9556C2(); // _ZN7S9556C2D1Ev
+ virtual void v3(); // _ZN7S9556C22v3Ev
+ virtual void v4(); // _ZN7S9556C22v4Ev
+ S9556C2(); // tgen
+};
+//SIG(-1 S9556C2) C1{ vd v1 v2}
+
+
+ S9556C2 ::~S9556C2(){ note_dtor("S9556C2", this);}
+void S9556C2 ::v3(){vfunc_called(this, "_ZN7S9556C22v3Ev");}
+void S9556C2 ::v4(){vfunc_called(this, "_ZN7S9556C22v4Ev");}
+S9556C2 ::S9556C2(){ note_ctor("S9556C2", this);} // tgen
+
+static void Test_S9556C2()
+{
+ extern Class_Descriptor cd_S9556C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9556C2, buf);
+ S9556C2 *dp, &lv = *(dp=new (buf) S9556C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9556C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9556C2)");
+ test_class_info(&lv, &cd_S9556C2);
+ dp->~S9556C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9556C2(Test_S9556C2, "S9556C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9556C2C1Ev();
+extern void _ZN7S9556C2D1Ev();
+Name_Map name_map_S9556C2[] = {
+ NSPAIR(_ZN7S9556C2C1Ev),
+ NSPAIR(_ZN7S9556C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9556C2[];
+extern void _ZN7S9556C2D1Ev();
+extern void _ZN7S9556C2D0Ev();
+extern void _ZN7S9556C22v3Ev();
+extern void _ZN7S9556C22v4Ev();
+static VTBL_ENTRY vtc_S9556C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9556C2[0]),
+ (VTBL_ENTRY)&_ZN7S9556C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9556C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9556C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9556C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9556C2[];
+extern VTBL_ENTRY _ZTV7S9556C2[];
+Class_Descriptor cd_S9556C2 = { "S9556C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9556C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9556C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9556C2),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 S9556C1 : S9556C2 {
+ __tsi64 s9556c1f0;
+ ::S16835C21 s9556c1f1;
+ void *s9556c1f2;
+ virtual void v1(); // _ZN7S9556C12v1Ev
+ virtual void v2(); // _ZN7S9556C12v2Ev
+ ~S9556C1(); // tgen
+ S9556C1(); // tgen
+};
+//SIG(1 S9556C1) C1{ BC2{ vd v3 v4} v1 v2 FL FC3{ m Fp Fi[2] FC4{ m}} Fp}
+
+
+void S9556C1 ::v1(){vfunc_called(this, "_ZN7S9556C12v1Ev");}
+void S9556C1 ::v2(){vfunc_called(this, "_ZN7S9556C12v2Ev");}
+S9556C1 ::~S9556C1(){ note_dtor("S9556C1", this);} // tgen
+S9556C1 ::S9556C1(){ note_ctor("S9556C1", this);} // tgen
+
+static void Test_S9556C1()
+{
+ extern Class_Descriptor cd_S9556C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S9556C1, buf);
+ S9556C1 *dp, &lv = *(dp=new (buf) S9556C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S9556C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9556C1)");
+ check_base_class_offset(lv, (S9556C2*), 0, "S9556C1");
+ check_field_offset(lv, s9556c1f0, ABISELECT(8,4), "S9556C1.s9556c1f0");
+ check_field_offset(lv, s9556c1f1, ABISELECT(16,12), "S9556C1.s9556c1f1");
+ check_field_offset(lv, s9556c1f2, ABISELECT(40,28), "S9556C1.s9556c1f2");
+ test_class_info(&lv, &cd_S9556C1);
+ dp->~S9556C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9556C1(Test_S9556C1, "S9556C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9556C1C1Ev();
+extern void _ZN7S9556C1D1Ev();
+Name_Map name_map_S9556C1[] = {
+ NSPAIR(_ZN7S9556C1C1Ev),
+ NSPAIR(_ZN7S9556C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9556C2;
+extern VTBL_ENTRY _ZTI7S9556C2[];
+extern VTBL_ENTRY _ZTV7S9556C2[];
+static Base_Class bases_S9556C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9556C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9556C1[];
+extern void _ZN7S9556C1D1Ev();
+extern void _ZN7S9556C1D0Ev();
+extern void _ZN7S9556C22v3Ev();
+extern void _ZN7S9556C22v4Ev();
+extern void _ZN7S9556C12v1Ev();
+extern void _ZN7S9556C12v2Ev();
+static VTBL_ENTRY vtc_S9556C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9556C1[0]),
+ (VTBL_ENTRY)&_ZN7S9556C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9556C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9556C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9556C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9556C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9556C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9556C1[];
+extern VTBL_ENTRY _ZTV7S9556C1[];
+Class_Descriptor cd_S9556C1 = { "S9556C1", // class name
+ bases_S9556C1, 1,
+ &(vtc_S9556C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S9556C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9556C1),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 S7489C2 : virtual S16835C22_nt , virtual S2053C38 , virtual S2053C28 {
+ ~S7489C2(); // tgen
+ S7489C2(); // tgen
+};
+//SIG(-1 S7489C2) C1{ VBC2{ m} VBC3{ m} VBC4{ m}}
+
+
+S7489C2 ::~S7489C2(){ note_dtor("S7489C2", this);} // tgen
+S7489C2 ::S7489C2(){ note_ctor("S7489C2", this);} // tgen
+
+static void Test_S7489C2()
+{
+ extern Class_Descriptor cd_S7489C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7489C2, buf);
+ S7489C2 *dp, &lv = *(dp=new (buf) S7489C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7489C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7489C2)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S7489C2");
+ check_base_class_offset(lv, (S2053C38*), 0, "S7489C2");
+ check_base_class_offset(lv, (S2053C28*), 0, "S7489C2");
+ test_class_info(&lv, &cd_S7489C2);
+ dp->~S7489C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7489C2(Test_S7489C2, "S7489C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7489C2C1Ev();
+extern void _ZN7S7489C2D1Ev();
+Name_Map name_map_S7489C2[] = {
+ NSPAIR(_ZN7S7489C2C1Ev),
+ NSPAIR(_ZN7S7489C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2053C38;
+extern VTBL_ENTRY _ZTI8S2053C38[];
+extern Class_Descriptor cd_S2053C28;
+extern VTBL_ENTRY _ZTI8S2053C28[];
+static Base_Class bases_S7489C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2053C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2053C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7489C2[];
+static VTBL_ENTRY vtc_S7489C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7489C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7489C2[];
+static VTT_ENTRY vtt_S7489C2[] = {
+ {&(_ZTV7S7489C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7489C2[];
+extern VTBL_ENTRY _ZTV7S7489C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7489C2[];
+Class_Descriptor cd_S7489C2 = { "S7489C2", // class name
+ bases_S7489C2, 3,
+ &(vtc_S7489C2[0]), // expected_vtbl_contents
+ &(vtt_S7489C2[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7489C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7489C2),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7489C2),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 S7489C6 : virtual S16835C22_nt , virtual S2053C28 , virtual S2053C38 {
+ ~S7489C6(); // tgen
+ S7489C6(); // tgen
+};
+//SIG(-1 S7489C6) C1{ VBC2{ m} VBC3{ m} VBC4{ m}}
+
+
+S7489C6 ::~S7489C6(){ note_dtor("S7489C6", this);} // tgen
+S7489C6 ::S7489C6(){ note_ctor("S7489C6", this);} // tgen
+
+static void Test_S7489C6()
+{
+ extern Class_Descriptor cd_S7489C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7489C6, buf);
+ S7489C6 *dp, &lv = *(dp=new (buf) S7489C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7489C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7489C6)");
+ check_base_class_offset(lv, (S16835C22_nt*), 0, "S7489C6");
+ check_base_class_offset(lv, (S2053C28*), 0, "S7489C6");
+ check_base_class_offset(lv, (S2053C38*), 0, "S7489C6");
+ test_class_info(&lv, &cd_S7489C6);
+ dp->~S7489C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7489C6(Test_S7489C6, "S7489C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7489C6C1Ev();
+extern void _ZN7S7489C6D1Ev();
+Name_Map name_map_S7489C6[] = {
+ NSPAIR(_ZN7S7489C6C1Ev),
+ NSPAIR(_ZN7S7489C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2053C28;
+extern VTBL_ENTRY _ZTI8S2053C28[];
+extern Class_Descriptor cd_S2053C38;
+extern VTBL_ENTRY _ZTI8S2053C38[];
+static Base_Class bases_S7489C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2053C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2053C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7489C6[];
+static VTBL_ENTRY vtc_S7489C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7489C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7489C6[];
+static VTT_ENTRY vtt_S7489C6[] = {
+ {&(_ZTV7S7489C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7489C6[];
+extern VTBL_ENTRY _ZTV7S7489C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7489C6[];
+Class_Descriptor cd_S7489C6 = { "S7489C6", // class name
+ bases_S7489C6, 3,
+ &(vtc_S7489C6[0]), // expected_vtbl_contents
+ &(vtt_S7489C6[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7489C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7489C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7489C6),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 S7489C1 : S7489C2 , S7489C6 {
+ ~S7489C1(); // tgen
+ S7489C1(); // tgen
+};
+//SIG(1 S7489C1) C1{ BC2{ VBC3{ m} VBC4{ m} VBC5{ m}} BC6{ VBC3 VBC5 VBC4}}
+
+
+S7489C1 ::~S7489C1(){ note_dtor("S7489C1", this);} // tgen
+S7489C1 ::S7489C1(){ note_ctor("S7489C1", this);} // tgen
+
+static void Test_S7489C1()
+{
+ extern Class_Descriptor cd_S7489C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7489C1, buf);
+ S7489C1 *dp, &lv = *(dp=new (buf) S7489C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7489C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7489C1)");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7489C2*), 0, "S7489C1");
+ check_base_class_offset(lv, (S16835C22_nt*)(S7489C6*), 0, "S7489C1");
+ check_base_class_offset(lv, (S2053C38*)(S7489C2*), 0, "S7489C1");
+ check_base_class_offset(lv, (S2053C38*)(S7489C6*), 0, "S7489C1");
+ check_base_class_offset(lv, (S2053C28*)(S7489C2*), 0, "S7489C1");
+ check_base_class_offset(lv, (S2053C28*)(S7489C6*), 0, "S7489C1");
+ check_base_class_offset(lv, (S7489C2*), 0, "S7489C1");
+ check_base_class_offset(lv, (S7489C6*), ABISELECT(8,4), "S7489C1");
+ test_class_info(&lv, &cd_S7489C1);
+ dp->~S7489C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7489C1(Test_S7489C1, "S7489C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7489C1C1Ev();
+extern void _ZN7S7489C1D1Ev();
+Name_Map name_map_S7489C1[] = {
+ NSPAIR(_ZN7S7489C1C1Ev),
+ NSPAIR(_ZN7S7489C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16835C22_nt;
+extern VTBL_ENTRY _ZTI12S16835C22_nt[];
+extern Class_Descriptor cd_S2053C38;
+extern VTBL_ENTRY _ZTI8S2053C38[];
+extern Class_Descriptor cd_S2053C28;
+extern VTBL_ENTRY _ZTI8S2053C28[];
+extern Class_Descriptor cd_S7489C2;
+extern VTBL_ENTRY _ZTI7S7489C2[];
+extern VTBL_ENTRY _ZTV7S7489C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7489C2[];
+extern Class_Descriptor cd_S7489C6;
+extern VTBL_ENTRY _ZTI7S7489C6[];
+extern VTBL_ENTRY _ZTV7S7489C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7489C6[];
+static Base_Class bases_S7489C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16835C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S2053C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S2053C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7489C2, 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_S7489C6, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7489C1[];
+static VTBL_ENTRY vtc_S7489C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7489C1[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7489C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7489C1[];
+static VTBL_ENTRY _tg__ZTV7S7489C2__7S7489C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7489C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7489C6__7S7489C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7489C6[0]),
+};
+static VTT_ENTRY vtt_S7489C1[] = {
+ {&(_ZTV7S7489C1[5]), 5,10},
+ {&(_tg__ZTV7S7489C2__7S7489C1[5]), 5,5},
+ {&(_tg__ZTV7S7489C6__7S7489C1[5]), 5,5},
+ {&(_ZTV7S7489C1[10]), 10,10},
+};
+extern VTBL_ENTRY _ZTI7S7489C1[];
+extern VTBL_ENTRY _ZTV7S7489C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7489C1[];
+Class_Descriptor cd_S7489C1 = { "S7489C1", // class name
+ bases_S7489C1, 5,
+ &(vtc_S7489C1[0]), // expected_vtbl_contents
+ &(vtt_S7489C1[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7489C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7489C1),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7489C1),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21308C4 {
+ char s21308c4f0[513];
+ void mf21308c4(); // _ZN8S21308C49mf21308c4Ev
+};
+//SIG(-1 S21308C4) C1{ m Fc[513]}
+
+
+void S21308C4 ::mf21308c4(){}
+
+static void Test_S21308C4()
+{
+ {
+ init_simple_test("S21308C4");
+ S21308C4 lv;
+ check2(sizeof(lv), 513, "sizeof(S21308C4)");
+ check2(__alignof__(lv), 1, "__alignof__(S21308C4)");
+ check_field_offset(lv, s21308c4f0, 0, "S21308C4.s21308c4f0");
+ }
+}
+static Arrange_To_Call_Me vS21308C4(Test_S21308C4, "S21308C4", 513);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21308C2 : S7735C9_nt {
+ char s21308c2f0[65];
+ ::S21308C4 s21308c2f1;
+ void *s21308c2f2[2];
+ ~S21308C2(); // tgen
+ S21308C2(); // tgen
+};
+//SIG(-1 S21308C2) C1{ BC2{ vd m} Fc[65] FC3{ m Fc[513]} Fp[2]}
+
+
+S21308C2 ::~S21308C2(){ note_dtor("S21308C2", this);} // tgen
+S21308C2 ::S21308C2(){ note_ctor("S21308C2", this);} // tgen
+
+static void Test_S21308C2()
+{
+ extern Class_Descriptor cd_S21308C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(77,149)];
+ init_test(&cd_S21308C2, buf);
+ S21308C2 *dp, &lv = *(dp=new (buf) S21308C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,592), "sizeof(S21308C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21308C2)");
+ check_base_class_offset(lv, (S7735C9_nt*), 0, "S21308C2");
+ check_field_offset(lv, s21308c2f0, ABISELECT(8,4), "S21308C2.s21308c2f0");
+ check_field_offset(lv, s21308c2f1, ABISELECT(73,69), "S21308C2.s21308c2f1");
+ check_field_offset(lv, s21308c2f2, ABISELECT(592,584), "S21308C2.s21308c2f2");
+ test_class_info(&lv, &cd_S21308C2);
+ dp->~S21308C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21308C2(Test_S21308C2, "S21308C2", ABISELECT(608,592));
+
+#else // __cplusplus
+
+extern void _ZN8S21308C2C1Ev();
+extern void _ZN8S21308C2D1Ev();
+Name_Map name_map_S21308C2[] = {
+ NSPAIR(_ZN8S21308C2C1Ev),
+ NSPAIR(_ZN8S21308C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S21308C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21308C2[];
+extern void _ZN8S21308C2D1Ev();
+extern void _ZN8S21308C2D0Ev();
+static VTBL_ENTRY vtc_S21308C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21308C2[0]),
+ (VTBL_ENTRY)&_ZN8S21308C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21308C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21308C2[];
+extern VTBL_ENTRY _ZTV8S21308C2[];
+Class_Descriptor cd_S21308C2 = { "S21308C2", // class name
+ bases_S21308C2, 1,
+ &(vtc_S21308C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(608,592), // object size
+ NSPAIRA(_ZTI8S21308C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S21308C2),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 S21308C1 {
+ ::S21308C2 s21308c1f0;
+ void mf21308c1(); // _ZN8S21308C19mf21308c1Ev
+ virtual ~S21308C1(); // _ZN8S21308C1D1Ev
+ S21308C1(); // tgen
+};
+//SIG(1 S21308C1) C1{ vd m FC2{ BC3{ vd m} Fc[65] FC4{ m Fc[513]} Fp[2]}}
+
+
+void S21308C1 ::mf21308c1(){}
+ S21308C1 ::~S21308C1(){ note_dtor("S21308C1", this);}
+S21308C1 ::S21308C1(){ note_ctor("S21308C1", this);} // tgen
+
+static void Test_S21308C1()
+{
+ extern Class_Descriptor cd_S21308C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(78,150)];
+ init_test(&cd_S21308C1, buf);
+ S21308C1 *dp, &lv = *(dp=new (buf) S21308C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(616,596), "sizeof(S21308C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21308C1)");
+ check_field_offset(lv, s21308c1f0, ABISELECT(8,4), "S21308C1.s21308c1f0");
+ test_class_info(&lv, &cd_S21308C1);
+ dp->~S21308C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21308C1(Test_S21308C1, "S21308C1", ABISELECT(616,596));
+
+#else // __cplusplus
+
+extern void _ZN8S21308C1C1Ev();
+extern void _ZN8S21308C1D1Ev();
+Name_Map name_map_S21308C1[] = {
+ NSPAIR(_ZN8S21308C1C1Ev),
+ NSPAIR(_ZN8S21308C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21308C1[];
+extern void _ZN8S21308C1D1Ev();
+extern void _ZN8S21308C1D0Ev();
+static VTBL_ENTRY vtc_S21308C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21308C1[0]),
+ (VTBL_ENTRY)&_ZN8S21308C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21308C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21308C1[];
+extern VTBL_ENTRY _ZTV8S21308C1[];
+Class_Descriptor cd_S21308C1 = { "S21308C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21308C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(616,596), // object size
+ NSPAIRA(_ZTI8S21308C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21308C1),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 S15627C1 {
+ ::S5253C12 s15627c1f0;
+ void *s15627c1f1;
+ void mf15627c1(); // _ZN8S15627C19mf15627c1Ev
+};
+//SIG(1 S15627C1) C1{ m FC2{ m Fc FC3{ m Fp Fi FC4{ m}} FL Fc Fi[2]} Fp}
+
+
+void S15627C1 ::mf15627c1(){}
+
+static void Test_S15627C1()
+{
+ {
+ init_simple_test("S15627C1");
+ S15627C1 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S15627C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15627C1)");
+ check_field_offset(lv, s15627c1f0, 0, "S15627C1.s15627c1f0");
+ check_field_offset(lv, s15627c1f1, ABISELECT(48,36), "S15627C1.s15627c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15627C1(Test_S15627C1, "S15627C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11776C2 {
+ __tsi64 s11776c2f0[8];
+ int s11776c2f1;
+ short s11776c2f2[2];
+ __tsi64 s11776c2f3;
+ char s11776c2f4[192];
+};
+//SIG(-1 S11776C2) C1{ FL[8] Fi Fs[2] FL Fc[192]}
+
+
+
+static void Test_S11776C2()
+{
+ {
+ init_simple_test("S11776C2");
+ S11776C2 lv;
+ check2(sizeof(lv), 272, "sizeof(S11776C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11776C2)");
+ check_field_offset(lv, s11776c2f0, 0, "S11776C2.s11776c2f0");
+ check_field_offset(lv, s11776c2f1, 64, "S11776C2.s11776c2f1");
+ check_field_offset(lv, s11776c2f2, 68, "S11776C2.s11776c2f2");
+ check_field_offset(lv, s11776c2f3, 72, "S11776C2.s11776c2f3");
+ check_field_offset(lv, s11776c2f4, 80, "S11776C2.s11776c2f4");
+ }
+}
+static Arrange_To_Call_Me vS11776C2(Test_S11776C2, "S11776C2", 272);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11776C1 {
+ ::S11776C2 s11776c1f0;
+ int s11776c1f1[2];
+ char s11776c1f2[128];
+};
+//SIG(1 S11776C1) C1{ FC2{ FL[8] Fi Fs[2] FL Fc[192]} Fi[2] Fc[128]}
+
+
+
+static void Test_S11776C1()
+{
+ {
+ init_simple_test("S11776C1");
+ S11776C1 lv;
+ check2(sizeof(lv), 408, "sizeof(S11776C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11776C1)");
+ check_field_offset(lv, s11776c1f0, 0, "S11776C1.s11776c1f0");
+ check_field_offset(lv, s11776c1f1, 272, "S11776C1.s11776c1f1");
+ check_field_offset(lv, s11776c1f2, 280, "S11776C1.s11776c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11776C1(Test_S11776C1, "S11776C1", 408);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19644C1 : virtual S5253C23_nt {
+ long double s19644c1f0;
+ void *s19644c1f1[3];
+ virtual ~S19644C1(); // _ZN8S19644C1D2Ev
+ virtual void v1(); // _ZN8S19644C12v1Ev
+ virtual void v2(); // _ZN8S19644C12v2Ev
+ virtual void v3(); // _ZN8S19644C12v3Ev
+ virtual void v4(); // _ZN8S19644C12v4Ev
+ virtual void v5(); // _ZN8S19644C12v5Ev
+ virtual void v6(); // _ZN8S19644C12v6Ev
+ S19644C1(); // tgen
+};
+//SIG(1 S19644C1) C1{ VBC2{ m Fc Fi} vd v1 v2 v3 v4 v5 v6 FD Fp[3]}
+
+
+ S19644C1 ::~S19644C1(){ note_dtor("S19644C1", this);}
+void S19644C1 ::v1(){vfunc_called(this, "_ZN8S19644C12v1Ev");}
+void S19644C1 ::v2(){vfunc_called(this, "_ZN8S19644C12v2Ev");}
+void S19644C1 ::v3(){vfunc_called(this, "_ZN8S19644C12v3Ev");}
+void S19644C1 ::v4(){vfunc_called(this, "_ZN8S19644C12v4Ev");}
+void S19644C1 ::v5(){vfunc_called(this, "_ZN8S19644C12v5Ev");}
+void S19644C1 ::v6(){vfunc_called(this, "_ZN8S19644C12v6Ev");}
+S19644C1 ::S19644C1(){ note_ctor("S19644C1", this);} // tgen
+
+static void Test_S19644C1()
+{
+ extern Class_Descriptor cd_S19644C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S19644C1, buf);
+ S19644C1 *dp, &lv = *(dp=new (buf) S19644C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19644C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19644C1)");
+ check_base_class_offset(lv, (S5253C23_nt*), ABISELECT(56,28), "S19644C1");
+ check_field_offset(lv, s19644c1f0, ABISELECT(16,4), "S19644C1.s19644c1f0");
+ check_field_offset(lv, s19644c1f1, ABISELECT(32,16), "S19644C1.s19644c1f1");
+ test_class_info(&lv, &cd_S19644C1);
+ dp->~S19644C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19644C1(Test_S19644C1, "S19644C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19644C1C1Ev();
+extern void _ZN8S19644C1D2Ev();
+Name_Map name_map_S19644C1[] = {
+ NSPAIR(_ZN8S19644C1C1Ev),
+ NSPAIR(_ZN8S19644C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5253C23_nt;
+extern VTBL_ENTRY _ZTI11S5253C23_nt[];
+static Base_Class bases_S19644C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5253C23_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19644C1[];
+extern void _ZN8S19644C1D1Ev();
+extern void _ZN8S19644C1D0Ev();
+extern void _ZN8S19644C12v1Ev();
+extern void _ZN8S19644C12v2Ev();
+extern void _ZN8S19644C12v3Ev();
+extern void _ZN8S19644C12v4Ev();
+extern void _ZN8S19644C12v5Ev();
+extern void _ZN8S19644C12v6Ev();
+static VTBL_ENTRY vtc_S19644C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19644C1[0]),
+ (VTBL_ENTRY)&_ZN8S19644C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19644C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19644C12v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S19644C1[];
+static VTT_ENTRY vtt_S19644C1[] = {
+ {&(_ZTV8S19644C1[3]), 3,11},
+};
+extern VTBL_ENTRY _ZTI8S19644C1[];
+extern VTBL_ENTRY _ZTV8S19644C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19644C1[];
+Class_Descriptor cd_S19644C1 = { "S19644C1", // class name
+ bases_S19644C1, 1,
+ &(vtc_S19644C1[0]), // expected_vtbl_contents
+ &(vtt_S19644C1[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19644C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19644C1),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19644C1),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 S12854C3 {
+ int s12854c3f0;
+ int s12854c3f1;
+ int s12854c3f2;
+ int s12854c3f3;
+ void *s12854c3f4;
+};
+//SIG(1 S12854C3) C1{ Fi[4] Fp}
+
+
+
+static void Test_S12854C3()
+{
+ {
+ init_simple_test("S12854C3");
+ S12854C3 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S12854C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12854C3)");
+ check_field_offset(lv, s12854c3f0, 0, "S12854C3.s12854c3f0");
+ check_field_offset(lv, s12854c3f1, 4, "S12854C3.s12854c3f1");
+ check_field_offset(lv, s12854c3f2, 8, "S12854C3.s12854c3f2");
+ check_field_offset(lv, s12854c3f3, 12, "S12854C3.s12854c3f3");
+ check_field_offset(lv, s12854c3f4, 16, "S12854C3.s12854c3f4");
+ }
+}
+static Arrange_To_Call_Me vS12854C3(Test_S12854C3, "S12854C3", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12854C2 {
+ ::S12854C3 s12854c2f0;
+ ::S12858C3_nt s12854c2f1;
+ ::S6586C5_nt s12854c2f2;
+};
+//SIG(1 S12854C2) U1{ FC2{ Fi Fi Fi Fi Fp} FC3{ Fi Fi} FC4{}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12854C1 {
+ int s12854c1f0;
+ ::S12854C2 s12854c1f1;
+};
+//SIG(1 S12854C1) C1{ Fi FU2{ FC3{ Fi Fi Fi Fi Fp} FC4{ Fi Fi} FC5{}}}
+
+
+
+static void Test_S12854C1()
+{
+ {
+ init_simple_test("S12854C1");
+ S12854C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S12854C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12854C1)");
+ check_field_offset(lv, s12854c1f0, 0, "S12854C1.s12854c1f0");
+ check_field_offset(lv, s12854c1f1, ABISELECT(8,4), "S12854C1.s12854c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12854C1(Test_S12854C1, "S12854C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8076C3_nt {
+ ::S7735C4_nt s8076c3f0;
+ void mf8076c3(); // _ZN10S8076C3_nt8mf8076c3Ev
+};
+//SIG(-1 S8076C3_nt) C1{ m FC2{ m FL}}
+
+
+void S8076C3_nt ::mf8076c3(){}
+
+//skip512 S8076C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8076C1 : S3782C3_nt {
+ int s8076c1f0;
+ ::S8076C3_nt s8076c1f1;
+ int s8076c1f2[4];
+ unsigned char s8076c1f3:1;
+ ~S8076C1(); // tgen
+ S8076C1(); // tgen
+};
+//SIG(1 S8076C1) C1{ BC2{ vd m Fi} Fi FC3{ m FC4{ m FL}} Fi[4] Fc:1}
+
+
+S8076C1 ::~S8076C1(){ note_dtor("S8076C1", this);} // tgen
+S8076C1 ::S8076C1(){ note_ctor("S8076C1", this);} // tgen
+
+static void Test_S8076C1()
+{
+ extern Class_Descriptor cd_S8076C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S8076C1, buf);
+ S8076C1 *dp, &lv = *(dp=new (buf) S8076C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S8076C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8076C1)");
+ check_base_class_offset(lv, (S3782C3_nt*), 0, "S8076C1");
+ check_field_offset(lv, s8076c1f0, ABISELECT(12,8), "S8076C1.s8076c1f0");
+ check_field_offset(lv, s8076c1f1, ABISELECT(16,12), "S8076C1.s8076c1f1");
+ check_field_offset(lv, s8076c1f2, ABISELECT(24,20), "S8076C1.s8076c1f2");
+ set_bf_and_test(lv, s8076c1f3, ABISELECT(40,36), 0, 1, 1, "S8076C1");
+ test_class_info(&lv, &cd_S8076C1);
+ dp->~S8076C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8076C1(Test_S8076C1, "S8076C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S8076C1C1Ev();
+extern void _ZN7S8076C1D1Ev();
+Name_Map name_map_S8076C1[] = {
+ NSPAIR(_ZN7S8076C1C1Ev),
+ NSPAIR(_ZN7S8076C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3782C3_nt;
+extern VTBL_ENTRY _ZTI10S3782C3_nt[];
+extern VTBL_ENTRY _ZTV10S3782C3_nt[];
+static Base_Class bases_S8076C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3782C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8076C1[];
+extern void _ZN7S8076C1D1Ev();
+extern void _ZN7S8076C1D0Ev();
+static VTBL_ENTRY vtc_S8076C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8076C1[0]),
+ (VTBL_ENTRY)&_ZN7S8076C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8076C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8076C1[];
+extern VTBL_ENTRY _ZTV7S8076C1[];
+Class_Descriptor cd_S8076C1 = { "S8076C1", // class name
+ bases_S8076C1, 1,
+ &(vtc_S8076C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S8076C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8076C1),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 S13542C2 {
+ int s13542c2f0;
+ char s13542c2f1[9];
+ int s13542c2f2[3];
+ char s13542c2f3[3];
+ int s13542c2f4[2];
+};
+//SIG(1 S13542C2) C1{ Fi Fc[9] Fi[3] Fc[3] Fi[2]}
+
+
+
+static void Test_S13542C2()
+{
+ {
+ init_simple_test("S13542C2");
+ S13542C2 lv;
+ check2(sizeof(lv), 40, "sizeof(S13542C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S13542C2)");
+ check_field_offset(lv, s13542c2f0, 0, "S13542C2.s13542c2f0");
+ check_field_offset(lv, s13542c2f1, 4, "S13542C2.s13542c2f1");
+ check_field_offset(lv, s13542c2f2, 16, "S13542C2.s13542c2f2");
+ check_field_offset(lv, s13542c2f3, 28, "S13542C2.s13542c2f3");
+ check_field_offset(lv, s13542c2f4, 32, "S13542C2.s13542c2f4");
+ }
+}
+static Arrange_To_Call_Me vS13542C2(Test_S13542C2, "S13542C2", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13542C1 {
+ int s13542c1f0[5];
+ ::S13542C2 s13542c1f1[2];
+};
+//SIG(1 S13542C1) C1{ Fi[5] FC2{ Fi Fc[9] Fi[3] Fc[3] Fi[2]}[2]}
+
+
+
+static void Test_S13542C1()
+{
+ {
+ init_simple_test("S13542C1");
+ S13542C1 lv;
+ check2(sizeof(lv), 100, "sizeof(S13542C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13542C1)");
+ check_field_offset(lv, s13542c1f0, 0, "S13542C1.s13542c1f0");
+ check_field_offset(lv, s13542c1f1, 20, "S13542C1.s13542c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13542C1(Test_S13542C1, "S13542C1", 100);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16602C1 {
+ int s16602c1f0;
+ char s16602c1f1[6146];
+ int s16602c1f2[8];
+ __tsi64 s16602c1f3;
+ char s16602c1f4[2];
+ int s16602c1f5;
+ char s16602c1f6[2048];
+ void mf16602c1(); // _ZN8S16602C19mf16602c1Ev
+};
+//SIG(1 S16602C1) C1{ m Fi Fc[6146] Fi[8] FL Fc[2] Fi Fc[2048]}
+
+
+void S16602C1 ::mf16602c1(){}
+
+static void Test_S16602C1()
+{
+ {
+ init_simple_test("S16602C1");
+ S16602C1 lv;
+ check2(sizeof(lv), 8248, "sizeof(S16602C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16602C1)");
+ check_field_offset(lv, s16602c1f0, 0, "S16602C1.s16602c1f0");
+ check_field_offset(lv, s16602c1f1, 4, "S16602C1.s16602c1f1");
+ check_field_offset(lv, s16602c1f2, 6152, "S16602C1.s16602c1f2");
+ check_field_offset(lv, s16602c1f3, 6184, "S16602C1.s16602c1f3");
+ check_field_offset(lv, s16602c1f4, 6192, "S16602C1.s16602c1f4");
+ check_field_offset(lv, s16602c1f5, 6196, "S16602C1.s16602c1f5");
+ check_field_offset(lv, s16602c1f6, 6200, "S16602C1.s16602c1f6");
+ }
+}
+static Arrange_To_Call_Me vS16602C1(Test_S16602C1, "S16602C1", 8248);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18014C1 {
+ void *s18014c1f0[2];
+ ::S7735C4_nt s18014c1f1[16];
+ ::S15700C2_nt s18014c1f2;
+ void mf18014c1(); // _ZN8S18014C19mf18014c1Ev
+};
+//SIG(1 S18014C1) C1{ m Fp[2] FC2{ m FL}[16] FC3{ m FC4{ FL[4]}}}
+
+
+void S18014C1 ::mf18014c1(){}
+
+static void Test_S18014C1()
+{
+ {
+ init_simple_test("S18014C1");
+ S18014C1 lv;
+ check2(sizeof(lv), ABISELECT(176,168), "sizeof(S18014C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18014C1)");
+ check_field_offset(lv, s18014c1f0, 0, "S18014C1.s18014c1f0");
+ check_field_offset(lv, s18014c1f1, ABISELECT(16,8), "S18014C1.s18014c1f1");
+ check_field_offset(lv, s18014c1f2, ABISELECT(144,136), "S18014C1.s18014c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18014C1(Test_S18014C1, "S18014C1", ABISELECT(176,168));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15334C1 {
+ ::S17765C4 s15334c1f0;
+ ::S17765C5 s15334c1f1;
+ ::S17765C5 s15334c1f2;
+ void mf15334c1(); // _ZN8S15334C19mf15334c1Ev
+};
+//SIG(1 S15334C1) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC3 FC3}
+
+
+void S15334C1 ::mf15334c1(){}
+
+static void Test_S15334C1()
+{
+ {
+ init_simple_test("S15334C1");
+ S15334C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S15334C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15334C1)");
+ check_field_offset(lv, s15334c1f0, 0, "S15334C1.s15334c1f0");
+ check_field_offset(lv, s15334c1f1, ABISELECT(16,12), "S15334C1.s15334c1f1");
+ check_field_offset(lv, s15334c1f2, ABISELECT(32,24), "S15334C1.s15334c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15334C1(Test_S15334C1, "S15334C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14853C1 {
+ short s14853c1f0[128];
+ void *s14853c1f1;
+ int s14853c1f2;
+ short s14853c1f3[128];
+ void *s14853c1f4;
+ int s14853c1f5[515];
+ char s14853c1f6[3];
+};
+//SIG(1 S14853C1) C1{ Fs[128] Fp Fi Fs[128] Fp Fi[515] Fc[3]}
+
+
+
+static void Test_S14853C1()
+{
+ {
+ init_simple_test("S14853C1");
+ S14853C1 lv;
+ check2(sizeof(lv), ABISELECT(2600,2588), "sizeof(S14853C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14853C1)");
+ check_field_offset(lv, s14853c1f0, 0, "S14853C1.s14853c1f0");
+ check_field_offset(lv, s14853c1f1, 256, "S14853C1.s14853c1f1");
+ check_field_offset(lv, s14853c1f2, ABISELECT(264,260), "S14853C1.s14853c1f2");
+ check_field_offset(lv, s14853c1f3, ABISELECT(268,264), "S14853C1.s14853c1f3");
+ check_field_offset(lv, s14853c1f4, ABISELECT(528,520), "S14853C1.s14853c1f4");
+ check_field_offset(lv, s14853c1f5, ABISELECT(536,524), "S14853C1.s14853c1f5");
+ check_field_offset(lv, s14853c1f6, ABISELECT(2596,2584), "S14853C1.s14853c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14853C1(Test_S14853C1, "S14853C1", ABISELECT(2600,2588));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11774C1 {
+ ::S11776C2 s11774c1f0;
+ char s11774c1f1[128];
+};
+//SIG(1 S11774C1) C1{ FC2{ FL[8] Fi Fs[2] FL Fc[192]} Fc[128]}
+
+
+
+static void Test_S11774C1()
+{
+ {
+ init_simple_test("S11774C1");
+ S11774C1 lv;
+ check2(sizeof(lv), 400, "sizeof(S11774C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11774C1)");
+ check_field_offset(lv, s11774c1f0, 0, "S11774C1.s11774c1f0");
+ check_field_offset(lv, s11774c1f1, 272, "S11774C1.s11774c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11774C1(Test_S11774C1, "S11774C1", 400);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12050C4_nt {
+ int s12050c4f0[4];
+ void mf12050c4(); // _ZN11S12050C4_nt9mf12050c4Ev
+};
+//SIG(-1 S12050C4_nt) C1{ m Fi[4]}
+
+
+void S12050C4_nt ::mf12050c4(){}
+
+//skip512 S12050C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12050C1 {
+ ::S16414C8_nt s12050c1f0;
+ ::S9481C12_nt s12050c1f1;
+ ::S12050C4_nt s12050c1f2;
+};
+//SIG(1 S12050C1) C1{ FC2{ m Fi[2]} FC3{ m Fi[4]} FC4{ m Fi[4]}}
+
+
+
+static void Test_S12050C1()
+{
+ {
+ init_simple_test("S12050C1");
+ S12050C1 lv;
+ check2(sizeof(lv), 40, "sizeof(S12050C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12050C1)");
+ check_field_offset(lv, s12050c1f0, 0, "S12050C1.s12050c1f0");
+ check_field_offset(lv, s12050c1f1, 8, "S12050C1.s12050c1f1");
+ check_field_offset(lv, s12050c1f2, 24, "S12050C1.s12050c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12050C1(Test_S12050C1, "S12050C1", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16801C1 {
+ int s16801c1f0;
+ ::S5253C19_nt s16801c1f1;
+ int s16801c1f2;
+ unsigned char s16801c1f3:1;
+ unsigned char s16801c1f4:1;
+ void mf16801c1(); // _ZN8S16801C19mf16801c1Ev
+};
+//SIG(1 S16801C1) C1{ m Fi FC2{ m Fp Fi FC3{ m}} Fi Fc:1 Fc:1}
+
+
+void S16801C1 ::mf16801c1(){}
+
+static void Test_S16801C1()
+{
+ {
+ init_simple_test("S16801C1");
+ static S16801C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S16801C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16801C1)");
+ check_field_offset(lv, s16801c1f0, 0, "S16801C1.s16801c1f0");
+ check_field_offset(lv, s16801c1f1, ABISELECT(8,4), "S16801C1.s16801c1f1");
+ check_field_offset(lv, s16801c1f2, ABISELECT(24,16), "S16801C1.s16801c1f2");
+ set_bf_and_test(lv, s16801c1f3, ABISELECT(28,20), 0, 1, 1, "S16801C1");
+ set_bf_and_test(lv, s16801c1f4, ABISELECT(28,20), 1, 1, 1, "S16801C1");
+ }
+}
+static Arrange_To_Call_Me vS16801C1(Test_S16801C1, "S16801C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11663C2 {
+ int s11663c2f0[9];
+ short s11663c2f1[2];
+ __tsi64 s11663c2f2;
+ char s11663c2f3[92];
+ int s11663c2f4;
+};
+//SIG(-1 S11663C2) C1{ Fi[9] Fs[2] FL Fc[92] Fi}
+
+
+
+static void Test_S11663C2()
+{
+ {
+ init_simple_test("S11663C2");
+ S11663C2 lv;
+ check2(sizeof(lv), 144, "sizeof(S11663C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11663C2)");
+ check_field_offset(lv, s11663c2f0, 0, "S11663C2.s11663c2f0");
+ check_field_offset(lv, s11663c2f1, 36, "S11663C2.s11663c2f1");
+ check_field_offset(lv, s11663c2f2, 40, "S11663C2.s11663c2f2");
+ check_field_offset(lv, s11663c2f3, 48, "S11663C2.s11663c2f3");
+ check_field_offset(lv, s11663c2f4, 140, "S11663C2.s11663c2f4");
+ }
+}
+static Arrange_To_Call_Me vS11663C2(Test_S11663C2, "S11663C2", 144);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11663C1 {
+ ::S11663C2 s11663c1f0;
+ char s11663c1f1[64];
+};
+//SIG(1 S11663C1) C1{ FC2{ Fi[9] Fs[2] FL Fc[92] Fi} Fc[64]}
+
+
+
+static void Test_S11663C1()
+{
+ {
+ init_simple_test("S11663C1");
+ S11663C1 lv;
+ check2(sizeof(lv), 208, "sizeof(S11663C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11663C1)");
+ check_field_offset(lv, s11663c1f0, 0, "S11663C1.s11663c1f0");
+ check_field_offset(lv, s11663c1f1, 144, "S11663C1.s11663c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11663C1(Test_S11663C1, "S11663C1", 208);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18283C2 {
+ void *s18283c2f0;
+ ::S16835C12_nt s18283c2f1;
+ void mf18283c2(); // _ZN8S18283C29mf18283c2Ev
+};
+//SIG(-1 S18283C2) C1{ m Fp FC2{ m Fp[2]}}
+
+
+void S18283C2 ::mf18283c2(){}
+
+static void Test_S18283C2()
+{
+ {
+ init_simple_test("S18283C2");
+ S18283C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18283C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18283C2)");
+ check_field_offset(lv, s18283c2f0, 0, "S18283C2.s18283c2f0");
+ check_field_offset(lv, s18283c2f1, ABISELECT(8,4), "S18283C2.s18283c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18283C2(Test_S18283C2, "S18283C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18283C1 {
+ void *s18283c1f0[3];
+ ::S18283C2 s18283c1f1;
+ char s18283c1f2[2];
+ void mf18283c1(); // _ZN8S18283C19mf18283c1Ev
+};
+//SIG(1 S18283C1) C1{ m Fp[3] FC2{ m Fp FC3{ m Fp[2]}} Fc[2]}
+
+
+void S18283C1 ::mf18283c1(){}
+
+static void Test_S18283C1()
+{
+ {
+ init_simple_test("S18283C1");
+ S18283C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S18283C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18283C1)");
+ check_field_offset(lv, s18283c1f0, 0, "S18283C1.s18283c1f0");
+ check_field_offset(lv, s18283c1f1, ABISELECT(24,12), "S18283C1.s18283c1f1");
+ check_field_offset(lv, s18283c1f2, ABISELECT(48,24), "S18283C1.s18283c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18283C1(Test_S18283C1, "S18283C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11685C1 {
+ ::S11684C2_nt s11685c1f0;
+ int s11685c1f1;
+ ::S11684C3 s11685c1f2;
+ void *s11685c1f3;
+ int s11685c1f4[3];
+};
+//SIG(1 S11685C1) C1{ FC2{ Fi} Fi FC3{ Fi[3] Fp Fi} Fp Fi[3]}
+
+
+
+static void Test_S11685C1()
+{
+ {
+ init_simple_test("S11685C1");
+ S11685C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S11685C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11685C1)");
+ check_field_offset(lv, s11685c1f0, 0, "S11685C1.s11685c1f0");
+ check_field_offset(lv, s11685c1f1, 4, "S11685C1.s11685c1f1");
+ check_field_offset(lv, s11685c1f2, 8, "S11685C1.s11685c1f2");
+ check_field_offset(lv, s11685c1f3, ABISELECT(40,28), "S11685C1.s11685c1f3");
+ check_field_offset(lv, s11685c1f4, ABISELECT(48,32), "S11685C1.s11685c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11685C1(Test_S11685C1, "S11685C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11339C1 {
+ ::S11340C2 s11339c1f0;
+ int s11339c1f1;
+ void *s11339c1f2;
+ int s11339c1f3;
+ void *s11339c1f4;
+ int s11339c1f5;
+};
+//SIG(1 S11339C1) C1{ FC2{ FC3{ Fp[6]} Fi[2]} Fi Fp Fi Fp Fi}
+
+
+
+static void Test_S11339C1()
+{
+ {
+ init_simple_test("S11339C1");
+ S11339C1 lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S11339C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11339C1)");
+ check_field_offset(lv, s11339c1f0, 0, "S11339C1.s11339c1f0");
+ check_field_offset(lv, s11339c1f1, ABISELECT(56,32), "S11339C1.s11339c1f1");
+ check_field_offset(lv, s11339c1f2, ABISELECT(64,36), "S11339C1.s11339c1f2");
+ check_field_offset(lv, s11339c1f3, ABISELECT(72,40), "S11339C1.s11339c1f3");
+ check_field_offset(lv, s11339c1f4, ABISELECT(80,44), "S11339C1.s11339c1f4");
+ check_field_offset(lv, s11339c1f5, ABISELECT(88,48), "S11339C1.s11339c1f5");
+ }
+}
+static Arrange_To_Call_Me vS11339C1(Test_S11339C1, "S11339C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16224C1 {
+ ::S5253C19_nt s16224c1f0;
+ ::S5253C19_nt s16224c1f1;
+ int s16224c1f2[2];
+ char s16224c1f3;
+ void mf16224c1(); // _ZN8S16224C19mf16224c1Ev
+};
+//SIG(1 S16224C1) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 Fi[2] Fc}
+
+
+void S16224C1 ::mf16224c1(){}
+
+static void Test_S16224C1()
+{
+ {
+ init_simple_test("S16224C1");
+ S16224C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S16224C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16224C1)");
+ check_field_offset(lv, s16224c1f0, 0, "S16224C1.s16224c1f0");
+ check_field_offset(lv, s16224c1f1, ABISELECT(16,12), "S16224C1.s16224c1f1");
+ check_field_offset(lv, s16224c1f2, ABISELECT(32,24), "S16224C1.s16224c1f2");
+ check_field_offset(lv, s16224c1f3, ABISELECT(40,32), "S16224C1.s16224c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16224C1(Test_S16224C1, "S16224C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14415C1 {
+ void *s14415c1f0;
+ short s14415c1f1;
+ void *s14415c1f2;
+ int s14415c1f3[2];
+ void *s14415c1f4[2];
+ int s14415c1f5;
+ void *s14415c1f6[3];
+ short s14415c1f7;
+};
+//SIG(1 S14415C1) C1{ Fp Fs Fp Fi[2] Fp[2] Fi Fp[3] Fs}
+
+
+
+static void Test_S14415C1()
+{
+ {
+ init_simple_test("S14415C1");
+ S14415C1 lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S14415C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14415C1)");
+ check_field_offset(lv, s14415c1f0, 0, "S14415C1.s14415c1f0");
+ check_field_offset(lv, s14415c1f1, ABISELECT(8,4), "S14415C1.s14415c1f1");
+ check_field_offset(lv, s14415c1f2, ABISELECT(16,8), "S14415C1.s14415c1f2");
+ check_field_offset(lv, s14415c1f3, ABISELECT(24,12), "S14415C1.s14415c1f3");
+ check_field_offset(lv, s14415c1f4, ABISELECT(32,20), "S14415C1.s14415c1f4");
+ check_field_offset(lv, s14415c1f5, ABISELECT(48,28), "S14415C1.s14415c1f5");
+ check_field_offset(lv, s14415c1f6, ABISELECT(56,32), "S14415C1.s14415c1f6");
+ check_field_offset(lv, s14415c1f7, ABISELECT(80,44), "S14415C1.s14415c1f7");
+ }
+}
+static Arrange_To_Call_Me vS14415C1(Test_S14415C1, "S14415C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13810C1 {
+ long s13810c1f0;
+ __tsi64 s13810c1f1;
+ long s13810c1f2;
+ int s13810c1f3;
+ long s13810c1f4[2];
+ char s13810c1f5;
+ __tsi64 s13810c1f6;
+ void *s13810c1f7;
+ char s13810c1f8[2];
+};
+//SIG(1 S13810C1) C1{ Fl FL Fl Fi Fl[2] Fc FL Fp Fc[2]}
+
+
+
+static void Test_S13810C1()
+{
+ {
+ init_simple_test("S13810C1");
+ S13810C1 lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S13810C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13810C1)");
+ check_field_offset(lv, s13810c1f0, 0, "S13810C1.s13810c1f0");
+ check_field_offset(lv, s13810c1f1, ABISELECT(8,4), "S13810C1.s13810c1f1");
+ check_field_offset(lv, s13810c1f2, ABISELECT(16,12), "S13810C1.s13810c1f2");
+ check_field_offset(lv, s13810c1f3, ABISELECT(24,16), "S13810C1.s13810c1f3");
+ check_field_offset(lv, s13810c1f4, ABISELECT(32,20), "S13810C1.s13810c1f4");
+ check_field_offset(lv, s13810c1f5, ABISELECT(48,28), "S13810C1.s13810c1f5");
+ check_field_offset(lv, s13810c1f6, ABISELECT(56,32), "S13810C1.s13810c1f6");
+ check_field_offset(lv, s13810c1f7, ABISELECT(64,40), "S13810C1.s13810c1f7");
+ check_field_offset(lv, s13810c1f8, ABISELECT(72,44), "S13810C1.s13810c1f8");
+ }
+}
+static Arrange_To_Call_Me vS13810C1(Test_S13810C1, "S13810C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3134C3 {
+ int s3134c3f0;
+ void *s3134c3f1;
+ virtual void v3(); // _ZN7S3134C32v3Ev
+ virtual void v4(); // _ZN7S3134C32v4Ev
+ ~S3134C3(); // tgen
+ S3134C3(); // tgen
+};
+//SIG(-1 S3134C3) C1{ v1 v2 Fi Fp}
+
+
+void S3134C3 ::v3(){vfunc_called(this, "_ZN7S3134C32v3Ev");}
+void S3134C3 ::v4(){vfunc_called(this, "_ZN7S3134C32v4Ev");}
+S3134C3 ::~S3134C3(){ note_dtor("S3134C3", this);} // tgen
+S3134C3 ::S3134C3(){ note_ctor("S3134C3", this);} // tgen
+
+static void Test_S3134C3()
+{
+ extern Class_Descriptor cd_S3134C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3134C3, buf);
+ S3134C3 *dp, &lv = *(dp=new (buf) S3134C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3134C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3134C3)");
+ check_field_offset(lv, s3134c3f0, ABISELECT(8,4), "S3134C3.s3134c3f0");
+ check_field_offset(lv, s3134c3f1, ABISELECT(16,8), "S3134C3.s3134c3f1");
+ test_class_info(&lv, &cd_S3134C3);
+ dp->~S3134C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3134C3(Test_S3134C3, "S3134C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3134C3C1Ev();
+extern void _ZN7S3134C3D1Ev();
+Name_Map name_map_S3134C3[] = {
+ NSPAIR(_ZN7S3134C3C1Ev),
+ NSPAIR(_ZN7S3134C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3134C3[];
+extern void _ZN7S3134C32v3Ev();
+extern void _ZN7S3134C32v4Ev();
+static VTBL_ENTRY vtc_S3134C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3134C3[0]),
+ (VTBL_ENTRY)&_ZN7S3134C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3134C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3134C3[];
+extern VTBL_ENTRY _ZTV7S3134C3[];
+Class_Descriptor cd_S3134C3 = { "S3134C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3134C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3134C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3134C3),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 S3134C2 : S3134C3 {
+ int s3134c2f0;
+ virtual void v5(); // _ZN7S3134C22v5Ev
+ ~S3134C2(); // tgen
+ S3134C2(); // tgen
+};
+//SIG(-1 S3134C2) C1{ BC2{ v2 v3 Fi Fp} v1 Fi}
+
+
+void S3134C2 ::v5(){vfunc_called(this, "_ZN7S3134C22v5Ev");}
+S3134C2 ::~S3134C2(){ note_dtor("S3134C2", this);} // tgen
+S3134C2 ::S3134C2(){ note_ctor("S3134C2", this);} // tgen
+
+static void Test_S3134C2()
+{
+ extern Class_Descriptor cd_S3134C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3134C2, buf);
+ S3134C2 *dp, &lv = *(dp=new (buf) S3134C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3134C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3134C2)");
+ check_base_class_offset(lv, (S3134C3*), 0, "S3134C2");
+ check_field_offset(lv, s3134c2f0, ABISELECT(24,12), "S3134C2.s3134c2f0");
+ test_class_info(&lv, &cd_S3134C2);
+ dp->~S3134C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3134C2(Test_S3134C2, "S3134C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3134C2C1Ev();
+extern void _ZN7S3134C2D1Ev();
+Name_Map name_map_S3134C2[] = {
+ NSPAIR(_ZN7S3134C2C1Ev),
+ NSPAIR(_ZN7S3134C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3134C3;
+extern VTBL_ENTRY _ZTI7S3134C3[];
+extern VTBL_ENTRY _ZTV7S3134C3[];
+static Base_Class bases_S3134C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3134C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3134C2[];
+extern void _ZN7S3134C32v3Ev();
+extern void _ZN7S3134C32v4Ev();
+extern void _ZN7S3134C22v5Ev();
+static VTBL_ENTRY vtc_S3134C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3134C2[0]),
+ (VTBL_ENTRY)&_ZN7S3134C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3134C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3134C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3134C2[];
+extern VTBL_ENTRY _ZTV7S3134C2[];
+Class_Descriptor cd_S3134C2 = { "S3134C2", // class name
+ bases_S3134C2, 1,
+ &(vtc_S3134C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3134C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3134C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3134C1 : S3134C2 {
+ virtual void v1(); // _ZN7S3134C12v1Ev
+ virtual void v2(); // _ZN7S3134C12v2Ev
+ ~S3134C1(); // tgen
+ S3134C1(); // tgen
+};
+//SIG(1 S3134C1) C1{ BC2{ BC3{ v3 v4 Fi Fp} v5 Fi} v1 v2}
+
+
+void S3134C1 ::v1(){vfunc_called(this, "_ZN7S3134C12v1Ev");}
+void S3134C1 ::v2(){vfunc_called(this, "_ZN7S3134C12v2Ev");}
+S3134C1 ::~S3134C1(){ note_dtor("S3134C1", this);} // tgen
+S3134C1 ::S3134C1(){ note_ctor("S3134C1", this);} // tgen
+
+static void Test_S3134C1()
+{
+ extern Class_Descriptor cd_S3134C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3134C1, buf);
+ S3134C1 *dp, &lv = *(dp=new (buf) S3134C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3134C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3134C1)");
+ check_base_class_offset(lv, (S3134C3*)(S3134C2*), 0, "S3134C1");
+ check_base_class_offset(lv, (S3134C2*), 0, "S3134C1");
+ test_class_info(&lv, &cd_S3134C1);
+ dp->~S3134C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3134C1(Test_S3134C1, "S3134C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3134C1C1Ev();
+extern void _ZN7S3134C1D1Ev();
+Name_Map name_map_S3134C1[] = {
+ NSPAIR(_ZN7S3134C1C1Ev),
+ NSPAIR(_ZN7S3134C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3134C3;
+extern VTBL_ENTRY _ZTI7S3134C3[];
+extern VTBL_ENTRY _ZTV7S3134C3[];
+extern Class_Descriptor cd_S3134C2;
+extern VTBL_ENTRY _ZTI7S3134C2[];
+extern VTBL_ENTRY _ZTV7S3134C2[];
+static Base_Class bases_S3134C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3134C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3134C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3134C1[];
+extern void _ZN7S3134C32v3Ev();
+extern void _ZN7S3134C32v4Ev();
+extern void _ZN7S3134C22v5Ev();
+extern void _ZN7S3134C12v1Ev();
+extern void _ZN7S3134C12v2Ev();
+static VTBL_ENTRY vtc_S3134C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3134C1[0]),
+ (VTBL_ENTRY)&_ZN7S3134C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3134C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3134C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3134C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3134C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3134C1[];
+extern VTBL_ENTRY _ZTV7S3134C1[];
+Class_Descriptor cd_S3134C1 = { "S3134C1", // class name
+ bases_S3134C1, 2,
+ &(vtc_S3134C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3134C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3134C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11331C4_nt {
+ void *s11331c4f0;
+ long s11331c4f1;
+};
+//SIG(-1 S11331C4_nt) C1{ Fp Fl}
+
+
+
+//skip512 S11331C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11331C1 {
+ ::S15947C3 s11331c1f0;
+ int s11331c1f1[2];
+ ::S11331C4_nt s11331c1f2;
+};
+//SIG(1 S11331C1) C1{ FC2{ FC3{ Fp[2]}} Fi[2] FC4{ Fp Fl}}
+
+
+
+static void Test_S11331C1()
+{
+ {
+ init_simple_test("S11331C1");
+ S11331C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S11331C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11331C1)");
+ check_field_offset(lv, s11331c1f0, 0, "S11331C1.s11331c1f0");
+ check_field_offset(lv, s11331c1f1, ABISELECT(16,8), "S11331C1.s11331c1f1");
+ check_field_offset(lv, s11331c1f2, ABISELECT(24,16), "S11331C1.s11331c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11331C1(Test_S11331C1, "S11331C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15851C1 {
+ ::S5253C8_nt s15851c1f0;
+ void mf15851c1(); // _ZN8S15851C19mf15851c1Ev
+};
+//SIG(1 S15851C1) C1{ m FC2{ m FC3{ m Fp Fi[2] FC4{ m}}}}
+
+
+void S15851C1 ::mf15851c1(){}
+
+static void Test_S15851C1()
+{
+ {
+ init_simple_test("S15851C1");
+ S15851C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15851C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15851C1)");
+ check_field_offset(lv, s15851c1f0, 0, "S15851C1.s15851c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15851C1(Test_S15851C1, "S15851C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8348C1 : S7735C9_nt {
+ void *s8348c1f0;
+ ::S15947C3 s8348c1f1;
+ virtual ~S8348C1(); // _ZN7S8348C1D1Ev
+ S8348C1(); // tgen
+};
+//SIG(1 S8348C1) C1{ BC2{ vd m} vd Fp FC3{ FC4{ Fp[2]}}}
+
+
+ S8348C1 ::~S8348C1(){ note_dtor("S8348C1", this);}
+S8348C1 ::S8348C1(){ note_ctor("S8348C1", this);} // tgen
+
+static void Test_S8348C1()
+{
+ extern Class_Descriptor cd_S8348C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8348C1, buf);
+ S8348C1 *dp, &lv = *(dp=new (buf) S8348C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8348C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8348C1)");
+ check_base_class_offset(lv, (S7735C9_nt*), 0, "S8348C1");
+ check_field_offset(lv, s8348c1f0, ABISELECT(8,4), "S8348C1.s8348c1f0");
+ check_field_offset(lv, s8348c1f1, ABISELECT(16,8), "S8348C1.s8348c1f1");
+ test_class_info(&lv, &cd_S8348C1);
+ dp->~S8348C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8348C1(Test_S8348C1, "S8348C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8348C1C1Ev();
+extern void _ZN7S8348C1D1Ev();
+Name_Map name_map_S8348C1[] = {
+ NSPAIR(_ZN7S8348C1C1Ev),
+ NSPAIR(_ZN7S8348C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7735C9_nt;
+extern VTBL_ENTRY _ZTI10S7735C9_nt[];
+extern VTBL_ENTRY _ZTV10S7735C9_nt[];
+static Base_Class bases_S8348C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7735C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8348C1[];
+extern void _ZN7S8348C1D1Ev();
+extern void _ZN7S8348C1D0Ev();
+static VTBL_ENTRY vtc_S8348C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8348C1[0]),
+ (VTBL_ENTRY)&_ZN7S8348C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8348C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8348C1[];
+extern VTBL_ENTRY _ZTV7S8348C1[];
+Class_Descriptor cd_S8348C1 = { "S8348C1", // class name
+ bases_S8348C1, 1,
+ &(vtc_S8348C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8348C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8348C1),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 S8048C2_nt {
+ int s8048c2f0[2];
+ void mf8048c2(); // _ZN10S8048C2_nt8mf8048c2Ev
+ virtual ~S8048C2_nt(); // _ZN10S8048C2_ntD1Ev
+ S8048C2_nt(); // tgen
+};
+//SIG(-1 S8048C2_nt) C1{ vd m Fi[2]}
+
+
+void S8048C2_nt ::mf8048c2(){}
+ S8048C2_nt ::~S8048C2_nt(){ note_dtor("S8048C2_nt", this);}
+S8048C2_nt ::S8048C2_nt(){ note_ctor("S8048C2_nt", this);} // tgen
+
+//skip512 S8048C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8048C2_ntC1Ev();
+extern void _ZN10S8048C2_ntD1Ev();
+Name_Map name_map_S8048C2_nt[] = {
+ NSPAIR(_ZN10S8048C2_ntC1Ev),
+ NSPAIR(_ZN10S8048C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8048C2_nt[];
+extern void _ZN10S8048C2_ntD1Ev();
+extern void _ZN10S8048C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8048C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8048C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8048C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8048C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8048C2_nt[];
+VTBL_ENTRY *P__ZTI10S8048C2_nt = _ZTI10S8048C2_nt;
+extern VTBL_ENTRY _ZTV10S8048C2_nt[];
+Class_Descriptor cd_S8048C2_nt = { "S8048C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8048C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S8048C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8048C2_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 S8048C1 : S8048C2_nt {
+ int s8048c1f0[4];
+ char s8048c1f1[5];
+ virtual ~S8048C1(); // _ZN7S8048C1D1Ev
+ S8048C1(); // tgen
+};
+//SIG(1 S8048C1) C1{ BC2{ vd m Fi[2]} vd Fi[4] Fc[5]}
+
+
+ S8048C1 ::~S8048C1(){ note_dtor("S8048C1", this);}
+S8048C1 ::S8048C1(){ note_ctor("S8048C1", this);} // tgen
+
+static void Test_S8048C1()
+{
+ extern Class_Descriptor cd_S8048C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S8048C1, buf);
+ S8048C1 *dp, &lv = *(dp=new (buf) S8048C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S8048C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8048C1)");
+ check_base_class_offset(lv, (S8048C2_nt*), 0, "S8048C1");
+ check_field_offset(lv, s8048c1f0, ABISELECT(16,12), "S8048C1.s8048c1f0");
+ check_field_offset(lv, s8048c1f1, ABISELECT(32,28), "S8048C1.s8048c1f1");
+ test_class_info(&lv, &cd_S8048C1);
+ dp->~S8048C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8048C1(Test_S8048C1, "S8048C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S8048C1C1Ev();
+extern void _ZN7S8048C1D1Ev();
+Name_Map name_map_S8048C1[] = {
+ NSPAIR(_ZN7S8048C1C1Ev),
+ NSPAIR(_ZN7S8048C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8048C2_nt;
+extern VTBL_ENTRY _ZTI10S8048C2_nt[];
+extern VTBL_ENTRY _ZTV10S8048C2_nt[];
+static Base_Class bases_S8048C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8048C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8048C1[];
+extern void _ZN7S8048C1D1Ev();
+extern void _ZN7S8048C1D0Ev();
+static VTBL_ENTRY vtc_S8048C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8048C1[0]),
+ (VTBL_ENTRY)&_ZN7S8048C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8048C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8048C1[];
+extern VTBL_ENTRY _ZTV7S8048C1[];
+Class_Descriptor cd_S8048C1 = { "S8048C1", // class name
+ bases_S8048C1, 1,
+ &(vtc_S8048C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S8048C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8048C1),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 S11581C1 {
+ ::S11704C6_nt s11581c1f0;
+ int s11581c1f1[2];
+ ::S11684C13 s11581c1f2;
+};
+//SIG(1 S11581C1) C1{ FC2{ Fi[2]} Fi[2] FC3{ FC4{ Fi[2]} FC4}}
+
+
+
+static void Test_S11581C1()
+{
+ {
+ init_simple_test("S11581C1");
+ S11581C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S11581C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11581C1)");
+ check_field_offset(lv, s11581c1f0, 0, "S11581C1.s11581c1f0");
+ check_field_offset(lv, s11581c1f1, 8, "S11581C1.s11581c1f1");
+ check_field_offset(lv, s11581c1f2, 16, "S11581C1.s11581c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11581C1(Test_S11581C1, "S11581C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21747C2 {
+ char s21747c2f0[371];
+};
+//SIG(-1 S21747C2) C1{ Fc[371]}
+
+
+
+static void Test_S21747C2()
+{
+ {
+ init_simple_test("S21747C2");
+ S21747C2 lv;
+ check2(sizeof(lv), 371, "sizeof(S21747C2)");
+ check2(__alignof__(lv), 1, "__alignof__(S21747C2)");
+ check_field_offset(lv, s21747c2f0, 0, "S21747C2.s21747c2f0");
+ }
+}
+static Arrange_To_Call_Me vS21747C2(Test_S21747C2, "S21747C2", 371);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21747C1 {
+ void *s21747c1f0;
+ int s21747c1f1;
+ ::S21747C2 s21747c1f2;
+ char s21747c1f3[7];
+ void mf21747c1(); // _ZN8S21747C19mf21747c1Ev
+ virtual ~S21747C1(); // _ZN8S21747C1D1Ev
+ S21747C1(); // tgen
+};
+//SIG(1 S21747C1) C1{ vd m Fp Fi FC2{ Fc[371]} Fc[7]}
+
+
+void S21747C1 ::mf21747c1(){}
+ S21747C1 ::~S21747C1(){ note_dtor("S21747C1", this);}
+S21747C1 ::S21747C1(){ note_ctor("S21747C1", this);} // tgen
+
+static void Test_S21747C1()
+{
+ extern Class_Descriptor cd_S21747C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,99)];
+ init_test(&cd_S21747C1, buf);
+ S21747C1 *dp, &lv = *(dp=new (buf) S21747C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,392), "sizeof(S21747C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21747C1)");
+ check_field_offset(lv, s21747c1f0, ABISELECT(8,4), "S21747C1.s21747c1f0");
+ check_field_offset(lv, s21747c1f1, ABISELECT(16,8), "S21747C1.s21747c1f1");
+ check_field_offset(lv, s21747c1f2, ABISELECT(20,12), "S21747C1.s21747c1f2");
+ check_field_offset(lv, s21747c1f3, ABISELECT(391,383), "S21747C1.s21747c1f3");
+ test_class_info(&lv, &cd_S21747C1);
+ dp->~S21747C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21747C1(Test_S21747C1, "S21747C1", ABISELECT(400,392));
+
+#else // __cplusplus
+
+extern void _ZN8S21747C1C1Ev();
+extern void _ZN8S21747C1D1Ev();
+Name_Map name_map_S21747C1[] = {
+ NSPAIR(_ZN8S21747C1C1Ev),
+ NSPAIR(_ZN8S21747C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21747C1[];
+extern void _ZN8S21747C1D1Ev();
+extern void _ZN8S21747C1D0Ev();
+static VTBL_ENTRY vtc_S21747C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21747C1[0]),
+ (VTBL_ENTRY)&_ZN8S21747C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21747C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21747C1[];
+extern VTBL_ENTRY _ZTV8S21747C1[];
+Class_Descriptor cd_S21747C1 = { "S21747C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21747C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,392), // object size
+ NSPAIRA(_ZTI8S21747C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21747C1),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 S15036C1 {
+ char s15036c1f0;
+ ::S15699C2_nt s15036c1f1;
+ int s15036c1f2[2];
+ void mf15036c1(); // _ZN8S15036C19mf15036c1Ev
+};
+//SIG(1 S15036C1) C1{ m Fc FC2{ m FC3{ Fl[4]}} Fi[2]}
+
+
+void S15036C1 ::mf15036c1(){}
+
+static void Test_S15036C1()
+{
+ {
+ init_simple_test("S15036C1");
+ S15036C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S15036C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15036C1)");
+ check_field_offset(lv, s15036c1f0, 0, "S15036C1.s15036c1f0");
+ check_field_offset(lv, s15036c1f1, ABISELECT(8,4), "S15036C1.s15036c1f1");
+ check_field_offset(lv, s15036c1f2, ABISELECT(40,20), "S15036C1.s15036c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15036C1(Test_S15036C1, "S15036C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8823C2_nt {
+ void *s8823c2f0[2];
+ virtual ~S8823C2_nt(); // _ZN10S8823C2_ntD1Ev
+ virtual void v2(); // _ZN10S8823C2_nt2v2Ev
+ S8823C2_nt(); // tgen
+};
+//SIG(-1 S8823C2_nt) C1{ vd v1 Fp[2]}
+
+
+ S8823C2_nt ::~S8823C2_nt(){ note_dtor("S8823C2_nt", this);}
+void S8823C2_nt ::v2(){vfunc_called(this, "_ZN10S8823C2_nt2v2Ev");}
+S8823C2_nt ::S8823C2_nt(){ note_ctor("S8823C2_nt", this);} // tgen
+
+//skip512 S8823C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8823C2_ntC1Ev();
+extern void _ZN10S8823C2_ntD1Ev();
+Name_Map name_map_S8823C2_nt[] = {
+ NSPAIR(_ZN10S8823C2_ntC1Ev),
+ NSPAIR(_ZN10S8823C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8823C2_nt[];
+extern void _ZN10S8823C2_ntD1Ev();
+extern void _ZN10S8823C2_ntD0Ev();
+extern void _ZN10S8823C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8823C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8823C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8823C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8823C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8823C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8823C2_nt[];
+VTBL_ENTRY *P__ZTI10S8823C2_nt = _ZTI10S8823C2_nt;
+extern VTBL_ENTRY _ZTV10S8823C2_nt[];
+Class_Descriptor cd_S8823C2_nt = { "S8823C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8823C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S8823C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8823C2_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 S8823C1 : S8823C2_nt {
+ void *s8823c1f0[2];
+ virtual ~S8823C1(); // _ZN7S8823C1D1Ev
+ virtual void v1(); // _ZN7S8823C12v1Ev
+ S8823C1(); // tgen
+};
+//SIG(1 S8823C1) C1{ BC2{ vd v2 Fp[2]} vd v1 Fp[2]}
+
+
+ S8823C1 ::~S8823C1(){ note_dtor("S8823C1", this);}
+void S8823C1 ::v1(){vfunc_called(this, "_ZN7S8823C12v1Ev");}
+S8823C1 ::S8823C1(){ note_ctor("S8823C1", this);} // tgen
+
+static void Test_S8823C1()
+{
+ extern Class_Descriptor cd_S8823C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8823C1, buf);
+ S8823C1 *dp, &lv = *(dp=new (buf) S8823C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8823C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8823C1)");
+ check_base_class_offset(lv, (S8823C2_nt*), 0, "S8823C1");
+ check_field_offset(lv, s8823c1f0, ABISELECT(24,12), "S8823C1.s8823c1f0");
+ test_class_info(&lv, &cd_S8823C1);
+ dp->~S8823C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8823C1(Test_S8823C1, "S8823C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8823C1C1Ev();
+extern void _ZN7S8823C1D1Ev();
+Name_Map name_map_S8823C1[] = {
+ NSPAIR(_ZN7S8823C1C1Ev),
+ NSPAIR(_ZN7S8823C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8823C2_nt;
+extern VTBL_ENTRY _ZTI10S8823C2_nt[];
+extern VTBL_ENTRY _ZTV10S8823C2_nt[];
+static Base_Class bases_S8823C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8823C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8823C1[];
+extern void _ZN7S8823C1D1Ev();
+extern void _ZN7S8823C1D0Ev();
+extern void _ZN10S8823C2_nt2v2Ev();
+extern void _ZN7S8823C12v1Ev();
+static VTBL_ENTRY vtc_S8823C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8823C1[0]),
+ (VTBL_ENTRY)&_ZN7S8823C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8823C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8823C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8823C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8823C1[];
+extern VTBL_ENTRY _ZTV7S8823C1[];
+Class_Descriptor cd_S8823C1 = { "S8823C1", // class name
+ bases_S8823C1, 1,
+ &(vtc_S8823C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8823C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8823C1),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 S10696C1 {
+ char s10696c1f0[2];
+ short s10696c1f1:16;
+ char s10696c1f2:5;
+ char s10696c1f3:3;
+ char s10696c1f4:8;
+};
+//SIG(1 S10696C1) C1{ Fc[2] Fs:16 Fc:5 Fc:3 Fc:8}
+
+
+
+static void Test_S10696C1()
+{
+ {
+ init_simple_test("S10696C1");
+ static S10696C1 lv;
+ check2(sizeof(lv), 6, "sizeof(S10696C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S10696C1)");
+ check_field_offset(lv, s10696c1f0, 0, "S10696C1.s10696c1f0");
+ set_bf_and_test(lv, s10696c1f1, 2, 0, 16, 1, "S10696C1");
+ set_bf_and_test(lv, s10696c1f1, 2, 0, 16, hide_sll(1LL<<15), "S10696C1");
+ set_bf_and_test(lv, s10696c1f2, 4, 0, 5, 1, "S10696C1");
+ set_bf_and_test(lv, s10696c1f2, 4, 0, 5, hide_sll(1LL<<4), "S10696C1");
+ set_bf_and_test(lv, s10696c1f3, 4, 5, 3, 1, "S10696C1");
+ set_bf_and_test(lv, s10696c1f3, 4, 5, 3, hide_sll(1LL<<2), "S10696C1");
+ set_bf_and_test(lv, s10696c1f4, 5, 0, 8, 1, "S10696C1");
+ set_bf_and_test(lv, s10696c1f4, 5, 0, 8, hide_sll(1LL<<7), "S10696C1");
+ }
+}
+static Arrange_To_Call_Me vS10696C1(Test_S10696C1, "S10696C1", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18770C1 {
+ __tsi64 s18770c1f0:26;
+ int s18770c1f1;
+ virtual void v1(); // _ZN8S18770C12v1Ev
+ virtual void v2(); // _ZN8S18770C12v2Ev
+ virtual void v3(); // _ZN8S18770C12v3Ev
+ virtual void v4(); // _ZN8S18770C12v4Ev
+ virtual void v5(); // _ZN8S18770C12v5Ev
+ virtual void v6(); // _ZN8S18770C12v6Ev
+ ~S18770C1(); // tgen
+ S18770C1(); // tgen
+};
+//SIG(1 S18770C1) C1{ v1 v2 v3 v4 v5 v6 FL:26 Fi}
+
+
+void S18770C1 ::v1(){vfunc_called(this, "_ZN8S18770C12v1Ev");}
+void S18770C1 ::v2(){vfunc_called(this, "_ZN8S18770C12v2Ev");}
+void S18770C1 ::v3(){vfunc_called(this, "_ZN8S18770C12v3Ev");}
+void S18770C1 ::v4(){vfunc_called(this, "_ZN8S18770C12v4Ev");}
+void S18770C1 ::v5(){vfunc_called(this, "_ZN8S18770C12v5Ev");}
+void S18770C1 ::v6(){vfunc_called(this, "_ZN8S18770C12v6Ev");}
+S18770C1 ::~S18770C1(){ note_dtor("S18770C1", this);} // tgen
+S18770C1 ::S18770C1(){ note_ctor("S18770C1", this);} // tgen
+
+static void Test_S18770C1()
+{
+ extern Class_Descriptor cd_S18770C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18770C1, buf);
+ S18770C1 *dp, &lv = *(dp=new (buf) S18770C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18770C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18770C1)");
+ set_bf_and_test(lv, s18770c1f0, ABISELECT(8,4), 0, 26, 1, "S18770C1");
+ set_bf_and_test(lv, s18770c1f0, ABISELECT(8,4), 0, 26, hide_sll(1LL<<25), "S18770C1");
+ check_field_offset(lv, s18770c1f1, ABISELECT(12,8), "S18770C1.s18770c1f1");
+ test_class_info(&lv, &cd_S18770C1);
+ dp->~S18770C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18770C1(Test_S18770C1, "S18770C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18770C1C1Ev();
+extern void _ZN8S18770C1D1Ev();
+Name_Map name_map_S18770C1[] = {
+ NSPAIR(_ZN8S18770C1C1Ev),
+ NSPAIR(_ZN8S18770C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18770C1[];
+extern void _ZN8S18770C12v1Ev();
+extern void _ZN8S18770C12v2Ev();
+extern void _ZN8S18770C12v3Ev();
+extern void _ZN8S18770C12v4Ev();
+extern void _ZN8S18770C12v5Ev();
+extern void _ZN8S18770C12v6Ev();
+static VTBL_ENTRY vtc_S18770C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18770C1[0]),
+ (VTBL_ENTRY)&_ZN8S18770C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18770C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18770C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18770C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18770C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18770C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18770C1[];
+extern VTBL_ENTRY _ZTV8S18770C1[];
+Class_Descriptor cd_S18770C1 = { "S18770C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18770C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18770C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18770C1),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 S17855C1 {
+ void *s17855c1f0[161];
+ int s17855c1f1[5];
+ char s17855c1f2[32768];
+ void mf17855c1(); // _ZN8S17855C19mf17855c1Ev
+};
+//SIG(1 S17855C1) C1{ m Fp[161] Fi[5] Fc[32768]}
+
+
+void S17855C1 ::mf17855c1(){}
+
+static void Test_S17855C1()
+{
+ {
+ init_simple_test("S17855C1");
+ S17855C1 lv;
+ check2(sizeof(lv), ABISELECT(34080,33432), "sizeof(S17855C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17855C1)");
+ check_field_offset(lv, s17855c1f0, 0, "S17855C1.s17855c1f0");
+ check_field_offset(lv, s17855c1f1, ABISELECT(1288,644), "S17855C1.s17855c1f1");
+ check_field_offset(lv, s17855c1f2, ABISELECT(1308,664), "S17855C1.s17855c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17855C1(Test_S17855C1, "S17855C1", ABISELECT(34080,33432));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15164C1 {
+ char s15164c1f0[128];
+ unsigned char s15164c1f1:1;
+ unsigned char s15164c1f2:1;
+ char s15164c1f3;
+ void *s15164c1f4;
+ void mf15164c1(); // _ZN8S15164C19mf15164c1Ev
+};
+//SIG(1 S15164C1) C1{ m Fc[128] Fc:1 Fc:1 Fc Fp}
+
+
+void S15164C1 ::mf15164c1(){}
+
+static void Test_S15164C1()
+{
+ {
+ init_simple_test("S15164C1");
+ static S15164C1 lv;
+ check2(sizeof(lv), ABISELECT(144,136), "sizeof(S15164C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15164C1)");
+ check_field_offset(lv, s15164c1f0, 0, "S15164C1.s15164c1f0");
+ set_bf_and_test(lv, s15164c1f1, 128, 0, 1, 1, "S15164C1");
+ set_bf_and_test(lv, s15164c1f2, 128, 1, 1, 1, "S15164C1");
+ check_field_offset(lv, s15164c1f3, 129, "S15164C1.s15164c1f3");
+ check_field_offset(lv, s15164c1f4, ABISELECT(136,132), "S15164C1.s15164c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15164C1(Test_S15164C1, "S15164C1", ABISELECT(144,136));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9183C2 {
+ int s9183c2f0[2];
+ virtual ~S9183C2(); // _ZN7S9183C2D1Ev
+ virtual void v3(); // _ZN7S9183C22v3Ev
+ virtual void v4(); // _ZN7S9183C22v4Ev
+ S9183C2(); // tgen
+};
+//SIG(-1 S9183C2) C1{ vd v1 v2 Fi[2]}
+
+
+ S9183C2 ::~S9183C2(){ note_dtor("S9183C2", this);}
+void S9183C2 ::v3(){vfunc_called(this, "_ZN7S9183C22v3Ev");}
+void S9183C2 ::v4(){vfunc_called(this, "_ZN7S9183C22v4Ev");}
+S9183C2 ::S9183C2(){ note_ctor("S9183C2", this);} // tgen
+
+static void Test_S9183C2()
+{
+ extern Class_Descriptor cd_S9183C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9183C2, buf);
+ S9183C2 *dp, &lv = *(dp=new (buf) S9183C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9183C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9183C2)");
+ check_field_offset(lv, s9183c2f0, ABISELECT(8,4), "S9183C2.s9183c2f0");
+ test_class_info(&lv, &cd_S9183C2);
+ dp->~S9183C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9183C2(Test_S9183C2, "S9183C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9183C2C1Ev();
+extern void _ZN7S9183C2D1Ev();
+Name_Map name_map_S9183C2[] = {
+ NSPAIR(_ZN7S9183C2C1Ev),
+ NSPAIR(_ZN7S9183C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9183C2[];
+extern void _ZN7S9183C2D1Ev();
+extern void _ZN7S9183C2D0Ev();
+extern void _ZN7S9183C22v3Ev();
+extern void _ZN7S9183C22v4Ev();
+static VTBL_ENTRY vtc_S9183C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9183C2[0]),
+ (VTBL_ENTRY)&_ZN7S9183C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9183C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9183C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9183C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9183C2[];
+extern VTBL_ENTRY _ZTV7S9183C2[];
+Class_Descriptor cd_S9183C2 = { "S9183C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9183C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9183C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9183C2),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 S9183C1 : S9183C2 {
+ virtual void v1(); // _ZN7S9183C12v1Ev
+ virtual void v2(); // _ZN7S9183C12v2Ev
+ ~S9183C1(); // tgen
+ S9183C1(); // tgen
+};
+//SIG(1 S9183C1) C1{ BC2{ vd v3 v4 Fi[2]} v1 v2}
+
+
+void S9183C1 ::v1(){vfunc_called(this, "_ZN7S9183C12v1Ev");}
+void S9183C1 ::v2(){vfunc_called(this, "_ZN7S9183C12v2Ev");}
+S9183C1 ::~S9183C1(){ note_dtor("S9183C1", this);} // tgen
+S9183C1 ::S9183C1(){ note_ctor("S9183C1", this);} // tgen
+
+static void Test_S9183C1()
+{
+ extern Class_Descriptor cd_S9183C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9183C1, buf);
+ S9183C1 *dp, &lv = *(dp=new (buf) S9183C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9183C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9183C1)");
+ check_base_class_offset(lv, (S9183C2*), 0, "S9183C1");
+ test_class_info(&lv, &cd_S9183C1);
+ dp->~S9183C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9183C1(Test_S9183C1, "S9183C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9183C1C1Ev();
+extern void _ZN7S9183C1D1Ev();
+Name_Map name_map_S9183C1[] = {
+ NSPAIR(_ZN7S9183C1C1Ev),
+ NSPAIR(_ZN7S9183C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9183C2;
+extern VTBL_ENTRY _ZTI7S9183C2[];
+extern VTBL_ENTRY _ZTV7S9183C2[];
+static Base_Class bases_S9183C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9183C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9183C1[];
+extern void _ZN7S9183C1D1Ev();
+extern void _ZN7S9183C1D0Ev();
+extern void _ZN7S9183C22v3Ev();
+extern void _ZN7S9183C22v4Ev();
+extern void _ZN7S9183C12v1Ev();
+extern void _ZN7S9183C12v2Ev();
+static VTBL_ENTRY vtc_S9183C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9183C1[0]),
+ (VTBL_ENTRY)&_ZN7S9183C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9183C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9183C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9183C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9183C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9183C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9183C1[];
+extern VTBL_ENTRY _ZTV7S9183C1[];
+Class_Descriptor cd_S9183C1 = { "S9183C1", // class name
+ bases_S9183C1, 1,
+ &(vtc_S9183C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9183C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9183C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8777C2 {
+ void *s8777c2f0;
+ int s8777c2f1;
+ void *s8777c2f2;
+ char s8777c2f3;
+ virtual ~S8777C2(); // _ZN7S8777C2D1Ev
+ virtual void v2(); // _ZN7S8777C22v2Ev
+ S8777C2(); // tgen
+};
+//SIG(-1 S8777C2) C1{ vd v1 Fp Fi Fp Fc}
+
+
+ S8777C2 ::~S8777C2(){ note_dtor("S8777C2", this);}
+void S8777C2 ::v2(){vfunc_called(this, "_ZN7S8777C22v2Ev");}
+S8777C2 ::S8777C2(){ note_ctor("S8777C2", this);} // tgen
+
+static void Test_S8777C2()
+{
+ extern Class_Descriptor cd_S8777C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8777C2, buf);
+ S8777C2 *dp, &lv = *(dp=new (buf) S8777C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8777C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8777C2)");
+ check_field_offset(lv, s8777c2f0, ABISELECT(8,4), "S8777C2.s8777c2f0");
+ check_field_offset(lv, s8777c2f1, ABISELECT(16,8), "S8777C2.s8777c2f1");
+ check_field_offset(lv, s8777c2f2, ABISELECT(24,12), "S8777C2.s8777c2f2");
+ check_field_offset(lv, s8777c2f3, ABISELECT(32,16), "S8777C2.s8777c2f3");
+ test_class_info(&lv, &cd_S8777C2);
+ dp->~S8777C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8777C2(Test_S8777C2, "S8777C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8777C2C1Ev();
+extern void _ZN7S8777C2D1Ev();
+Name_Map name_map_S8777C2[] = {
+ NSPAIR(_ZN7S8777C2C1Ev),
+ NSPAIR(_ZN7S8777C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8777C2[];
+extern void _ZN7S8777C2D1Ev();
+extern void _ZN7S8777C2D0Ev();
+extern void _ZN7S8777C22v2Ev();
+static VTBL_ENTRY vtc_S8777C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8777C2[0]),
+ (VTBL_ENTRY)&_ZN7S8777C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8777C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8777C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8777C2[];
+extern VTBL_ENTRY _ZTV7S8777C2[];
+Class_Descriptor cd_S8777C2 = { "S8777C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8777C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8777C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8777C2),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 S8777C1 : S8777C2 {
+ virtual void v1(); // _ZN7S8777C12v1Ev
+ ~S8777C1(); // tgen
+ S8777C1(); // tgen
+};
+//SIG(1 S8777C1) C1{ BC2{ vd v2 Fp Fi Fp Fc} v1}
+
+
+void S8777C1 ::v1(){vfunc_called(this, "_ZN7S8777C12v1Ev");}
+S8777C1 ::~S8777C1(){ note_dtor("S8777C1", this);} // tgen
+S8777C1 ::S8777C1(){ note_ctor("S8777C1", this);} // tgen
+
+static void Test_S8777C1()
+{
+ extern Class_Descriptor cd_S8777C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8777C1, buf);
+ S8777C1 *dp, &lv = *(dp=new (buf) S8777C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8777C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8777C1)");
+ check_base_class_offset(lv, (S8777C2*), 0, "S8777C1");
+ test_class_info(&lv, &cd_S8777C1);
+ dp->~S8777C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8777C1(Test_S8777C1, "S8777C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8777C1C1Ev();
+extern void _ZN7S8777C1D1Ev();
+Name_Map name_map_S8777C1[] = {
+ NSPAIR(_ZN7S8777C1C1Ev),
+ NSPAIR(_ZN7S8777C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8777C2;
+extern VTBL_ENTRY _ZTI7S8777C2[];
+extern VTBL_ENTRY _ZTV7S8777C2[];
+static Base_Class bases_S8777C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8777C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8777C1[];
+extern void _ZN7S8777C1D1Ev();
+extern void _ZN7S8777C1D0Ev();
+extern void _ZN7S8777C22v2Ev();
+extern void _ZN7S8777C12v1Ev();
+static VTBL_ENTRY vtc_S8777C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8777C1[0]),
+ (VTBL_ENTRY)&_ZN7S8777C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8777C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8777C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8777C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8777C1[];
+extern VTBL_ENTRY _ZTV7S8777C1[];
+Class_Descriptor cd_S8777C1 = { "S8777C1", // class name
+ bases_S8777C1, 1,
+ &(vtc_S8777C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8777C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8777C1),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 S13770C1 {
+ long s13770c1f0;
+ int s13770c1f1[16];
+ ::S11684C7_nt s13770c1f2[2];
+};
+//SIG(1 S13770C1) C1{ Fl Fi[16] FC2{ Fi[5]}[2]}
+
+
+
+static void Test_S13770C1()
+{
+ {
+ init_simple_test("S13770C1");
+ S13770C1 lv;
+ check2(sizeof(lv), ABISELECT(112,108), "sizeof(S13770C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13770C1)");
+ check_field_offset(lv, s13770c1f0, 0, "S13770C1.s13770c1f0");
+ check_field_offset(lv, s13770c1f1, ABISELECT(8,4), "S13770C1.s13770c1f1");
+ check_field_offset(lv, s13770c1f2, ABISELECT(72,68), "S13770C1.s13770c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13770C1(Test_S13770C1, "S13770C1", ABISELECT(112,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16907C1 {
+ int s16907c1f0;
+ void *s16907c1f1;
+ ::S3224C7_nt s16907c1f2;
+ void mf16907c1(); // _ZN8S16907C19mf16907c1Ev
+};
+//SIG(1 S16907C1) C1{ m Fi Fp FC2{ m Fp Fi[2]}}
+
+
+void S16907C1 ::mf16907c1(){}
+
+static void Test_S16907C1()
+{
+ {
+ init_simple_test("S16907C1");
+ S16907C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16907C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16907C1)");
+ check_field_offset(lv, s16907c1f0, 0, "S16907C1.s16907c1f0");
+ check_field_offset(lv, s16907c1f1, ABISELECT(8,4), "S16907C1.s16907c1f1");
+ check_field_offset(lv, s16907c1f2, ABISELECT(16,8), "S16907C1.s16907c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16907C1(Test_S16907C1, "S16907C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13919C1 {
+ long s13919c1f0[2];
+ ::S11331C4_nt s13919c1f1;
+ ::S11331C4_nt s13919c1f2;
+ ::S11331C4_nt s13919c1f3;
+};
+//SIG(1 S13919C1) C1{ Fl[2] FC2{ Fp Fl} FC2 FC2}
+
+
+
+static void Test_S13919C1()
+{
+ {
+ init_simple_test("S13919C1");
+ S13919C1 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S13919C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13919C1)");
+ check_field_offset(lv, s13919c1f0, 0, "S13919C1.s13919c1f0");
+ check_field_offset(lv, s13919c1f1, ABISELECT(16,8), "S13919C1.s13919c1f1");
+ check_field_offset(lv, s13919c1f2, ABISELECT(32,16), "S13919C1.s13919c1f2");
+ check_field_offset(lv, s13919c1f3, ABISELECT(48,24), "S13919C1.s13919c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13919C1(Test_S13919C1, "S13919C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10883C1 {
+ char s10883c1f0[4];
+ ::S14924C4_nt s10883c1f1;
+};
+//SIG(1 S10883C1) C1{ Fc[4] FC2{ Fs Fc[2] Fi}}
+
+
+
+static void Test_S10883C1()
+{
+ {
+ init_simple_test("S10883C1");
+ S10883C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S10883C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10883C1)");
+ check_field_offset(lv, s10883c1f0, 0, "S10883C1.s10883c1f0");
+ check_field_offset(lv, s10883c1f1, 4, "S10883C1.s10883c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10883C1(Test_S10883C1, "S10883C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13639C1 {
+ long s13639c1f0;
+ char s13639c1f1;
+ short s13639c1f2[2];
+ ::S11331C4_nt s13639c1f3;
+};
+//SIG(1 S13639C1) C1{ Fl Fc Fs[2] FC2{ Fp Fl}}
+
+
+
+static void Test_S13639C1()
+{
+ {
+ init_simple_test("S13639C1");
+ S13639C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S13639C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13639C1)");
+ check_field_offset(lv, s13639c1f0, 0, "S13639C1.s13639c1f0");
+ check_field_offset(lv, s13639c1f1, ABISELECT(8,4), "S13639C1.s13639c1f1");
+ check_field_offset(lv, s13639c1f2, ABISELECT(10,6), "S13639C1.s13639c1f2");
+ check_field_offset(lv, s13639c1f3, ABISELECT(16,12), "S13639C1.s13639c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13639C1(Test_S13639C1, "S13639C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14824C1 {
+ short s14824c1f0;
+ long s14824c1f1;
+ char s14824c1f2;
+ short s14824c1f3;
+ ::S11331C4_nt s14824c1f4;
+};
+//SIG(1 S14824C1) C1{ Fs Fl Fc Fs FC2{ Fp Fl}}
+
+
+
+static void Test_S14824C1()
+{
+ {
+ init_simple_test("S14824C1");
+ S14824C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S14824C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14824C1)");
+ check_field_offset(lv, s14824c1f0, 0, "S14824C1.s14824c1f0");
+ check_field_offset(lv, s14824c1f1, ABISELECT(8,4), "S14824C1.s14824c1f1");
+ check_field_offset(lv, s14824c1f2, ABISELECT(16,8), "S14824C1.s14824c1f2");
+ check_field_offset(lv, s14824c1f3, ABISELECT(18,10), "S14824C1.s14824c1f3");
+ check_field_offset(lv, s14824c1f4, ABISELECT(24,12), "S14824C1.s14824c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14824C1(Test_S14824C1, "S14824C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10806C1 {
+ char s10806c1f0[3];
+ long s10806c1f1[3];
+ ::S11331C4_nt s10806c1f2;
+};
+//SIG(1 S10806C1) C1{ Fc[3] Fl[3] FC2{ Fp Fl}}
+
+
+
+static void Test_S10806C1()
+{
+ {
+ init_simple_test("S10806C1");
+ S10806C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S10806C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10806C1)");
+ check_field_offset(lv, s10806c1f0, 0, "S10806C1.s10806c1f0");
+ check_field_offset(lv, s10806c1f1, ABISELECT(8,4), "S10806C1.s10806c1f1");
+ check_field_offset(lv, s10806c1f2, ABISELECT(32,16), "S10806C1.s10806c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10806C1(Test_S10806C1, "S10806C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12867C2 {
+ ::S11331C4_nt s12867c2f0;
+ ::S11331C4_nt s12867c2f1;
+};
+//SIG(1 S12867C2) U1{ FC2{ Fp Fl} FC2}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12867C1 {
+ int s12867c1f0;
+ ::S12867C2 s12867c1f1;
+};
+//SIG(1 S12867C1) C1{ Fi FU2{ FC3{ Fp Fl} FC3}}
+
+
+
+static void Test_S12867C1()
+{
+ {
+ init_simple_test("S12867C1");
+ S12867C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S12867C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12867C1)");
+ check_field_offset(lv, s12867c1f0, 0, "S12867C1.s12867c1f0");
+ check_field_offset(lv, s12867c1f1, ABISELECT(8,4), "S12867C1.s12867c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12867C1(Test_S12867C1, "S12867C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10858C1 {
+ char s10858c1f0[38];
+ int s10858c1f1[2];
+ char s10858c1f2[200];
+};
+//SIG(1 S10858C1) C1{ Fc[38] Fi[2] Fc[200]}
+
+
+
+static void Test_S10858C1()
+{
+ {
+ init_simple_test("S10858C1");
+ S10858C1 lv;
+ check2(sizeof(lv), 248, "sizeof(S10858C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10858C1)");
+ check_field_offset(lv, s10858c1f0, 0, "S10858C1.s10858c1f0");
+ check_field_offset(lv, s10858c1f1, 40, "S10858C1.s10858c1f1");
+ check_field_offset(lv, s10858c1f2, 48, "S10858C1.s10858c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10858C1(Test_S10858C1, "S10858C1", 248);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16545C1 {
+ int s16545c1f0;
+ char s16545c1f1;
+ int s16545c1f2;
+ char s16545c1f3;
+ void *s16545c1f4[2];
+ void mf16545c1(); // _ZN8S16545C19mf16545c1Ev
+};
+//SIG(1 S16545C1) C1{ m Fi Fc Fi Fc Fp[2]}
+
+
+void S16545C1 ::mf16545c1(){}
+
+static void Test_S16545C1()
+{
+ {
+ init_simple_test("S16545C1");
+ S16545C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S16545C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16545C1)");
+ check_field_offset(lv, s16545c1f0, 0, "S16545C1.s16545c1f0");
+ check_field_offset(lv, s16545c1f1, 4, "S16545C1.s16545c1f1");
+ check_field_offset(lv, s16545c1f2, 8, "S16545C1.s16545c1f2");
+ check_field_offset(lv, s16545c1f3, 12, "S16545C1.s16545c1f3");
+ check_field_offset(lv, s16545c1f4, 16, "S16545C1.s16545c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16545C1(Test_S16545C1, "S16545C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13876C1 {
+ long s13876c1f0;
+ short s13876c1f1[2];
+ ::S11331C4_nt s13876c1f2;
+};
+//SIG(1 S13876C1) C1{ Fl Fs[2] FC2{ Fp Fl}}
+
+
+
+static void Test_S13876C1()
+{
+ {
+ init_simple_test("S13876C1");
+ S13876C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S13876C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13876C1)");
+ check_field_offset(lv, s13876c1f0, 0, "S13876C1.s13876c1f0");
+ check_field_offset(lv, s13876c1f1, ABISELECT(8,4), "S13876C1.s13876c1f1");
+ check_field_offset(lv, s13876c1f2, ABISELECT(16,8), "S13876C1.s13876c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13876C1(Test_S13876C1, "S13876C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12945C1 {
+ int s12945c1f0[10];
+ void *s12945c1f1;
+ int s12945c1f2;
+ char s12945c1f3[4];
+};
+//SIG(1 S12945C1) C1{ Fi[10] Fp Fi Fc[4]}
+
+
+
+static void Test_S12945C1()
+{
+ {
+ init_simple_test("S12945C1");
+ S12945C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S12945C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12945C1)");
+ check_field_offset(lv, s12945c1f0, 0, "S12945C1.s12945c1f0");
+ check_field_offset(lv, s12945c1f1, 40, "S12945C1.s12945c1f1");
+ check_field_offset(lv, s12945c1f2, ABISELECT(48,44), "S12945C1.s12945c1f2");
+ check_field_offset(lv, s12945c1f3, ABISELECT(52,48), "S12945C1.s12945c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12945C1(Test_S12945C1, "S12945C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11768C1 {
+ ::S11684C6 s11768c1f0;
+ int s11768c1f1[5];
+ void *s11768c1f2;
+};
+//SIG(1 S11768C1) C1{ FC2{ FL[6]} Fi[5] Fp}
+
+
+
+static void Test_S11768C1()
+{
+ {
+ init_simple_test("S11768C1");
+ S11768C1 lv;
+ check2(sizeof(lv), ABISELECT(80,72), "sizeof(S11768C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11768C1)");
+ check_field_offset(lv, s11768c1f0, 0, "S11768C1.s11768c1f0");
+ check_field_offset(lv, s11768c1f1, 48, "S11768C1.s11768c1f1");
+ check_field_offset(lv, s11768c1f2, ABISELECT(72,68), "S11768C1.s11768c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11768C1(Test_S11768C1, "S11768C1", ABISELECT(80,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11748C1 {
+ ::S11289C8 s11748c1f0;
+ void *s11748c1f1;
+};
+//SIG(1 S11748C1) C1{ FC2{ FL[4] Fs[4]} Fp}
+
+
+
+static void Test_S11748C1()
+{
+ {
+ init_simple_test("S11748C1");
+ S11748C1 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S11748C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11748C1)");
+ check_field_offset(lv, s11748c1f0, 0, "S11748C1.s11748c1f0");
+ check_field_offset(lv, s11748c1f1, 40, "S11748C1.s11748c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11748C1(Test_S11748C1, "S11748C1", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11332C1 {
+ ::S15947C3 s11332c1f0;
+ void *s11332c1f1;
+};
+//SIG(1 S11332C1) C1{ FC2{ FC3{ Fp[2]}} Fp}
+
+
+
+static void Test_S11332C1()
+{
+ {
+ init_simple_test("S11332C1");
+ S11332C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S11332C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11332C1)");
+ check_field_offset(lv, s11332c1f0, 0, "S11332C1.s11332c1f0");
+ check_field_offset(lv, s11332c1f1, ABISELECT(16,8), "S11332C1.s11332c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11332C1(Test_S11332C1, "S11332C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18914C1 {
+ void *s18914c1f0[8];
+ virtual ~S18914C1(); // _ZN8S18914C1D1Ev
+ virtual void v1(); // _ZN8S18914C12v1Ev
+ virtual void v2(); // _ZN8S18914C12v2Ev
+ virtual void v3(); // _ZN8S18914C12v3Ev
+ S18914C1(); // tgen
+};
+//SIG(1 S18914C1) C1{ vd v1 v2 v3 Fp[8]}
+
+
+ S18914C1 ::~S18914C1(){ note_dtor("S18914C1", this);}
+void S18914C1 ::v1(){vfunc_called(this, "_ZN8S18914C12v1Ev");}
+void S18914C1 ::v2(){vfunc_called(this, "_ZN8S18914C12v2Ev");}
+void S18914C1 ::v3(){vfunc_called(this, "_ZN8S18914C12v3Ev");}
+S18914C1 ::S18914C1(){ note_ctor("S18914C1", this);} // tgen
+
+static void Test_S18914C1()
+{
+ extern Class_Descriptor cd_S18914C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S18914C1, buf);
+ S18914C1 *dp, &lv = *(dp=new (buf) S18914C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S18914C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18914C1)");
+ check_field_offset(lv, s18914c1f0, ABISELECT(8,4), "S18914C1.s18914c1f0");
+ test_class_info(&lv, &cd_S18914C1);
+ dp->~S18914C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18914C1(Test_S18914C1, "S18914C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18914C1C1Ev();
+extern void _ZN8S18914C1D1Ev();
+Name_Map name_map_S18914C1[] = {
+ NSPAIR(_ZN8S18914C1C1Ev),
+ NSPAIR(_ZN8S18914C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18914C1[];
+extern void _ZN8S18914C1D1Ev();
+extern void _ZN8S18914C1D0Ev();
+extern void _ZN8S18914C12v1Ev();
+extern void _ZN8S18914C12v2Ev();
+extern void _ZN8S18914C12v3Ev();
+static VTBL_ENTRY vtc_S18914C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18914C1[0]),
+ (VTBL_ENTRY)&_ZN8S18914C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18914C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18914C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18914C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18914C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18914C1[];
+extern VTBL_ENTRY _ZTV8S18914C1[];
+Class_Descriptor cd_S18914C1 = { "S18914C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18914C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S18914C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18914C1),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 S10616C1 {
+ char s10616c1f0[16];
+ ::S11331C4_nt s10616c1f1;
+};
+//SIG(1 S10616C1) C1{ Fc[16] FC2{ Fp Fl}}
+
+
+
+static void Test_S10616C1()
+{
+ {
+ init_simple_test("S10616C1");
+ S10616C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S10616C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10616C1)");
+ check_field_offset(lv, s10616c1f0, 0, "S10616C1.s10616c1f0");
+ check_field_offset(lv, s10616c1f1, 16, "S10616C1.s10616c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10616C1(Test_S10616C1, "S10616C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16407C1 {
+ ::S16835C25_nt s16407c1f0;
+ char s16407c1f1[2];
+ void mf16407c1(); // _ZN8S16407C19mf16407c1Ev
+};
+//SIG(1 S16407C1) C1{ m FC2{ m Fp} Fc[2]}
+
+
+void S16407C1 ::mf16407c1(){}
+
+static void Test_S16407C1()
+{
+ {
+ init_simple_test("S16407C1");
+ S16407C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16407C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16407C1)");
+ check_field_offset(lv, s16407c1f0, 0, "S16407C1.s16407c1f0");
+ check_field_offset(lv, s16407c1f1, ABISELECT(8,4), "S16407C1.s16407c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16407C1(Test_S16407C1, "S16407C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18330C1 {
+ void *s18330c1f0[3];
+ __tsi64 s18330c1f1;
+ char s18330c1f2[2];
+ void mf18330c1(); // _ZN8S18330C19mf18330c1Ev
+};
+//SIG(1 S18330C1) C1{ m Fp[3] FL Fc[2]}
+
+
+void S18330C1 ::mf18330c1(){}
+
+static void Test_S18330C1()
+{
+ {
+ init_simple_test("S18330C1");
+ S18330C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S18330C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18330C1)");
+ check_field_offset(lv, s18330c1f0, 0, "S18330C1.s18330c1f0");
+ check_field_offset(lv, s18330c1f1, ABISELECT(24,12), "S18330C1.s18330c1f1");
+ check_field_offset(lv, s18330c1f2, ABISELECT(32,20), "S18330C1.s18330c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18330C1(Test_S18330C1, "S18330C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9011C2 {
+ virtual ~S9011C2(); // _ZN7S9011C2D1Ev
+ virtual void v2(); // _ZN7S9011C22v2Ev
+ virtual void v3(); // _ZN7S9011C22v3Ev
+ S9011C2(); // tgen
+};
+//SIG(-1 S9011C2) C1{ vd v1 v2}
+
+
+ S9011C2 ::~S9011C2(){ note_dtor("S9011C2", this);}
+void S9011C2 ::v2(){vfunc_called(this, "_ZN7S9011C22v2Ev");}
+void S9011C2 ::v3(){vfunc_called(this, "_ZN7S9011C22v3Ev");}
+S9011C2 ::S9011C2(){ note_ctor("S9011C2", this);} // tgen
+
+static void Test_S9011C2()
+{
+ extern Class_Descriptor cd_S9011C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9011C2, buf);
+ S9011C2 *dp, &lv = *(dp=new (buf) S9011C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9011C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9011C2)");
+ test_class_info(&lv, &cd_S9011C2);
+ dp->~S9011C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9011C2(Test_S9011C2, "S9011C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9011C2C1Ev();
+extern void _ZN7S9011C2D1Ev();
+Name_Map name_map_S9011C2[] = {
+ NSPAIR(_ZN7S9011C2C1Ev),
+ NSPAIR(_ZN7S9011C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9011C2[];
+extern void _ZN7S9011C2D1Ev();
+extern void _ZN7S9011C2D0Ev();
+extern void _ZN7S9011C22v2Ev();
+extern void _ZN7S9011C22v3Ev();
+static VTBL_ENTRY vtc_S9011C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9011C2[0]),
+ (VTBL_ENTRY)&_ZN7S9011C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9011C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9011C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9011C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9011C2[];
+extern VTBL_ENTRY _ZTV7S9011C2[];
+Class_Descriptor cd_S9011C2 = { "S9011C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9011C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9011C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9011C2),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 S9011C1 : S9011C2 {
+ virtual void v1(); // _ZN7S9011C12v1Ev
+ ~S9011C1(); // tgen
+ S9011C1(); // tgen
+};
+//SIG(1 S9011C1) C1{ BC2{ vd v2 v3} v1}
+
+
+void S9011C1 ::v1(){vfunc_called(this, "_ZN7S9011C12v1Ev");}
+S9011C1 ::~S9011C1(){ note_dtor("S9011C1", this);} // tgen
+S9011C1 ::S9011C1(){ note_ctor("S9011C1", this);} // tgen
+
+static void Test_S9011C1()
+{
+ extern Class_Descriptor cd_S9011C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9011C1, buf);
+ S9011C1 *dp, &lv = *(dp=new (buf) S9011C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9011C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9011C1)");
+ check_base_class_offset(lv, (S9011C2*), 0, "S9011C1");
+ test_class_info(&lv, &cd_S9011C1);
+ dp->~S9011C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9011C1(Test_S9011C1, "S9011C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9011C1C1Ev();
+extern void _ZN7S9011C1D1Ev();
+Name_Map name_map_S9011C1[] = {
+ NSPAIR(_ZN7S9011C1C1Ev),
+ NSPAIR(_ZN7S9011C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9011C2;
+extern VTBL_ENTRY _ZTI7S9011C2[];
+extern VTBL_ENTRY _ZTV7S9011C2[];
+static Base_Class bases_S9011C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9011C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9011C1[];
+extern void _ZN7S9011C1D1Ev();
+extern void _ZN7S9011C1D0Ev();
+extern void _ZN7S9011C22v2Ev();
+extern void _ZN7S9011C22v3Ev();
+extern void _ZN7S9011C12v1Ev();
+static VTBL_ENTRY vtc_S9011C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9011C1[0]),
+ (VTBL_ENTRY)&_ZN7S9011C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9011C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9011C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9011C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9011C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9011C1[];
+extern VTBL_ENTRY _ZTV7S9011C1[];
+Class_Descriptor cd_S9011C1 = { "S9011C1", // class name
+ bases_S9011C1, 1,
+ &(vtc_S9011C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9011C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9011C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16941C1 {
+ int s16941c1f0;
+ void *s16941c1f1;
+ int s16941c1f2[36];
+ void mf16941c1(); // _ZN8S16941C19mf16941c1Ev
+};
+//SIG(1 S16941C1) C1{ m Fi Fp Fi[36]}
+
+
+void S16941C1 ::mf16941c1(){}
+
+static void Test_S16941C1()
+{
+ {
+ init_simple_test("S16941C1");
+ S16941C1 lv;
+ check2(sizeof(lv), ABISELECT(160,152), "sizeof(S16941C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16941C1)");
+ check_field_offset(lv, s16941c1f0, 0, "S16941C1.s16941c1f0");
+ check_field_offset(lv, s16941c1f1, ABISELECT(8,4), "S16941C1.s16941c1f1");
+ check_field_offset(lv, s16941c1f2, ABISELECT(16,8), "S16941C1.s16941c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16941C1(Test_S16941C1, "S16941C1", ABISELECT(160,152));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10554C1 {
+ char s10554c1f0[1023];
+ int s10554c1f1[2];
+};
+//SIG(1 S10554C1) C1{ Fc[1023] Fi[2]}
+
+
+
+static void Test_S10554C1()
+{
+ {
+ init_simple_test("S10554C1");
+ S10554C1 lv;
+ check2(sizeof(lv), 1032, "sizeof(S10554C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10554C1)");
+ check_field_offset(lv, s10554c1f0, 0, "S10554C1.s10554c1f0");
+ check_field_offset(lv, s10554c1f1, 1024, "S10554C1.s10554c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10554C1(Test_S10554C1, "S10554C1", 1032);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18135C1 {
+ void *s18135c1f0[3];
+ char s18135c1f1[23];
+ void mf18135c1(); // _ZN8S18135C19mf18135c1Ev
+};
+//SIG(1 S18135C1) C1{ m Fp[3] Fc[23]}
+
+
+void S18135C1 ::mf18135c1(){}
+
+static void Test_S18135C1()
+{
+ {
+ init_simple_test("S18135C1");
+ S18135C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S18135C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18135C1)");
+ check_field_offset(lv, s18135c1f0, 0, "S18135C1.s18135c1f0");
+ check_field_offset(lv, s18135c1f1, ABISELECT(24,12), "S18135C1.s18135c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18135C1(Test_S18135C1, "S18135C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10428C1 {
+ short s10428c1f0;
+ char s10428c1f1[2];
+ int s10428c1f2;
+};
+//SIG(1 S10428C1) C1{ Fs Fc[2] Fi}
+
+
+
+static void Test_S10428C1()
+{
+ {
+ init_simple_test("S10428C1");
+ S10428C1 lv;
+ check2(sizeof(lv), 8, "sizeof(S10428C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10428C1)");
+ check_field_offset(lv, s10428c1f0, 0, "S10428C1.s10428c1f0");
+ check_field_offset(lv, s10428c1f1, 2, "S10428C1.s10428c1f1");
+ check_field_offset(lv, s10428c1f2, 4, "S10428C1.s10428c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10428C1(Test_S10428C1, "S10428C1", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17157C1 {
+ int s17157c1f0[2];
+ short s17157c1f1[8];
+ void mf17157c1(); // _ZN8S17157C19mf17157c1Ev
+};
+//SIG(1 S17157C1) C1{ m Fi[2] Fs[8]}
+
+
+void S17157C1 ::mf17157c1(){}
+
+static void Test_S17157C1()
+{
+ {
+ init_simple_test("S17157C1");
+ S17157C1 lv;
+ check2(sizeof(lv), 24, "sizeof(S17157C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17157C1)");
+ check_field_offset(lv, s17157c1f0, 0, "S17157C1.s17157c1f0");
+ check_field_offset(lv, s17157c1f1, 8, "S17157C1.s17157c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17157C1(Test_S17157C1, "S17157C1", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13723C1 {
+ long s13723c1f0;
+ ::S11331C4_nt s13723c1f1;
+};
+//SIG(1 S13723C1) C1{ Fl FC2{ Fp Fl}}
+
+
+
+static void Test_S13723C1()
+{
+ {
+ init_simple_test("S13723C1");
+ S13723C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S13723C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13723C1)");
+ check_field_offset(lv, s13723c1f0, 0, "S13723C1.s13723c1f0");
+ check_field_offset(lv, s13723c1f1, ABISELECT(8,4), "S13723C1.s13723c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13723C1(Test_S13723C1, "S13723C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5552C1 : S11317C8 {
+ __tsi64 s5552c1f0;
+};
+//SIG(1 S5552C1) C1{ BC2{ FL[5]} FL}
+
+
+
+static void Test_S5552C1()
+{
+ extern Class_Descriptor cd_S5552C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S5552C1, buf);
+ S5552C1 &lv = *(new (buf) S5552C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 48, "sizeof(S5552C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5552C1)");
+ check_base_class_offset(lv, (S11317C8*), 0, "S5552C1");
+ check_field_offset(lv, s5552c1f0, 40, "S5552C1.s5552c1f0");
+ test_class_info(&lv, &cd_S5552C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5552C1(Test_S5552C1, "S5552C1", 48);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S11317C8;
+static Base_Class bases_S5552C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S11317C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5552C1 = { "S5552C1", // class name
+ bases_S5552C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11021C1 {
+ char s11021c1f0[8];
+ long s11021c1f1[3];
+};
+//SIG(1 S11021C1) C1{ Fc[8] Fl[3]}
+
+
+
+static void Test_S11021C1()
+{
+ {
+ init_simple_test("S11021C1");
+ S11021C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S11021C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11021C1)");
+ check_field_offset(lv, s11021c1f0, 0, "S11021C1.s11021c1f0");
+ check_field_offset(lv, s11021c1f1, 8, "S11021C1.s11021c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11021C1(Test_S11021C1, "S11021C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13743C1 {
+ long s13743c1f0;
+ int s13743c1f1;
+ char s13743c1f2[4];
+};
+//SIG(1 S13743C1) C1{ Fl Fi Fc[4]}
+
+
+
+static void Test_S13743C1()
+{
+ {
+ init_simple_test("S13743C1");
+ S13743C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S13743C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13743C1)");
+ check_field_offset(lv, s13743c1f0, 0, "S13743C1.s13743c1f0");
+ check_field_offset(lv, s13743c1f1, ABISELECT(8,4), "S13743C1.s13743c1f1");
+ check_field_offset(lv, s13743c1f2, ABISELECT(12,8), "S13743C1.s13743c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13743C1(Test_S13743C1, "S13743C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14691C1 {
+ void *s14691c1f0[5];
+ char s14691c1f1[3];
+};
+//SIG(1 S14691C1) C1{ Fp[5] Fc[3]}
+
+
+
+static void Test_S14691C1()
+{
+ {
+ init_simple_test("S14691C1");
+ S14691C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S14691C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14691C1)");
+ check_field_offset(lv, s14691c1f0, 0, "S14691C1.s14691c1f0");
+ check_field_offset(lv, s14691c1f1, ABISELECT(40,20), "S14691C1.s14691c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14691C1(Test_S14691C1, "S14691C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16977C1 {
+ int s16977c1f0;
+ void *s16977c1f1[4];
+ void mf16977c1(); // _ZN8S16977C19mf16977c1Ev
+};
+//SIG(1 S16977C1) C1{ m Fi Fp[4]}
+
+
+void S16977C1 ::mf16977c1(){}
+
+static void Test_S16977C1()
+{
+ {
+ init_simple_test("S16977C1");
+ S16977C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S16977C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16977C1)");
+ check_field_offset(lv, s16977c1f0, 0, "S16977C1.s16977c1f0");
+ check_field_offset(lv, s16977c1f1, ABISELECT(8,4), "S16977C1.s16977c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16977C1(Test_S16977C1, "S16977C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21272C1 {
+ char s21272c1f0:5;
+ void mf21272c1(); // _ZN8S21272C19mf21272c1Ev
+ virtual ~S21272C1(); // _ZN8S21272C1D1Ev
+ S21272C1(); // tgen
+};
+//SIG(1 S21272C1) C1{ vd m Fc:5}
+
+
+void S21272C1 ::mf21272c1(){}
+ S21272C1 ::~S21272C1(){ note_dtor("S21272C1", this);}
+S21272C1 ::S21272C1(){ note_ctor("S21272C1", this);} // tgen
+
+static void Test_S21272C1()
+{
+ extern Class_Descriptor cd_S21272C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21272C1, buf);
+ S21272C1 *dp, &lv = *(dp=new (buf) S21272C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21272C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21272C1)");
+ set_bf_and_test(lv, s21272c1f0, ABISELECT(8,4), 0, 5, 1, "S21272C1");
+ set_bf_and_test(lv, s21272c1f0, ABISELECT(8,4), 0, 5, hide_sll(1LL<<4), "S21272C1");
+ test_class_info(&lv, &cd_S21272C1);
+ dp->~S21272C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21272C1(Test_S21272C1, "S21272C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21272C1C1Ev();
+extern void _ZN8S21272C1D1Ev();
+Name_Map name_map_S21272C1[] = {
+ NSPAIR(_ZN8S21272C1C1Ev),
+ NSPAIR(_ZN8S21272C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21272C1[];
+extern void _ZN8S21272C1D1Ev();
+extern void _ZN8S21272C1D0Ev();
+static VTBL_ENTRY vtc_S21272C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21272C1[0]),
+ (VTBL_ENTRY)&_ZN8S21272C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21272C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21272C1[];
+extern VTBL_ENTRY _ZTV8S21272C1[];
+Class_Descriptor cd_S21272C1 = { "S21272C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21272C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21272C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21272C1),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 S12950C1 {
+ int s12950c1f0[1024];
+};
+//SIG(1 S12950C1) C1{ Fi[1024]}
+
+
+
+static void Test_S12950C1()
+{
+ {
+ init_simple_test("S12950C1");
+ S12950C1 lv;
+ check2(sizeof(lv), 4096, "sizeof(S12950C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12950C1)");
+ check_field_offset(lv, s12950c1f0, 0, "S12950C1.s12950c1f0");
+ }
+}
+static Arrange_To_Call_Me vS12950C1(Test_S12950C1, "S12950C1", 4096);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13632C1 {
+ int s13632c1f0[9013];
+};
+//SIG(1 S13632C1) C1{ Fi[9013]}
+
+
+
+static void Test_S13632C1()
+{
+ {
+ init_simple_test("S13632C1");
+ S13632C1 lv;
+ check2(sizeof(lv), 36052, "sizeof(S13632C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13632C1)");
+ check_field_offset(lv, s13632c1f0, 0, "S13632C1.s13632c1f0");
+ }
+}
+static Arrange_To_Call_Me vS13632C1(Test_S13632C1, "S13632C1", 36052);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12975C1 {
+ int s12975c1f0[18];
+};
+//SIG(1 S12975C1) C1{ Fi[18]}
+
+
+
+static void Test_S12975C1()
+{
+ {
+ init_simple_test("S12975C1");
+ S12975C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S12975C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12975C1)");
+ check_field_offset(lv, s12975c1f0, 0, "S12975C1.s12975c1f0");
+ }
+}
+static Arrange_To_Call_Me vS12975C1(Test_S12975C1, "S12975C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+