aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF037.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF037.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF037.x108047
1 files changed, 108047 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF037.x b/final/ABI-Testsuite/test/coll/T_TF037.x
new file mode 100755
index 00000000..bee8b329
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF037.x
@@ -0,0 +1,108047 @@
+// 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 S684C6_nt {
+ int s684c6f0[2];
+ void mf684c6(); // _ZN9S684C6_nt7mf684c6Ev
+};
+//SIG(-1 S684C6_nt) C1{ m Fi[2]}
+
+
+void S684C6_nt ::mf684c6(){}
+
+//skip512 S684C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S684C5_nt {
+ int s684c5f0;
+ __tsi64 s684c5f1;
+ void *s684c5f2[4];
+ int s684c5f3[2];
+ void *s684c5f4;
+ ::S684C6_nt s684c5f5;
+ void *s684c5f6[2];
+ virtual ~S684C5_nt(); // _ZN9S684C5_ntD1Ev
+ virtual void v7(); // _ZN9S684C5_nt2v7Ev
+ virtual void v8(); // _ZN9S684C5_nt2v8Ev
+ virtual void v9(); // _ZN9S684C5_nt2v9Ev
+ virtual void v10(); // _ZN9S684C5_nt3v10Ev
+ virtual void v11(); // _ZN9S684C5_nt3v11Ev
+ virtual void v12(); // _ZN9S684C5_nt3v12Ev
+ virtual void v13(); // _ZN9S684C5_nt3v13Ev
+ virtual void v14(); // _ZN9S684C5_nt3v14Ev
+ virtual void v15(); // _ZN9S684C5_nt3v15Ev
+ virtual void v16(); // _ZN9S684C5_nt3v16Ev
+ virtual void v17(); // _ZN9S684C5_nt3v17Ev
+ virtual void v18(); // _ZN9S684C5_nt3v18Ev
+ virtual void v19(); // _ZN9S684C5_nt3v19Ev
+ virtual void v20(); // _ZN9S684C5_nt3v20Ev
+ virtual void v21(); // _ZN9S684C5_nt3v21Ev
+ virtual void v22(); // _ZN9S684C5_nt3v22Ev
+ virtual void v23(); // _ZN9S684C5_nt3v23Ev
+ virtual void v24(); // _ZN9S684C5_nt3v24Ev
+ virtual void v25(); // _ZN9S684C5_nt3v25Ev
+ virtual void v26(); // _ZN9S684C5_nt3v26Ev
+ virtual void v27(); // _ZN9S684C5_nt3v27Ev
+ virtual void v28(); // _ZN9S684C5_nt3v28Ev
+ virtual void v29(); // _ZN9S684C5_nt3v29Ev
+ virtual void v30(); // _ZN9S684C5_nt3v30Ev
+ virtual void v31(); // _ZN9S684C5_nt3v31Ev
+ virtual void v32(); // _ZN9S684C5_nt3v32Ev
+ virtual void v33(); // _ZN9S684C5_nt3v33Ev
+ virtual void v34(); // _ZN9S684C5_nt3v34Ev
+ virtual void v35(); // _ZN9S684C5_nt3v35Ev
+ virtual void v36(); // _ZN9S684C5_nt3v36Ev
+ virtual void v37(); // _ZN9S684C5_nt3v37Ev
+ virtual void v38(); // _ZN9S684C5_nt3v38Ev
+ virtual void v39(); // _ZN9S684C5_nt3v39Ev
+ virtual void v40(); // _ZN9S684C5_nt3v40Ev
+ virtual void v41(); // _ZN9S684C5_nt3v41Ev
+ virtual void v42(); // _ZN9S684C5_nt3v42Ev
+ virtual void v43(); // _ZN9S684C5_nt3v43Ev
+ virtual void v44(); // _ZN9S684C5_nt3v44Ev
+ virtual void v45(); // _ZN9S684C5_nt3v45Ev
+ virtual void v46(); // _ZN9S684C5_nt3v46Ev
+ virtual void v47(); // _ZN9S684C5_nt3v47Ev
+ virtual void v48(); // _ZN9S684C5_nt3v48Ev
+ virtual void v49(); // _ZN9S684C5_nt3v49Ev
+ virtual void v50(); // _ZN9S684C5_nt3v50Ev
+ virtual void v51(); // _ZN9S684C5_nt3v51Ev
+ virtual void v52(); // _ZN9S684C5_nt3v52Ev
+ virtual void v53(); // _ZN9S684C5_nt3v53Ev
+ virtual void v54(); // _ZN9S684C5_nt3v54Ev
+ virtual void v55(); // _ZN9S684C5_nt3v55Ev
+ virtual void v56(); // _ZN9S684C5_nt3v56Ev
+ virtual void v57(); // _ZN9S684C5_nt3v57Ev
+ virtual void v58(); // _ZN9S684C5_nt3v58Ev
+ virtual void v59(); // _ZN9S684C5_nt3v59Ev
+ virtual void v60(); // _ZN9S684C5_nt3v60Ev
+ virtual void v61(); // _ZN9S684C5_nt3v61Ev
+ virtual void v62(); // _ZN9S684C5_nt3v62Ev
+ virtual void v63(); // _ZN9S684C5_nt3v63Ev
+ virtual void v64(); // _ZN9S684C5_nt3v64Ev
+ virtual void v65(); // _ZN9S684C5_nt3v65Ev
+ virtual void v66(); // _ZN9S684C5_nt3v66Ev
+ virtual void v67(); // _ZN9S684C5_nt3v67Ev
+ virtual void v68(); // _ZN9S684C5_nt3v68Ev
+ virtual void v69(); // _ZN9S684C5_nt3v69Ev
+ virtual void v70(); // _ZN9S684C5_nt3v70Ev
+ S684C5_nt(); // tgen
+};
+//SIG(-1 S684C5_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]}
+
+
+ S684C5_nt ::~S684C5_nt(){ note_dtor("S684C5_nt", this);}
+void S684C5_nt ::v7(){vfunc_called(this, "_ZN9S684C5_nt2v7Ev");}
+void S684C5_nt ::v8(){vfunc_called(this, "_ZN9S684C5_nt2v8Ev");}
+void S684C5_nt ::v9(){vfunc_called(this, "_ZN9S684C5_nt2v9Ev");}
+void S684C5_nt ::v10(){vfunc_called(this, "_ZN9S684C5_nt3v10Ev");}
+void S684C5_nt ::v11(){vfunc_called(this, "_ZN9S684C5_nt3v11Ev");}
+void S684C5_nt ::v12(){vfunc_called(this, "_ZN9S684C5_nt3v12Ev");}
+void S684C5_nt ::v13(){vfunc_called(this, "_ZN9S684C5_nt3v13Ev");}
+void S684C5_nt ::v14(){vfunc_called(this, "_ZN9S684C5_nt3v14Ev");}
+void S684C5_nt ::v15(){vfunc_called(this, "_ZN9S684C5_nt3v15Ev");}
+void S684C5_nt ::v16(){vfunc_called(this, "_ZN9S684C5_nt3v16Ev");}
+void S684C5_nt ::v17(){vfunc_called(this, "_ZN9S684C5_nt3v17Ev");}
+void S684C5_nt ::v18(){vfunc_called(this, "_ZN9S684C5_nt3v18Ev");}
+void S684C5_nt ::v19(){vfunc_called(this, "_ZN9S684C5_nt3v19Ev");}
+void S684C5_nt ::v20(){vfunc_called(this, "_ZN9S684C5_nt3v20Ev");}
+void S684C5_nt ::v21(){vfunc_called(this, "_ZN9S684C5_nt3v21Ev");}
+void S684C5_nt ::v22(){vfunc_called(this, "_ZN9S684C5_nt3v22Ev");}
+void S684C5_nt ::v23(){vfunc_called(this, "_ZN9S684C5_nt3v23Ev");}
+void S684C5_nt ::v24(){vfunc_called(this, "_ZN9S684C5_nt3v24Ev");}
+void S684C5_nt ::v25(){vfunc_called(this, "_ZN9S684C5_nt3v25Ev");}
+void S684C5_nt ::v26(){vfunc_called(this, "_ZN9S684C5_nt3v26Ev");}
+void S684C5_nt ::v27(){vfunc_called(this, "_ZN9S684C5_nt3v27Ev");}
+void S684C5_nt ::v28(){vfunc_called(this, "_ZN9S684C5_nt3v28Ev");}
+void S684C5_nt ::v29(){vfunc_called(this, "_ZN9S684C5_nt3v29Ev");}
+void S684C5_nt ::v30(){vfunc_called(this, "_ZN9S684C5_nt3v30Ev");}
+void S684C5_nt ::v31(){vfunc_called(this, "_ZN9S684C5_nt3v31Ev");}
+void S684C5_nt ::v32(){vfunc_called(this, "_ZN9S684C5_nt3v32Ev");}
+void S684C5_nt ::v33(){vfunc_called(this, "_ZN9S684C5_nt3v33Ev");}
+void S684C5_nt ::v34(){vfunc_called(this, "_ZN9S684C5_nt3v34Ev");}
+void S684C5_nt ::v35(){vfunc_called(this, "_ZN9S684C5_nt3v35Ev");}
+void S684C5_nt ::v36(){vfunc_called(this, "_ZN9S684C5_nt3v36Ev");}
+void S684C5_nt ::v37(){vfunc_called(this, "_ZN9S684C5_nt3v37Ev");}
+void S684C5_nt ::v38(){vfunc_called(this, "_ZN9S684C5_nt3v38Ev");}
+void S684C5_nt ::v39(){vfunc_called(this, "_ZN9S684C5_nt3v39Ev");}
+void S684C5_nt ::v40(){vfunc_called(this, "_ZN9S684C5_nt3v40Ev");}
+void S684C5_nt ::v41(){vfunc_called(this, "_ZN9S684C5_nt3v41Ev");}
+void S684C5_nt ::v42(){vfunc_called(this, "_ZN9S684C5_nt3v42Ev");}
+void S684C5_nt ::v43(){vfunc_called(this, "_ZN9S684C5_nt3v43Ev");}
+void S684C5_nt ::v44(){vfunc_called(this, "_ZN9S684C5_nt3v44Ev");}
+void S684C5_nt ::v45(){vfunc_called(this, "_ZN9S684C5_nt3v45Ev");}
+void S684C5_nt ::v46(){vfunc_called(this, "_ZN9S684C5_nt3v46Ev");}
+void S684C5_nt ::v47(){vfunc_called(this, "_ZN9S684C5_nt3v47Ev");}
+void S684C5_nt ::v48(){vfunc_called(this, "_ZN9S684C5_nt3v48Ev");}
+void S684C5_nt ::v49(){vfunc_called(this, "_ZN9S684C5_nt3v49Ev");}
+void S684C5_nt ::v50(){vfunc_called(this, "_ZN9S684C5_nt3v50Ev");}
+void S684C5_nt ::v51(){vfunc_called(this, "_ZN9S684C5_nt3v51Ev");}
+void S684C5_nt ::v52(){vfunc_called(this, "_ZN9S684C5_nt3v52Ev");}
+void S684C5_nt ::v53(){vfunc_called(this, "_ZN9S684C5_nt3v53Ev");}
+void S684C5_nt ::v54(){vfunc_called(this, "_ZN9S684C5_nt3v54Ev");}
+void S684C5_nt ::v55(){vfunc_called(this, "_ZN9S684C5_nt3v55Ev");}
+void S684C5_nt ::v56(){vfunc_called(this, "_ZN9S684C5_nt3v56Ev");}
+void S684C5_nt ::v57(){vfunc_called(this, "_ZN9S684C5_nt3v57Ev");}
+void S684C5_nt ::v58(){vfunc_called(this, "_ZN9S684C5_nt3v58Ev");}
+void S684C5_nt ::v59(){vfunc_called(this, "_ZN9S684C5_nt3v59Ev");}
+void S684C5_nt ::v60(){vfunc_called(this, "_ZN9S684C5_nt3v60Ev");}
+void S684C5_nt ::v61(){vfunc_called(this, "_ZN9S684C5_nt3v61Ev");}
+void S684C5_nt ::v62(){vfunc_called(this, "_ZN9S684C5_nt3v62Ev");}
+void S684C5_nt ::v63(){vfunc_called(this, "_ZN9S684C5_nt3v63Ev");}
+void S684C5_nt ::v64(){vfunc_called(this, "_ZN9S684C5_nt3v64Ev");}
+void S684C5_nt ::v65(){vfunc_called(this, "_ZN9S684C5_nt3v65Ev");}
+void S684C5_nt ::v66(){vfunc_called(this, "_ZN9S684C5_nt3v66Ev");}
+void S684C5_nt ::v67(){vfunc_called(this, "_ZN9S684C5_nt3v67Ev");}
+void S684C5_nt ::v68(){vfunc_called(this, "_ZN9S684C5_nt3v68Ev");}
+void S684C5_nt ::v69(){vfunc_called(this, "_ZN9S684C5_nt3v69Ev");}
+void S684C5_nt ::v70(){vfunc_called(this, "_ZN9S684C5_nt3v70Ev");}
+S684C5_nt ::S684C5_nt(){ note_ctor("S684C5_nt", this);} // tgen
+
+//skip512 S684C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S684C5_ntC1Ev();
+extern void _ZN9S684C5_ntD1Ev();
+Name_Map name_map_S684C5_nt[] = {
+ NSPAIR(_ZN9S684C5_ntC1Ev),
+ NSPAIR(_ZN9S684C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+extern void _ZN9S684C5_ntD1Ev();
+extern void _ZN9S684C5_ntD0Ev();
+extern void _ZN9S684C5_nt2v7Ev();
+extern void _ZN9S684C5_nt2v8Ev();
+extern void _ZN9S684C5_nt2v9Ev();
+extern void _ZN9S684C5_nt3v10Ev();
+extern void _ZN9S684C5_nt3v11Ev();
+extern void _ZN9S684C5_nt3v12Ev();
+extern void _ZN9S684C5_nt3v13Ev();
+extern void _ZN9S684C5_nt3v14Ev();
+extern void _ZN9S684C5_nt3v15Ev();
+extern void _ZN9S684C5_nt3v16Ev();
+extern void _ZN9S684C5_nt3v17Ev();
+extern void _ZN9S684C5_nt3v18Ev();
+extern void _ZN9S684C5_nt3v19Ev();
+extern void _ZN9S684C5_nt3v20Ev();
+extern void _ZN9S684C5_nt3v21Ev();
+extern void _ZN9S684C5_nt3v22Ev();
+extern void _ZN9S684C5_nt3v23Ev();
+extern void _ZN9S684C5_nt3v24Ev();
+extern void _ZN9S684C5_nt3v25Ev();
+extern void _ZN9S684C5_nt3v26Ev();
+extern void _ZN9S684C5_nt3v27Ev();
+extern void _ZN9S684C5_nt3v28Ev();
+extern void _ZN9S684C5_nt3v29Ev();
+extern void _ZN9S684C5_nt3v30Ev();
+extern void _ZN9S684C5_nt3v31Ev();
+extern void _ZN9S684C5_nt3v32Ev();
+extern void _ZN9S684C5_nt3v33Ev();
+extern void _ZN9S684C5_nt3v34Ev();
+extern void _ZN9S684C5_nt3v35Ev();
+extern void _ZN9S684C5_nt3v36Ev();
+extern void _ZN9S684C5_nt3v37Ev();
+extern void _ZN9S684C5_nt3v38Ev();
+extern void _ZN9S684C5_nt3v39Ev();
+extern void _ZN9S684C5_nt3v40Ev();
+extern void _ZN9S684C5_nt3v41Ev();
+extern void _ZN9S684C5_nt3v42Ev();
+extern void _ZN9S684C5_nt3v43Ev();
+extern void _ZN9S684C5_nt3v44Ev();
+extern void _ZN9S684C5_nt3v45Ev();
+extern void _ZN9S684C5_nt3v46Ev();
+extern void _ZN9S684C5_nt3v47Ev();
+extern void _ZN9S684C5_nt3v48Ev();
+extern void _ZN9S684C5_nt3v49Ev();
+extern void _ZN9S684C5_nt3v50Ev();
+extern void _ZN9S684C5_nt3v51Ev();
+extern void _ZN9S684C5_nt3v52Ev();
+extern void _ZN9S684C5_nt3v53Ev();
+extern void _ZN9S684C5_nt3v54Ev();
+extern void _ZN9S684C5_nt3v55Ev();
+extern void _ZN9S684C5_nt3v56Ev();
+extern void _ZN9S684C5_nt3v57Ev();
+extern void _ZN9S684C5_nt3v58Ev();
+extern void _ZN9S684C5_nt3v59Ev();
+extern void _ZN9S684C5_nt3v60Ev();
+extern void _ZN9S684C5_nt3v61Ev();
+extern void _ZN9S684C5_nt3v62Ev();
+extern void _ZN9S684C5_nt3v63Ev();
+extern void _ZN9S684C5_nt3v64Ev();
+extern void _ZN9S684C5_nt3v65Ev();
+extern void _ZN9S684C5_nt3v66Ev();
+extern void _ZN9S684C5_nt3v67Ev();
+extern void _ZN9S684C5_nt3v68Ev();
+extern void _ZN9S684C5_nt3v69Ev();
+extern void _ZN9S684C5_nt3v70Ev();
+static VTBL_ENTRY vtc_S684C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S684C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S684C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v70Ev,
+};
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+VTBL_ENTRY *P__ZTI9S684C5_nt = _ZTI9S684C5_nt;
+extern VTBL_ENTRY _ZTV9S684C5_nt[];
+Class_Descriptor cd_S684C5_nt = { "S684C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S684C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI9S684C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S684C5_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 S684C9_nt {
+ void *s684c9f0;
+ int s684c9f1[2];
+ void mf684c9(); // _ZN9S684C9_nt7mf684c9Ev
+};
+//SIG(-1 S684C9_nt) C1{ m Fp Fi[2]}
+
+
+void S684C9_nt ::mf684c9(){}
+
+//skip512 S684C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+VTBL_ENTRY *P__ZTI9S684C9_nt = _ZTI9S684C9_nt;
+Class_Descriptor cd_S684C9_nt = { "S684C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S684C9_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 S684C8_nt : S684C9_nt {
+};
+//SIG(-1 S684C8_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S684C8_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S684C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S684C8_nt = { "S684C8_nt", // class name
+ bases_S684C8_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 S684C7_nt : S684C8_nt {
+};
+//SIG(-1 S684C7_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S684C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S684C8_nt;
+static Base_Class bases_S684C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S684C10_nt {
+ int s684c10f0;
+ void mf684c10(); // _ZN10S684C10_nt8mf684c10Ev
+};
+//SIG(-1 S684C10_nt) C1{ m Fi}
+
+
+void S684C10_nt ::mf684c10(){}
+
+//skip512 S684C10_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S684C10_nt = { "S684C10_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 S684C14 : S684C9_nt {
+};
+//SIG(-1 S684C14) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S684C14()
+{
+ extern Class_Descriptor cd_S684C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S684C14, buf);
+ S684C14 &lv = *(new (buf) S684C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S684C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C14)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S684C14");
+ test_class_info(&lv, &cd_S684C14);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C14(Test_S684C14, "S684C14", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S684C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S684C14 = { "S684C14", // class name
+ bases_S684C14, 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 S684C13 : S684C14 {
+};
+//SIG(-1 S684C13) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S684C13()
+{
+ extern Class_Descriptor cd_S684C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S684C13, buf);
+ S684C13 &lv = *(new (buf) S684C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S684C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C13)");
+ check_base_class_offset(lv, (S684C9_nt*)(S684C14*), 0, "S684C13");
+ check_base_class_offset(lv, (S684C14*), 0, "S684C13");
+ test_class_info(&lv, &cd_S684C13);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C13(Test_S684C13, "S684C13", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S684C14;
+static Base_Class bases_S684C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S684C13 = { "S684C13", // class name
+ bases_S684C13, 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 S684C15_nt {
+ int s684c15f0[3];
+ void mf684c15(); // _ZN10S684C15_nt8mf684c15Ev
+};
+//SIG(-1 S684C15_nt) C1{ m Fi[3]}
+
+
+void S684C15_nt ::mf684c15(){}
+
+//skip512 S684C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S684C20 : S684C9_nt {
+};
+//SIG(-1 S684C20) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S684C20()
+{
+ extern Class_Descriptor cd_S684C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S684C20, buf);
+ S684C20 &lv = *(new (buf) S684C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S684C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C20)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S684C20");
+ test_class_info(&lv, &cd_S684C20);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C20(Test_S684C20, "S684C20", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S684C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S684C20 = { "S684C20", // class name
+ bases_S684C20, 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 S684C19 : S684C20 {
+};
+//SIG(-1 S684C19) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S684C19()
+{
+ extern Class_Descriptor cd_S684C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S684C19, buf);
+ S684C19 &lv = *(new (buf) S684C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S684C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C19)");
+ check_base_class_offset(lv, (S684C9_nt*)(S684C20*), 0, "S684C19");
+ check_base_class_offset(lv, (S684C20*), 0, "S684C19");
+ test_class_info(&lv, &cd_S684C19);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C19(Test_S684C19, "S684C19", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S684C20;
+static Base_Class bases_S684C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S684C19 = { "S684C19", // class name
+ bases_S684C19, 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 S684C4_nt : S684C5_nt {
+ ::S684C7_nt s684c4f0;
+ ::S684C7_nt s684c4f1;
+ ::S684C10_nt s684c4f2;
+ int s684c4f3;
+ char s684c4f4[4];
+ void *s684c4f5[2];
+ ::S684C7_nt s684c4f6;
+ unsigned int s684c4f7:1;
+ unsigned int s684c4f8:1;
+ unsigned int s684c4f9:1;
+ unsigned int s684c4f10:1;
+ unsigned int s684c4f11:1;
+ unsigned int s684c4f12:1;
+ unsigned int s684c4f13:1;
+ unsigned int s684c4f14:1;
+ unsigned int s684c4f15:1;
+ unsigned int s684c4f16:1;
+ unsigned int s684c4f17:1;
+ unsigned int s684c4f18:1;
+ unsigned int s684c4f19:1;
+ unsigned int s684c4f20:1;
+ unsigned int s684c4f21:1;
+ unsigned int s684c4f22:1;
+ unsigned int s684c4f23:1;
+ unsigned int s684c4f24:1;
+ unsigned int s684c4f25:1;
+ unsigned int s684c4f26:1;
+ unsigned int s684c4f27:1;
+ unsigned int s684c4f28:1;
+ unsigned int s684c4f29:1;
+ unsigned int s684c4f30:1;
+ unsigned int s684c4f31:1;
+ unsigned int s684c4f32:1;
+ unsigned int s684c4f33:1;
+ unsigned int s684c4f34:1;
+ unsigned int s684c4f35:1;
+ unsigned int s684c4f36:1;
+ unsigned int s684c4f37:1;
+ unsigned int s684c4f38:1;
+ unsigned int s684c4f39:1;
+ unsigned int s684c4f40:1;
+ unsigned int s684c4f41:1;
+ unsigned int s684c4f42:1;
+ unsigned int s684c4f43:1;
+ unsigned int s684c4f44:1;
+ unsigned int s684c4f45:1;
+ unsigned int s684c4f46:1;
+ unsigned int s684c4f47:1;
+ unsigned int s684c4f48:1;
+ unsigned int s684c4f49:1;
+ unsigned int s684c4f50:1;
+ unsigned int s684c4f51:1;
+ unsigned int s684c4f52:1;
+ unsigned int s684c4f53:1;
+ unsigned int s684c4f54:1;
+ unsigned int s684c4f55:1;
+ unsigned int s684c4f56:1;
+ unsigned int s684c4f57:1;
+ unsigned int s684c4f58:1;
+ unsigned int s684c4f59:1;
+ unsigned int s684c4f60:1;
+ unsigned int s684c4f61:1;
+ unsigned int s684c4f62:1;
+ unsigned int s684c4f63:1;
+ unsigned int s684c4f64:1;
+ unsigned int s684c4f65:1;
+ unsigned int s684c4f66:1;
+ unsigned int s684c4f67:1;
+ unsigned int s684c4f68:1;
+ unsigned int s684c4f69:1;
+ unsigned int s684c4f70:1;
+ unsigned int s684c4f71:1;
+ unsigned int s684c4f72:1;
+ unsigned int s684c4f73:1;
+ unsigned int s684c4f74:1;
+ unsigned int s684c4f75:1;
+ unsigned int s684c4f76:1;
+ unsigned int s684c4f77:1;
+ unsigned int s684c4f78:1;
+ unsigned int s684c4f79:1;
+ unsigned int s684c4f80:1;
+ unsigned int s684c4f81:1;
+ unsigned int s684c4f82:1;
+ unsigned int s684c4f83:1;
+ int s684c4f84[5];
+ void *s684c4f85[2];
+ int s684c4f86[3];
+ ::S684C6_nt s684c4f87;
+ ::S684C6_nt s684c4f88;
+ ::S684C6_nt s684c4f89;
+ ::S684C13 s684c4f90;
+ ::S684C13 s684c4f91;
+ int s684c4f92;
+ void *s684c4f93[2];
+ ::S684C15_nt s684c4f94;
+ ::S684C15_nt s684c4f95;
+ ::S684C15_nt s684c4f96;
+ ::S684C15_nt s684c4f97;
+ void *s684c4f98;
+ ::S684C6_nt s684c4f99;
+ ::S684C13 s684c4f100;
+ ::S684C15_nt s684c4f101;
+ ::S684C15_nt s684c4f102;
+ int s684c4f103;
+ ::S684C15_nt s684c4f104;
+ ::S684C15_nt s684c4f105;
+ void *s684c4f106;
+ int s684c4f107;
+ char s684c4f108;
+ ::S684C15_nt s684c4f109;
+ ::S684C15_nt s684c4f110;
+ void *s684c4f111;
+ int s684c4f112;
+ void *s684c4f113;
+ ::S684C13 s684c4f114;
+ ::S684C19 s684c4f115;
+ ::S684C19 s684c4f116;
+ virtual ~S684C4_nt(); // _ZN9S684C4_ntD1Ev
+ virtual void v71(); // _ZN9S684C4_nt3v71Ev
+ virtual void v72(); // _ZN9S684C4_nt3v72Ev
+ virtual void v73(); // _ZN9S684C4_nt3v73Ev
+ virtual void v74(); // _ZN9S684C4_nt3v74Ev
+ virtual void v75(); // _ZN9S684C4_nt3v75Ev
+ virtual void v76(); // _ZN9S684C4_nt3v76Ev
+ virtual void v77(); // _ZN9S684C4_nt3v77Ev
+ virtual void v78(); // _ZN9S684C4_nt3v78Ev
+ virtual void v79(); // _ZN9S684C4_nt3v79Ev
+ virtual void v80(); // _ZN9S684C4_nt3v80Ev
+ virtual void v81(); // _ZN9S684C4_nt3v81Ev
+ virtual void v82(); // _ZN9S684C4_nt3v82Ev
+ virtual void v83(); // _ZN9S684C4_nt3v83Ev
+ virtual void v84(); // _ZN9S684C4_nt3v84Ev
+ virtual void v85(); // _ZN9S684C4_nt3v85Ev
+ virtual void v86(); // _ZN9S684C4_nt3v86Ev
+ virtual void v87(); // _ZN9S684C4_nt3v87Ev
+ virtual void v88(); // _ZN9S684C4_nt3v88Ev
+ virtual void v89(); // _ZN9S684C4_nt3v89Ev
+ virtual void v90(); // _ZN9S684C4_nt3v90Ev
+ virtual void v91(); // _ZN9S684C4_nt3v91Ev
+ virtual void v92(); // _ZN9S684C4_nt3v92Ev
+ virtual void v93(); // _ZN9S684C4_nt3v93Ev
+ virtual void v94(); // _ZN9S684C4_nt3v94Ev
+ virtual void v95(); // _ZN9S684C4_nt3v95Ev
+ virtual void v96(); // _ZN9S684C4_nt3v96Ev
+ virtual void v97(); // _ZN9S684C4_nt3v97Ev
+ virtual void v98(); // _ZN9S684C4_nt3v98Ev
+ virtual void v99(); // _ZN9S684C4_nt3v99Ev
+ virtual void v100(); // _ZN9S684C4_nt4v100Ev
+ virtual void v101(); // _ZN9S684C4_nt4v101Ev
+ virtual void v102(); // _ZN9S684C4_nt4v102Ev
+ virtual void v103(); // _ZN9S684C4_nt4v103Ev
+ virtual void v104(); // _ZN9S684C4_nt4v104Ev
+ virtual void v105(); // _ZN9S684C4_nt4v105Ev
+ virtual void v106(); // _ZN9S684C4_nt4v106Ev
+ virtual void v107(); // _ZN9S684C4_nt4v107Ev
+ virtual void v108(); // _ZN9S684C4_nt4v108Ev
+ virtual void v109(); // _ZN9S684C4_nt4v109Ev
+ virtual void v110(); // _ZN9S684C4_nt4v110Ev
+ virtual void v111(); // _ZN9S684C4_nt4v111Ev
+ virtual void v112(); // _ZN9S684C4_nt4v112Ev
+ virtual void v113(); // _ZN9S684C4_nt4v113Ev
+ virtual void v114(); // _ZN9S684C4_nt4v114Ev
+ virtual void v115(); // _ZN9S684C4_nt4v115Ev
+ virtual void v116(); // _ZN9S684C4_nt4v116Ev
+ virtual void v117(); // _ZN9S684C4_nt4v117Ev
+ virtual void v118(); // _ZN9S684C4_nt4v118Ev
+ virtual void v119(); // _ZN9S684C4_nt4v119Ev
+ virtual void v120(); // _ZN9S684C4_nt4v120Ev
+ virtual void v121(); // _ZN9S684C4_nt4v121Ev
+ virtual void v122(); // _ZN9S684C4_nt4v122Ev
+ virtual void v123(); // _ZN9S684C4_nt4v123Ev
+ virtual void v124(); // _ZN9S684C4_nt4v124Ev
+ virtual void v125(); // _ZN9S684C4_nt4v125Ev
+ virtual void v126(); // _ZN9S684C4_nt4v126Ev
+ virtual void v127(); // _ZN9S684C4_nt4v127Ev
+ virtual void v128(); // _ZN9S684C4_nt4v128Ev
+ virtual void v129(); // _ZN9S684C4_nt4v129Ev
+ virtual void v130(); // _ZN9S684C4_nt4v130Ev
+ virtual void v131(); // _ZN9S684C4_nt4v131Ev
+ virtual void v132(); // _ZN9S684C4_nt4v132Ev
+ virtual void v133(); // _ZN9S684C4_nt4v133Ev
+ virtual void v134(); // _ZN9S684C4_nt4v134Ev
+ virtual void v135(); // _ZN9S684C4_nt4v135Ev
+ virtual void v136(); // _ZN9S684C4_nt4v136Ev
+ virtual void v137(); // _ZN9S684C4_nt4v137Ev
+ virtual void v138(); // _ZN9S684C4_nt4v138Ev
+ virtual void v139(); // _ZN9S684C4_nt4v139Ev
+ virtual void v140(); // _ZN9S684C4_nt4v140Ev
+ virtual void v141(); // _ZN9S684C4_nt4v141Ev
+ virtual void v142(); // _ZN9S684C4_nt4v142Ev
+ virtual void v143(); // _ZN9S684C4_nt4v143Ev
+ virtual void v144(); // _ZN9S684C4_nt4v144Ev
+ virtual void v145(); // _ZN9S684C4_nt4v145Ev
+ virtual void v146(); // _ZN9S684C4_nt4v146Ev
+ virtual void v147(); // _ZN9S684C4_nt4v147Ev
+ virtual void v148(); // _ZN9S684C4_nt4v148Ev
+ virtual void v149(); // _ZN9S684C4_nt4v149Ev
+ virtual void v150(); // _ZN9S684C4_nt4v150Ev
+ virtual void v151(); // _ZN9S684C4_nt4v151Ev
+ virtual void v152(); // _ZN9S684C4_nt4v152Ev
+ virtual void v153(); // _ZN9S684C4_nt4v153Ev
+ virtual void v154(); // _ZN9S684C4_nt4v154Ev
+ virtual void v155(); // _ZN9S684C4_nt4v155Ev
+ virtual void v156(); // _ZN9S684C4_nt4v156Ev
+ virtual void v157(); // _ZN9S684C4_nt4v157Ev
+ virtual void v158(); // _ZN9S684C4_nt4v158Ev
+ virtual void v159(); // _ZN9S684C4_nt4v159Ev
+ virtual void v160(); // _ZN9S684C4_nt4v160Ev
+ virtual void v161(); // _ZN9S684C4_nt4v161Ev
+ virtual void v162(); // _ZN9S684C4_nt4v162Ev
+ virtual void v163(); // _ZN9S684C4_nt4v163Ev
+ virtual void v164(); // _ZN9S684C4_nt4v164Ev
+ virtual void v165(); // _ZN9S684C4_nt4v165Ev
+ virtual void v166(); // _ZN9S684C4_nt4v166Ev
+ virtual void v167(); // _ZN9S684C4_nt4v167Ev
+ virtual void v168(); // _ZN9S684C4_nt4v168Ev
+ virtual void v169(); // _ZN9S684C4_nt4v169Ev
+ virtual void v170(); // _ZN9S684C4_nt4v170Ev
+ virtual void v171(); // _ZN9S684C4_nt4v171Ev
+ virtual void v172(); // _ZN9S684C4_nt4v172Ev
+ virtual void v173(); // _ZN9S684C4_nt4v173Ev
+ virtual void v174(); // _ZN9S684C4_nt4v174Ev
+ virtual void v175(); // _ZN9S684C4_nt4v175Ev
+ virtual void v176(); // _ZN9S684C4_nt4v176Ev
+ virtual void v177(); // _ZN9S684C4_nt4v177Ev
+ virtual void v178(); // _ZN9S684C4_nt4v178Ev
+ virtual void v179(); // _ZN9S684C4_nt4v179Ev
+ virtual void v180(); // _ZN9S684C4_nt4v180Ev
+ virtual void v181(); // _ZN9S684C4_nt4v181Ev
+ virtual void v182(); // _ZN9S684C4_nt4v182Ev
+ virtual void v183(); // _ZN9S684C4_nt4v183Ev
+ virtual void v184(); // _ZN9S684C4_nt4v184Ev
+ virtual void v185(); // _ZN9S684C4_nt4v185Ev
+ virtual void v186(); // _ZN9S684C4_nt4v186Ev
+ virtual void v187(); // _ZN9S684C4_nt4v187Ev
+ virtual void v188(); // _ZN9S684C4_nt4v188Ev
+ virtual void v189(); // _ZN9S684C4_nt4v189Ev
+ virtual void v190(); // _ZN9S684C4_nt4v190Ev
+ virtual void v191(); // _ZN9S684C4_nt4v191Ev
+ virtual void v192(); // _ZN9S684C4_nt4v192Ev
+ virtual void v193(); // _ZN9S684C4_nt4v193Ev
+ virtual void v194(); // _ZN9S684C4_nt4v194Ev
+ virtual void v195(); // _ZN9S684C4_nt4v195Ev
+ virtual void v196(); // _ZN9S684C4_nt4v196Ev
+ virtual void v197(); // _ZN9S684C4_nt4v197Ev
+ virtual void v198(); // _ZN9S684C4_nt4v198Ev
+ virtual void v199(); // _ZN9S684C4_nt4v199Ev
+ virtual void v200(); // _ZN9S684C4_nt4v200Ev
+ virtual void v201(); // _ZN9S684C4_nt4v201Ev
+ virtual void v202(); // _ZN9S684C4_nt4v202Ev
+ virtual void v203(); // _ZN9S684C4_nt4v203Ev
+ virtual void v204(); // _ZN9S684C4_nt4v204Ev
+ virtual void v205(); // _ZN9S684C4_nt4v205Ev
+ virtual void v206(); // _ZN9S684C4_nt4v206Ev
+ virtual void v207(); // _ZN9S684C4_nt4v207Ev
+ virtual void v208(); // _ZN9S684C4_nt4v208Ev
+ virtual void v209(); // _ZN9S684C4_nt4v209Ev
+ virtual void v210(); // _ZN9S684C4_nt4v210Ev
+ virtual void v211(); // _ZN9S684C4_nt4v211Ev
+ virtual void v212(); // _ZN9S684C4_nt4v212Ev
+ virtual void v213(); // _ZN9S684C4_nt4v213Ev
+ S684C4_nt(); // tgen
+};
+//SIG(-1 S684C4_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}
+
+
+ S684C4_nt ::~S684C4_nt(){ note_dtor("S684C4_nt", this);}
+void S684C4_nt ::v71(){vfunc_called(this, "_ZN9S684C4_nt3v71Ev");}
+void S684C4_nt ::v72(){vfunc_called(this, "_ZN9S684C4_nt3v72Ev");}
+void S684C4_nt ::v73(){vfunc_called(this, "_ZN9S684C4_nt3v73Ev");}
+void S684C4_nt ::v74(){vfunc_called(this, "_ZN9S684C4_nt3v74Ev");}
+void S684C4_nt ::v75(){vfunc_called(this, "_ZN9S684C4_nt3v75Ev");}
+void S684C4_nt ::v76(){vfunc_called(this, "_ZN9S684C4_nt3v76Ev");}
+void S684C4_nt ::v77(){vfunc_called(this, "_ZN9S684C4_nt3v77Ev");}
+void S684C4_nt ::v78(){vfunc_called(this, "_ZN9S684C4_nt3v78Ev");}
+void S684C4_nt ::v79(){vfunc_called(this, "_ZN9S684C4_nt3v79Ev");}
+void S684C4_nt ::v80(){vfunc_called(this, "_ZN9S684C4_nt3v80Ev");}
+void S684C4_nt ::v81(){vfunc_called(this, "_ZN9S684C4_nt3v81Ev");}
+void S684C4_nt ::v82(){vfunc_called(this, "_ZN9S684C4_nt3v82Ev");}
+void S684C4_nt ::v83(){vfunc_called(this, "_ZN9S684C4_nt3v83Ev");}
+void S684C4_nt ::v84(){vfunc_called(this, "_ZN9S684C4_nt3v84Ev");}
+void S684C4_nt ::v85(){vfunc_called(this, "_ZN9S684C4_nt3v85Ev");}
+void S684C4_nt ::v86(){vfunc_called(this, "_ZN9S684C4_nt3v86Ev");}
+void S684C4_nt ::v87(){vfunc_called(this, "_ZN9S684C4_nt3v87Ev");}
+void S684C4_nt ::v88(){vfunc_called(this, "_ZN9S684C4_nt3v88Ev");}
+void S684C4_nt ::v89(){vfunc_called(this, "_ZN9S684C4_nt3v89Ev");}
+void S684C4_nt ::v90(){vfunc_called(this, "_ZN9S684C4_nt3v90Ev");}
+void S684C4_nt ::v91(){vfunc_called(this, "_ZN9S684C4_nt3v91Ev");}
+void S684C4_nt ::v92(){vfunc_called(this, "_ZN9S684C4_nt3v92Ev");}
+void S684C4_nt ::v93(){vfunc_called(this, "_ZN9S684C4_nt3v93Ev");}
+void S684C4_nt ::v94(){vfunc_called(this, "_ZN9S684C4_nt3v94Ev");}
+void S684C4_nt ::v95(){vfunc_called(this, "_ZN9S684C4_nt3v95Ev");}
+void S684C4_nt ::v96(){vfunc_called(this, "_ZN9S684C4_nt3v96Ev");}
+void S684C4_nt ::v97(){vfunc_called(this, "_ZN9S684C4_nt3v97Ev");}
+void S684C4_nt ::v98(){vfunc_called(this, "_ZN9S684C4_nt3v98Ev");}
+void S684C4_nt ::v99(){vfunc_called(this, "_ZN9S684C4_nt3v99Ev");}
+void S684C4_nt ::v100(){vfunc_called(this, "_ZN9S684C4_nt4v100Ev");}
+void S684C4_nt ::v101(){vfunc_called(this, "_ZN9S684C4_nt4v101Ev");}
+void S684C4_nt ::v102(){vfunc_called(this, "_ZN9S684C4_nt4v102Ev");}
+void S684C4_nt ::v103(){vfunc_called(this, "_ZN9S684C4_nt4v103Ev");}
+void S684C4_nt ::v104(){vfunc_called(this, "_ZN9S684C4_nt4v104Ev");}
+void S684C4_nt ::v105(){vfunc_called(this, "_ZN9S684C4_nt4v105Ev");}
+void S684C4_nt ::v106(){vfunc_called(this, "_ZN9S684C4_nt4v106Ev");}
+void S684C4_nt ::v107(){vfunc_called(this, "_ZN9S684C4_nt4v107Ev");}
+void S684C4_nt ::v108(){vfunc_called(this, "_ZN9S684C4_nt4v108Ev");}
+void S684C4_nt ::v109(){vfunc_called(this, "_ZN9S684C4_nt4v109Ev");}
+void S684C4_nt ::v110(){vfunc_called(this, "_ZN9S684C4_nt4v110Ev");}
+void S684C4_nt ::v111(){vfunc_called(this, "_ZN9S684C4_nt4v111Ev");}
+void S684C4_nt ::v112(){vfunc_called(this, "_ZN9S684C4_nt4v112Ev");}
+void S684C4_nt ::v113(){vfunc_called(this, "_ZN9S684C4_nt4v113Ev");}
+void S684C4_nt ::v114(){vfunc_called(this, "_ZN9S684C4_nt4v114Ev");}
+void S684C4_nt ::v115(){vfunc_called(this, "_ZN9S684C4_nt4v115Ev");}
+void S684C4_nt ::v116(){vfunc_called(this, "_ZN9S684C4_nt4v116Ev");}
+void S684C4_nt ::v117(){vfunc_called(this, "_ZN9S684C4_nt4v117Ev");}
+void S684C4_nt ::v118(){vfunc_called(this, "_ZN9S684C4_nt4v118Ev");}
+void S684C4_nt ::v119(){vfunc_called(this, "_ZN9S684C4_nt4v119Ev");}
+void S684C4_nt ::v120(){vfunc_called(this, "_ZN9S684C4_nt4v120Ev");}
+void S684C4_nt ::v121(){vfunc_called(this, "_ZN9S684C4_nt4v121Ev");}
+void S684C4_nt ::v122(){vfunc_called(this, "_ZN9S684C4_nt4v122Ev");}
+void S684C4_nt ::v123(){vfunc_called(this, "_ZN9S684C4_nt4v123Ev");}
+void S684C4_nt ::v124(){vfunc_called(this, "_ZN9S684C4_nt4v124Ev");}
+void S684C4_nt ::v125(){vfunc_called(this, "_ZN9S684C4_nt4v125Ev");}
+void S684C4_nt ::v126(){vfunc_called(this, "_ZN9S684C4_nt4v126Ev");}
+void S684C4_nt ::v127(){vfunc_called(this, "_ZN9S684C4_nt4v127Ev");}
+void S684C4_nt ::v128(){vfunc_called(this, "_ZN9S684C4_nt4v128Ev");}
+void S684C4_nt ::v129(){vfunc_called(this, "_ZN9S684C4_nt4v129Ev");}
+void S684C4_nt ::v130(){vfunc_called(this, "_ZN9S684C4_nt4v130Ev");}
+void S684C4_nt ::v131(){vfunc_called(this, "_ZN9S684C4_nt4v131Ev");}
+void S684C4_nt ::v132(){vfunc_called(this, "_ZN9S684C4_nt4v132Ev");}
+void S684C4_nt ::v133(){vfunc_called(this, "_ZN9S684C4_nt4v133Ev");}
+void S684C4_nt ::v134(){vfunc_called(this, "_ZN9S684C4_nt4v134Ev");}
+void S684C4_nt ::v135(){vfunc_called(this, "_ZN9S684C4_nt4v135Ev");}
+void S684C4_nt ::v136(){vfunc_called(this, "_ZN9S684C4_nt4v136Ev");}
+void S684C4_nt ::v137(){vfunc_called(this, "_ZN9S684C4_nt4v137Ev");}
+void S684C4_nt ::v138(){vfunc_called(this, "_ZN9S684C4_nt4v138Ev");}
+void S684C4_nt ::v139(){vfunc_called(this, "_ZN9S684C4_nt4v139Ev");}
+void S684C4_nt ::v140(){vfunc_called(this, "_ZN9S684C4_nt4v140Ev");}
+void S684C4_nt ::v141(){vfunc_called(this, "_ZN9S684C4_nt4v141Ev");}
+void S684C4_nt ::v142(){vfunc_called(this, "_ZN9S684C4_nt4v142Ev");}
+void S684C4_nt ::v143(){vfunc_called(this, "_ZN9S684C4_nt4v143Ev");}
+void S684C4_nt ::v144(){vfunc_called(this, "_ZN9S684C4_nt4v144Ev");}
+void S684C4_nt ::v145(){vfunc_called(this, "_ZN9S684C4_nt4v145Ev");}
+void S684C4_nt ::v146(){vfunc_called(this, "_ZN9S684C4_nt4v146Ev");}
+void S684C4_nt ::v147(){vfunc_called(this, "_ZN9S684C4_nt4v147Ev");}
+void S684C4_nt ::v148(){vfunc_called(this, "_ZN9S684C4_nt4v148Ev");}
+void S684C4_nt ::v149(){vfunc_called(this, "_ZN9S684C4_nt4v149Ev");}
+void S684C4_nt ::v150(){vfunc_called(this, "_ZN9S684C4_nt4v150Ev");}
+void S684C4_nt ::v151(){vfunc_called(this, "_ZN9S684C4_nt4v151Ev");}
+void S684C4_nt ::v152(){vfunc_called(this, "_ZN9S684C4_nt4v152Ev");}
+void S684C4_nt ::v153(){vfunc_called(this, "_ZN9S684C4_nt4v153Ev");}
+void S684C4_nt ::v154(){vfunc_called(this, "_ZN9S684C4_nt4v154Ev");}
+void S684C4_nt ::v155(){vfunc_called(this, "_ZN9S684C4_nt4v155Ev");}
+void S684C4_nt ::v156(){vfunc_called(this, "_ZN9S684C4_nt4v156Ev");}
+void S684C4_nt ::v157(){vfunc_called(this, "_ZN9S684C4_nt4v157Ev");}
+void S684C4_nt ::v158(){vfunc_called(this, "_ZN9S684C4_nt4v158Ev");}
+void S684C4_nt ::v159(){vfunc_called(this, "_ZN9S684C4_nt4v159Ev");}
+void S684C4_nt ::v160(){vfunc_called(this, "_ZN9S684C4_nt4v160Ev");}
+void S684C4_nt ::v161(){vfunc_called(this, "_ZN9S684C4_nt4v161Ev");}
+void S684C4_nt ::v162(){vfunc_called(this, "_ZN9S684C4_nt4v162Ev");}
+void S684C4_nt ::v163(){vfunc_called(this, "_ZN9S684C4_nt4v163Ev");}
+void S684C4_nt ::v164(){vfunc_called(this, "_ZN9S684C4_nt4v164Ev");}
+void S684C4_nt ::v165(){vfunc_called(this, "_ZN9S684C4_nt4v165Ev");}
+void S684C4_nt ::v166(){vfunc_called(this, "_ZN9S684C4_nt4v166Ev");}
+void S684C4_nt ::v167(){vfunc_called(this, "_ZN9S684C4_nt4v167Ev");}
+void S684C4_nt ::v168(){vfunc_called(this, "_ZN9S684C4_nt4v168Ev");}
+void S684C4_nt ::v169(){vfunc_called(this, "_ZN9S684C4_nt4v169Ev");}
+void S684C4_nt ::v170(){vfunc_called(this, "_ZN9S684C4_nt4v170Ev");}
+void S684C4_nt ::v171(){vfunc_called(this, "_ZN9S684C4_nt4v171Ev");}
+void S684C4_nt ::v172(){vfunc_called(this, "_ZN9S684C4_nt4v172Ev");}
+void S684C4_nt ::v173(){vfunc_called(this, "_ZN9S684C4_nt4v173Ev");}
+void S684C4_nt ::v174(){vfunc_called(this, "_ZN9S684C4_nt4v174Ev");}
+void S684C4_nt ::v175(){vfunc_called(this, "_ZN9S684C4_nt4v175Ev");}
+void S684C4_nt ::v176(){vfunc_called(this, "_ZN9S684C4_nt4v176Ev");}
+void S684C4_nt ::v177(){vfunc_called(this, "_ZN9S684C4_nt4v177Ev");}
+void S684C4_nt ::v178(){vfunc_called(this, "_ZN9S684C4_nt4v178Ev");}
+void S684C4_nt ::v179(){vfunc_called(this, "_ZN9S684C4_nt4v179Ev");}
+void S684C4_nt ::v180(){vfunc_called(this, "_ZN9S684C4_nt4v180Ev");}
+void S684C4_nt ::v181(){vfunc_called(this, "_ZN9S684C4_nt4v181Ev");}
+void S684C4_nt ::v182(){vfunc_called(this, "_ZN9S684C4_nt4v182Ev");}
+void S684C4_nt ::v183(){vfunc_called(this, "_ZN9S684C4_nt4v183Ev");}
+void S684C4_nt ::v184(){vfunc_called(this, "_ZN9S684C4_nt4v184Ev");}
+void S684C4_nt ::v185(){vfunc_called(this, "_ZN9S684C4_nt4v185Ev");}
+void S684C4_nt ::v186(){vfunc_called(this, "_ZN9S684C4_nt4v186Ev");}
+void S684C4_nt ::v187(){vfunc_called(this, "_ZN9S684C4_nt4v187Ev");}
+void S684C4_nt ::v188(){vfunc_called(this, "_ZN9S684C4_nt4v188Ev");}
+void S684C4_nt ::v189(){vfunc_called(this, "_ZN9S684C4_nt4v189Ev");}
+void S684C4_nt ::v190(){vfunc_called(this, "_ZN9S684C4_nt4v190Ev");}
+void S684C4_nt ::v191(){vfunc_called(this, "_ZN9S684C4_nt4v191Ev");}
+void S684C4_nt ::v192(){vfunc_called(this, "_ZN9S684C4_nt4v192Ev");}
+void S684C4_nt ::v193(){vfunc_called(this, "_ZN9S684C4_nt4v193Ev");}
+void S684C4_nt ::v194(){vfunc_called(this, "_ZN9S684C4_nt4v194Ev");}
+void S684C4_nt ::v195(){vfunc_called(this, "_ZN9S684C4_nt4v195Ev");}
+void S684C4_nt ::v196(){vfunc_called(this, "_ZN9S684C4_nt4v196Ev");}
+void S684C4_nt ::v197(){vfunc_called(this, "_ZN9S684C4_nt4v197Ev");}
+void S684C4_nt ::v198(){vfunc_called(this, "_ZN9S684C4_nt4v198Ev");}
+void S684C4_nt ::v199(){vfunc_called(this, "_ZN9S684C4_nt4v199Ev");}
+void S684C4_nt ::v200(){vfunc_called(this, "_ZN9S684C4_nt4v200Ev");}
+void S684C4_nt ::v201(){vfunc_called(this, "_ZN9S684C4_nt4v201Ev");}
+void S684C4_nt ::v202(){vfunc_called(this, "_ZN9S684C4_nt4v202Ev");}
+void S684C4_nt ::v203(){vfunc_called(this, "_ZN9S684C4_nt4v203Ev");}
+void S684C4_nt ::v204(){vfunc_called(this, "_ZN9S684C4_nt4v204Ev");}
+void S684C4_nt ::v205(){vfunc_called(this, "_ZN9S684C4_nt4v205Ev");}
+void S684C4_nt ::v206(){vfunc_called(this, "_ZN9S684C4_nt4v206Ev");}
+void S684C4_nt ::v207(){vfunc_called(this, "_ZN9S684C4_nt4v207Ev");}
+void S684C4_nt ::v208(){vfunc_called(this, "_ZN9S684C4_nt4v208Ev");}
+void S684C4_nt ::v209(){vfunc_called(this, "_ZN9S684C4_nt4v209Ev");}
+void S684C4_nt ::v210(){vfunc_called(this, "_ZN9S684C4_nt4v210Ev");}
+void S684C4_nt ::v211(){vfunc_called(this, "_ZN9S684C4_nt4v211Ev");}
+void S684C4_nt ::v212(){vfunc_called(this, "_ZN9S684C4_nt4v212Ev");}
+void S684C4_nt ::v213(){vfunc_called(this, "_ZN9S684C4_nt4v213Ev");}
+S684C4_nt ::S684C4_nt(){ note_ctor("S684C4_nt", this);} // tgen
+
+//skip512 S684C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S684C4_ntC1Ev();
+extern void _ZN9S684C4_ntD1Ev();
+Name_Map name_map_S684C4_nt[] = {
+ NSPAIR(_ZN9S684C4_ntC1Ev),
+ NSPAIR(_ZN9S684C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C5_nt;
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+extern VTBL_ENTRY _ZTV9S684C5_nt[];
+static Base_Class bases_S684C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S684C4_nt[];
+extern void _ZN9S684C4_ntD1Ev();
+extern void _ZN9S684C4_ntD0Ev();
+extern void _ZN9S684C5_nt2v7Ev();
+extern void _ZN9S684C5_nt2v8Ev();
+extern void _ZN9S684C5_nt2v9Ev();
+extern void _ZN9S684C5_nt3v10Ev();
+extern void _ZN9S684C5_nt3v11Ev();
+extern void _ZN9S684C5_nt3v12Ev();
+extern void _ZN9S684C5_nt3v13Ev();
+extern void _ZN9S684C5_nt3v14Ev();
+extern void _ZN9S684C5_nt3v15Ev();
+extern void _ZN9S684C5_nt3v16Ev();
+extern void _ZN9S684C5_nt3v17Ev();
+extern void _ZN9S684C5_nt3v18Ev();
+extern void _ZN9S684C5_nt3v19Ev();
+extern void _ZN9S684C5_nt3v20Ev();
+extern void _ZN9S684C5_nt3v21Ev();
+extern void _ZN9S684C5_nt3v22Ev();
+extern void _ZN9S684C5_nt3v23Ev();
+extern void _ZN9S684C5_nt3v24Ev();
+extern void _ZN9S684C5_nt3v25Ev();
+extern void _ZN9S684C5_nt3v26Ev();
+extern void _ZN9S684C5_nt3v27Ev();
+extern void _ZN9S684C5_nt3v28Ev();
+extern void _ZN9S684C5_nt3v29Ev();
+extern void _ZN9S684C5_nt3v30Ev();
+extern void _ZN9S684C5_nt3v31Ev();
+extern void _ZN9S684C5_nt3v32Ev();
+extern void _ZN9S684C5_nt3v33Ev();
+extern void _ZN9S684C5_nt3v34Ev();
+extern void _ZN9S684C5_nt3v35Ev();
+extern void _ZN9S684C5_nt3v36Ev();
+extern void _ZN9S684C5_nt3v37Ev();
+extern void _ZN9S684C5_nt3v38Ev();
+extern void _ZN9S684C5_nt3v39Ev();
+extern void _ZN9S684C5_nt3v40Ev();
+extern void _ZN9S684C5_nt3v41Ev();
+extern void _ZN9S684C5_nt3v42Ev();
+extern void _ZN9S684C5_nt3v43Ev();
+extern void _ZN9S684C5_nt3v44Ev();
+extern void _ZN9S684C5_nt3v45Ev();
+extern void _ZN9S684C5_nt3v46Ev();
+extern void _ZN9S684C5_nt3v47Ev();
+extern void _ZN9S684C5_nt3v48Ev();
+extern void _ZN9S684C5_nt3v49Ev();
+extern void _ZN9S684C5_nt3v50Ev();
+extern void _ZN9S684C5_nt3v51Ev();
+extern void _ZN9S684C5_nt3v52Ev();
+extern void _ZN9S684C5_nt3v53Ev();
+extern void _ZN9S684C5_nt3v54Ev();
+extern void _ZN9S684C5_nt3v55Ev();
+extern void _ZN9S684C5_nt3v56Ev();
+extern void _ZN9S684C5_nt3v57Ev();
+extern void _ZN9S684C5_nt3v58Ev();
+extern void _ZN9S684C5_nt3v59Ev();
+extern void _ZN9S684C5_nt3v60Ev();
+extern void _ZN9S684C5_nt3v61Ev();
+extern void _ZN9S684C5_nt3v62Ev();
+extern void _ZN9S684C5_nt3v63Ev();
+extern void _ZN9S684C5_nt3v64Ev();
+extern void _ZN9S684C5_nt3v65Ev();
+extern void _ZN9S684C5_nt3v66Ev();
+extern void _ZN9S684C5_nt3v67Ev();
+extern void _ZN9S684C5_nt3v68Ev();
+extern void _ZN9S684C5_nt3v69Ev();
+extern void _ZN9S684C5_nt3v70Ev();
+extern void _ZN9S684C4_nt3v71Ev();
+extern void _ZN9S684C4_nt3v72Ev();
+extern void _ZN9S684C4_nt3v73Ev();
+extern void _ZN9S684C4_nt3v74Ev();
+extern void _ZN9S684C4_nt3v75Ev();
+extern void _ZN9S684C4_nt3v76Ev();
+extern void _ZN9S684C4_nt3v77Ev();
+extern void _ZN9S684C4_nt3v78Ev();
+extern void _ZN9S684C4_nt3v79Ev();
+extern void _ZN9S684C4_nt3v80Ev();
+extern void _ZN9S684C4_nt3v81Ev();
+extern void _ZN9S684C4_nt3v82Ev();
+extern void _ZN9S684C4_nt3v83Ev();
+extern void _ZN9S684C4_nt3v84Ev();
+extern void _ZN9S684C4_nt3v85Ev();
+extern void _ZN9S684C4_nt3v86Ev();
+extern void _ZN9S684C4_nt3v87Ev();
+extern void _ZN9S684C4_nt3v88Ev();
+extern void _ZN9S684C4_nt3v89Ev();
+extern void _ZN9S684C4_nt3v90Ev();
+extern void _ZN9S684C4_nt3v91Ev();
+extern void _ZN9S684C4_nt3v92Ev();
+extern void _ZN9S684C4_nt3v93Ev();
+extern void _ZN9S684C4_nt3v94Ev();
+extern void _ZN9S684C4_nt3v95Ev();
+extern void _ZN9S684C4_nt3v96Ev();
+extern void _ZN9S684C4_nt3v97Ev();
+extern void _ZN9S684C4_nt3v98Ev();
+extern void _ZN9S684C4_nt3v99Ev();
+extern void _ZN9S684C4_nt4v100Ev();
+extern void _ZN9S684C4_nt4v101Ev();
+extern void _ZN9S684C4_nt4v102Ev();
+extern void _ZN9S684C4_nt4v103Ev();
+extern void _ZN9S684C4_nt4v104Ev();
+extern void _ZN9S684C4_nt4v105Ev();
+extern void _ZN9S684C4_nt4v106Ev();
+extern void _ZN9S684C4_nt4v107Ev();
+extern void _ZN9S684C4_nt4v108Ev();
+extern void _ZN9S684C4_nt4v109Ev();
+extern void _ZN9S684C4_nt4v110Ev();
+extern void _ZN9S684C4_nt4v111Ev();
+extern void _ZN9S684C4_nt4v112Ev();
+extern void _ZN9S684C4_nt4v113Ev();
+extern void _ZN9S684C4_nt4v114Ev();
+extern void _ZN9S684C4_nt4v115Ev();
+extern void _ZN9S684C4_nt4v116Ev();
+extern void _ZN9S684C4_nt4v117Ev();
+extern void _ZN9S684C4_nt4v118Ev();
+extern void _ZN9S684C4_nt4v119Ev();
+extern void _ZN9S684C4_nt4v120Ev();
+extern void _ZN9S684C4_nt4v121Ev();
+extern void _ZN9S684C4_nt4v122Ev();
+extern void _ZN9S684C4_nt4v123Ev();
+extern void _ZN9S684C4_nt4v124Ev();
+extern void _ZN9S684C4_nt4v125Ev();
+extern void _ZN9S684C4_nt4v126Ev();
+extern void _ZN9S684C4_nt4v127Ev();
+extern void _ZN9S684C4_nt4v128Ev();
+extern void _ZN9S684C4_nt4v129Ev();
+extern void _ZN9S684C4_nt4v130Ev();
+extern void _ZN9S684C4_nt4v131Ev();
+extern void _ZN9S684C4_nt4v132Ev();
+extern void _ZN9S684C4_nt4v133Ev();
+extern void _ZN9S684C4_nt4v134Ev();
+extern void _ZN9S684C4_nt4v135Ev();
+extern void _ZN9S684C4_nt4v136Ev();
+extern void _ZN9S684C4_nt4v137Ev();
+extern void _ZN9S684C4_nt4v138Ev();
+extern void _ZN9S684C4_nt4v139Ev();
+extern void _ZN9S684C4_nt4v140Ev();
+extern void _ZN9S684C4_nt4v141Ev();
+extern void _ZN9S684C4_nt4v142Ev();
+extern void _ZN9S684C4_nt4v143Ev();
+extern void _ZN9S684C4_nt4v144Ev();
+extern void _ZN9S684C4_nt4v145Ev();
+extern void _ZN9S684C4_nt4v146Ev();
+extern void _ZN9S684C4_nt4v147Ev();
+extern void _ZN9S684C4_nt4v148Ev();
+extern void _ZN9S684C4_nt4v149Ev();
+extern void _ZN9S684C4_nt4v150Ev();
+extern void _ZN9S684C4_nt4v151Ev();
+extern void _ZN9S684C4_nt4v152Ev();
+extern void _ZN9S684C4_nt4v153Ev();
+extern void _ZN9S684C4_nt4v154Ev();
+extern void _ZN9S684C4_nt4v155Ev();
+extern void _ZN9S684C4_nt4v156Ev();
+extern void _ZN9S684C4_nt4v157Ev();
+extern void _ZN9S684C4_nt4v158Ev();
+extern void _ZN9S684C4_nt4v159Ev();
+extern void _ZN9S684C4_nt4v160Ev();
+extern void _ZN9S684C4_nt4v161Ev();
+extern void _ZN9S684C4_nt4v162Ev();
+extern void _ZN9S684C4_nt4v163Ev();
+extern void _ZN9S684C4_nt4v164Ev();
+extern void _ZN9S684C4_nt4v165Ev();
+extern void _ZN9S684C4_nt4v166Ev();
+extern void _ZN9S684C4_nt4v167Ev();
+extern void _ZN9S684C4_nt4v168Ev();
+extern void _ZN9S684C4_nt4v169Ev();
+extern void _ZN9S684C4_nt4v170Ev();
+extern void _ZN9S684C4_nt4v171Ev();
+extern void _ZN9S684C4_nt4v172Ev();
+extern void _ZN9S684C4_nt4v173Ev();
+extern void _ZN9S684C4_nt4v174Ev();
+extern void _ZN9S684C4_nt4v175Ev();
+extern void _ZN9S684C4_nt4v176Ev();
+extern void _ZN9S684C4_nt4v177Ev();
+extern void _ZN9S684C4_nt4v178Ev();
+extern void _ZN9S684C4_nt4v179Ev();
+extern void _ZN9S684C4_nt4v180Ev();
+extern void _ZN9S684C4_nt4v181Ev();
+extern void _ZN9S684C4_nt4v182Ev();
+extern void _ZN9S684C4_nt4v183Ev();
+extern void _ZN9S684C4_nt4v184Ev();
+extern void _ZN9S684C4_nt4v185Ev();
+extern void _ZN9S684C4_nt4v186Ev();
+extern void _ZN9S684C4_nt4v187Ev();
+extern void _ZN9S684C4_nt4v188Ev();
+extern void _ZN9S684C4_nt4v189Ev();
+extern void _ZN9S684C4_nt4v190Ev();
+extern void _ZN9S684C4_nt4v191Ev();
+extern void _ZN9S684C4_nt4v192Ev();
+extern void _ZN9S684C4_nt4v193Ev();
+extern void _ZN9S684C4_nt4v194Ev();
+extern void _ZN9S684C4_nt4v195Ev();
+extern void _ZN9S684C4_nt4v196Ev();
+extern void _ZN9S684C4_nt4v197Ev();
+extern void _ZN9S684C4_nt4v198Ev();
+extern void _ZN9S684C4_nt4v199Ev();
+extern void _ZN9S684C4_nt4v200Ev();
+extern void _ZN9S684C4_nt4v201Ev();
+extern void _ZN9S684C4_nt4v202Ev();
+extern void _ZN9S684C4_nt4v203Ev();
+extern void _ZN9S684C4_nt4v204Ev();
+extern void _ZN9S684C4_nt4v205Ev();
+extern void _ZN9S684C4_nt4v206Ev();
+extern void _ZN9S684C4_nt4v207Ev();
+extern void _ZN9S684C4_nt4v208Ev();
+extern void _ZN9S684C4_nt4v209Ev();
+extern void _ZN9S684C4_nt4v210Ev();
+extern void _ZN9S684C4_nt4v211Ev();
+extern void _ZN9S684C4_nt4v212Ev();
+extern void _ZN9S684C4_nt4v213Ev();
+static VTBL_ENTRY vtc_S684C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S684C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S684C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v213Ev,
+};
+extern VTBL_ENTRY _ZTI9S684C4_nt[];
+VTBL_ENTRY *P__ZTI9S684C4_nt = _ZTI9S684C4_nt;
+extern VTBL_ENTRY _ZTV9S684C4_nt[];
+Class_Descriptor cd_S684C4_nt = { "S684C4_nt", // class name
+ bases_S684C4_nt, 1,
+ &(vtc_S684C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI9S684C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S684C4_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 S684C3 : S684C4_nt {
+ int s684c3f0[2];
+ unsigned int s684c3f1:1;
+ unsigned int s684c3f2:1;
+ unsigned int s684c3f3:1;
+ unsigned int s684c3f4:1;
+ unsigned int s684c3f5:1;
+ void *s684c3f6[2];
+ int s684c3f7[3];
+ void *s684c3f8[5];
+ int s684c3f9;
+ void *s684c3f10;
+ virtual ~S684C3(); // _ZN6S684C3D1Ev
+ virtual void v214(); // _ZN6S684C34v214Ev
+ virtual void v215(); // _ZN6S684C34v215Ev
+ virtual void v216(); // _ZN6S684C34v216Ev
+ virtual void v217(); // _ZN6S684C34v217Ev
+ virtual void v218(); // _ZN6S684C34v218Ev
+ virtual void v219(); // _ZN6S684C34v219Ev
+ virtual void v220(); // _ZN6S684C34v220Ev
+ virtual void v221(); // _ZN6S684C34v221Ev
+ virtual void v222(); // _ZN6S684C34v222Ev
+ virtual void v223(); // _ZN6S684C34v223Ev
+ virtual void v224(); // _ZN6S684C34v224Ev
+ virtual void v225(); // _ZN6S684C34v225Ev
+ virtual void v226(); // _ZN6S684C34v226Ev
+ S684C3(); // tgen
+};
+//SIG(-1 S684C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 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 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S684C3 ::~S684C3(){ note_dtor("S684C3", this);}
+void S684C3 ::v214(){vfunc_called(this, "_ZN6S684C34v214Ev");}
+void S684C3 ::v215(){vfunc_called(this, "_ZN6S684C34v215Ev");}
+void S684C3 ::v216(){vfunc_called(this, "_ZN6S684C34v216Ev");}
+void S684C3 ::v217(){vfunc_called(this, "_ZN6S684C34v217Ev");}
+void S684C3 ::v218(){vfunc_called(this, "_ZN6S684C34v218Ev");}
+void S684C3 ::v219(){vfunc_called(this, "_ZN6S684C34v219Ev");}
+void S684C3 ::v220(){vfunc_called(this, "_ZN6S684C34v220Ev");}
+void S684C3 ::v221(){vfunc_called(this, "_ZN6S684C34v221Ev");}
+void S684C3 ::v222(){vfunc_called(this, "_ZN6S684C34v222Ev");}
+void S684C3 ::v223(){vfunc_called(this, "_ZN6S684C34v223Ev");}
+void S684C3 ::v224(){vfunc_called(this, "_ZN6S684C34v224Ev");}
+void S684C3 ::v225(){vfunc_called(this, "_ZN6S684C34v225Ev");}
+void S684C3 ::v226(){vfunc_called(this, "_ZN6S684C34v226Ev");}
+S684C3 ::S684C3(){ note_ctor("S684C3", this);} // tgen
+
+static void Test_S684C3()
+{
+ extern Class_Descriptor cd_S684C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S684C3, buf);
+ S684C3 *dp, &lv = *(dp=new (buf) S684C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S684C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C3)");
+ check_base_class_offset(lv, (S684C5_nt*)(S684C4_nt*), 0, "S684C3");
+ check_base_class_offset(lv, (S684C4_nt*), 0, "S684C3");
+ check_field_offset(lv, s684c3f0, ABISELECT(568,436), "S684C3.s684c3f0");
+ set_bf_and_test(lv, s684c3f1, ABISELECT(576,444), 0, 1, 1, "S684C3");
+ set_bf_and_test(lv, s684c3f2, ABISELECT(576,444), 1, 1, 1, "S684C3");
+ set_bf_and_test(lv, s684c3f3, ABISELECT(576,444), 2, 1, 1, "S684C3");
+ set_bf_and_test(lv, s684c3f4, ABISELECT(576,444), 3, 1, 1, "S684C3");
+ set_bf_and_test(lv, s684c3f5, ABISELECT(576,444), 4, 1, 1, "S684C3");
+ check_field_offset(lv, s684c3f6, ABISELECT(584,448), "S684C3.s684c3f6");
+ check_field_offset(lv, s684c3f7, ABISELECT(600,456), "S684C3.s684c3f7");
+ check_field_offset(lv, s684c3f8, ABISELECT(616,468), "S684C3.s684c3f8");
+ check_field_offset(lv, s684c3f9, ABISELECT(656,488), "S684C3.s684c3f9");
+ check_field_offset(lv, s684c3f10, ABISELECT(664,492), "S684C3.s684c3f10");
+ test_class_info(&lv, &cd_S684C3);
+ dp->~S684C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C3(Test_S684C3, "S684C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S684C3C1Ev();
+extern void _ZN6S684C3D1Ev();
+Name_Map name_map_S684C3[] = {
+ NSPAIR(_ZN6S684C3C1Ev),
+ NSPAIR(_ZN6S684C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C5_nt;
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+extern VTBL_ENTRY _ZTV9S684C5_nt[];
+extern Class_Descriptor cd_S684C4_nt;
+extern VTBL_ENTRY _ZTI9S684C4_nt[];
+extern VTBL_ENTRY _ZTV9S684C4_nt[];
+static Base_Class bases_S684C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S684C3[];
+extern void _ZN6S684C3D1Ev();
+extern void _ZN6S684C3D0Ev();
+extern void _ZN9S684C5_nt2v7Ev();
+extern void _ZN9S684C5_nt2v8Ev();
+extern void _ZN9S684C5_nt2v9Ev();
+extern void _ZN9S684C5_nt3v10Ev();
+extern void _ZN9S684C5_nt3v11Ev();
+extern void _ZN9S684C5_nt3v12Ev();
+extern void _ZN9S684C5_nt3v13Ev();
+extern void _ZN9S684C5_nt3v14Ev();
+extern void _ZN9S684C5_nt3v15Ev();
+extern void _ZN9S684C5_nt3v16Ev();
+extern void _ZN9S684C5_nt3v17Ev();
+extern void _ZN9S684C5_nt3v18Ev();
+extern void _ZN9S684C5_nt3v19Ev();
+extern void _ZN9S684C5_nt3v20Ev();
+extern void _ZN9S684C5_nt3v21Ev();
+extern void _ZN9S684C5_nt3v22Ev();
+extern void _ZN9S684C5_nt3v23Ev();
+extern void _ZN9S684C5_nt3v24Ev();
+extern void _ZN9S684C5_nt3v25Ev();
+extern void _ZN9S684C5_nt3v26Ev();
+extern void _ZN9S684C5_nt3v27Ev();
+extern void _ZN9S684C5_nt3v28Ev();
+extern void _ZN9S684C5_nt3v29Ev();
+extern void _ZN9S684C5_nt3v30Ev();
+extern void _ZN9S684C5_nt3v31Ev();
+extern void _ZN9S684C5_nt3v32Ev();
+extern void _ZN9S684C5_nt3v33Ev();
+extern void _ZN9S684C5_nt3v34Ev();
+extern void _ZN9S684C5_nt3v35Ev();
+extern void _ZN9S684C5_nt3v36Ev();
+extern void _ZN9S684C5_nt3v37Ev();
+extern void _ZN9S684C5_nt3v38Ev();
+extern void _ZN9S684C5_nt3v39Ev();
+extern void _ZN9S684C5_nt3v40Ev();
+extern void _ZN9S684C5_nt3v41Ev();
+extern void _ZN9S684C5_nt3v42Ev();
+extern void _ZN9S684C5_nt3v43Ev();
+extern void _ZN9S684C5_nt3v44Ev();
+extern void _ZN9S684C5_nt3v45Ev();
+extern void _ZN9S684C5_nt3v46Ev();
+extern void _ZN9S684C5_nt3v47Ev();
+extern void _ZN9S684C5_nt3v48Ev();
+extern void _ZN9S684C5_nt3v49Ev();
+extern void _ZN9S684C5_nt3v50Ev();
+extern void _ZN9S684C5_nt3v51Ev();
+extern void _ZN9S684C5_nt3v52Ev();
+extern void _ZN9S684C5_nt3v53Ev();
+extern void _ZN9S684C5_nt3v54Ev();
+extern void _ZN9S684C5_nt3v55Ev();
+extern void _ZN9S684C5_nt3v56Ev();
+extern void _ZN9S684C5_nt3v57Ev();
+extern void _ZN9S684C5_nt3v58Ev();
+extern void _ZN9S684C5_nt3v59Ev();
+extern void _ZN9S684C5_nt3v60Ev();
+extern void _ZN9S684C5_nt3v61Ev();
+extern void _ZN9S684C5_nt3v62Ev();
+extern void _ZN9S684C5_nt3v63Ev();
+extern void _ZN9S684C5_nt3v64Ev();
+extern void _ZN9S684C5_nt3v65Ev();
+extern void _ZN9S684C5_nt3v66Ev();
+extern void _ZN9S684C5_nt3v67Ev();
+extern void _ZN9S684C5_nt3v68Ev();
+extern void _ZN9S684C5_nt3v69Ev();
+extern void _ZN9S684C5_nt3v70Ev();
+extern void _ZN9S684C4_nt3v71Ev();
+extern void _ZN9S684C4_nt3v72Ev();
+extern void _ZN9S684C4_nt3v73Ev();
+extern void _ZN9S684C4_nt3v74Ev();
+extern void _ZN9S684C4_nt3v75Ev();
+extern void _ZN9S684C4_nt3v76Ev();
+extern void _ZN9S684C4_nt3v77Ev();
+extern void _ZN9S684C4_nt3v78Ev();
+extern void _ZN9S684C4_nt3v79Ev();
+extern void _ZN9S684C4_nt3v80Ev();
+extern void _ZN9S684C4_nt3v81Ev();
+extern void _ZN9S684C4_nt3v82Ev();
+extern void _ZN9S684C4_nt3v83Ev();
+extern void _ZN9S684C4_nt3v84Ev();
+extern void _ZN9S684C4_nt3v85Ev();
+extern void _ZN9S684C4_nt3v86Ev();
+extern void _ZN9S684C4_nt3v87Ev();
+extern void _ZN9S684C4_nt3v88Ev();
+extern void _ZN9S684C4_nt3v89Ev();
+extern void _ZN9S684C4_nt3v90Ev();
+extern void _ZN9S684C4_nt3v91Ev();
+extern void _ZN9S684C4_nt3v92Ev();
+extern void _ZN9S684C4_nt3v93Ev();
+extern void _ZN9S684C4_nt3v94Ev();
+extern void _ZN9S684C4_nt3v95Ev();
+extern void _ZN9S684C4_nt3v96Ev();
+extern void _ZN9S684C4_nt3v97Ev();
+extern void _ZN9S684C4_nt3v98Ev();
+extern void _ZN9S684C4_nt3v99Ev();
+extern void _ZN9S684C4_nt4v100Ev();
+extern void _ZN9S684C4_nt4v101Ev();
+extern void _ZN9S684C4_nt4v102Ev();
+extern void _ZN9S684C4_nt4v103Ev();
+extern void _ZN9S684C4_nt4v104Ev();
+extern void _ZN9S684C4_nt4v105Ev();
+extern void _ZN9S684C4_nt4v106Ev();
+extern void _ZN9S684C4_nt4v107Ev();
+extern void _ZN9S684C4_nt4v108Ev();
+extern void _ZN9S684C4_nt4v109Ev();
+extern void _ZN9S684C4_nt4v110Ev();
+extern void _ZN9S684C4_nt4v111Ev();
+extern void _ZN9S684C4_nt4v112Ev();
+extern void _ZN9S684C4_nt4v113Ev();
+extern void _ZN9S684C4_nt4v114Ev();
+extern void _ZN9S684C4_nt4v115Ev();
+extern void _ZN9S684C4_nt4v116Ev();
+extern void _ZN9S684C4_nt4v117Ev();
+extern void _ZN9S684C4_nt4v118Ev();
+extern void _ZN9S684C4_nt4v119Ev();
+extern void _ZN9S684C4_nt4v120Ev();
+extern void _ZN9S684C4_nt4v121Ev();
+extern void _ZN9S684C4_nt4v122Ev();
+extern void _ZN9S684C4_nt4v123Ev();
+extern void _ZN9S684C4_nt4v124Ev();
+extern void _ZN9S684C4_nt4v125Ev();
+extern void _ZN9S684C4_nt4v126Ev();
+extern void _ZN9S684C4_nt4v127Ev();
+extern void _ZN9S684C4_nt4v128Ev();
+extern void _ZN9S684C4_nt4v129Ev();
+extern void _ZN9S684C4_nt4v130Ev();
+extern void _ZN9S684C4_nt4v131Ev();
+extern void _ZN9S684C4_nt4v132Ev();
+extern void _ZN9S684C4_nt4v133Ev();
+extern void _ZN9S684C4_nt4v134Ev();
+extern void _ZN9S684C4_nt4v135Ev();
+extern void _ZN9S684C4_nt4v136Ev();
+extern void _ZN9S684C4_nt4v137Ev();
+extern void _ZN9S684C4_nt4v138Ev();
+extern void _ZN9S684C4_nt4v139Ev();
+extern void _ZN9S684C4_nt4v140Ev();
+extern void _ZN9S684C4_nt4v141Ev();
+extern void _ZN9S684C4_nt4v142Ev();
+extern void _ZN9S684C4_nt4v143Ev();
+extern void _ZN9S684C4_nt4v144Ev();
+extern void _ZN9S684C4_nt4v145Ev();
+extern void _ZN9S684C4_nt4v146Ev();
+extern void _ZN9S684C4_nt4v147Ev();
+extern void _ZN9S684C4_nt4v148Ev();
+extern void _ZN9S684C4_nt4v149Ev();
+extern void _ZN9S684C4_nt4v150Ev();
+extern void _ZN9S684C4_nt4v151Ev();
+extern void _ZN9S684C4_nt4v152Ev();
+extern void _ZN9S684C4_nt4v153Ev();
+extern void _ZN9S684C4_nt4v154Ev();
+extern void _ZN9S684C4_nt4v155Ev();
+extern void _ZN9S684C4_nt4v156Ev();
+extern void _ZN9S684C4_nt4v157Ev();
+extern void _ZN9S684C4_nt4v158Ev();
+extern void _ZN9S684C4_nt4v159Ev();
+extern void _ZN9S684C4_nt4v160Ev();
+extern void _ZN9S684C4_nt4v161Ev();
+extern void _ZN9S684C4_nt4v162Ev();
+extern void _ZN9S684C4_nt4v163Ev();
+extern void _ZN9S684C4_nt4v164Ev();
+extern void _ZN9S684C4_nt4v165Ev();
+extern void _ZN9S684C4_nt4v166Ev();
+extern void _ZN9S684C4_nt4v167Ev();
+extern void _ZN9S684C4_nt4v168Ev();
+extern void _ZN9S684C4_nt4v169Ev();
+extern void _ZN9S684C4_nt4v170Ev();
+extern void _ZN9S684C4_nt4v171Ev();
+extern void _ZN9S684C4_nt4v172Ev();
+extern void _ZN9S684C4_nt4v173Ev();
+extern void _ZN9S684C4_nt4v174Ev();
+extern void _ZN9S684C4_nt4v175Ev();
+extern void _ZN9S684C4_nt4v176Ev();
+extern void _ZN9S684C4_nt4v177Ev();
+extern void _ZN9S684C4_nt4v178Ev();
+extern void _ZN9S684C4_nt4v179Ev();
+extern void _ZN9S684C4_nt4v180Ev();
+extern void _ZN9S684C4_nt4v181Ev();
+extern void _ZN9S684C4_nt4v182Ev();
+extern void _ZN9S684C4_nt4v183Ev();
+extern void _ZN9S684C4_nt4v184Ev();
+extern void _ZN9S684C4_nt4v185Ev();
+extern void _ZN9S684C4_nt4v186Ev();
+extern void _ZN9S684C4_nt4v187Ev();
+extern void _ZN9S684C4_nt4v188Ev();
+extern void _ZN9S684C4_nt4v189Ev();
+extern void _ZN9S684C4_nt4v190Ev();
+extern void _ZN9S684C4_nt4v191Ev();
+extern void _ZN9S684C4_nt4v192Ev();
+extern void _ZN9S684C4_nt4v193Ev();
+extern void _ZN9S684C4_nt4v194Ev();
+extern void _ZN9S684C4_nt4v195Ev();
+extern void _ZN9S684C4_nt4v196Ev();
+extern void _ZN9S684C4_nt4v197Ev();
+extern void _ZN9S684C4_nt4v198Ev();
+extern void _ZN9S684C4_nt4v199Ev();
+extern void _ZN9S684C4_nt4v200Ev();
+extern void _ZN9S684C4_nt4v201Ev();
+extern void _ZN9S684C4_nt4v202Ev();
+extern void _ZN9S684C4_nt4v203Ev();
+extern void _ZN9S684C4_nt4v204Ev();
+extern void _ZN9S684C4_nt4v205Ev();
+extern void _ZN9S684C4_nt4v206Ev();
+extern void _ZN9S684C4_nt4v207Ev();
+extern void _ZN9S684C4_nt4v208Ev();
+extern void _ZN9S684C4_nt4v209Ev();
+extern void _ZN9S684C4_nt4v210Ev();
+extern void _ZN9S684C4_nt4v211Ev();
+extern void _ZN9S684C4_nt4v212Ev();
+extern void _ZN9S684C4_nt4v213Ev();
+extern void _ZN6S684C34v214Ev();
+extern void _ZN6S684C34v215Ev();
+extern void _ZN6S684C34v216Ev();
+extern void _ZN6S684C34v217Ev();
+extern void _ZN6S684C34v218Ev();
+extern void _ZN6S684C34v219Ev();
+extern void _ZN6S684C34v220Ev();
+extern void _ZN6S684C34v221Ev();
+extern void _ZN6S684C34v222Ev();
+extern void _ZN6S684C34v223Ev();
+extern void _ZN6S684C34v224Ev();
+extern void _ZN6S684C34v225Ev();
+extern void _ZN6S684C34v226Ev();
+static VTBL_ENTRY vtc_S684C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S684C3[0]),
+ (VTBL_ENTRY)&_ZN6S684C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S684C3D0Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v226Ev,
+};
+extern VTBL_ENTRY _ZTI6S684C3[];
+extern VTBL_ENTRY _ZTV6S684C3[];
+Class_Descriptor cd_S684C3 = { "S684C3", // class name
+ bases_S684C3, 2,
+ &(vtc_S684C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S684C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S684C3),224, //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 S684C2 : S684C3 {
+ unsigned int s684c2f0:1;
+ unsigned int s684c2f1:1;
+ unsigned int s684c2f2:1;
+ unsigned int s684c2f3:1;
+ unsigned int s684c2f4:1;
+ unsigned int s684c2f5:1;
+ unsigned int s684c2f6:1;
+ unsigned int s684c2f7:1;
+ unsigned int s684c2f8:1;
+ void *s684c2f9[6];
+ int s684c2f10[3];
+ ::S684C6_nt s684c2f11;
+ int s684c2f12[4];
+ void *s684c2f13[3];
+ int s684c2f14[4];
+ void *s684c2f15;
+ virtual ~S684C2(); // _ZN6S684C2D1Ev
+ virtual void v227(); // _ZN6S684C24v227Ev
+ virtual void v228(); // _ZN6S684C24v228Ev
+ virtual void v229(); // _ZN6S684C24v229Ev
+ virtual void v230(); // _ZN6S684C24v230Ev
+ virtual void v231(); // _ZN6S684C24v231Ev
+ virtual void v232(); // _ZN6S684C24v232Ev
+ virtual void v233(); // _ZN6S684C24v233Ev
+ virtual void v234(); // _ZN6S684C24v234Ev
+ S684C2(); // tgen
+};
+//SIG(-1 S684C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC6 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] FC5 FC5 FC5 FC10{ BC11{ BC8}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC12 FC12 FC12 Fp FC5 FC10 FC12 FC12 Fi FC12 FC12 Fp Fi Fc FC12 FC12 Fp Fi Fp FC10 FC13{ BC14{ BC8}} FC13} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S684C2 ::~S684C2(){ note_dtor("S684C2", this);}
+void S684C2 ::v227(){vfunc_called(this, "_ZN6S684C24v227Ev");}
+void S684C2 ::v228(){vfunc_called(this, "_ZN6S684C24v228Ev");}
+void S684C2 ::v229(){vfunc_called(this, "_ZN6S684C24v229Ev");}
+void S684C2 ::v230(){vfunc_called(this, "_ZN6S684C24v230Ev");}
+void S684C2 ::v231(){vfunc_called(this, "_ZN6S684C24v231Ev");}
+void S684C2 ::v232(){vfunc_called(this, "_ZN6S684C24v232Ev");}
+void S684C2 ::v233(){vfunc_called(this, "_ZN6S684C24v233Ev");}
+void S684C2 ::v234(){vfunc_called(this, "_ZN6S684C24v234Ev");}
+S684C2 ::S684C2(){ note_ctor("S684C2", this);} // tgen
+
+static void Test_S684C2()
+{
+ extern Class_Descriptor cd_S684C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S684C2, buf);
+ S684C2 *dp, &lv = *(dp=new (buf) S684C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S684C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C2)");
+ check_base_class_offset(lv, (S684C5_nt*)(S684C4_nt*)(S684C3*), 0, "S684C2");
+ check_base_class_offset(lv, (S684C4_nt*)(S684C3*), 0, "S684C2");
+ check_base_class_offset(lv, (S684C3*), 0, "S684C2");
+ set_bf_and_test(lv, s684c2f0, ABISELECT(672,496), 0, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f1, ABISELECT(672,496), 1, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f2, ABISELECT(672,496), 2, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f3, ABISELECT(672,496), 3, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f4, ABISELECT(672,496), 4, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f5, ABISELECT(672,496), 5, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f6, ABISELECT(672,496), 6, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f7, ABISELECT(672,496), 7, 1, 1, "S684C2");
+ set_bf_and_test(lv, s684c2f8, ABISELECT(673,497), 0, 1, 1, "S684C2");
+ check_field_offset(lv, s684c2f9, ABISELECT(680,500), "S684C2.s684c2f9");
+ check_field_offset(lv, s684c2f10, ABISELECT(728,524), "S684C2.s684c2f10");
+ check_field_offset(lv, s684c2f11, ABISELECT(740,536), "S684C2.s684c2f11");
+ check_field_offset(lv, s684c2f12, ABISELECT(748,544), "S684C2.s684c2f12");
+ check_field_offset(lv, s684c2f13, ABISELECT(768,560), "S684C2.s684c2f13");
+ check_field_offset(lv, s684c2f14, ABISELECT(792,572), "S684C2.s684c2f14");
+ check_field_offset(lv, s684c2f15, ABISELECT(808,588), "S684C2.s684c2f15");
+ test_class_info(&lv, &cd_S684C2);
+ dp->~S684C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C2(Test_S684C2, "S684C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S684C2C1Ev();
+extern void _ZN6S684C2D1Ev();
+Name_Map name_map_S684C2[] = {
+ NSPAIR(_ZN6S684C2C1Ev),
+ NSPAIR(_ZN6S684C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C5_nt;
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+extern VTBL_ENTRY _ZTV9S684C5_nt[];
+extern Class_Descriptor cd_S684C4_nt;
+extern VTBL_ENTRY _ZTI9S684C4_nt[];
+extern VTBL_ENTRY _ZTV9S684C4_nt[];
+extern Class_Descriptor cd_S684C3;
+extern VTBL_ENTRY _ZTI6S684C3[];
+extern VTBL_ENTRY _ZTV6S684C3[];
+static Base_Class bases_S684C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S684C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S684C2[];
+extern void _ZN6S684C2D1Ev();
+extern void _ZN6S684C2D0Ev();
+extern void _ZN9S684C5_nt2v7Ev();
+extern void _ZN9S684C5_nt2v8Ev();
+extern void _ZN9S684C5_nt2v9Ev();
+extern void _ZN9S684C5_nt3v10Ev();
+extern void _ZN9S684C5_nt3v11Ev();
+extern void _ZN9S684C5_nt3v12Ev();
+extern void _ZN9S684C5_nt3v13Ev();
+extern void _ZN9S684C5_nt3v14Ev();
+extern void _ZN9S684C5_nt3v15Ev();
+extern void _ZN9S684C5_nt3v16Ev();
+extern void _ZN9S684C5_nt3v17Ev();
+extern void _ZN9S684C5_nt3v18Ev();
+extern void _ZN9S684C5_nt3v19Ev();
+extern void _ZN9S684C5_nt3v20Ev();
+extern void _ZN9S684C5_nt3v21Ev();
+extern void _ZN9S684C5_nt3v22Ev();
+extern void _ZN9S684C5_nt3v23Ev();
+extern void _ZN9S684C5_nt3v24Ev();
+extern void _ZN9S684C5_nt3v25Ev();
+extern void _ZN9S684C5_nt3v26Ev();
+extern void _ZN9S684C5_nt3v27Ev();
+extern void _ZN9S684C5_nt3v28Ev();
+extern void _ZN9S684C5_nt3v29Ev();
+extern void _ZN9S684C5_nt3v30Ev();
+extern void _ZN9S684C5_nt3v31Ev();
+extern void _ZN9S684C5_nt3v32Ev();
+extern void _ZN9S684C5_nt3v33Ev();
+extern void _ZN9S684C5_nt3v34Ev();
+extern void _ZN9S684C5_nt3v35Ev();
+extern void _ZN9S684C5_nt3v36Ev();
+extern void _ZN9S684C5_nt3v37Ev();
+extern void _ZN9S684C5_nt3v38Ev();
+extern void _ZN9S684C5_nt3v39Ev();
+extern void _ZN9S684C5_nt3v40Ev();
+extern void _ZN9S684C5_nt3v41Ev();
+extern void _ZN9S684C5_nt3v42Ev();
+extern void _ZN9S684C5_nt3v43Ev();
+extern void _ZN9S684C5_nt3v44Ev();
+extern void _ZN9S684C5_nt3v45Ev();
+extern void _ZN9S684C5_nt3v46Ev();
+extern void _ZN9S684C5_nt3v47Ev();
+extern void _ZN9S684C5_nt3v48Ev();
+extern void _ZN9S684C5_nt3v49Ev();
+extern void _ZN9S684C5_nt3v50Ev();
+extern void _ZN9S684C5_nt3v51Ev();
+extern void _ZN9S684C5_nt3v52Ev();
+extern void _ZN9S684C5_nt3v53Ev();
+extern void _ZN9S684C5_nt3v54Ev();
+extern void _ZN9S684C5_nt3v55Ev();
+extern void _ZN9S684C5_nt3v56Ev();
+extern void _ZN9S684C5_nt3v57Ev();
+extern void _ZN9S684C5_nt3v58Ev();
+extern void _ZN9S684C5_nt3v59Ev();
+extern void _ZN9S684C5_nt3v60Ev();
+extern void _ZN9S684C5_nt3v61Ev();
+extern void _ZN9S684C5_nt3v62Ev();
+extern void _ZN9S684C5_nt3v63Ev();
+extern void _ZN9S684C5_nt3v64Ev();
+extern void _ZN9S684C5_nt3v65Ev();
+extern void _ZN9S684C5_nt3v66Ev();
+extern void _ZN9S684C5_nt3v67Ev();
+extern void _ZN9S684C5_nt3v68Ev();
+extern void _ZN9S684C5_nt3v69Ev();
+extern void _ZN9S684C5_nt3v70Ev();
+extern void _ZN9S684C4_nt3v71Ev();
+extern void _ZN9S684C4_nt3v72Ev();
+extern void _ZN9S684C4_nt3v73Ev();
+extern void _ZN9S684C4_nt3v74Ev();
+extern void _ZN9S684C4_nt3v75Ev();
+extern void _ZN9S684C4_nt3v76Ev();
+extern void _ZN9S684C4_nt3v77Ev();
+extern void _ZN9S684C4_nt3v78Ev();
+extern void _ZN9S684C4_nt3v79Ev();
+extern void _ZN9S684C4_nt3v80Ev();
+extern void _ZN9S684C4_nt3v81Ev();
+extern void _ZN9S684C4_nt3v82Ev();
+extern void _ZN9S684C4_nt3v83Ev();
+extern void _ZN9S684C4_nt3v84Ev();
+extern void _ZN9S684C4_nt3v85Ev();
+extern void _ZN9S684C4_nt3v86Ev();
+extern void _ZN9S684C4_nt3v87Ev();
+extern void _ZN9S684C4_nt3v88Ev();
+extern void _ZN9S684C4_nt3v89Ev();
+extern void _ZN9S684C4_nt3v90Ev();
+extern void _ZN9S684C4_nt3v91Ev();
+extern void _ZN9S684C4_nt3v92Ev();
+extern void _ZN9S684C4_nt3v93Ev();
+extern void _ZN9S684C4_nt3v94Ev();
+extern void _ZN9S684C4_nt3v95Ev();
+extern void _ZN9S684C4_nt3v96Ev();
+extern void _ZN9S684C4_nt3v97Ev();
+extern void _ZN9S684C4_nt3v98Ev();
+extern void _ZN9S684C4_nt3v99Ev();
+extern void _ZN9S684C4_nt4v100Ev();
+extern void _ZN9S684C4_nt4v101Ev();
+extern void _ZN9S684C4_nt4v102Ev();
+extern void _ZN9S684C4_nt4v103Ev();
+extern void _ZN9S684C4_nt4v104Ev();
+extern void _ZN9S684C4_nt4v105Ev();
+extern void _ZN9S684C4_nt4v106Ev();
+extern void _ZN9S684C4_nt4v107Ev();
+extern void _ZN9S684C4_nt4v108Ev();
+extern void _ZN9S684C4_nt4v109Ev();
+extern void _ZN9S684C4_nt4v110Ev();
+extern void _ZN9S684C4_nt4v111Ev();
+extern void _ZN9S684C4_nt4v112Ev();
+extern void _ZN9S684C4_nt4v113Ev();
+extern void _ZN9S684C4_nt4v114Ev();
+extern void _ZN9S684C4_nt4v115Ev();
+extern void _ZN9S684C4_nt4v116Ev();
+extern void _ZN9S684C4_nt4v117Ev();
+extern void _ZN9S684C4_nt4v118Ev();
+extern void _ZN9S684C4_nt4v119Ev();
+extern void _ZN9S684C4_nt4v120Ev();
+extern void _ZN9S684C4_nt4v121Ev();
+extern void _ZN9S684C4_nt4v122Ev();
+extern void _ZN9S684C4_nt4v123Ev();
+extern void _ZN9S684C4_nt4v124Ev();
+extern void _ZN9S684C4_nt4v125Ev();
+extern void _ZN9S684C4_nt4v126Ev();
+extern void _ZN9S684C4_nt4v127Ev();
+extern void _ZN9S684C4_nt4v128Ev();
+extern void _ZN9S684C4_nt4v129Ev();
+extern void _ZN9S684C4_nt4v130Ev();
+extern void _ZN9S684C4_nt4v131Ev();
+extern void _ZN9S684C4_nt4v132Ev();
+extern void _ZN9S684C4_nt4v133Ev();
+extern void _ZN9S684C4_nt4v134Ev();
+extern void _ZN9S684C4_nt4v135Ev();
+extern void _ZN9S684C4_nt4v136Ev();
+extern void _ZN9S684C4_nt4v137Ev();
+extern void _ZN9S684C4_nt4v138Ev();
+extern void _ZN9S684C4_nt4v139Ev();
+extern void _ZN9S684C4_nt4v140Ev();
+extern void _ZN9S684C4_nt4v141Ev();
+extern void _ZN9S684C4_nt4v142Ev();
+extern void _ZN9S684C4_nt4v143Ev();
+extern void _ZN9S684C4_nt4v144Ev();
+extern void _ZN9S684C4_nt4v145Ev();
+extern void _ZN9S684C4_nt4v146Ev();
+extern void _ZN9S684C4_nt4v147Ev();
+extern void _ZN9S684C4_nt4v148Ev();
+extern void _ZN9S684C4_nt4v149Ev();
+extern void _ZN9S684C4_nt4v150Ev();
+extern void _ZN9S684C4_nt4v151Ev();
+extern void _ZN9S684C4_nt4v152Ev();
+extern void _ZN9S684C4_nt4v153Ev();
+extern void _ZN9S684C4_nt4v154Ev();
+extern void _ZN9S684C4_nt4v155Ev();
+extern void _ZN9S684C4_nt4v156Ev();
+extern void _ZN9S684C4_nt4v157Ev();
+extern void _ZN9S684C4_nt4v158Ev();
+extern void _ZN9S684C4_nt4v159Ev();
+extern void _ZN9S684C4_nt4v160Ev();
+extern void _ZN9S684C4_nt4v161Ev();
+extern void _ZN9S684C4_nt4v162Ev();
+extern void _ZN9S684C4_nt4v163Ev();
+extern void _ZN9S684C4_nt4v164Ev();
+extern void _ZN9S684C4_nt4v165Ev();
+extern void _ZN9S684C4_nt4v166Ev();
+extern void _ZN9S684C4_nt4v167Ev();
+extern void _ZN9S684C4_nt4v168Ev();
+extern void _ZN9S684C4_nt4v169Ev();
+extern void _ZN9S684C4_nt4v170Ev();
+extern void _ZN9S684C4_nt4v171Ev();
+extern void _ZN9S684C4_nt4v172Ev();
+extern void _ZN9S684C4_nt4v173Ev();
+extern void _ZN9S684C4_nt4v174Ev();
+extern void _ZN9S684C4_nt4v175Ev();
+extern void _ZN9S684C4_nt4v176Ev();
+extern void _ZN9S684C4_nt4v177Ev();
+extern void _ZN9S684C4_nt4v178Ev();
+extern void _ZN9S684C4_nt4v179Ev();
+extern void _ZN9S684C4_nt4v180Ev();
+extern void _ZN9S684C4_nt4v181Ev();
+extern void _ZN9S684C4_nt4v182Ev();
+extern void _ZN9S684C4_nt4v183Ev();
+extern void _ZN9S684C4_nt4v184Ev();
+extern void _ZN9S684C4_nt4v185Ev();
+extern void _ZN9S684C4_nt4v186Ev();
+extern void _ZN9S684C4_nt4v187Ev();
+extern void _ZN9S684C4_nt4v188Ev();
+extern void _ZN9S684C4_nt4v189Ev();
+extern void _ZN9S684C4_nt4v190Ev();
+extern void _ZN9S684C4_nt4v191Ev();
+extern void _ZN9S684C4_nt4v192Ev();
+extern void _ZN9S684C4_nt4v193Ev();
+extern void _ZN9S684C4_nt4v194Ev();
+extern void _ZN9S684C4_nt4v195Ev();
+extern void _ZN9S684C4_nt4v196Ev();
+extern void _ZN9S684C4_nt4v197Ev();
+extern void _ZN9S684C4_nt4v198Ev();
+extern void _ZN9S684C4_nt4v199Ev();
+extern void _ZN9S684C4_nt4v200Ev();
+extern void _ZN9S684C4_nt4v201Ev();
+extern void _ZN9S684C4_nt4v202Ev();
+extern void _ZN9S684C4_nt4v203Ev();
+extern void _ZN9S684C4_nt4v204Ev();
+extern void _ZN9S684C4_nt4v205Ev();
+extern void _ZN9S684C4_nt4v206Ev();
+extern void _ZN9S684C4_nt4v207Ev();
+extern void _ZN9S684C4_nt4v208Ev();
+extern void _ZN9S684C4_nt4v209Ev();
+extern void _ZN9S684C4_nt4v210Ev();
+extern void _ZN9S684C4_nt4v211Ev();
+extern void _ZN9S684C4_nt4v212Ev();
+extern void _ZN9S684C4_nt4v213Ev();
+extern void _ZN6S684C34v214Ev();
+extern void _ZN6S684C34v215Ev();
+extern void _ZN6S684C34v216Ev();
+extern void _ZN6S684C34v217Ev();
+extern void _ZN6S684C34v218Ev();
+extern void _ZN6S684C34v219Ev();
+extern void _ZN6S684C34v220Ev();
+extern void _ZN6S684C34v221Ev();
+extern void _ZN6S684C34v222Ev();
+extern void _ZN6S684C34v223Ev();
+extern void _ZN6S684C34v224Ev();
+extern void _ZN6S684C34v225Ev();
+extern void _ZN6S684C34v226Ev();
+extern void _ZN6S684C24v227Ev();
+extern void _ZN6S684C24v228Ev();
+extern void _ZN6S684C24v229Ev();
+extern void _ZN6S684C24v230Ev();
+extern void _ZN6S684C24v231Ev();
+extern void _ZN6S684C24v232Ev();
+extern void _ZN6S684C24v233Ev();
+extern void _ZN6S684C24v234Ev();
+static VTBL_ENTRY vtc_S684C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S684C2[0]),
+ (VTBL_ENTRY)&_ZN6S684C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S684C2D0Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v226Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v232Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v233Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v234Ev,
+};
+extern VTBL_ENTRY _ZTI6S684C2[];
+extern VTBL_ENTRY _ZTV6S684C2[];
+Class_Descriptor cd_S684C2 = { "S684C2", // class name
+ bases_S684C2, 3,
+ &(vtc_S684C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S684C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S684C2),232, //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 S684C1 : S684C2 {
+ void *s684c1f0;
+ unsigned int s684c1f1:1;
+ unsigned int s684c1f2:1;
+ unsigned int s684c1f3:1;
+ void *s684c1f4[2];
+ int s684c1f5[3];
+ ::S684C15_nt s684c1f6;
+ ::S684C15_nt s684c1f7;
+ ::S684C15_nt s684c1f8;
+ int s684c1f9[2];
+ void *s684c1f10[9];
+ ::S684C15_nt s684c1f11;
+ int s684c1f12;
+ virtual ~S684C1(); // _ZN6S684C1D1Ev
+ virtual void v1(); // _ZN6S684C12v1Ev
+ virtual void v2(); // _ZN6S684C12v2Ev
+ virtual void v3(); // _ZN6S684C12v3Ev
+ virtual void v4(); // _ZN6S684C12v4Ev
+ virtual void v5(); // _ZN6S684C12v5Ev
+ virtual void v6(); // _ZN6S684C12v6Ev
+ S684C1(); // tgen
+};
+//SIG(1 S684C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v71 v72 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 v211 v212 v213 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC7 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] FC6 FC6 FC6 FC11{ BC12{ BC9}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC13 FC13 FC13 Fp FC6 FC11 FC13 FC13 Fi FC13 FC13 Fp Fi Fc FC13 FC13 Fp Fi Fp FC11 FC14{ BC15{ BC9}} FC14} vd v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v227 v228 v229 v230 v231 v232 v233 v234 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 v4 v5 v6 Fp Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] FC13 FC13 FC13 Fi[2] Fp[9] FC13 Fi}
+
+
+ S684C1 ::~S684C1(){ note_dtor("S684C1", this);}
+void S684C1 ::v1(){vfunc_called(this, "_ZN6S684C12v1Ev");}
+void S684C1 ::v2(){vfunc_called(this, "_ZN6S684C12v2Ev");}
+void S684C1 ::v3(){vfunc_called(this, "_ZN6S684C12v3Ev");}
+void S684C1 ::v4(){vfunc_called(this, "_ZN6S684C12v4Ev");}
+void S684C1 ::v5(){vfunc_called(this, "_ZN6S684C12v5Ev");}
+void S684C1 ::v6(){vfunc_called(this, "_ZN6S684C12v6Ev");}
+S684C1 ::S684C1(){ note_ctor("S684C1", this);} // tgen
+
+static void Test_S684C1()
+{
+ extern Class_Descriptor cd_S684C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(125,180)];
+ init_test(&cd_S684C1, buf);
+ S684C1 *dp, &lv = *(dp=new (buf) S684C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(992,716), "sizeof(S684C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S684C1)");
+ check_base_class_offset(lv, (S684C5_nt*)(S684C4_nt*)(S684C3*)(S684C2*), 0, "S684C1");
+ check_base_class_offset(lv, (S684C4_nt*)(S684C3*)(S684C2*), 0, "S684C1");
+ check_base_class_offset(lv, (S684C3*)(S684C2*), 0, "S684C1");
+ check_base_class_offset(lv, (S684C2*), 0, "S684C1");
+ check_field_offset(lv, s684c1f0, ABISELECT(816,592), "S684C1.s684c1f0");
+ set_bf_and_test(lv, s684c1f1, ABISELECT(824,596), 0, 1, 1, "S684C1");
+ set_bf_and_test(lv, s684c1f2, ABISELECT(824,596), 1, 1, 1, "S684C1");
+ set_bf_and_test(lv, s684c1f3, ABISELECT(824,596), 2, 1, 1, "S684C1");
+ check_field_offset(lv, s684c1f4, ABISELECT(832,600), "S684C1.s684c1f4");
+ check_field_offset(lv, s684c1f5, ABISELECT(848,608), "S684C1.s684c1f5");
+ check_field_offset(lv, s684c1f6, ABISELECT(860,620), "S684C1.s684c1f6");
+ check_field_offset(lv, s684c1f7, ABISELECT(872,632), "S684C1.s684c1f7");
+ check_field_offset(lv, s684c1f8, ABISELECT(884,644), "S684C1.s684c1f8");
+ check_field_offset(lv, s684c1f9, ABISELECT(896,656), "S684C1.s684c1f9");
+ check_field_offset(lv, s684c1f10, ABISELECT(904,664), "S684C1.s684c1f10");
+ check_field_offset(lv, s684c1f11, ABISELECT(976,700), "S684C1.s684c1f11");
+ check_field_offset(lv, s684c1f12, ABISELECT(988,712), "S684C1.s684c1f12");
+ test_class_info(&lv, &cd_S684C1);
+ dp->~S684C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS684C1(Test_S684C1, "S684C1", ABISELECT(992,716));
+
+#else // __cplusplus
+
+extern void _ZN6S684C1C1Ev();
+extern void _ZN6S684C1D1Ev();
+Name_Map name_map_S684C1[] = {
+ NSPAIR(_ZN6S684C1C1Ev),
+ NSPAIR(_ZN6S684C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C5_nt;
+extern VTBL_ENTRY _ZTI9S684C5_nt[];
+extern VTBL_ENTRY _ZTV9S684C5_nt[];
+extern Class_Descriptor cd_S684C4_nt;
+extern VTBL_ENTRY _ZTI9S684C4_nt[];
+extern VTBL_ENTRY _ZTV9S684C4_nt[];
+extern Class_Descriptor cd_S684C3;
+extern VTBL_ENTRY _ZTI6S684C3[];
+extern VTBL_ENTRY _ZTV6S684C3[];
+extern Class_Descriptor cd_S684C2;
+extern VTBL_ENTRY _ZTI6S684C2[];
+extern VTBL_ENTRY _ZTV6S684C2[];
+static Base_Class bases_S684C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S684C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S684C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S684C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S684C1[];
+extern void _ZN6S684C1D1Ev();
+extern void _ZN6S684C1D0Ev();
+extern void _ZN9S684C5_nt2v7Ev();
+extern void _ZN9S684C5_nt2v8Ev();
+extern void _ZN9S684C5_nt2v9Ev();
+extern void _ZN9S684C5_nt3v10Ev();
+extern void _ZN9S684C5_nt3v11Ev();
+extern void _ZN9S684C5_nt3v12Ev();
+extern void _ZN9S684C5_nt3v13Ev();
+extern void _ZN9S684C5_nt3v14Ev();
+extern void _ZN9S684C5_nt3v15Ev();
+extern void _ZN9S684C5_nt3v16Ev();
+extern void _ZN9S684C5_nt3v17Ev();
+extern void _ZN9S684C5_nt3v18Ev();
+extern void _ZN9S684C5_nt3v19Ev();
+extern void _ZN9S684C5_nt3v20Ev();
+extern void _ZN9S684C5_nt3v21Ev();
+extern void _ZN9S684C5_nt3v22Ev();
+extern void _ZN9S684C5_nt3v23Ev();
+extern void _ZN9S684C5_nt3v24Ev();
+extern void _ZN9S684C5_nt3v25Ev();
+extern void _ZN9S684C5_nt3v26Ev();
+extern void _ZN9S684C5_nt3v27Ev();
+extern void _ZN9S684C5_nt3v28Ev();
+extern void _ZN9S684C5_nt3v29Ev();
+extern void _ZN9S684C5_nt3v30Ev();
+extern void _ZN9S684C5_nt3v31Ev();
+extern void _ZN9S684C5_nt3v32Ev();
+extern void _ZN9S684C5_nt3v33Ev();
+extern void _ZN9S684C5_nt3v34Ev();
+extern void _ZN9S684C5_nt3v35Ev();
+extern void _ZN9S684C5_nt3v36Ev();
+extern void _ZN9S684C5_nt3v37Ev();
+extern void _ZN9S684C5_nt3v38Ev();
+extern void _ZN9S684C5_nt3v39Ev();
+extern void _ZN9S684C5_nt3v40Ev();
+extern void _ZN9S684C5_nt3v41Ev();
+extern void _ZN9S684C5_nt3v42Ev();
+extern void _ZN9S684C5_nt3v43Ev();
+extern void _ZN9S684C5_nt3v44Ev();
+extern void _ZN9S684C5_nt3v45Ev();
+extern void _ZN9S684C5_nt3v46Ev();
+extern void _ZN9S684C5_nt3v47Ev();
+extern void _ZN9S684C5_nt3v48Ev();
+extern void _ZN9S684C5_nt3v49Ev();
+extern void _ZN9S684C5_nt3v50Ev();
+extern void _ZN9S684C5_nt3v51Ev();
+extern void _ZN9S684C5_nt3v52Ev();
+extern void _ZN9S684C5_nt3v53Ev();
+extern void _ZN9S684C5_nt3v54Ev();
+extern void _ZN9S684C5_nt3v55Ev();
+extern void _ZN9S684C5_nt3v56Ev();
+extern void _ZN9S684C5_nt3v57Ev();
+extern void _ZN9S684C5_nt3v58Ev();
+extern void _ZN9S684C5_nt3v59Ev();
+extern void _ZN9S684C5_nt3v60Ev();
+extern void _ZN9S684C5_nt3v61Ev();
+extern void _ZN9S684C5_nt3v62Ev();
+extern void _ZN9S684C5_nt3v63Ev();
+extern void _ZN9S684C5_nt3v64Ev();
+extern void _ZN9S684C5_nt3v65Ev();
+extern void _ZN9S684C5_nt3v66Ev();
+extern void _ZN9S684C5_nt3v67Ev();
+extern void _ZN9S684C5_nt3v68Ev();
+extern void _ZN9S684C5_nt3v69Ev();
+extern void _ZN9S684C5_nt3v70Ev();
+extern void _ZN9S684C4_nt3v71Ev();
+extern void _ZN9S684C4_nt3v72Ev();
+extern void _ZN9S684C4_nt3v73Ev();
+extern void _ZN9S684C4_nt3v74Ev();
+extern void _ZN9S684C4_nt3v75Ev();
+extern void _ZN9S684C4_nt3v76Ev();
+extern void _ZN9S684C4_nt3v77Ev();
+extern void _ZN9S684C4_nt3v78Ev();
+extern void _ZN9S684C4_nt3v79Ev();
+extern void _ZN9S684C4_nt3v80Ev();
+extern void _ZN9S684C4_nt3v81Ev();
+extern void _ZN9S684C4_nt3v82Ev();
+extern void _ZN9S684C4_nt3v83Ev();
+extern void _ZN9S684C4_nt3v84Ev();
+extern void _ZN9S684C4_nt3v85Ev();
+extern void _ZN9S684C4_nt3v86Ev();
+extern void _ZN9S684C4_nt3v87Ev();
+extern void _ZN9S684C4_nt3v88Ev();
+extern void _ZN9S684C4_nt3v89Ev();
+extern void _ZN9S684C4_nt3v90Ev();
+extern void _ZN9S684C4_nt3v91Ev();
+extern void _ZN9S684C4_nt3v92Ev();
+extern void _ZN9S684C4_nt3v93Ev();
+extern void _ZN9S684C4_nt3v94Ev();
+extern void _ZN9S684C4_nt3v95Ev();
+extern void _ZN9S684C4_nt3v96Ev();
+extern void _ZN9S684C4_nt3v97Ev();
+extern void _ZN9S684C4_nt3v98Ev();
+extern void _ZN9S684C4_nt3v99Ev();
+extern void _ZN9S684C4_nt4v100Ev();
+extern void _ZN9S684C4_nt4v101Ev();
+extern void _ZN9S684C4_nt4v102Ev();
+extern void _ZN9S684C4_nt4v103Ev();
+extern void _ZN9S684C4_nt4v104Ev();
+extern void _ZN9S684C4_nt4v105Ev();
+extern void _ZN9S684C4_nt4v106Ev();
+extern void _ZN9S684C4_nt4v107Ev();
+extern void _ZN9S684C4_nt4v108Ev();
+extern void _ZN9S684C4_nt4v109Ev();
+extern void _ZN9S684C4_nt4v110Ev();
+extern void _ZN9S684C4_nt4v111Ev();
+extern void _ZN9S684C4_nt4v112Ev();
+extern void _ZN9S684C4_nt4v113Ev();
+extern void _ZN9S684C4_nt4v114Ev();
+extern void _ZN9S684C4_nt4v115Ev();
+extern void _ZN9S684C4_nt4v116Ev();
+extern void _ZN9S684C4_nt4v117Ev();
+extern void _ZN9S684C4_nt4v118Ev();
+extern void _ZN9S684C4_nt4v119Ev();
+extern void _ZN9S684C4_nt4v120Ev();
+extern void _ZN9S684C4_nt4v121Ev();
+extern void _ZN9S684C4_nt4v122Ev();
+extern void _ZN9S684C4_nt4v123Ev();
+extern void _ZN9S684C4_nt4v124Ev();
+extern void _ZN9S684C4_nt4v125Ev();
+extern void _ZN9S684C4_nt4v126Ev();
+extern void _ZN9S684C4_nt4v127Ev();
+extern void _ZN9S684C4_nt4v128Ev();
+extern void _ZN9S684C4_nt4v129Ev();
+extern void _ZN9S684C4_nt4v130Ev();
+extern void _ZN9S684C4_nt4v131Ev();
+extern void _ZN9S684C4_nt4v132Ev();
+extern void _ZN9S684C4_nt4v133Ev();
+extern void _ZN9S684C4_nt4v134Ev();
+extern void _ZN9S684C4_nt4v135Ev();
+extern void _ZN9S684C4_nt4v136Ev();
+extern void _ZN9S684C4_nt4v137Ev();
+extern void _ZN9S684C4_nt4v138Ev();
+extern void _ZN9S684C4_nt4v139Ev();
+extern void _ZN9S684C4_nt4v140Ev();
+extern void _ZN9S684C4_nt4v141Ev();
+extern void _ZN9S684C4_nt4v142Ev();
+extern void _ZN9S684C4_nt4v143Ev();
+extern void _ZN9S684C4_nt4v144Ev();
+extern void _ZN9S684C4_nt4v145Ev();
+extern void _ZN9S684C4_nt4v146Ev();
+extern void _ZN9S684C4_nt4v147Ev();
+extern void _ZN9S684C4_nt4v148Ev();
+extern void _ZN9S684C4_nt4v149Ev();
+extern void _ZN9S684C4_nt4v150Ev();
+extern void _ZN9S684C4_nt4v151Ev();
+extern void _ZN9S684C4_nt4v152Ev();
+extern void _ZN9S684C4_nt4v153Ev();
+extern void _ZN9S684C4_nt4v154Ev();
+extern void _ZN9S684C4_nt4v155Ev();
+extern void _ZN9S684C4_nt4v156Ev();
+extern void _ZN9S684C4_nt4v157Ev();
+extern void _ZN9S684C4_nt4v158Ev();
+extern void _ZN9S684C4_nt4v159Ev();
+extern void _ZN9S684C4_nt4v160Ev();
+extern void _ZN9S684C4_nt4v161Ev();
+extern void _ZN9S684C4_nt4v162Ev();
+extern void _ZN9S684C4_nt4v163Ev();
+extern void _ZN9S684C4_nt4v164Ev();
+extern void _ZN9S684C4_nt4v165Ev();
+extern void _ZN9S684C4_nt4v166Ev();
+extern void _ZN9S684C4_nt4v167Ev();
+extern void _ZN9S684C4_nt4v168Ev();
+extern void _ZN9S684C4_nt4v169Ev();
+extern void _ZN9S684C4_nt4v170Ev();
+extern void _ZN9S684C4_nt4v171Ev();
+extern void _ZN9S684C4_nt4v172Ev();
+extern void _ZN9S684C4_nt4v173Ev();
+extern void _ZN9S684C4_nt4v174Ev();
+extern void _ZN9S684C4_nt4v175Ev();
+extern void _ZN9S684C4_nt4v176Ev();
+extern void _ZN9S684C4_nt4v177Ev();
+extern void _ZN9S684C4_nt4v178Ev();
+extern void _ZN9S684C4_nt4v179Ev();
+extern void _ZN9S684C4_nt4v180Ev();
+extern void _ZN9S684C4_nt4v181Ev();
+extern void _ZN9S684C4_nt4v182Ev();
+extern void _ZN9S684C4_nt4v183Ev();
+extern void _ZN9S684C4_nt4v184Ev();
+extern void _ZN9S684C4_nt4v185Ev();
+extern void _ZN9S684C4_nt4v186Ev();
+extern void _ZN9S684C4_nt4v187Ev();
+extern void _ZN9S684C4_nt4v188Ev();
+extern void _ZN9S684C4_nt4v189Ev();
+extern void _ZN9S684C4_nt4v190Ev();
+extern void _ZN9S684C4_nt4v191Ev();
+extern void _ZN9S684C4_nt4v192Ev();
+extern void _ZN9S684C4_nt4v193Ev();
+extern void _ZN9S684C4_nt4v194Ev();
+extern void _ZN9S684C4_nt4v195Ev();
+extern void _ZN9S684C4_nt4v196Ev();
+extern void _ZN9S684C4_nt4v197Ev();
+extern void _ZN9S684C4_nt4v198Ev();
+extern void _ZN9S684C4_nt4v199Ev();
+extern void _ZN9S684C4_nt4v200Ev();
+extern void _ZN9S684C4_nt4v201Ev();
+extern void _ZN9S684C4_nt4v202Ev();
+extern void _ZN9S684C4_nt4v203Ev();
+extern void _ZN9S684C4_nt4v204Ev();
+extern void _ZN9S684C4_nt4v205Ev();
+extern void _ZN9S684C4_nt4v206Ev();
+extern void _ZN9S684C4_nt4v207Ev();
+extern void _ZN9S684C4_nt4v208Ev();
+extern void _ZN9S684C4_nt4v209Ev();
+extern void _ZN9S684C4_nt4v210Ev();
+extern void _ZN9S684C4_nt4v211Ev();
+extern void _ZN9S684C4_nt4v212Ev();
+extern void _ZN9S684C4_nt4v213Ev();
+extern void _ZN6S684C34v214Ev();
+extern void _ZN6S684C34v215Ev();
+extern void _ZN6S684C34v216Ev();
+extern void _ZN6S684C34v217Ev();
+extern void _ZN6S684C34v218Ev();
+extern void _ZN6S684C34v219Ev();
+extern void _ZN6S684C34v220Ev();
+extern void _ZN6S684C34v221Ev();
+extern void _ZN6S684C34v222Ev();
+extern void _ZN6S684C34v223Ev();
+extern void _ZN6S684C34v224Ev();
+extern void _ZN6S684C34v225Ev();
+extern void _ZN6S684C34v226Ev();
+extern void _ZN6S684C24v227Ev();
+extern void _ZN6S684C24v228Ev();
+extern void _ZN6S684C24v229Ev();
+extern void _ZN6S684C24v230Ev();
+extern void _ZN6S684C24v231Ev();
+extern void _ZN6S684C24v232Ev();
+extern void _ZN6S684C24v233Ev();
+extern void _ZN6S684C24v234Ev();
+extern void _ZN6S684C12v1Ev();
+extern void _ZN6S684C12v2Ev();
+extern void _ZN6S684C12v3Ev();
+extern void _ZN6S684C12v4Ev();
+extern void _ZN6S684C12v5Ev();
+extern void _ZN6S684C12v6Ev();
+static VTBL_ENTRY vtc_S684C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S684C1[0]),
+ (VTBL_ENTRY)&_ZN6S684C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S684C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S684C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S684C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S684C34v226Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v232Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v233Ev,
+ (VTBL_ENTRY)&_ZN6S684C24v234Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S684C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S684C1[];
+extern VTBL_ENTRY _ZTV6S684C1[];
+Class_Descriptor cd_S684C1 = { "S684C1", // class name
+ bases_S684C1, 4,
+ &(vtc_S684C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(992,716), // object size
+ NSPAIRA(_ZTI6S684C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S684C1),238, //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 S551C5 {
+ int s551c5f0;
+ __tsi64 s551c5f1;
+ void *s551c5f2[4];
+ int s551c5f3[2];
+ void *s551c5f4;
+ ::S684C6_nt s551c5f5;
+ void *s551c5f6[2];
+ virtual ~S551C5(); // _ZN6S551C5D1Ev
+ virtual void v4(); // _ZN6S551C52v4Ev
+ virtual void v5(); // _ZN6S551C52v5Ev
+ virtual void v6(); // _ZN6S551C52v6Ev
+ virtual void v7(); // _ZN6S551C52v7Ev
+ virtual void v8(); // _ZN6S551C52v8Ev
+ virtual void v9(); // _ZN6S551C52v9Ev
+ virtual void v10(); // _ZN6S551C53v10Ev
+ virtual void v11(); // _ZN6S551C53v11Ev
+ virtual void v12(); // _ZN6S551C53v12Ev
+ virtual void v13(); // _ZN6S551C53v13Ev
+ virtual void v14(); // _ZN6S551C53v14Ev
+ virtual void v15(); // _ZN6S551C53v15Ev
+ virtual void v16(); // _ZN6S551C53v16Ev
+ virtual void v17(); // _ZN6S551C53v17Ev
+ virtual void v18(); // _ZN6S551C53v18Ev
+ virtual void v19(); // _ZN6S551C53v19Ev
+ virtual void v20(); // _ZN6S551C53v20Ev
+ virtual void v21(); // _ZN6S551C53v21Ev
+ virtual void v22(); // _ZN6S551C53v22Ev
+ virtual void v23(); // _ZN6S551C53v23Ev
+ virtual void v24(); // _ZN6S551C53v24Ev
+ virtual void v25(); // _ZN6S551C53v25Ev
+ virtual void v26(); // _ZN6S551C53v26Ev
+ virtual void v27(); // _ZN6S551C53v27Ev
+ virtual void v28(); // _ZN6S551C53v28Ev
+ virtual void v29(); // _ZN6S551C53v29Ev
+ virtual void v30(); // _ZN6S551C53v30Ev
+ virtual void v31(); // _ZN6S551C53v31Ev
+ virtual void v32(); // _ZN6S551C53v32Ev
+ virtual void v33(); // _ZN6S551C53v33Ev
+ virtual void v34(); // _ZN6S551C53v34Ev
+ virtual void v35(); // _ZN6S551C53v35Ev
+ virtual void v36(); // _ZN6S551C53v36Ev
+ virtual void v37(); // _ZN6S551C53v37Ev
+ virtual void v38(); // _ZN6S551C53v38Ev
+ virtual void v39(); // _ZN6S551C53v39Ev
+ virtual void v40(); // _ZN6S551C53v40Ev
+ virtual void v41(); // _ZN6S551C53v41Ev
+ virtual void v42(); // _ZN6S551C53v42Ev
+ virtual void v43(); // _ZN6S551C53v43Ev
+ virtual void v44(); // _ZN6S551C53v44Ev
+ virtual void v45(); // _ZN6S551C53v45Ev
+ virtual void v46(); // _ZN6S551C53v46Ev
+ virtual void v47(); // _ZN6S551C53v47Ev
+ virtual void v48(); // _ZN6S551C53v48Ev
+ virtual void v49(); // _ZN6S551C53v49Ev
+ virtual void v50(); // _ZN6S551C53v50Ev
+ virtual void v51(); // _ZN6S551C53v51Ev
+ virtual void v52(); // _ZN6S551C53v52Ev
+ virtual void v53(); // _ZN6S551C53v53Ev
+ virtual void v54(); // _ZN6S551C53v54Ev
+ virtual void v55(); // _ZN6S551C53v55Ev
+ virtual void v56(); // _ZN6S551C53v56Ev
+ virtual void v57(); // _ZN6S551C53v57Ev
+ virtual void v58(); // _ZN6S551C53v58Ev
+ virtual void v59(); // _ZN6S551C53v59Ev
+ virtual void v60(); // _ZN6S551C53v60Ev
+ virtual void v61(); // _ZN6S551C53v61Ev
+ virtual void v62(); // _ZN6S551C53v62Ev
+ virtual void v63(); // _ZN6S551C53v63Ev
+ virtual void v64(); // _ZN6S551C53v64Ev
+ virtual void v65(); // _ZN6S551C53v65Ev
+ virtual void v66(); // _ZN6S551C53v66Ev
+ virtual void v67(); // _ZN6S551C53v67Ev
+ S551C5(); // tgen
+};
+//SIG(-1 S551C5) 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]}
+
+
+ S551C5 ::~S551C5(){ note_dtor("S551C5", this);}
+void S551C5 ::v4(){vfunc_called(this, "_ZN6S551C52v4Ev");}
+void S551C5 ::v5(){vfunc_called(this, "_ZN6S551C52v5Ev");}
+void S551C5 ::v6(){vfunc_called(this, "_ZN6S551C52v6Ev");}
+void S551C5 ::v7(){vfunc_called(this, "_ZN6S551C52v7Ev");}
+void S551C5 ::v8(){vfunc_called(this, "_ZN6S551C52v8Ev");}
+void S551C5 ::v9(){vfunc_called(this, "_ZN6S551C52v9Ev");}
+void S551C5 ::v10(){vfunc_called(this, "_ZN6S551C53v10Ev");}
+void S551C5 ::v11(){vfunc_called(this, "_ZN6S551C53v11Ev");}
+void S551C5 ::v12(){vfunc_called(this, "_ZN6S551C53v12Ev");}
+void S551C5 ::v13(){vfunc_called(this, "_ZN6S551C53v13Ev");}
+void S551C5 ::v14(){vfunc_called(this, "_ZN6S551C53v14Ev");}
+void S551C5 ::v15(){vfunc_called(this, "_ZN6S551C53v15Ev");}
+void S551C5 ::v16(){vfunc_called(this, "_ZN6S551C53v16Ev");}
+void S551C5 ::v17(){vfunc_called(this, "_ZN6S551C53v17Ev");}
+void S551C5 ::v18(){vfunc_called(this, "_ZN6S551C53v18Ev");}
+void S551C5 ::v19(){vfunc_called(this, "_ZN6S551C53v19Ev");}
+void S551C5 ::v20(){vfunc_called(this, "_ZN6S551C53v20Ev");}
+void S551C5 ::v21(){vfunc_called(this, "_ZN6S551C53v21Ev");}
+void S551C5 ::v22(){vfunc_called(this, "_ZN6S551C53v22Ev");}
+void S551C5 ::v23(){vfunc_called(this, "_ZN6S551C53v23Ev");}
+void S551C5 ::v24(){vfunc_called(this, "_ZN6S551C53v24Ev");}
+void S551C5 ::v25(){vfunc_called(this, "_ZN6S551C53v25Ev");}
+void S551C5 ::v26(){vfunc_called(this, "_ZN6S551C53v26Ev");}
+void S551C5 ::v27(){vfunc_called(this, "_ZN6S551C53v27Ev");}
+void S551C5 ::v28(){vfunc_called(this, "_ZN6S551C53v28Ev");}
+void S551C5 ::v29(){vfunc_called(this, "_ZN6S551C53v29Ev");}
+void S551C5 ::v30(){vfunc_called(this, "_ZN6S551C53v30Ev");}
+void S551C5 ::v31(){vfunc_called(this, "_ZN6S551C53v31Ev");}
+void S551C5 ::v32(){vfunc_called(this, "_ZN6S551C53v32Ev");}
+void S551C5 ::v33(){vfunc_called(this, "_ZN6S551C53v33Ev");}
+void S551C5 ::v34(){vfunc_called(this, "_ZN6S551C53v34Ev");}
+void S551C5 ::v35(){vfunc_called(this, "_ZN6S551C53v35Ev");}
+void S551C5 ::v36(){vfunc_called(this, "_ZN6S551C53v36Ev");}
+void S551C5 ::v37(){vfunc_called(this, "_ZN6S551C53v37Ev");}
+void S551C5 ::v38(){vfunc_called(this, "_ZN6S551C53v38Ev");}
+void S551C5 ::v39(){vfunc_called(this, "_ZN6S551C53v39Ev");}
+void S551C5 ::v40(){vfunc_called(this, "_ZN6S551C53v40Ev");}
+void S551C5 ::v41(){vfunc_called(this, "_ZN6S551C53v41Ev");}
+void S551C5 ::v42(){vfunc_called(this, "_ZN6S551C53v42Ev");}
+void S551C5 ::v43(){vfunc_called(this, "_ZN6S551C53v43Ev");}
+void S551C5 ::v44(){vfunc_called(this, "_ZN6S551C53v44Ev");}
+void S551C5 ::v45(){vfunc_called(this, "_ZN6S551C53v45Ev");}
+void S551C5 ::v46(){vfunc_called(this, "_ZN6S551C53v46Ev");}
+void S551C5 ::v47(){vfunc_called(this, "_ZN6S551C53v47Ev");}
+void S551C5 ::v48(){vfunc_called(this, "_ZN6S551C53v48Ev");}
+void S551C5 ::v49(){vfunc_called(this, "_ZN6S551C53v49Ev");}
+void S551C5 ::v50(){vfunc_called(this, "_ZN6S551C53v50Ev");}
+void S551C5 ::v51(){vfunc_called(this, "_ZN6S551C53v51Ev");}
+void S551C5 ::v52(){vfunc_called(this, "_ZN6S551C53v52Ev");}
+void S551C5 ::v53(){vfunc_called(this, "_ZN6S551C53v53Ev");}
+void S551C5 ::v54(){vfunc_called(this, "_ZN6S551C53v54Ev");}
+void S551C5 ::v55(){vfunc_called(this, "_ZN6S551C53v55Ev");}
+void S551C5 ::v56(){vfunc_called(this, "_ZN6S551C53v56Ev");}
+void S551C5 ::v57(){vfunc_called(this, "_ZN6S551C53v57Ev");}
+void S551C5 ::v58(){vfunc_called(this, "_ZN6S551C53v58Ev");}
+void S551C5 ::v59(){vfunc_called(this, "_ZN6S551C53v59Ev");}
+void S551C5 ::v60(){vfunc_called(this, "_ZN6S551C53v60Ev");}
+void S551C5 ::v61(){vfunc_called(this, "_ZN6S551C53v61Ev");}
+void S551C5 ::v62(){vfunc_called(this, "_ZN6S551C53v62Ev");}
+void S551C5 ::v63(){vfunc_called(this, "_ZN6S551C53v63Ev");}
+void S551C5 ::v64(){vfunc_called(this, "_ZN6S551C53v64Ev");}
+void S551C5 ::v65(){vfunc_called(this, "_ZN6S551C53v65Ev");}
+void S551C5 ::v66(){vfunc_called(this, "_ZN6S551C53v66Ev");}
+void S551C5 ::v67(){vfunc_called(this, "_ZN6S551C53v67Ev");}
+S551C5 ::S551C5(){ note_ctor("S551C5", this);} // tgen
+
+static void Test_S551C5()
+{
+ extern Class_Descriptor cd_S551C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S551C5, buf);
+ S551C5 *dp, &lv = *(dp=new (buf) S551C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S551C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C5)");
+ check_field_offset(lv, s551c5f0, ABISELECT(8,4), "S551C5.s551c5f0");
+ check_field_offset(lv, s551c5f1, ABISELECT(16,8), "S551C5.s551c5f1");
+ check_field_offset(lv, s551c5f2, ABISELECT(24,16), "S551C5.s551c5f2");
+ check_field_offset(lv, s551c5f3, ABISELECT(56,32), "S551C5.s551c5f3");
+ check_field_offset(lv, s551c5f4, ABISELECT(64,40), "S551C5.s551c5f4");
+ check_field_offset(lv, s551c5f5, ABISELECT(72,44), "S551C5.s551c5f5");
+ check_field_offset(lv, s551c5f6, ABISELECT(80,52), "S551C5.s551c5f6");
+ test_class_info(&lv, &cd_S551C5);
+ dp->~S551C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C5(Test_S551C5, "S551C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S551C5C1Ev();
+extern void _ZN6S551C5D1Ev();
+Name_Map name_map_S551C5[] = {
+ NSPAIR(_ZN6S551C5C1Ev),
+ NSPAIR(_ZN6S551C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern void _ZN6S551C5D1Ev();
+extern void _ZN6S551C5D0Ev();
+extern void _ZN6S551C52v4Ev();
+extern void _ZN6S551C52v5Ev();
+extern void _ZN6S551C52v6Ev();
+extern void _ZN6S551C52v7Ev();
+extern void _ZN6S551C52v8Ev();
+extern void _ZN6S551C52v9Ev();
+extern void _ZN6S551C53v10Ev();
+extern void _ZN6S551C53v11Ev();
+extern void _ZN6S551C53v12Ev();
+extern void _ZN6S551C53v13Ev();
+extern void _ZN6S551C53v14Ev();
+extern void _ZN6S551C53v15Ev();
+extern void _ZN6S551C53v16Ev();
+extern void _ZN6S551C53v17Ev();
+extern void _ZN6S551C53v18Ev();
+extern void _ZN6S551C53v19Ev();
+extern void _ZN6S551C53v20Ev();
+extern void _ZN6S551C53v21Ev();
+extern void _ZN6S551C53v22Ev();
+extern void _ZN6S551C53v23Ev();
+extern void _ZN6S551C53v24Ev();
+extern void _ZN6S551C53v25Ev();
+extern void _ZN6S551C53v26Ev();
+extern void _ZN6S551C53v27Ev();
+extern void _ZN6S551C53v28Ev();
+extern void _ZN6S551C53v29Ev();
+extern void _ZN6S551C53v30Ev();
+extern void _ZN6S551C53v31Ev();
+extern void _ZN6S551C53v32Ev();
+extern void _ZN6S551C53v33Ev();
+extern void _ZN6S551C53v34Ev();
+extern void _ZN6S551C53v35Ev();
+extern void _ZN6S551C53v36Ev();
+extern void _ZN6S551C53v37Ev();
+extern void _ZN6S551C53v38Ev();
+extern void _ZN6S551C53v39Ev();
+extern void _ZN6S551C53v40Ev();
+extern void _ZN6S551C53v41Ev();
+extern void _ZN6S551C53v42Ev();
+extern void _ZN6S551C53v43Ev();
+extern void _ZN6S551C53v44Ev();
+extern void _ZN6S551C53v45Ev();
+extern void _ZN6S551C53v46Ev();
+extern void _ZN6S551C53v47Ev();
+extern void _ZN6S551C53v48Ev();
+extern void _ZN6S551C53v49Ev();
+extern void _ZN6S551C53v50Ev();
+extern void _ZN6S551C53v51Ev();
+extern void _ZN6S551C53v52Ev();
+extern void _ZN6S551C53v53Ev();
+extern void _ZN6S551C53v54Ev();
+extern void _ZN6S551C53v55Ev();
+extern void _ZN6S551C53v56Ev();
+extern void _ZN6S551C53v57Ev();
+extern void _ZN6S551C53v58Ev();
+extern void _ZN6S551C53v59Ev();
+extern void _ZN6S551C53v60Ev();
+extern void _ZN6S551C53v61Ev();
+extern void _ZN6S551C53v62Ev();
+extern void _ZN6S551C53v63Ev();
+extern void _ZN6S551C53v64Ev();
+extern void _ZN6S551C53v65Ev();
+extern void _ZN6S551C53v66Ev();
+extern void _ZN6S551C53v67Ev();
+static VTBL_ENTRY vtc_S551C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S551C5[0]),
+ (VTBL_ENTRY)&_ZN6S551C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S551C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern VTBL_ENTRY _ZTV6S551C5[];
+Class_Descriptor cd_S551C5 = { "S551C5", // class name
+ 0,0,//no base classes
+ &(vtc_S551C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S551C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S551C5),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 S551C16 {
+ int s551c16f0[3];
+ void mf551c16(); // _ZN7S551C168mf551c16Ev
+};
+//SIG(-1 S551C16) C1{ m Fi[3]}
+
+
+void S551C16 ::mf551c16(){}
+
+static void Test_S551C16()
+{
+ {
+ init_simple_test("S551C16");
+ S551C16 lv;
+ check2(sizeof(lv), 12, "sizeof(S551C16)");
+ check2(__alignof__(lv), 4, "__alignof__(S551C16)");
+ check_field_offset(lv, s551c16f0, 0, "S551C16.s551c16f0");
+ }
+}
+static Arrange_To_Call_Me vS551C16(Test_S551C16, "S551C16", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S551C18 : S684C9_nt {
+};
+//SIG(-1 S551C18) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S551C18()
+{
+ extern Class_Descriptor cd_S551C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S551C18, buf);
+ S551C18 &lv = *(new (buf) S551C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S551C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C18)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S551C18");
+ test_class_info(&lv, &cd_S551C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C18(Test_S551C18, "S551C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S551C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S551C18 = { "S551C18", // class name
+ bases_S551C18, 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 S551C17 : S551C18 {
+};
+//SIG(-1 S551C17) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S551C17()
+{
+ extern Class_Descriptor cd_S551C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S551C17, buf);
+ S551C17 &lv = *(new (buf) S551C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S551C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C17)");
+ check_base_class_offset(lv, (S684C9_nt*)(S551C18*), 0, "S551C17");
+ check_base_class_offset(lv, (S551C18*), 0, "S551C17");
+ test_class_info(&lv, &cd_S551C17);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C17(Test_S551C17, "S551C17", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S551C18;
+static Base_Class bases_S551C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S551C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S551C17 = { "S551C17", // class name
+ bases_S551C17, 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 S551C22 : S684C9_nt {
+};
+//SIG(-1 S551C22) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S551C22()
+{
+ extern Class_Descriptor cd_S551C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S551C22, buf);
+ S551C22 &lv = *(new (buf) S551C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S551C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C22)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S551C22");
+ test_class_info(&lv, &cd_S551C22);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C22(Test_S551C22, "S551C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S551C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S551C22 = { "S551C22", // class name
+ bases_S551C22, 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 S551C21 : S551C22 {
+};
+//SIG(-1 S551C21) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S551C21()
+{
+ extern Class_Descriptor cd_S551C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S551C21, buf);
+ S551C21 &lv = *(new (buf) S551C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S551C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C21)");
+ check_base_class_offset(lv, (S684C9_nt*)(S551C22*), 0, "S551C21");
+ check_base_class_offset(lv, (S551C22*), 0, "S551C21");
+ test_class_info(&lv, &cd_S551C21);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C21(Test_S551C21, "S551C21", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S551C22;
+static Base_Class bases_S551C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S551C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S551C21 = { "S551C21", // class name
+ bases_S551C21, 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 S551C4 : S551C5 {
+ ::S684C19 s551c4f0;
+ ::S684C19 s551c4f1;
+ ::S684C10_nt s551c4f2;
+ int s551c4f3;
+ char s551c4f4[4];
+ void *s551c4f5[2];
+ ::S684C13 s551c4f6;
+ unsigned int s551c4f7:1;
+ unsigned int s551c4f8:1;
+ unsigned int s551c4f9:1;
+ unsigned int s551c4f10:1;
+ unsigned int s551c4f11:1;
+ unsigned int s551c4f12:1;
+ unsigned int s551c4f13:1;
+ unsigned int s551c4f14:1;
+ unsigned int s551c4f15:1;
+ unsigned int s551c4f16:1;
+ unsigned int s551c4f17:1;
+ unsigned int s551c4f18:1;
+ unsigned int s551c4f19:1;
+ unsigned int s551c4f20:1;
+ unsigned int s551c4f21:1;
+ unsigned int s551c4f22:1;
+ unsigned int s551c4f23:1;
+ unsigned int s551c4f24:1;
+ unsigned int s551c4f25:1;
+ unsigned int s551c4f26:1;
+ unsigned int s551c4f27:1;
+ unsigned int s551c4f28:1;
+ unsigned int s551c4f29:1;
+ unsigned int s551c4f30:1;
+ unsigned int s551c4f31:1;
+ unsigned int s551c4f32:1;
+ unsigned int s551c4f33:1;
+ unsigned int s551c4f34:1;
+ unsigned int s551c4f35:1;
+ unsigned int s551c4f36:1;
+ unsigned int s551c4f37:1;
+ unsigned int s551c4f38:1;
+ unsigned int s551c4f39:1;
+ unsigned int s551c4f40:1;
+ unsigned int s551c4f41:1;
+ unsigned int s551c4f42:1;
+ unsigned int s551c4f43:1;
+ unsigned int s551c4f44:1;
+ unsigned int s551c4f45:1;
+ unsigned int s551c4f46:1;
+ unsigned int s551c4f47:1;
+ unsigned int s551c4f48:1;
+ unsigned int s551c4f49:1;
+ unsigned int s551c4f50:1;
+ unsigned int s551c4f51:1;
+ unsigned int s551c4f52:1;
+ unsigned int s551c4f53:1;
+ unsigned int s551c4f54:1;
+ unsigned int s551c4f55:1;
+ unsigned int s551c4f56:1;
+ unsigned int s551c4f57:1;
+ unsigned int s551c4f58:1;
+ unsigned int s551c4f59:1;
+ unsigned int s551c4f60:1;
+ unsigned int s551c4f61:1;
+ unsigned int s551c4f62:1;
+ unsigned int s551c4f63:1;
+ unsigned int s551c4f64:1;
+ unsigned int s551c4f65:1;
+ unsigned int s551c4f66:1;
+ unsigned int s551c4f67:1;
+ unsigned int s551c4f68:1;
+ unsigned int s551c4f69:1;
+ unsigned int s551c4f70:1;
+ unsigned int s551c4f71:1;
+ unsigned int s551c4f72:1;
+ unsigned int s551c4f73:1;
+ unsigned int s551c4f74:1;
+ unsigned int s551c4f75:1;
+ unsigned int s551c4f76:1;
+ unsigned int s551c4f77:1;
+ unsigned int s551c4f78:1;
+ unsigned int s551c4f79:1;
+ unsigned int s551c4f80:1;
+ unsigned int s551c4f81:1;
+ unsigned int s551c4f82:1;
+ unsigned int s551c4f83:1;
+ int s551c4f84[5];
+ void *s551c4f85[2];
+ int s551c4f86[3];
+ ::S684C6_nt s551c4f87;
+ ::S684C6_nt s551c4f88;
+ ::S684C6_nt s551c4f89;
+ ::S684C7_nt s551c4f90;
+ ::S684C7_nt s551c4f91;
+ int s551c4f92;
+ void *s551c4f93[2];
+ ::S684C15_nt s551c4f94;
+ ::S551C16 s551c4f95;
+ ::S684C15_nt s551c4f96;
+ ::S684C15_nt s551c4f97;
+ void *s551c4f98;
+ ::S684C6_nt s551c4f99;
+ ::S684C7_nt s551c4f100;
+ ::S684C15_nt s551c4f101;
+ ::S551C16 s551c4f102;
+ int s551c4f103;
+ ::S684C15_nt s551c4f104;
+ ::S684C15_nt s551c4f105;
+ void *s551c4f106;
+ int s551c4f107;
+ char s551c4f108;
+ ::S551C16 s551c4f109;
+ ::S551C16 s551c4f110;
+ void *s551c4f111;
+ int s551c4f112;
+ void *s551c4f113;
+ ::S551C17 s551c4f114;
+ ::S551C17 s551c4f115;
+ ::S551C21 s551c4f116;
+ virtual ~S551C4(); // _ZN6S551C4D1Ev
+ virtual void v68(); // _ZN6S551C43v68Ev
+ virtual void v69(); // _ZN6S551C43v69Ev
+ virtual void v70(); // _ZN6S551C43v70Ev
+ virtual void v71(); // _ZN6S551C43v71Ev
+ virtual void v72(); // _ZN6S551C43v72Ev
+ virtual void v73(); // _ZN6S551C43v73Ev
+ virtual void v74(); // _ZN6S551C43v74Ev
+ virtual void v75(); // _ZN6S551C43v75Ev
+ virtual void v76(); // _ZN6S551C43v76Ev
+ virtual void v77(); // _ZN6S551C43v77Ev
+ virtual void v78(); // _ZN6S551C43v78Ev
+ virtual void v79(); // _ZN6S551C43v79Ev
+ virtual void v80(); // _ZN6S551C43v80Ev
+ virtual void v81(); // _ZN6S551C43v81Ev
+ virtual void v82(); // _ZN6S551C43v82Ev
+ virtual void v83(); // _ZN6S551C43v83Ev
+ virtual void v84(); // _ZN6S551C43v84Ev
+ virtual void v85(); // _ZN6S551C43v85Ev
+ virtual void v86(); // _ZN6S551C43v86Ev
+ virtual void v87(); // _ZN6S551C43v87Ev
+ virtual void v88(); // _ZN6S551C43v88Ev
+ virtual void v89(); // _ZN6S551C43v89Ev
+ virtual void v90(); // _ZN6S551C43v90Ev
+ virtual void v91(); // _ZN6S551C43v91Ev
+ virtual void v92(); // _ZN6S551C43v92Ev
+ virtual void v93(); // _ZN6S551C43v93Ev
+ virtual void v94(); // _ZN6S551C43v94Ev
+ virtual void v95(); // _ZN6S551C43v95Ev
+ virtual void v96(); // _ZN6S551C43v96Ev
+ virtual void v97(); // _ZN6S551C43v97Ev
+ virtual void v98(); // _ZN6S551C43v98Ev
+ virtual void v99(); // _ZN6S551C43v99Ev
+ virtual void v100(); // _ZN6S551C44v100Ev
+ virtual void v101(); // _ZN6S551C44v101Ev
+ virtual void v102(); // _ZN6S551C44v102Ev
+ virtual void v103(); // _ZN6S551C44v103Ev
+ virtual void v104(); // _ZN6S551C44v104Ev
+ virtual void v105(); // _ZN6S551C44v105Ev
+ virtual void v106(); // _ZN6S551C44v106Ev
+ virtual void v107(); // _ZN6S551C44v107Ev
+ virtual void v108(); // _ZN6S551C44v108Ev
+ virtual void v109(); // _ZN6S551C44v109Ev
+ virtual void v110(); // _ZN6S551C44v110Ev
+ virtual void v111(); // _ZN6S551C44v111Ev
+ virtual void v112(); // _ZN6S551C44v112Ev
+ virtual void v113(); // _ZN6S551C44v113Ev
+ virtual void v114(); // _ZN6S551C44v114Ev
+ virtual void v115(); // _ZN6S551C44v115Ev
+ virtual void v116(); // _ZN6S551C44v116Ev
+ virtual void v117(); // _ZN6S551C44v117Ev
+ virtual void v118(); // _ZN6S551C44v118Ev
+ virtual void v119(); // _ZN6S551C44v119Ev
+ virtual void v120(); // _ZN6S551C44v120Ev
+ virtual void v121(); // _ZN6S551C44v121Ev
+ virtual void v122(); // _ZN6S551C44v122Ev
+ virtual void v123(); // _ZN6S551C44v123Ev
+ virtual void v124(); // _ZN6S551C44v124Ev
+ virtual void v125(); // _ZN6S551C44v125Ev
+ virtual void v126(); // _ZN6S551C44v126Ev
+ virtual void v127(); // _ZN6S551C44v127Ev
+ virtual void v128(); // _ZN6S551C44v128Ev
+ virtual void v129(); // _ZN6S551C44v129Ev
+ virtual void v130(); // _ZN6S551C44v130Ev
+ virtual void v131(); // _ZN6S551C44v131Ev
+ virtual void v132(); // _ZN6S551C44v132Ev
+ virtual void v133(); // _ZN6S551C44v133Ev
+ virtual void v134(); // _ZN6S551C44v134Ev
+ virtual void v135(); // _ZN6S551C44v135Ev
+ virtual void v136(); // _ZN6S551C44v136Ev
+ virtual void v137(); // _ZN6S551C44v137Ev
+ virtual void v138(); // _ZN6S551C44v138Ev
+ virtual void v139(); // _ZN6S551C44v139Ev
+ virtual void v140(); // _ZN6S551C44v140Ev
+ virtual void v141(); // _ZN6S551C44v141Ev
+ virtual void v142(); // _ZN6S551C44v142Ev
+ virtual void v143(); // _ZN6S551C44v143Ev
+ virtual void v144(); // _ZN6S551C44v144Ev
+ virtual void v145(); // _ZN6S551C44v145Ev
+ virtual void v146(); // _ZN6S551C44v146Ev
+ virtual void v147(); // _ZN6S551C44v147Ev
+ virtual void v148(); // _ZN6S551C44v148Ev
+ virtual void v149(); // _ZN6S551C44v149Ev
+ virtual void v150(); // _ZN6S551C44v150Ev
+ virtual void v151(); // _ZN6S551C44v151Ev
+ virtual void v152(); // _ZN6S551C44v152Ev
+ virtual void v153(); // _ZN6S551C44v153Ev
+ virtual void v154(); // _ZN6S551C44v154Ev
+ virtual void v155(); // _ZN6S551C44v155Ev
+ virtual void v156(); // _ZN6S551C44v156Ev
+ virtual void v157(); // _ZN6S551C44v157Ev
+ virtual void v158(); // _ZN6S551C44v158Ev
+ virtual void v159(); // _ZN6S551C44v159Ev
+ virtual void v160(); // _ZN6S551C44v160Ev
+ virtual void v161(); // _ZN6S551C44v161Ev
+ virtual void v162(); // _ZN6S551C44v162Ev
+ virtual void v163(); // _ZN6S551C44v163Ev
+ virtual void v164(); // _ZN6S551C44v164Ev
+ virtual void v165(); // _ZN6S551C44v165Ev
+ virtual void v166(); // _ZN6S551C44v166Ev
+ virtual void v167(); // _ZN6S551C44v167Ev
+ virtual void v168(); // _ZN6S551C44v168Ev
+ virtual void v169(); // _ZN6S551C44v169Ev
+ virtual void v170(); // _ZN6S551C44v170Ev
+ virtual void v171(); // _ZN6S551C44v171Ev
+ virtual void v172(); // _ZN6S551C44v172Ev
+ virtual void v173(); // _ZN6S551C44v173Ev
+ virtual void v174(); // _ZN6S551C44v174Ev
+ virtual void v175(); // _ZN6S551C44v175Ev
+ virtual void v176(); // _ZN6S551C44v176Ev
+ virtual void v177(); // _ZN6S551C44v177Ev
+ virtual void v178(); // _ZN6S551C44v178Ev
+ virtual void v179(); // _ZN6S551C44v179Ev
+ virtual void v180(); // _ZN6S551C44v180Ev
+ virtual void v181(); // _ZN6S551C44v181Ev
+ virtual void v182(); // _ZN6S551C44v182Ev
+ virtual void v183(); // _ZN6S551C44v183Ev
+ virtual void v184(); // _ZN6S551C44v184Ev
+ virtual void v185(); // _ZN6S551C44v185Ev
+ virtual void v186(); // _ZN6S551C44v186Ev
+ virtual void v187(); // _ZN6S551C44v187Ev
+ virtual void v188(); // _ZN6S551C44v188Ev
+ virtual void v189(); // _ZN6S551C44v189Ev
+ virtual void v190(); // _ZN6S551C44v190Ev
+ virtual void v191(); // _ZN6S551C44v191Ev
+ virtual void v192(); // _ZN6S551C44v192Ev
+ virtual void v193(); // _ZN6S551C44v193Ev
+ virtual void v194(); // _ZN6S551C44v194Ev
+ virtual void v195(); // _ZN6S551C44v195Ev
+ virtual void v196(); // _ZN6S551C44v196Ev
+ virtual void v197(); // _ZN6S551C44v197Ev
+ virtual void v198(); // _ZN6S551C44v198Ev
+ virtual void v199(); // _ZN6S551C44v199Ev
+ virtual void v200(); // _ZN6S551C44v200Ev
+ virtual void v201(); // _ZN6S551C44v201Ev
+ virtual void v202(); // _ZN6S551C44v202Ev
+ virtual void v203(); // _ZN6S551C44v203Ev
+ virtual void v204(); // _ZN6S551C44v204Ev
+ virtual void v205(); // _ZN6S551C44v205Ev
+ virtual void v206(); // _ZN6S551C44v206Ev
+ virtual void v207(); // _ZN6S551C44v207Ev
+ virtual void v208(); // _ZN6S551C44v208Ev
+ virtual void v209(); // _ZN6S551C44v209Ev
+ virtual void v210(); // _ZN6S551C44v210Ev
+ S551C4(); // tgen
+};
+//SIG(-1 S551C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC14 FC16{ BC17{ BC6}}}
+
+
+ S551C4 ::~S551C4(){ note_dtor("S551C4", this);}
+void S551C4 ::v68(){vfunc_called(this, "_ZN6S551C43v68Ev");}
+void S551C4 ::v69(){vfunc_called(this, "_ZN6S551C43v69Ev");}
+void S551C4 ::v70(){vfunc_called(this, "_ZN6S551C43v70Ev");}
+void S551C4 ::v71(){vfunc_called(this, "_ZN6S551C43v71Ev");}
+void S551C4 ::v72(){vfunc_called(this, "_ZN6S551C43v72Ev");}
+void S551C4 ::v73(){vfunc_called(this, "_ZN6S551C43v73Ev");}
+void S551C4 ::v74(){vfunc_called(this, "_ZN6S551C43v74Ev");}
+void S551C4 ::v75(){vfunc_called(this, "_ZN6S551C43v75Ev");}
+void S551C4 ::v76(){vfunc_called(this, "_ZN6S551C43v76Ev");}
+void S551C4 ::v77(){vfunc_called(this, "_ZN6S551C43v77Ev");}
+void S551C4 ::v78(){vfunc_called(this, "_ZN6S551C43v78Ev");}
+void S551C4 ::v79(){vfunc_called(this, "_ZN6S551C43v79Ev");}
+void S551C4 ::v80(){vfunc_called(this, "_ZN6S551C43v80Ev");}
+void S551C4 ::v81(){vfunc_called(this, "_ZN6S551C43v81Ev");}
+void S551C4 ::v82(){vfunc_called(this, "_ZN6S551C43v82Ev");}
+void S551C4 ::v83(){vfunc_called(this, "_ZN6S551C43v83Ev");}
+void S551C4 ::v84(){vfunc_called(this, "_ZN6S551C43v84Ev");}
+void S551C4 ::v85(){vfunc_called(this, "_ZN6S551C43v85Ev");}
+void S551C4 ::v86(){vfunc_called(this, "_ZN6S551C43v86Ev");}
+void S551C4 ::v87(){vfunc_called(this, "_ZN6S551C43v87Ev");}
+void S551C4 ::v88(){vfunc_called(this, "_ZN6S551C43v88Ev");}
+void S551C4 ::v89(){vfunc_called(this, "_ZN6S551C43v89Ev");}
+void S551C4 ::v90(){vfunc_called(this, "_ZN6S551C43v90Ev");}
+void S551C4 ::v91(){vfunc_called(this, "_ZN6S551C43v91Ev");}
+void S551C4 ::v92(){vfunc_called(this, "_ZN6S551C43v92Ev");}
+void S551C4 ::v93(){vfunc_called(this, "_ZN6S551C43v93Ev");}
+void S551C4 ::v94(){vfunc_called(this, "_ZN6S551C43v94Ev");}
+void S551C4 ::v95(){vfunc_called(this, "_ZN6S551C43v95Ev");}
+void S551C4 ::v96(){vfunc_called(this, "_ZN6S551C43v96Ev");}
+void S551C4 ::v97(){vfunc_called(this, "_ZN6S551C43v97Ev");}
+void S551C4 ::v98(){vfunc_called(this, "_ZN6S551C43v98Ev");}
+void S551C4 ::v99(){vfunc_called(this, "_ZN6S551C43v99Ev");}
+void S551C4 ::v100(){vfunc_called(this, "_ZN6S551C44v100Ev");}
+void S551C4 ::v101(){vfunc_called(this, "_ZN6S551C44v101Ev");}
+void S551C4 ::v102(){vfunc_called(this, "_ZN6S551C44v102Ev");}
+void S551C4 ::v103(){vfunc_called(this, "_ZN6S551C44v103Ev");}
+void S551C4 ::v104(){vfunc_called(this, "_ZN6S551C44v104Ev");}
+void S551C4 ::v105(){vfunc_called(this, "_ZN6S551C44v105Ev");}
+void S551C4 ::v106(){vfunc_called(this, "_ZN6S551C44v106Ev");}
+void S551C4 ::v107(){vfunc_called(this, "_ZN6S551C44v107Ev");}
+void S551C4 ::v108(){vfunc_called(this, "_ZN6S551C44v108Ev");}
+void S551C4 ::v109(){vfunc_called(this, "_ZN6S551C44v109Ev");}
+void S551C4 ::v110(){vfunc_called(this, "_ZN6S551C44v110Ev");}
+void S551C4 ::v111(){vfunc_called(this, "_ZN6S551C44v111Ev");}
+void S551C4 ::v112(){vfunc_called(this, "_ZN6S551C44v112Ev");}
+void S551C4 ::v113(){vfunc_called(this, "_ZN6S551C44v113Ev");}
+void S551C4 ::v114(){vfunc_called(this, "_ZN6S551C44v114Ev");}
+void S551C4 ::v115(){vfunc_called(this, "_ZN6S551C44v115Ev");}
+void S551C4 ::v116(){vfunc_called(this, "_ZN6S551C44v116Ev");}
+void S551C4 ::v117(){vfunc_called(this, "_ZN6S551C44v117Ev");}
+void S551C4 ::v118(){vfunc_called(this, "_ZN6S551C44v118Ev");}
+void S551C4 ::v119(){vfunc_called(this, "_ZN6S551C44v119Ev");}
+void S551C4 ::v120(){vfunc_called(this, "_ZN6S551C44v120Ev");}
+void S551C4 ::v121(){vfunc_called(this, "_ZN6S551C44v121Ev");}
+void S551C4 ::v122(){vfunc_called(this, "_ZN6S551C44v122Ev");}
+void S551C4 ::v123(){vfunc_called(this, "_ZN6S551C44v123Ev");}
+void S551C4 ::v124(){vfunc_called(this, "_ZN6S551C44v124Ev");}
+void S551C4 ::v125(){vfunc_called(this, "_ZN6S551C44v125Ev");}
+void S551C4 ::v126(){vfunc_called(this, "_ZN6S551C44v126Ev");}
+void S551C4 ::v127(){vfunc_called(this, "_ZN6S551C44v127Ev");}
+void S551C4 ::v128(){vfunc_called(this, "_ZN6S551C44v128Ev");}
+void S551C4 ::v129(){vfunc_called(this, "_ZN6S551C44v129Ev");}
+void S551C4 ::v130(){vfunc_called(this, "_ZN6S551C44v130Ev");}
+void S551C4 ::v131(){vfunc_called(this, "_ZN6S551C44v131Ev");}
+void S551C4 ::v132(){vfunc_called(this, "_ZN6S551C44v132Ev");}
+void S551C4 ::v133(){vfunc_called(this, "_ZN6S551C44v133Ev");}
+void S551C4 ::v134(){vfunc_called(this, "_ZN6S551C44v134Ev");}
+void S551C4 ::v135(){vfunc_called(this, "_ZN6S551C44v135Ev");}
+void S551C4 ::v136(){vfunc_called(this, "_ZN6S551C44v136Ev");}
+void S551C4 ::v137(){vfunc_called(this, "_ZN6S551C44v137Ev");}
+void S551C4 ::v138(){vfunc_called(this, "_ZN6S551C44v138Ev");}
+void S551C4 ::v139(){vfunc_called(this, "_ZN6S551C44v139Ev");}
+void S551C4 ::v140(){vfunc_called(this, "_ZN6S551C44v140Ev");}
+void S551C4 ::v141(){vfunc_called(this, "_ZN6S551C44v141Ev");}
+void S551C4 ::v142(){vfunc_called(this, "_ZN6S551C44v142Ev");}
+void S551C4 ::v143(){vfunc_called(this, "_ZN6S551C44v143Ev");}
+void S551C4 ::v144(){vfunc_called(this, "_ZN6S551C44v144Ev");}
+void S551C4 ::v145(){vfunc_called(this, "_ZN6S551C44v145Ev");}
+void S551C4 ::v146(){vfunc_called(this, "_ZN6S551C44v146Ev");}
+void S551C4 ::v147(){vfunc_called(this, "_ZN6S551C44v147Ev");}
+void S551C4 ::v148(){vfunc_called(this, "_ZN6S551C44v148Ev");}
+void S551C4 ::v149(){vfunc_called(this, "_ZN6S551C44v149Ev");}
+void S551C4 ::v150(){vfunc_called(this, "_ZN6S551C44v150Ev");}
+void S551C4 ::v151(){vfunc_called(this, "_ZN6S551C44v151Ev");}
+void S551C4 ::v152(){vfunc_called(this, "_ZN6S551C44v152Ev");}
+void S551C4 ::v153(){vfunc_called(this, "_ZN6S551C44v153Ev");}
+void S551C4 ::v154(){vfunc_called(this, "_ZN6S551C44v154Ev");}
+void S551C4 ::v155(){vfunc_called(this, "_ZN6S551C44v155Ev");}
+void S551C4 ::v156(){vfunc_called(this, "_ZN6S551C44v156Ev");}
+void S551C4 ::v157(){vfunc_called(this, "_ZN6S551C44v157Ev");}
+void S551C4 ::v158(){vfunc_called(this, "_ZN6S551C44v158Ev");}
+void S551C4 ::v159(){vfunc_called(this, "_ZN6S551C44v159Ev");}
+void S551C4 ::v160(){vfunc_called(this, "_ZN6S551C44v160Ev");}
+void S551C4 ::v161(){vfunc_called(this, "_ZN6S551C44v161Ev");}
+void S551C4 ::v162(){vfunc_called(this, "_ZN6S551C44v162Ev");}
+void S551C4 ::v163(){vfunc_called(this, "_ZN6S551C44v163Ev");}
+void S551C4 ::v164(){vfunc_called(this, "_ZN6S551C44v164Ev");}
+void S551C4 ::v165(){vfunc_called(this, "_ZN6S551C44v165Ev");}
+void S551C4 ::v166(){vfunc_called(this, "_ZN6S551C44v166Ev");}
+void S551C4 ::v167(){vfunc_called(this, "_ZN6S551C44v167Ev");}
+void S551C4 ::v168(){vfunc_called(this, "_ZN6S551C44v168Ev");}
+void S551C4 ::v169(){vfunc_called(this, "_ZN6S551C44v169Ev");}
+void S551C4 ::v170(){vfunc_called(this, "_ZN6S551C44v170Ev");}
+void S551C4 ::v171(){vfunc_called(this, "_ZN6S551C44v171Ev");}
+void S551C4 ::v172(){vfunc_called(this, "_ZN6S551C44v172Ev");}
+void S551C4 ::v173(){vfunc_called(this, "_ZN6S551C44v173Ev");}
+void S551C4 ::v174(){vfunc_called(this, "_ZN6S551C44v174Ev");}
+void S551C4 ::v175(){vfunc_called(this, "_ZN6S551C44v175Ev");}
+void S551C4 ::v176(){vfunc_called(this, "_ZN6S551C44v176Ev");}
+void S551C4 ::v177(){vfunc_called(this, "_ZN6S551C44v177Ev");}
+void S551C4 ::v178(){vfunc_called(this, "_ZN6S551C44v178Ev");}
+void S551C4 ::v179(){vfunc_called(this, "_ZN6S551C44v179Ev");}
+void S551C4 ::v180(){vfunc_called(this, "_ZN6S551C44v180Ev");}
+void S551C4 ::v181(){vfunc_called(this, "_ZN6S551C44v181Ev");}
+void S551C4 ::v182(){vfunc_called(this, "_ZN6S551C44v182Ev");}
+void S551C4 ::v183(){vfunc_called(this, "_ZN6S551C44v183Ev");}
+void S551C4 ::v184(){vfunc_called(this, "_ZN6S551C44v184Ev");}
+void S551C4 ::v185(){vfunc_called(this, "_ZN6S551C44v185Ev");}
+void S551C4 ::v186(){vfunc_called(this, "_ZN6S551C44v186Ev");}
+void S551C4 ::v187(){vfunc_called(this, "_ZN6S551C44v187Ev");}
+void S551C4 ::v188(){vfunc_called(this, "_ZN6S551C44v188Ev");}
+void S551C4 ::v189(){vfunc_called(this, "_ZN6S551C44v189Ev");}
+void S551C4 ::v190(){vfunc_called(this, "_ZN6S551C44v190Ev");}
+void S551C4 ::v191(){vfunc_called(this, "_ZN6S551C44v191Ev");}
+void S551C4 ::v192(){vfunc_called(this, "_ZN6S551C44v192Ev");}
+void S551C4 ::v193(){vfunc_called(this, "_ZN6S551C44v193Ev");}
+void S551C4 ::v194(){vfunc_called(this, "_ZN6S551C44v194Ev");}
+void S551C4 ::v195(){vfunc_called(this, "_ZN6S551C44v195Ev");}
+void S551C4 ::v196(){vfunc_called(this, "_ZN6S551C44v196Ev");}
+void S551C4 ::v197(){vfunc_called(this, "_ZN6S551C44v197Ev");}
+void S551C4 ::v198(){vfunc_called(this, "_ZN6S551C44v198Ev");}
+void S551C4 ::v199(){vfunc_called(this, "_ZN6S551C44v199Ev");}
+void S551C4 ::v200(){vfunc_called(this, "_ZN6S551C44v200Ev");}
+void S551C4 ::v201(){vfunc_called(this, "_ZN6S551C44v201Ev");}
+void S551C4 ::v202(){vfunc_called(this, "_ZN6S551C44v202Ev");}
+void S551C4 ::v203(){vfunc_called(this, "_ZN6S551C44v203Ev");}
+void S551C4 ::v204(){vfunc_called(this, "_ZN6S551C44v204Ev");}
+void S551C4 ::v205(){vfunc_called(this, "_ZN6S551C44v205Ev");}
+void S551C4 ::v206(){vfunc_called(this, "_ZN6S551C44v206Ev");}
+void S551C4 ::v207(){vfunc_called(this, "_ZN6S551C44v207Ev");}
+void S551C4 ::v208(){vfunc_called(this, "_ZN6S551C44v208Ev");}
+void S551C4 ::v209(){vfunc_called(this, "_ZN6S551C44v209Ev");}
+void S551C4 ::v210(){vfunc_called(this, "_ZN6S551C44v210Ev");}
+S551C4 ::S551C4(){ note_ctor("S551C4", this);} // tgen
+
+static void Test_S551C4()
+{
+ extern Class_Descriptor cd_S551C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S551C4, buf);
+ S551C4 *dp, &lv = *(dp=new (buf) S551C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S551C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C4)");
+ check_base_class_offset(lv, (S551C5*), 0, "S551C4");
+ check_field_offset(lv, s551c4f0, ABISELECT(96,60), "S551C4.s551c4f0");
+ check_field_offset(lv, s551c4f1, ABISELECT(112,72), "S551C4.s551c4f1");
+ check_field_offset(lv, s551c4f2, ABISELECT(128,84), "S551C4.s551c4f2");
+ check_field_offset(lv, s551c4f3, ABISELECT(132,88), "S551C4.s551c4f3");
+ check_field_offset(lv, s551c4f4, ABISELECT(136,92), "S551C4.s551c4f4");
+ check_field_offset(lv, s551c4f5, ABISELECT(144,96), "S551C4.s551c4f5");
+ check_field_offset(lv, s551c4f6, ABISELECT(160,104), "S551C4.s551c4f6");
+ set_bf_and_test(lv, s551c4f7, ABISELECT(176,116), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f8, ABISELECT(176,116), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f9, ABISELECT(176,116), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f10, ABISELECT(176,116), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f11, ABISELECT(176,116), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f12, ABISELECT(176,116), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f13, ABISELECT(176,116), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f14, ABISELECT(176,116), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f15, ABISELECT(177,117), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f16, ABISELECT(177,117), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f17, ABISELECT(177,117), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f18, ABISELECT(177,117), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f19, ABISELECT(177,117), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f20, ABISELECT(177,117), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f21, ABISELECT(177,117), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f22, ABISELECT(177,117), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f23, ABISELECT(178,118), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f24, ABISELECT(178,118), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f25, ABISELECT(178,118), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f26, ABISELECT(178,118), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f27, ABISELECT(178,118), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f28, ABISELECT(178,118), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f29, ABISELECT(178,118), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f30, ABISELECT(178,118), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f31, ABISELECT(179,119), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f32, ABISELECT(179,119), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f33, ABISELECT(179,119), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f34, ABISELECT(179,119), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f35, ABISELECT(179,119), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f36, ABISELECT(179,119), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f37, ABISELECT(179,119), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f38, ABISELECT(179,119), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f39, ABISELECT(180,120), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f40, ABISELECT(180,120), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f41, ABISELECT(180,120), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f42, ABISELECT(180,120), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f43, ABISELECT(180,120), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f44, ABISELECT(180,120), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f45, ABISELECT(180,120), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f46, ABISELECT(180,120), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f47, ABISELECT(181,121), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f48, ABISELECT(181,121), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f49, ABISELECT(181,121), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f50, ABISELECT(181,121), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f51, ABISELECT(181,121), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f52, ABISELECT(181,121), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f53, ABISELECT(181,121), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f54, ABISELECT(181,121), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f55, ABISELECT(182,122), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f56, ABISELECT(182,122), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f57, ABISELECT(182,122), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f58, ABISELECT(182,122), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f59, ABISELECT(182,122), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f60, ABISELECT(182,122), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f61, ABISELECT(182,122), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f62, ABISELECT(182,122), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f63, ABISELECT(183,123), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f64, ABISELECT(183,123), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f65, ABISELECT(183,123), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f66, ABISELECT(183,123), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f67, ABISELECT(183,123), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f68, ABISELECT(183,123), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f69, ABISELECT(183,123), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f70, ABISELECT(183,123), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f71, ABISELECT(184,124), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f72, ABISELECT(184,124), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f73, ABISELECT(184,124), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f74, ABISELECT(184,124), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f75, ABISELECT(184,124), 4, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f76, ABISELECT(184,124), 5, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f77, ABISELECT(184,124), 6, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f78, ABISELECT(184,124), 7, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f79, ABISELECT(185,125), 0, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f80, ABISELECT(185,125), 1, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f81, ABISELECT(185,125), 2, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f82, ABISELECT(185,125), 3, 1, 1, "S551C4");
+ set_bf_and_test(lv, s551c4f83, ABISELECT(185,125), 4, 1, 1, "S551C4");
+ check_field_offset(lv, s551c4f84, ABISELECT(188,128), "S551C4.s551c4f84");
+ check_field_offset(lv, s551c4f85, ABISELECT(208,148), "S551C4.s551c4f85");
+ check_field_offset(lv, s551c4f86, ABISELECT(224,156), "S551C4.s551c4f86");
+ check_field_offset(lv, s551c4f87, ABISELECT(236,168), "S551C4.s551c4f87");
+ check_field_offset(lv, s551c4f88, ABISELECT(244,176), "S551C4.s551c4f88");
+ check_field_offset(lv, s551c4f89, ABISELECT(252,184), "S551C4.s551c4f89");
+ check_field_offset(lv, s551c4f90, ABISELECT(264,192), "S551C4.s551c4f90");
+ check_field_offset(lv, s551c4f91, ABISELECT(280,204), "S551C4.s551c4f91");
+ check_field_offset(lv, s551c4f92, ABISELECT(296,216), "S551C4.s551c4f92");
+ check_field_offset(lv, s551c4f93, ABISELECT(304,220), "S551C4.s551c4f93");
+ check_field_offset(lv, s551c4f94, ABISELECT(320,228), "S551C4.s551c4f94");
+ check_field_offset(lv, s551c4f95, ABISELECT(332,240), "S551C4.s551c4f95");
+ check_field_offset(lv, s551c4f96, ABISELECT(344,252), "S551C4.s551c4f96");
+ check_field_offset(lv, s551c4f97, ABISELECT(356,264), "S551C4.s551c4f97");
+ check_field_offset(lv, s551c4f98, ABISELECT(368,276), "S551C4.s551c4f98");
+ check_field_offset(lv, s551c4f99, ABISELECT(376,280), "S551C4.s551c4f99");
+ check_field_offset(lv, s551c4f100, ABISELECT(384,288), "S551C4.s551c4f100");
+ check_field_offset(lv, s551c4f101, ABISELECT(400,300), "S551C4.s551c4f101");
+ check_field_offset(lv, s551c4f102, ABISELECT(412,312), "S551C4.s551c4f102");
+ check_field_offset(lv, s551c4f103, ABISELECT(424,324), "S551C4.s551c4f103");
+ check_field_offset(lv, s551c4f104, ABISELECT(428,328), "S551C4.s551c4f104");
+ check_field_offset(lv, s551c4f105, ABISELECT(440,340), "S551C4.s551c4f105");
+ check_field_offset(lv, s551c4f106, ABISELECT(456,352), "S551C4.s551c4f106");
+ check_field_offset(lv, s551c4f107, ABISELECT(464,356), "S551C4.s551c4f107");
+ check_field_offset(lv, s551c4f108, ABISELECT(468,360), "S551C4.s551c4f108");
+ check_field_offset(lv, s551c4f109, ABISELECT(472,364), "S551C4.s551c4f109");
+ check_field_offset(lv, s551c4f110, ABISELECT(484,376), "S551C4.s551c4f110");
+ check_field_offset(lv, s551c4f111, ABISELECT(496,388), "S551C4.s551c4f111");
+ check_field_offset(lv, s551c4f112, ABISELECT(504,392), "S551C4.s551c4f112");
+ check_field_offset(lv, s551c4f113, ABISELECT(512,396), "S551C4.s551c4f113");
+ check_field_offset(lv, s551c4f114, ABISELECT(520,400), "S551C4.s551c4f114");
+ check_field_offset(lv, s551c4f115, ABISELECT(536,412), "S551C4.s551c4f115");
+ check_field_offset(lv, s551c4f116, ABISELECT(552,424), "S551C4.s551c4f116");
+ test_class_info(&lv, &cd_S551C4);
+ dp->~S551C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C4(Test_S551C4, "S551C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S551C4C1Ev();
+extern void _ZN6S551C4D1Ev();
+Name_Map name_map_S551C4[] = {
+ NSPAIR(_ZN6S551C4C1Ev),
+ NSPAIR(_ZN6S551C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S551C5;
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern VTBL_ENTRY _ZTV6S551C5[];
+static Base_Class bases_S551C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S551C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S551C4[];
+extern void _ZN6S551C4D1Ev();
+extern void _ZN6S551C4D0Ev();
+extern void _ZN6S551C52v4Ev();
+extern void _ZN6S551C52v5Ev();
+extern void _ZN6S551C52v6Ev();
+extern void _ZN6S551C52v7Ev();
+extern void _ZN6S551C52v8Ev();
+extern void _ZN6S551C52v9Ev();
+extern void _ZN6S551C53v10Ev();
+extern void _ZN6S551C53v11Ev();
+extern void _ZN6S551C53v12Ev();
+extern void _ZN6S551C53v13Ev();
+extern void _ZN6S551C53v14Ev();
+extern void _ZN6S551C53v15Ev();
+extern void _ZN6S551C53v16Ev();
+extern void _ZN6S551C53v17Ev();
+extern void _ZN6S551C53v18Ev();
+extern void _ZN6S551C53v19Ev();
+extern void _ZN6S551C53v20Ev();
+extern void _ZN6S551C53v21Ev();
+extern void _ZN6S551C53v22Ev();
+extern void _ZN6S551C53v23Ev();
+extern void _ZN6S551C53v24Ev();
+extern void _ZN6S551C53v25Ev();
+extern void _ZN6S551C53v26Ev();
+extern void _ZN6S551C53v27Ev();
+extern void _ZN6S551C53v28Ev();
+extern void _ZN6S551C53v29Ev();
+extern void _ZN6S551C53v30Ev();
+extern void _ZN6S551C53v31Ev();
+extern void _ZN6S551C53v32Ev();
+extern void _ZN6S551C53v33Ev();
+extern void _ZN6S551C53v34Ev();
+extern void _ZN6S551C53v35Ev();
+extern void _ZN6S551C53v36Ev();
+extern void _ZN6S551C53v37Ev();
+extern void _ZN6S551C53v38Ev();
+extern void _ZN6S551C53v39Ev();
+extern void _ZN6S551C53v40Ev();
+extern void _ZN6S551C53v41Ev();
+extern void _ZN6S551C53v42Ev();
+extern void _ZN6S551C53v43Ev();
+extern void _ZN6S551C53v44Ev();
+extern void _ZN6S551C53v45Ev();
+extern void _ZN6S551C53v46Ev();
+extern void _ZN6S551C53v47Ev();
+extern void _ZN6S551C53v48Ev();
+extern void _ZN6S551C53v49Ev();
+extern void _ZN6S551C53v50Ev();
+extern void _ZN6S551C53v51Ev();
+extern void _ZN6S551C53v52Ev();
+extern void _ZN6S551C53v53Ev();
+extern void _ZN6S551C53v54Ev();
+extern void _ZN6S551C53v55Ev();
+extern void _ZN6S551C53v56Ev();
+extern void _ZN6S551C53v57Ev();
+extern void _ZN6S551C53v58Ev();
+extern void _ZN6S551C53v59Ev();
+extern void _ZN6S551C53v60Ev();
+extern void _ZN6S551C53v61Ev();
+extern void _ZN6S551C53v62Ev();
+extern void _ZN6S551C53v63Ev();
+extern void _ZN6S551C53v64Ev();
+extern void _ZN6S551C53v65Ev();
+extern void _ZN6S551C53v66Ev();
+extern void _ZN6S551C53v67Ev();
+extern void _ZN6S551C43v68Ev();
+extern void _ZN6S551C43v69Ev();
+extern void _ZN6S551C43v70Ev();
+extern void _ZN6S551C43v71Ev();
+extern void _ZN6S551C43v72Ev();
+extern void _ZN6S551C43v73Ev();
+extern void _ZN6S551C43v74Ev();
+extern void _ZN6S551C43v75Ev();
+extern void _ZN6S551C43v76Ev();
+extern void _ZN6S551C43v77Ev();
+extern void _ZN6S551C43v78Ev();
+extern void _ZN6S551C43v79Ev();
+extern void _ZN6S551C43v80Ev();
+extern void _ZN6S551C43v81Ev();
+extern void _ZN6S551C43v82Ev();
+extern void _ZN6S551C43v83Ev();
+extern void _ZN6S551C43v84Ev();
+extern void _ZN6S551C43v85Ev();
+extern void _ZN6S551C43v86Ev();
+extern void _ZN6S551C43v87Ev();
+extern void _ZN6S551C43v88Ev();
+extern void _ZN6S551C43v89Ev();
+extern void _ZN6S551C43v90Ev();
+extern void _ZN6S551C43v91Ev();
+extern void _ZN6S551C43v92Ev();
+extern void _ZN6S551C43v93Ev();
+extern void _ZN6S551C43v94Ev();
+extern void _ZN6S551C43v95Ev();
+extern void _ZN6S551C43v96Ev();
+extern void _ZN6S551C43v97Ev();
+extern void _ZN6S551C43v98Ev();
+extern void _ZN6S551C43v99Ev();
+extern void _ZN6S551C44v100Ev();
+extern void _ZN6S551C44v101Ev();
+extern void _ZN6S551C44v102Ev();
+extern void _ZN6S551C44v103Ev();
+extern void _ZN6S551C44v104Ev();
+extern void _ZN6S551C44v105Ev();
+extern void _ZN6S551C44v106Ev();
+extern void _ZN6S551C44v107Ev();
+extern void _ZN6S551C44v108Ev();
+extern void _ZN6S551C44v109Ev();
+extern void _ZN6S551C44v110Ev();
+extern void _ZN6S551C44v111Ev();
+extern void _ZN6S551C44v112Ev();
+extern void _ZN6S551C44v113Ev();
+extern void _ZN6S551C44v114Ev();
+extern void _ZN6S551C44v115Ev();
+extern void _ZN6S551C44v116Ev();
+extern void _ZN6S551C44v117Ev();
+extern void _ZN6S551C44v118Ev();
+extern void _ZN6S551C44v119Ev();
+extern void _ZN6S551C44v120Ev();
+extern void _ZN6S551C44v121Ev();
+extern void _ZN6S551C44v122Ev();
+extern void _ZN6S551C44v123Ev();
+extern void _ZN6S551C44v124Ev();
+extern void _ZN6S551C44v125Ev();
+extern void _ZN6S551C44v126Ev();
+extern void _ZN6S551C44v127Ev();
+extern void _ZN6S551C44v128Ev();
+extern void _ZN6S551C44v129Ev();
+extern void _ZN6S551C44v130Ev();
+extern void _ZN6S551C44v131Ev();
+extern void _ZN6S551C44v132Ev();
+extern void _ZN6S551C44v133Ev();
+extern void _ZN6S551C44v134Ev();
+extern void _ZN6S551C44v135Ev();
+extern void _ZN6S551C44v136Ev();
+extern void _ZN6S551C44v137Ev();
+extern void _ZN6S551C44v138Ev();
+extern void _ZN6S551C44v139Ev();
+extern void _ZN6S551C44v140Ev();
+extern void _ZN6S551C44v141Ev();
+extern void _ZN6S551C44v142Ev();
+extern void _ZN6S551C44v143Ev();
+extern void _ZN6S551C44v144Ev();
+extern void _ZN6S551C44v145Ev();
+extern void _ZN6S551C44v146Ev();
+extern void _ZN6S551C44v147Ev();
+extern void _ZN6S551C44v148Ev();
+extern void _ZN6S551C44v149Ev();
+extern void _ZN6S551C44v150Ev();
+extern void _ZN6S551C44v151Ev();
+extern void _ZN6S551C44v152Ev();
+extern void _ZN6S551C44v153Ev();
+extern void _ZN6S551C44v154Ev();
+extern void _ZN6S551C44v155Ev();
+extern void _ZN6S551C44v156Ev();
+extern void _ZN6S551C44v157Ev();
+extern void _ZN6S551C44v158Ev();
+extern void _ZN6S551C44v159Ev();
+extern void _ZN6S551C44v160Ev();
+extern void _ZN6S551C44v161Ev();
+extern void _ZN6S551C44v162Ev();
+extern void _ZN6S551C44v163Ev();
+extern void _ZN6S551C44v164Ev();
+extern void _ZN6S551C44v165Ev();
+extern void _ZN6S551C44v166Ev();
+extern void _ZN6S551C44v167Ev();
+extern void _ZN6S551C44v168Ev();
+extern void _ZN6S551C44v169Ev();
+extern void _ZN6S551C44v170Ev();
+extern void _ZN6S551C44v171Ev();
+extern void _ZN6S551C44v172Ev();
+extern void _ZN6S551C44v173Ev();
+extern void _ZN6S551C44v174Ev();
+extern void _ZN6S551C44v175Ev();
+extern void _ZN6S551C44v176Ev();
+extern void _ZN6S551C44v177Ev();
+extern void _ZN6S551C44v178Ev();
+extern void _ZN6S551C44v179Ev();
+extern void _ZN6S551C44v180Ev();
+extern void _ZN6S551C44v181Ev();
+extern void _ZN6S551C44v182Ev();
+extern void _ZN6S551C44v183Ev();
+extern void _ZN6S551C44v184Ev();
+extern void _ZN6S551C44v185Ev();
+extern void _ZN6S551C44v186Ev();
+extern void _ZN6S551C44v187Ev();
+extern void _ZN6S551C44v188Ev();
+extern void _ZN6S551C44v189Ev();
+extern void _ZN6S551C44v190Ev();
+extern void _ZN6S551C44v191Ev();
+extern void _ZN6S551C44v192Ev();
+extern void _ZN6S551C44v193Ev();
+extern void _ZN6S551C44v194Ev();
+extern void _ZN6S551C44v195Ev();
+extern void _ZN6S551C44v196Ev();
+extern void _ZN6S551C44v197Ev();
+extern void _ZN6S551C44v198Ev();
+extern void _ZN6S551C44v199Ev();
+extern void _ZN6S551C44v200Ev();
+extern void _ZN6S551C44v201Ev();
+extern void _ZN6S551C44v202Ev();
+extern void _ZN6S551C44v203Ev();
+extern void _ZN6S551C44v204Ev();
+extern void _ZN6S551C44v205Ev();
+extern void _ZN6S551C44v206Ev();
+extern void _ZN6S551C44v207Ev();
+extern void _ZN6S551C44v208Ev();
+extern void _ZN6S551C44v209Ev();
+extern void _ZN6S551C44v210Ev();
+static VTBL_ENTRY vtc_S551C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S551C4[0]),
+ (VTBL_ENTRY)&_ZN6S551C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S551C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S551C4[];
+extern VTBL_ENTRY _ZTV6S551C4[];
+Class_Descriptor cd_S551C4 = { "S551C4", // class name
+ bases_S551C4, 1,
+ &(vtc_S551C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S551C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S551C4),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 S551C3 : S551C4 {
+ int s551c3f0[2];
+ unsigned int s551c3f1:1;
+ unsigned int s551c3f2:1;
+ unsigned int s551c3f3:1;
+ unsigned int s551c3f4:1;
+ unsigned int s551c3f5:1;
+ void *s551c3f6[2];
+ int s551c3f7[3];
+ void *s551c3f8[5];
+ int s551c3f9;
+ void *s551c3f10;
+ virtual ~S551C3(); // _ZN6S551C3D1Ev
+ virtual void v211(); // _ZN6S551C34v211Ev
+ virtual void v212(); // _ZN6S551C34v212Ev
+ virtual void v213(); // _ZN6S551C34v213Ev
+ virtual void v214(); // _ZN6S551C34v214Ev
+ virtual void v215(); // _ZN6S551C34v215Ev
+ virtual void v216(); // _ZN6S551C34v216Ev
+ virtual void v217(); // _ZN6S551C34v217Ev
+ virtual void v218(); // _ZN6S551C34v218Ev
+ virtual void v219(); // _ZN6S551C34v219Ev
+ virtual void v220(); // _ZN6S551C34v220Ev
+ virtual void v221(); // _ZN6S551C34v221Ev
+ virtual void v222(); // _ZN6S551C34v222Ev
+ virtual void v223(); // _ZN6S551C34v223Ev
+ S551C3(); // tgen
+};
+//SIG(-1 S551C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC15 FC17{ BC18{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S551C3 ::~S551C3(){ note_dtor("S551C3", this);}
+void S551C3 ::v211(){vfunc_called(this, "_ZN6S551C34v211Ev");}
+void S551C3 ::v212(){vfunc_called(this, "_ZN6S551C34v212Ev");}
+void S551C3 ::v213(){vfunc_called(this, "_ZN6S551C34v213Ev");}
+void S551C3 ::v214(){vfunc_called(this, "_ZN6S551C34v214Ev");}
+void S551C3 ::v215(){vfunc_called(this, "_ZN6S551C34v215Ev");}
+void S551C3 ::v216(){vfunc_called(this, "_ZN6S551C34v216Ev");}
+void S551C3 ::v217(){vfunc_called(this, "_ZN6S551C34v217Ev");}
+void S551C3 ::v218(){vfunc_called(this, "_ZN6S551C34v218Ev");}
+void S551C3 ::v219(){vfunc_called(this, "_ZN6S551C34v219Ev");}
+void S551C3 ::v220(){vfunc_called(this, "_ZN6S551C34v220Ev");}
+void S551C3 ::v221(){vfunc_called(this, "_ZN6S551C34v221Ev");}
+void S551C3 ::v222(){vfunc_called(this, "_ZN6S551C34v222Ev");}
+void S551C3 ::v223(){vfunc_called(this, "_ZN6S551C34v223Ev");}
+S551C3 ::S551C3(){ note_ctor("S551C3", this);} // tgen
+
+static void Test_S551C3()
+{
+ extern Class_Descriptor cd_S551C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S551C3, buf);
+ S551C3 *dp, &lv = *(dp=new (buf) S551C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S551C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C3)");
+ check_base_class_offset(lv, (S551C5*)(S551C4*), 0, "S551C3");
+ check_base_class_offset(lv, (S551C4*), 0, "S551C3");
+ check_field_offset(lv, s551c3f0, ABISELECT(568,436), "S551C3.s551c3f0");
+ set_bf_and_test(lv, s551c3f1, ABISELECT(576,444), 0, 1, 1, "S551C3");
+ set_bf_and_test(lv, s551c3f2, ABISELECT(576,444), 1, 1, 1, "S551C3");
+ set_bf_and_test(lv, s551c3f3, ABISELECT(576,444), 2, 1, 1, "S551C3");
+ set_bf_and_test(lv, s551c3f4, ABISELECT(576,444), 3, 1, 1, "S551C3");
+ set_bf_and_test(lv, s551c3f5, ABISELECT(576,444), 4, 1, 1, "S551C3");
+ check_field_offset(lv, s551c3f6, ABISELECT(584,448), "S551C3.s551c3f6");
+ check_field_offset(lv, s551c3f7, ABISELECT(600,456), "S551C3.s551c3f7");
+ check_field_offset(lv, s551c3f8, ABISELECT(616,468), "S551C3.s551c3f8");
+ check_field_offset(lv, s551c3f9, ABISELECT(656,488), "S551C3.s551c3f9");
+ check_field_offset(lv, s551c3f10, ABISELECT(664,492), "S551C3.s551c3f10");
+ test_class_info(&lv, &cd_S551C3);
+ dp->~S551C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C3(Test_S551C3, "S551C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S551C3C1Ev();
+extern void _ZN6S551C3D1Ev();
+Name_Map name_map_S551C3[] = {
+ NSPAIR(_ZN6S551C3C1Ev),
+ NSPAIR(_ZN6S551C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S551C5;
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern VTBL_ENTRY _ZTV6S551C5[];
+extern Class_Descriptor cd_S551C4;
+extern VTBL_ENTRY _ZTI6S551C4[];
+extern VTBL_ENTRY _ZTV6S551C4[];
+static Base_Class bases_S551C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S551C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S551C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S551C3[];
+extern void _ZN6S551C3D1Ev();
+extern void _ZN6S551C3D0Ev();
+extern void _ZN6S551C52v4Ev();
+extern void _ZN6S551C52v5Ev();
+extern void _ZN6S551C52v6Ev();
+extern void _ZN6S551C52v7Ev();
+extern void _ZN6S551C52v8Ev();
+extern void _ZN6S551C52v9Ev();
+extern void _ZN6S551C53v10Ev();
+extern void _ZN6S551C53v11Ev();
+extern void _ZN6S551C53v12Ev();
+extern void _ZN6S551C53v13Ev();
+extern void _ZN6S551C53v14Ev();
+extern void _ZN6S551C53v15Ev();
+extern void _ZN6S551C53v16Ev();
+extern void _ZN6S551C53v17Ev();
+extern void _ZN6S551C53v18Ev();
+extern void _ZN6S551C53v19Ev();
+extern void _ZN6S551C53v20Ev();
+extern void _ZN6S551C53v21Ev();
+extern void _ZN6S551C53v22Ev();
+extern void _ZN6S551C53v23Ev();
+extern void _ZN6S551C53v24Ev();
+extern void _ZN6S551C53v25Ev();
+extern void _ZN6S551C53v26Ev();
+extern void _ZN6S551C53v27Ev();
+extern void _ZN6S551C53v28Ev();
+extern void _ZN6S551C53v29Ev();
+extern void _ZN6S551C53v30Ev();
+extern void _ZN6S551C53v31Ev();
+extern void _ZN6S551C53v32Ev();
+extern void _ZN6S551C53v33Ev();
+extern void _ZN6S551C53v34Ev();
+extern void _ZN6S551C53v35Ev();
+extern void _ZN6S551C53v36Ev();
+extern void _ZN6S551C53v37Ev();
+extern void _ZN6S551C53v38Ev();
+extern void _ZN6S551C53v39Ev();
+extern void _ZN6S551C53v40Ev();
+extern void _ZN6S551C53v41Ev();
+extern void _ZN6S551C53v42Ev();
+extern void _ZN6S551C53v43Ev();
+extern void _ZN6S551C53v44Ev();
+extern void _ZN6S551C53v45Ev();
+extern void _ZN6S551C53v46Ev();
+extern void _ZN6S551C53v47Ev();
+extern void _ZN6S551C53v48Ev();
+extern void _ZN6S551C53v49Ev();
+extern void _ZN6S551C53v50Ev();
+extern void _ZN6S551C53v51Ev();
+extern void _ZN6S551C53v52Ev();
+extern void _ZN6S551C53v53Ev();
+extern void _ZN6S551C53v54Ev();
+extern void _ZN6S551C53v55Ev();
+extern void _ZN6S551C53v56Ev();
+extern void _ZN6S551C53v57Ev();
+extern void _ZN6S551C53v58Ev();
+extern void _ZN6S551C53v59Ev();
+extern void _ZN6S551C53v60Ev();
+extern void _ZN6S551C53v61Ev();
+extern void _ZN6S551C53v62Ev();
+extern void _ZN6S551C53v63Ev();
+extern void _ZN6S551C53v64Ev();
+extern void _ZN6S551C53v65Ev();
+extern void _ZN6S551C53v66Ev();
+extern void _ZN6S551C53v67Ev();
+extern void _ZN6S551C43v68Ev();
+extern void _ZN6S551C43v69Ev();
+extern void _ZN6S551C43v70Ev();
+extern void _ZN6S551C43v71Ev();
+extern void _ZN6S551C43v72Ev();
+extern void _ZN6S551C43v73Ev();
+extern void _ZN6S551C43v74Ev();
+extern void _ZN6S551C43v75Ev();
+extern void _ZN6S551C43v76Ev();
+extern void _ZN6S551C43v77Ev();
+extern void _ZN6S551C43v78Ev();
+extern void _ZN6S551C43v79Ev();
+extern void _ZN6S551C43v80Ev();
+extern void _ZN6S551C43v81Ev();
+extern void _ZN6S551C43v82Ev();
+extern void _ZN6S551C43v83Ev();
+extern void _ZN6S551C43v84Ev();
+extern void _ZN6S551C43v85Ev();
+extern void _ZN6S551C43v86Ev();
+extern void _ZN6S551C43v87Ev();
+extern void _ZN6S551C43v88Ev();
+extern void _ZN6S551C43v89Ev();
+extern void _ZN6S551C43v90Ev();
+extern void _ZN6S551C43v91Ev();
+extern void _ZN6S551C43v92Ev();
+extern void _ZN6S551C43v93Ev();
+extern void _ZN6S551C43v94Ev();
+extern void _ZN6S551C43v95Ev();
+extern void _ZN6S551C43v96Ev();
+extern void _ZN6S551C43v97Ev();
+extern void _ZN6S551C43v98Ev();
+extern void _ZN6S551C43v99Ev();
+extern void _ZN6S551C44v100Ev();
+extern void _ZN6S551C44v101Ev();
+extern void _ZN6S551C44v102Ev();
+extern void _ZN6S551C44v103Ev();
+extern void _ZN6S551C44v104Ev();
+extern void _ZN6S551C44v105Ev();
+extern void _ZN6S551C44v106Ev();
+extern void _ZN6S551C44v107Ev();
+extern void _ZN6S551C44v108Ev();
+extern void _ZN6S551C44v109Ev();
+extern void _ZN6S551C44v110Ev();
+extern void _ZN6S551C44v111Ev();
+extern void _ZN6S551C44v112Ev();
+extern void _ZN6S551C44v113Ev();
+extern void _ZN6S551C44v114Ev();
+extern void _ZN6S551C44v115Ev();
+extern void _ZN6S551C44v116Ev();
+extern void _ZN6S551C44v117Ev();
+extern void _ZN6S551C44v118Ev();
+extern void _ZN6S551C44v119Ev();
+extern void _ZN6S551C44v120Ev();
+extern void _ZN6S551C44v121Ev();
+extern void _ZN6S551C44v122Ev();
+extern void _ZN6S551C44v123Ev();
+extern void _ZN6S551C44v124Ev();
+extern void _ZN6S551C44v125Ev();
+extern void _ZN6S551C44v126Ev();
+extern void _ZN6S551C44v127Ev();
+extern void _ZN6S551C44v128Ev();
+extern void _ZN6S551C44v129Ev();
+extern void _ZN6S551C44v130Ev();
+extern void _ZN6S551C44v131Ev();
+extern void _ZN6S551C44v132Ev();
+extern void _ZN6S551C44v133Ev();
+extern void _ZN6S551C44v134Ev();
+extern void _ZN6S551C44v135Ev();
+extern void _ZN6S551C44v136Ev();
+extern void _ZN6S551C44v137Ev();
+extern void _ZN6S551C44v138Ev();
+extern void _ZN6S551C44v139Ev();
+extern void _ZN6S551C44v140Ev();
+extern void _ZN6S551C44v141Ev();
+extern void _ZN6S551C44v142Ev();
+extern void _ZN6S551C44v143Ev();
+extern void _ZN6S551C44v144Ev();
+extern void _ZN6S551C44v145Ev();
+extern void _ZN6S551C44v146Ev();
+extern void _ZN6S551C44v147Ev();
+extern void _ZN6S551C44v148Ev();
+extern void _ZN6S551C44v149Ev();
+extern void _ZN6S551C44v150Ev();
+extern void _ZN6S551C44v151Ev();
+extern void _ZN6S551C44v152Ev();
+extern void _ZN6S551C44v153Ev();
+extern void _ZN6S551C44v154Ev();
+extern void _ZN6S551C44v155Ev();
+extern void _ZN6S551C44v156Ev();
+extern void _ZN6S551C44v157Ev();
+extern void _ZN6S551C44v158Ev();
+extern void _ZN6S551C44v159Ev();
+extern void _ZN6S551C44v160Ev();
+extern void _ZN6S551C44v161Ev();
+extern void _ZN6S551C44v162Ev();
+extern void _ZN6S551C44v163Ev();
+extern void _ZN6S551C44v164Ev();
+extern void _ZN6S551C44v165Ev();
+extern void _ZN6S551C44v166Ev();
+extern void _ZN6S551C44v167Ev();
+extern void _ZN6S551C44v168Ev();
+extern void _ZN6S551C44v169Ev();
+extern void _ZN6S551C44v170Ev();
+extern void _ZN6S551C44v171Ev();
+extern void _ZN6S551C44v172Ev();
+extern void _ZN6S551C44v173Ev();
+extern void _ZN6S551C44v174Ev();
+extern void _ZN6S551C44v175Ev();
+extern void _ZN6S551C44v176Ev();
+extern void _ZN6S551C44v177Ev();
+extern void _ZN6S551C44v178Ev();
+extern void _ZN6S551C44v179Ev();
+extern void _ZN6S551C44v180Ev();
+extern void _ZN6S551C44v181Ev();
+extern void _ZN6S551C44v182Ev();
+extern void _ZN6S551C44v183Ev();
+extern void _ZN6S551C44v184Ev();
+extern void _ZN6S551C44v185Ev();
+extern void _ZN6S551C44v186Ev();
+extern void _ZN6S551C44v187Ev();
+extern void _ZN6S551C44v188Ev();
+extern void _ZN6S551C44v189Ev();
+extern void _ZN6S551C44v190Ev();
+extern void _ZN6S551C44v191Ev();
+extern void _ZN6S551C44v192Ev();
+extern void _ZN6S551C44v193Ev();
+extern void _ZN6S551C44v194Ev();
+extern void _ZN6S551C44v195Ev();
+extern void _ZN6S551C44v196Ev();
+extern void _ZN6S551C44v197Ev();
+extern void _ZN6S551C44v198Ev();
+extern void _ZN6S551C44v199Ev();
+extern void _ZN6S551C44v200Ev();
+extern void _ZN6S551C44v201Ev();
+extern void _ZN6S551C44v202Ev();
+extern void _ZN6S551C44v203Ev();
+extern void _ZN6S551C44v204Ev();
+extern void _ZN6S551C44v205Ev();
+extern void _ZN6S551C44v206Ev();
+extern void _ZN6S551C44v207Ev();
+extern void _ZN6S551C44v208Ev();
+extern void _ZN6S551C44v209Ev();
+extern void _ZN6S551C44v210Ev();
+extern void _ZN6S551C34v211Ev();
+extern void _ZN6S551C34v212Ev();
+extern void _ZN6S551C34v213Ev();
+extern void _ZN6S551C34v214Ev();
+extern void _ZN6S551C34v215Ev();
+extern void _ZN6S551C34v216Ev();
+extern void _ZN6S551C34v217Ev();
+extern void _ZN6S551C34v218Ev();
+extern void _ZN6S551C34v219Ev();
+extern void _ZN6S551C34v220Ev();
+extern void _ZN6S551C34v221Ev();
+extern void _ZN6S551C34v222Ev();
+extern void _ZN6S551C34v223Ev();
+static VTBL_ENTRY vtc_S551C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S551C3[0]),
+ (VTBL_ENTRY)&_ZN6S551C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S551C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S551C3[];
+extern VTBL_ENTRY _ZTV6S551C3[];
+Class_Descriptor cd_S551C3 = { "S551C3", // class name
+ bases_S551C3, 2,
+ &(vtc_S551C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S551C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S551C3),224, //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 S551C2 : S551C3 {
+ unsigned int s551c2f0:1;
+ unsigned int s551c2f1:1;
+ unsigned int s551c2f2:1;
+ unsigned int s551c2f3:1;
+ unsigned int s551c2f4:1;
+ unsigned int s551c2f5:1;
+ unsigned int s551c2f6:1;
+ unsigned int s551c2f7:1;
+ unsigned int s551c2f8:1;
+ void *s551c2f9[6];
+ int s551c2f10[3];
+ ::S684C6_nt s551c2f11;
+ int s551c2f12[4];
+ void *s551c2f13[3];
+ int s551c2f14[4];
+ void *s551c2f15;
+ virtual ~S551C2(); // _ZN6S551C2D1Ev
+ virtual void v224(); // _ZN6S551C24v224Ev
+ virtual void v225(); // _ZN6S551C24v225Ev
+ virtual void v226(); // _ZN6S551C24v226Ev
+ virtual void v227(); // _ZN6S551C24v227Ev
+ virtual void v228(); // _ZN6S551C24v228Ev
+ virtual void v229(); // _ZN6S551C24v229Ev
+ virtual void v230(); // _ZN6S551C24v230Ev
+ virtual void v231(); // _ZN6S551C24v231Ev
+ S551C2(); // tgen
+};
+//SIG(-1 S551C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC16 FC18{ BC19{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S551C2 ::~S551C2(){ note_dtor("S551C2", this);}
+void S551C2 ::v224(){vfunc_called(this, "_ZN6S551C24v224Ev");}
+void S551C2 ::v225(){vfunc_called(this, "_ZN6S551C24v225Ev");}
+void S551C2 ::v226(){vfunc_called(this, "_ZN6S551C24v226Ev");}
+void S551C2 ::v227(){vfunc_called(this, "_ZN6S551C24v227Ev");}
+void S551C2 ::v228(){vfunc_called(this, "_ZN6S551C24v228Ev");}
+void S551C2 ::v229(){vfunc_called(this, "_ZN6S551C24v229Ev");}
+void S551C2 ::v230(){vfunc_called(this, "_ZN6S551C24v230Ev");}
+void S551C2 ::v231(){vfunc_called(this, "_ZN6S551C24v231Ev");}
+S551C2 ::S551C2(){ note_ctor("S551C2", this);} // tgen
+
+static void Test_S551C2()
+{
+ extern Class_Descriptor cd_S551C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S551C2, buf);
+ S551C2 *dp, &lv = *(dp=new (buf) S551C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S551C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C2)");
+ check_base_class_offset(lv, (S551C5*)(S551C4*)(S551C3*), 0, "S551C2");
+ check_base_class_offset(lv, (S551C4*)(S551C3*), 0, "S551C2");
+ check_base_class_offset(lv, (S551C3*), 0, "S551C2");
+ set_bf_and_test(lv, s551c2f0, ABISELECT(672,496), 0, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f1, ABISELECT(672,496), 1, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f2, ABISELECT(672,496), 2, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f3, ABISELECT(672,496), 3, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f4, ABISELECT(672,496), 4, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f5, ABISELECT(672,496), 5, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f6, ABISELECT(672,496), 6, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f7, ABISELECT(672,496), 7, 1, 1, "S551C2");
+ set_bf_and_test(lv, s551c2f8, ABISELECT(673,497), 0, 1, 1, "S551C2");
+ check_field_offset(lv, s551c2f9, ABISELECT(680,500), "S551C2.s551c2f9");
+ check_field_offset(lv, s551c2f10, ABISELECT(728,524), "S551C2.s551c2f10");
+ check_field_offset(lv, s551c2f11, ABISELECT(740,536), "S551C2.s551c2f11");
+ check_field_offset(lv, s551c2f12, ABISELECT(748,544), "S551C2.s551c2f12");
+ check_field_offset(lv, s551c2f13, ABISELECT(768,560), "S551C2.s551c2f13");
+ check_field_offset(lv, s551c2f14, ABISELECT(792,572), "S551C2.s551c2f14");
+ check_field_offset(lv, s551c2f15, ABISELECT(808,588), "S551C2.s551c2f15");
+ test_class_info(&lv, &cd_S551C2);
+ dp->~S551C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C2(Test_S551C2, "S551C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S551C2C1Ev();
+extern void _ZN6S551C2D1Ev();
+Name_Map name_map_S551C2[] = {
+ NSPAIR(_ZN6S551C2C1Ev),
+ NSPAIR(_ZN6S551C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S551C5;
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern VTBL_ENTRY _ZTV6S551C5[];
+extern Class_Descriptor cd_S551C4;
+extern VTBL_ENTRY _ZTI6S551C4[];
+extern VTBL_ENTRY _ZTV6S551C4[];
+extern Class_Descriptor cd_S551C3;
+extern VTBL_ENTRY _ZTI6S551C3[];
+extern VTBL_ENTRY _ZTV6S551C3[];
+static Base_Class bases_S551C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S551C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S551C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S551C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S551C2[];
+extern void _ZN6S551C2D1Ev();
+extern void _ZN6S551C2D0Ev();
+extern void _ZN6S551C52v4Ev();
+extern void _ZN6S551C52v5Ev();
+extern void _ZN6S551C52v6Ev();
+extern void _ZN6S551C52v7Ev();
+extern void _ZN6S551C52v8Ev();
+extern void _ZN6S551C52v9Ev();
+extern void _ZN6S551C53v10Ev();
+extern void _ZN6S551C53v11Ev();
+extern void _ZN6S551C53v12Ev();
+extern void _ZN6S551C53v13Ev();
+extern void _ZN6S551C53v14Ev();
+extern void _ZN6S551C53v15Ev();
+extern void _ZN6S551C53v16Ev();
+extern void _ZN6S551C53v17Ev();
+extern void _ZN6S551C53v18Ev();
+extern void _ZN6S551C53v19Ev();
+extern void _ZN6S551C53v20Ev();
+extern void _ZN6S551C53v21Ev();
+extern void _ZN6S551C53v22Ev();
+extern void _ZN6S551C53v23Ev();
+extern void _ZN6S551C53v24Ev();
+extern void _ZN6S551C53v25Ev();
+extern void _ZN6S551C53v26Ev();
+extern void _ZN6S551C53v27Ev();
+extern void _ZN6S551C53v28Ev();
+extern void _ZN6S551C53v29Ev();
+extern void _ZN6S551C53v30Ev();
+extern void _ZN6S551C53v31Ev();
+extern void _ZN6S551C53v32Ev();
+extern void _ZN6S551C53v33Ev();
+extern void _ZN6S551C53v34Ev();
+extern void _ZN6S551C53v35Ev();
+extern void _ZN6S551C53v36Ev();
+extern void _ZN6S551C53v37Ev();
+extern void _ZN6S551C53v38Ev();
+extern void _ZN6S551C53v39Ev();
+extern void _ZN6S551C53v40Ev();
+extern void _ZN6S551C53v41Ev();
+extern void _ZN6S551C53v42Ev();
+extern void _ZN6S551C53v43Ev();
+extern void _ZN6S551C53v44Ev();
+extern void _ZN6S551C53v45Ev();
+extern void _ZN6S551C53v46Ev();
+extern void _ZN6S551C53v47Ev();
+extern void _ZN6S551C53v48Ev();
+extern void _ZN6S551C53v49Ev();
+extern void _ZN6S551C53v50Ev();
+extern void _ZN6S551C53v51Ev();
+extern void _ZN6S551C53v52Ev();
+extern void _ZN6S551C53v53Ev();
+extern void _ZN6S551C53v54Ev();
+extern void _ZN6S551C53v55Ev();
+extern void _ZN6S551C53v56Ev();
+extern void _ZN6S551C53v57Ev();
+extern void _ZN6S551C53v58Ev();
+extern void _ZN6S551C53v59Ev();
+extern void _ZN6S551C53v60Ev();
+extern void _ZN6S551C53v61Ev();
+extern void _ZN6S551C53v62Ev();
+extern void _ZN6S551C53v63Ev();
+extern void _ZN6S551C53v64Ev();
+extern void _ZN6S551C53v65Ev();
+extern void _ZN6S551C53v66Ev();
+extern void _ZN6S551C53v67Ev();
+extern void _ZN6S551C43v68Ev();
+extern void _ZN6S551C43v69Ev();
+extern void _ZN6S551C43v70Ev();
+extern void _ZN6S551C43v71Ev();
+extern void _ZN6S551C43v72Ev();
+extern void _ZN6S551C43v73Ev();
+extern void _ZN6S551C43v74Ev();
+extern void _ZN6S551C43v75Ev();
+extern void _ZN6S551C43v76Ev();
+extern void _ZN6S551C43v77Ev();
+extern void _ZN6S551C43v78Ev();
+extern void _ZN6S551C43v79Ev();
+extern void _ZN6S551C43v80Ev();
+extern void _ZN6S551C43v81Ev();
+extern void _ZN6S551C43v82Ev();
+extern void _ZN6S551C43v83Ev();
+extern void _ZN6S551C43v84Ev();
+extern void _ZN6S551C43v85Ev();
+extern void _ZN6S551C43v86Ev();
+extern void _ZN6S551C43v87Ev();
+extern void _ZN6S551C43v88Ev();
+extern void _ZN6S551C43v89Ev();
+extern void _ZN6S551C43v90Ev();
+extern void _ZN6S551C43v91Ev();
+extern void _ZN6S551C43v92Ev();
+extern void _ZN6S551C43v93Ev();
+extern void _ZN6S551C43v94Ev();
+extern void _ZN6S551C43v95Ev();
+extern void _ZN6S551C43v96Ev();
+extern void _ZN6S551C43v97Ev();
+extern void _ZN6S551C43v98Ev();
+extern void _ZN6S551C43v99Ev();
+extern void _ZN6S551C44v100Ev();
+extern void _ZN6S551C44v101Ev();
+extern void _ZN6S551C44v102Ev();
+extern void _ZN6S551C44v103Ev();
+extern void _ZN6S551C44v104Ev();
+extern void _ZN6S551C44v105Ev();
+extern void _ZN6S551C44v106Ev();
+extern void _ZN6S551C44v107Ev();
+extern void _ZN6S551C44v108Ev();
+extern void _ZN6S551C44v109Ev();
+extern void _ZN6S551C44v110Ev();
+extern void _ZN6S551C44v111Ev();
+extern void _ZN6S551C44v112Ev();
+extern void _ZN6S551C44v113Ev();
+extern void _ZN6S551C44v114Ev();
+extern void _ZN6S551C44v115Ev();
+extern void _ZN6S551C44v116Ev();
+extern void _ZN6S551C44v117Ev();
+extern void _ZN6S551C44v118Ev();
+extern void _ZN6S551C44v119Ev();
+extern void _ZN6S551C44v120Ev();
+extern void _ZN6S551C44v121Ev();
+extern void _ZN6S551C44v122Ev();
+extern void _ZN6S551C44v123Ev();
+extern void _ZN6S551C44v124Ev();
+extern void _ZN6S551C44v125Ev();
+extern void _ZN6S551C44v126Ev();
+extern void _ZN6S551C44v127Ev();
+extern void _ZN6S551C44v128Ev();
+extern void _ZN6S551C44v129Ev();
+extern void _ZN6S551C44v130Ev();
+extern void _ZN6S551C44v131Ev();
+extern void _ZN6S551C44v132Ev();
+extern void _ZN6S551C44v133Ev();
+extern void _ZN6S551C44v134Ev();
+extern void _ZN6S551C44v135Ev();
+extern void _ZN6S551C44v136Ev();
+extern void _ZN6S551C44v137Ev();
+extern void _ZN6S551C44v138Ev();
+extern void _ZN6S551C44v139Ev();
+extern void _ZN6S551C44v140Ev();
+extern void _ZN6S551C44v141Ev();
+extern void _ZN6S551C44v142Ev();
+extern void _ZN6S551C44v143Ev();
+extern void _ZN6S551C44v144Ev();
+extern void _ZN6S551C44v145Ev();
+extern void _ZN6S551C44v146Ev();
+extern void _ZN6S551C44v147Ev();
+extern void _ZN6S551C44v148Ev();
+extern void _ZN6S551C44v149Ev();
+extern void _ZN6S551C44v150Ev();
+extern void _ZN6S551C44v151Ev();
+extern void _ZN6S551C44v152Ev();
+extern void _ZN6S551C44v153Ev();
+extern void _ZN6S551C44v154Ev();
+extern void _ZN6S551C44v155Ev();
+extern void _ZN6S551C44v156Ev();
+extern void _ZN6S551C44v157Ev();
+extern void _ZN6S551C44v158Ev();
+extern void _ZN6S551C44v159Ev();
+extern void _ZN6S551C44v160Ev();
+extern void _ZN6S551C44v161Ev();
+extern void _ZN6S551C44v162Ev();
+extern void _ZN6S551C44v163Ev();
+extern void _ZN6S551C44v164Ev();
+extern void _ZN6S551C44v165Ev();
+extern void _ZN6S551C44v166Ev();
+extern void _ZN6S551C44v167Ev();
+extern void _ZN6S551C44v168Ev();
+extern void _ZN6S551C44v169Ev();
+extern void _ZN6S551C44v170Ev();
+extern void _ZN6S551C44v171Ev();
+extern void _ZN6S551C44v172Ev();
+extern void _ZN6S551C44v173Ev();
+extern void _ZN6S551C44v174Ev();
+extern void _ZN6S551C44v175Ev();
+extern void _ZN6S551C44v176Ev();
+extern void _ZN6S551C44v177Ev();
+extern void _ZN6S551C44v178Ev();
+extern void _ZN6S551C44v179Ev();
+extern void _ZN6S551C44v180Ev();
+extern void _ZN6S551C44v181Ev();
+extern void _ZN6S551C44v182Ev();
+extern void _ZN6S551C44v183Ev();
+extern void _ZN6S551C44v184Ev();
+extern void _ZN6S551C44v185Ev();
+extern void _ZN6S551C44v186Ev();
+extern void _ZN6S551C44v187Ev();
+extern void _ZN6S551C44v188Ev();
+extern void _ZN6S551C44v189Ev();
+extern void _ZN6S551C44v190Ev();
+extern void _ZN6S551C44v191Ev();
+extern void _ZN6S551C44v192Ev();
+extern void _ZN6S551C44v193Ev();
+extern void _ZN6S551C44v194Ev();
+extern void _ZN6S551C44v195Ev();
+extern void _ZN6S551C44v196Ev();
+extern void _ZN6S551C44v197Ev();
+extern void _ZN6S551C44v198Ev();
+extern void _ZN6S551C44v199Ev();
+extern void _ZN6S551C44v200Ev();
+extern void _ZN6S551C44v201Ev();
+extern void _ZN6S551C44v202Ev();
+extern void _ZN6S551C44v203Ev();
+extern void _ZN6S551C44v204Ev();
+extern void _ZN6S551C44v205Ev();
+extern void _ZN6S551C44v206Ev();
+extern void _ZN6S551C44v207Ev();
+extern void _ZN6S551C44v208Ev();
+extern void _ZN6S551C44v209Ev();
+extern void _ZN6S551C44v210Ev();
+extern void _ZN6S551C34v211Ev();
+extern void _ZN6S551C34v212Ev();
+extern void _ZN6S551C34v213Ev();
+extern void _ZN6S551C34v214Ev();
+extern void _ZN6S551C34v215Ev();
+extern void _ZN6S551C34v216Ev();
+extern void _ZN6S551C34v217Ev();
+extern void _ZN6S551C34v218Ev();
+extern void _ZN6S551C34v219Ev();
+extern void _ZN6S551C34v220Ev();
+extern void _ZN6S551C34v221Ev();
+extern void _ZN6S551C34v222Ev();
+extern void _ZN6S551C34v223Ev();
+extern void _ZN6S551C24v224Ev();
+extern void _ZN6S551C24v225Ev();
+extern void _ZN6S551C24v226Ev();
+extern void _ZN6S551C24v227Ev();
+extern void _ZN6S551C24v228Ev();
+extern void _ZN6S551C24v229Ev();
+extern void _ZN6S551C24v230Ev();
+extern void _ZN6S551C24v231Ev();
+static VTBL_ENTRY vtc_S551C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S551C2[0]),
+ (VTBL_ENTRY)&_ZN6S551C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S551C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S551C2[];
+extern VTBL_ENTRY _ZTV6S551C2[];
+Class_Descriptor cd_S551C2 = { "S551C2", // class name
+ bases_S551C2, 3,
+ &(vtc_S551C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S551C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S551C2),232, //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 S551C1 : S551C2 {
+ int s551c1f0[6];
+ void *s551c1f1;
+ int s551c1f2;
+ unsigned int s551c1f3:1;
+ unsigned int s551c1f4:1;
+ unsigned int s551c1f5:1;
+ unsigned int s551c1f6:1;
+ ::S684C15_nt s551c1f7;
+ int s551c1f8;
+ void *s551c1f9[2];
+ int s551c1f10;
+ void *s551c1f11[2];
+ int s551c1f12;
+ virtual ~S551C1(); // _ZN6S551C1D1Ev
+ virtual void v1(); // _ZN6S551C12v1Ev
+ virtual void v2(); // _ZN6S551C12v2Ev
+ virtual void v3(); // _ZN6S551C12v3Ev
+ S551C1(); // tgen
+};
+//SIG(1 S551C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC17 FC19{ BC20{ BC9}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 Fi[6] Fp Fi Fi:1 Fi:1 Fi:1 Fi:1 FC15 Fi Fp[2] Fi Fp[2] Fi}
+
+
+ S551C1 ::~S551C1(){ note_dtor("S551C1", this);}
+void S551C1 ::v1(){vfunc_called(this, "_ZN6S551C12v1Ev");}
+void S551C1 ::v2(){vfunc_called(this, "_ZN6S551C12v2Ev");}
+void S551C1 ::v3(){vfunc_called(this, "_ZN6S551C12v3Ev");}
+S551C1 ::S551C1(){ note_ctor("S551C1", this);} // tgen
+
+static void Test_S551C1()
+{
+ extern Class_Descriptor cd_S551C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(116,168)];
+ init_test(&cd_S551C1, buf);
+ S551C1 *dp, &lv = *(dp=new (buf) S551C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(920,668), "sizeof(S551C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S551C1)");
+ check_base_class_offset(lv, (S551C5*)(S551C4*)(S551C3*)(S551C2*), 0, "S551C1");
+ check_base_class_offset(lv, (S551C4*)(S551C3*)(S551C2*), 0, "S551C1");
+ check_base_class_offset(lv, (S551C3*)(S551C2*), 0, "S551C1");
+ check_base_class_offset(lv, (S551C2*), 0, "S551C1");
+ check_field_offset(lv, s551c1f0, ABISELECT(816,592), "S551C1.s551c1f0");
+ check_field_offset(lv, s551c1f1, ABISELECT(840,616), "S551C1.s551c1f1");
+ check_field_offset(lv, s551c1f2, ABISELECT(848,620), "S551C1.s551c1f2");
+ set_bf_and_test(lv, s551c1f3, ABISELECT(852,624), 0, 1, 1, "S551C1");
+ set_bf_and_test(lv, s551c1f4, ABISELECT(852,624), 1, 1, 1, "S551C1");
+ set_bf_and_test(lv, s551c1f5, ABISELECT(852,624), 2, 1, 1, "S551C1");
+ set_bf_and_test(lv, s551c1f6, ABISELECT(852,624), 3, 1, 1, "S551C1");
+ check_field_offset(lv, s551c1f7, ABISELECT(856,628), "S551C1.s551c1f7");
+ check_field_offset(lv, s551c1f8, ABISELECT(868,640), "S551C1.s551c1f8");
+ check_field_offset(lv, s551c1f9, ABISELECT(872,644), "S551C1.s551c1f9");
+ check_field_offset(lv, s551c1f10, ABISELECT(888,652), "S551C1.s551c1f10");
+ check_field_offset(lv, s551c1f11, ABISELECT(896,656), "S551C1.s551c1f11");
+ check_field_offset(lv, s551c1f12, ABISELECT(912,664), "S551C1.s551c1f12");
+ test_class_info(&lv, &cd_S551C1);
+ dp->~S551C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS551C1(Test_S551C1, "S551C1", ABISELECT(920,668));
+
+#else // __cplusplus
+
+extern void _ZN6S551C1C1Ev();
+extern void _ZN6S551C1D1Ev();
+Name_Map name_map_S551C1[] = {
+ NSPAIR(_ZN6S551C1C1Ev),
+ NSPAIR(_ZN6S551C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S551C5;
+extern VTBL_ENTRY _ZTI6S551C5[];
+extern VTBL_ENTRY _ZTV6S551C5[];
+extern Class_Descriptor cd_S551C4;
+extern VTBL_ENTRY _ZTI6S551C4[];
+extern VTBL_ENTRY _ZTV6S551C4[];
+extern Class_Descriptor cd_S551C3;
+extern VTBL_ENTRY _ZTI6S551C3[];
+extern VTBL_ENTRY _ZTV6S551C3[];
+extern Class_Descriptor cd_S551C2;
+extern VTBL_ENTRY _ZTI6S551C2[];
+extern VTBL_ENTRY _ZTV6S551C2[];
+static Base_Class bases_S551C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S551C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S551C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S551C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S551C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S551C1[];
+extern void _ZN6S551C1D1Ev();
+extern void _ZN6S551C1D0Ev();
+extern void _ZN6S551C52v4Ev();
+extern void _ZN6S551C52v5Ev();
+extern void _ZN6S551C52v6Ev();
+extern void _ZN6S551C52v7Ev();
+extern void _ZN6S551C52v8Ev();
+extern void _ZN6S551C52v9Ev();
+extern void _ZN6S551C53v10Ev();
+extern void _ZN6S551C53v11Ev();
+extern void _ZN6S551C53v12Ev();
+extern void _ZN6S551C53v13Ev();
+extern void _ZN6S551C53v14Ev();
+extern void _ZN6S551C53v15Ev();
+extern void _ZN6S551C53v16Ev();
+extern void _ZN6S551C53v17Ev();
+extern void _ZN6S551C53v18Ev();
+extern void _ZN6S551C53v19Ev();
+extern void _ZN6S551C53v20Ev();
+extern void _ZN6S551C53v21Ev();
+extern void _ZN6S551C53v22Ev();
+extern void _ZN6S551C53v23Ev();
+extern void _ZN6S551C53v24Ev();
+extern void _ZN6S551C53v25Ev();
+extern void _ZN6S551C53v26Ev();
+extern void _ZN6S551C53v27Ev();
+extern void _ZN6S551C53v28Ev();
+extern void _ZN6S551C53v29Ev();
+extern void _ZN6S551C53v30Ev();
+extern void _ZN6S551C53v31Ev();
+extern void _ZN6S551C53v32Ev();
+extern void _ZN6S551C53v33Ev();
+extern void _ZN6S551C53v34Ev();
+extern void _ZN6S551C53v35Ev();
+extern void _ZN6S551C53v36Ev();
+extern void _ZN6S551C53v37Ev();
+extern void _ZN6S551C53v38Ev();
+extern void _ZN6S551C53v39Ev();
+extern void _ZN6S551C53v40Ev();
+extern void _ZN6S551C53v41Ev();
+extern void _ZN6S551C53v42Ev();
+extern void _ZN6S551C53v43Ev();
+extern void _ZN6S551C53v44Ev();
+extern void _ZN6S551C53v45Ev();
+extern void _ZN6S551C53v46Ev();
+extern void _ZN6S551C53v47Ev();
+extern void _ZN6S551C53v48Ev();
+extern void _ZN6S551C53v49Ev();
+extern void _ZN6S551C53v50Ev();
+extern void _ZN6S551C53v51Ev();
+extern void _ZN6S551C53v52Ev();
+extern void _ZN6S551C53v53Ev();
+extern void _ZN6S551C53v54Ev();
+extern void _ZN6S551C53v55Ev();
+extern void _ZN6S551C53v56Ev();
+extern void _ZN6S551C53v57Ev();
+extern void _ZN6S551C53v58Ev();
+extern void _ZN6S551C53v59Ev();
+extern void _ZN6S551C53v60Ev();
+extern void _ZN6S551C53v61Ev();
+extern void _ZN6S551C53v62Ev();
+extern void _ZN6S551C53v63Ev();
+extern void _ZN6S551C53v64Ev();
+extern void _ZN6S551C53v65Ev();
+extern void _ZN6S551C53v66Ev();
+extern void _ZN6S551C53v67Ev();
+extern void _ZN6S551C43v68Ev();
+extern void _ZN6S551C43v69Ev();
+extern void _ZN6S551C43v70Ev();
+extern void _ZN6S551C43v71Ev();
+extern void _ZN6S551C43v72Ev();
+extern void _ZN6S551C43v73Ev();
+extern void _ZN6S551C43v74Ev();
+extern void _ZN6S551C43v75Ev();
+extern void _ZN6S551C43v76Ev();
+extern void _ZN6S551C43v77Ev();
+extern void _ZN6S551C43v78Ev();
+extern void _ZN6S551C43v79Ev();
+extern void _ZN6S551C43v80Ev();
+extern void _ZN6S551C43v81Ev();
+extern void _ZN6S551C43v82Ev();
+extern void _ZN6S551C43v83Ev();
+extern void _ZN6S551C43v84Ev();
+extern void _ZN6S551C43v85Ev();
+extern void _ZN6S551C43v86Ev();
+extern void _ZN6S551C43v87Ev();
+extern void _ZN6S551C43v88Ev();
+extern void _ZN6S551C43v89Ev();
+extern void _ZN6S551C43v90Ev();
+extern void _ZN6S551C43v91Ev();
+extern void _ZN6S551C43v92Ev();
+extern void _ZN6S551C43v93Ev();
+extern void _ZN6S551C43v94Ev();
+extern void _ZN6S551C43v95Ev();
+extern void _ZN6S551C43v96Ev();
+extern void _ZN6S551C43v97Ev();
+extern void _ZN6S551C43v98Ev();
+extern void _ZN6S551C43v99Ev();
+extern void _ZN6S551C44v100Ev();
+extern void _ZN6S551C44v101Ev();
+extern void _ZN6S551C44v102Ev();
+extern void _ZN6S551C44v103Ev();
+extern void _ZN6S551C44v104Ev();
+extern void _ZN6S551C44v105Ev();
+extern void _ZN6S551C44v106Ev();
+extern void _ZN6S551C44v107Ev();
+extern void _ZN6S551C44v108Ev();
+extern void _ZN6S551C44v109Ev();
+extern void _ZN6S551C44v110Ev();
+extern void _ZN6S551C44v111Ev();
+extern void _ZN6S551C44v112Ev();
+extern void _ZN6S551C44v113Ev();
+extern void _ZN6S551C44v114Ev();
+extern void _ZN6S551C44v115Ev();
+extern void _ZN6S551C44v116Ev();
+extern void _ZN6S551C44v117Ev();
+extern void _ZN6S551C44v118Ev();
+extern void _ZN6S551C44v119Ev();
+extern void _ZN6S551C44v120Ev();
+extern void _ZN6S551C44v121Ev();
+extern void _ZN6S551C44v122Ev();
+extern void _ZN6S551C44v123Ev();
+extern void _ZN6S551C44v124Ev();
+extern void _ZN6S551C44v125Ev();
+extern void _ZN6S551C44v126Ev();
+extern void _ZN6S551C44v127Ev();
+extern void _ZN6S551C44v128Ev();
+extern void _ZN6S551C44v129Ev();
+extern void _ZN6S551C44v130Ev();
+extern void _ZN6S551C44v131Ev();
+extern void _ZN6S551C44v132Ev();
+extern void _ZN6S551C44v133Ev();
+extern void _ZN6S551C44v134Ev();
+extern void _ZN6S551C44v135Ev();
+extern void _ZN6S551C44v136Ev();
+extern void _ZN6S551C44v137Ev();
+extern void _ZN6S551C44v138Ev();
+extern void _ZN6S551C44v139Ev();
+extern void _ZN6S551C44v140Ev();
+extern void _ZN6S551C44v141Ev();
+extern void _ZN6S551C44v142Ev();
+extern void _ZN6S551C44v143Ev();
+extern void _ZN6S551C44v144Ev();
+extern void _ZN6S551C44v145Ev();
+extern void _ZN6S551C44v146Ev();
+extern void _ZN6S551C44v147Ev();
+extern void _ZN6S551C44v148Ev();
+extern void _ZN6S551C44v149Ev();
+extern void _ZN6S551C44v150Ev();
+extern void _ZN6S551C44v151Ev();
+extern void _ZN6S551C44v152Ev();
+extern void _ZN6S551C44v153Ev();
+extern void _ZN6S551C44v154Ev();
+extern void _ZN6S551C44v155Ev();
+extern void _ZN6S551C44v156Ev();
+extern void _ZN6S551C44v157Ev();
+extern void _ZN6S551C44v158Ev();
+extern void _ZN6S551C44v159Ev();
+extern void _ZN6S551C44v160Ev();
+extern void _ZN6S551C44v161Ev();
+extern void _ZN6S551C44v162Ev();
+extern void _ZN6S551C44v163Ev();
+extern void _ZN6S551C44v164Ev();
+extern void _ZN6S551C44v165Ev();
+extern void _ZN6S551C44v166Ev();
+extern void _ZN6S551C44v167Ev();
+extern void _ZN6S551C44v168Ev();
+extern void _ZN6S551C44v169Ev();
+extern void _ZN6S551C44v170Ev();
+extern void _ZN6S551C44v171Ev();
+extern void _ZN6S551C44v172Ev();
+extern void _ZN6S551C44v173Ev();
+extern void _ZN6S551C44v174Ev();
+extern void _ZN6S551C44v175Ev();
+extern void _ZN6S551C44v176Ev();
+extern void _ZN6S551C44v177Ev();
+extern void _ZN6S551C44v178Ev();
+extern void _ZN6S551C44v179Ev();
+extern void _ZN6S551C44v180Ev();
+extern void _ZN6S551C44v181Ev();
+extern void _ZN6S551C44v182Ev();
+extern void _ZN6S551C44v183Ev();
+extern void _ZN6S551C44v184Ev();
+extern void _ZN6S551C44v185Ev();
+extern void _ZN6S551C44v186Ev();
+extern void _ZN6S551C44v187Ev();
+extern void _ZN6S551C44v188Ev();
+extern void _ZN6S551C44v189Ev();
+extern void _ZN6S551C44v190Ev();
+extern void _ZN6S551C44v191Ev();
+extern void _ZN6S551C44v192Ev();
+extern void _ZN6S551C44v193Ev();
+extern void _ZN6S551C44v194Ev();
+extern void _ZN6S551C44v195Ev();
+extern void _ZN6S551C44v196Ev();
+extern void _ZN6S551C44v197Ev();
+extern void _ZN6S551C44v198Ev();
+extern void _ZN6S551C44v199Ev();
+extern void _ZN6S551C44v200Ev();
+extern void _ZN6S551C44v201Ev();
+extern void _ZN6S551C44v202Ev();
+extern void _ZN6S551C44v203Ev();
+extern void _ZN6S551C44v204Ev();
+extern void _ZN6S551C44v205Ev();
+extern void _ZN6S551C44v206Ev();
+extern void _ZN6S551C44v207Ev();
+extern void _ZN6S551C44v208Ev();
+extern void _ZN6S551C44v209Ev();
+extern void _ZN6S551C44v210Ev();
+extern void _ZN6S551C34v211Ev();
+extern void _ZN6S551C34v212Ev();
+extern void _ZN6S551C34v213Ev();
+extern void _ZN6S551C34v214Ev();
+extern void _ZN6S551C34v215Ev();
+extern void _ZN6S551C34v216Ev();
+extern void _ZN6S551C34v217Ev();
+extern void _ZN6S551C34v218Ev();
+extern void _ZN6S551C34v219Ev();
+extern void _ZN6S551C34v220Ev();
+extern void _ZN6S551C34v221Ev();
+extern void _ZN6S551C34v222Ev();
+extern void _ZN6S551C34v223Ev();
+extern void _ZN6S551C24v224Ev();
+extern void _ZN6S551C24v225Ev();
+extern void _ZN6S551C24v226Ev();
+extern void _ZN6S551C24v227Ev();
+extern void _ZN6S551C24v228Ev();
+extern void _ZN6S551C24v229Ev();
+extern void _ZN6S551C24v230Ev();
+extern void _ZN6S551C24v231Ev();
+extern void _ZN6S551C12v1Ev();
+extern void _ZN6S551C12v2Ev();
+extern void _ZN6S551C12v3Ev();
+static VTBL_ENTRY vtc_S551C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S551C1[0]),
+ (VTBL_ENTRY)&_ZN6S551C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S551C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S551C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S551C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S551C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S551C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S551C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S551C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S551C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S551C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S551C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S551C1[];
+extern VTBL_ENTRY _ZTV6S551C1[];
+Class_Descriptor cd_S551C1 = { "S551C1", // class name
+ bases_S551C1, 4,
+ &(vtc_S551C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(920,668), // object size
+ NSPAIRA(_ZTI6S551C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S551C1),235, //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 S182C6 {
+ int s182c6f0;
+ __tsi64 s182c6f1;
+ void *s182c6f2[4];
+ int s182c6f3[2];
+ void *s182c6f4;
+ ::S684C6_nt s182c6f5;
+ void *s182c6f6[2];
+ virtual ~S182C6(); // _ZN6S182C6D1Ev
+ virtual void v4(); // _ZN6S182C62v4Ev
+ virtual void v5(); // _ZN6S182C62v5Ev
+ virtual void v6(); // _ZN6S182C62v6Ev
+ virtual void v7(); // _ZN6S182C62v7Ev
+ virtual void v8(); // _ZN6S182C62v8Ev
+ virtual void v9(); // _ZN6S182C62v9Ev
+ virtual void v10(); // _ZN6S182C63v10Ev
+ virtual void v11(); // _ZN6S182C63v11Ev
+ virtual void v12(); // _ZN6S182C63v12Ev
+ virtual void v13(); // _ZN6S182C63v13Ev
+ virtual void v14(); // _ZN6S182C63v14Ev
+ virtual void v15(); // _ZN6S182C63v15Ev
+ virtual void v16(); // _ZN6S182C63v16Ev
+ virtual void v17(); // _ZN6S182C63v17Ev
+ virtual void v18(); // _ZN6S182C63v18Ev
+ virtual void v19(); // _ZN6S182C63v19Ev
+ virtual void v20(); // _ZN6S182C63v20Ev
+ virtual void v21(); // _ZN6S182C63v21Ev
+ virtual void v22(); // _ZN6S182C63v22Ev
+ virtual void v23(); // _ZN6S182C63v23Ev
+ virtual void v24(); // _ZN6S182C63v24Ev
+ virtual void v25(); // _ZN6S182C63v25Ev
+ virtual void v26(); // _ZN6S182C63v26Ev
+ virtual void v27(); // _ZN6S182C63v27Ev
+ virtual void v28(); // _ZN6S182C63v28Ev
+ virtual void v29(); // _ZN6S182C63v29Ev
+ virtual void v30(); // _ZN6S182C63v30Ev
+ virtual void v31(); // _ZN6S182C63v31Ev
+ virtual void v32(); // _ZN6S182C63v32Ev
+ virtual void v33(); // _ZN6S182C63v33Ev
+ virtual void v34(); // _ZN6S182C63v34Ev
+ virtual void v35(); // _ZN6S182C63v35Ev
+ virtual void v36(); // _ZN6S182C63v36Ev
+ virtual void v37(); // _ZN6S182C63v37Ev
+ virtual void v38(); // _ZN6S182C63v38Ev
+ virtual void v39(); // _ZN6S182C63v39Ev
+ virtual void v40(); // _ZN6S182C63v40Ev
+ virtual void v41(); // _ZN6S182C63v41Ev
+ virtual void v42(); // _ZN6S182C63v42Ev
+ virtual void v43(); // _ZN6S182C63v43Ev
+ virtual void v44(); // _ZN6S182C63v44Ev
+ virtual void v45(); // _ZN6S182C63v45Ev
+ virtual void v46(); // _ZN6S182C63v46Ev
+ virtual void v47(); // _ZN6S182C63v47Ev
+ virtual void v48(); // _ZN6S182C63v48Ev
+ virtual void v49(); // _ZN6S182C63v49Ev
+ virtual void v50(); // _ZN6S182C63v50Ev
+ virtual void v51(); // _ZN6S182C63v51Ev
+ virtual void v52(); // _ZN6S182C63v52Ev
+ virtual void v53(); // _ZN6S182C63v53Ev
+ virtual void v54(); // _ZN6S182C63v54Ev
+ virtual void v55(); // _ZN6S182C63v55Ev
+ virtual void v56(); // _ZN6S182C63v56Ev
+ virtual void v57(); // _ZN6S182C63v57Ev
+ virtual void v58(); // _ZN6S182C63v58Ev
+ virtual void v59(); // _ZN6S182C63v59Ev
+ virtual void v60(); // _ZN6S182C63v60Ev
+ virtual void v61(); // _ZN6S182C63v61Ev
+ virtual void v62(); // _ZN6S182C63v62Ev
+ virtual void v63(); // _ZN6S182C63v63Ev
+ virtual void v64(); // _ZN6S182C63v64Ev
+ virtual void v65(); // _ZN6S182C63v65Ev
+ virtual void v66(); // _ZN6S182C63v66Ev
+ virtual void v67(); // _ZN6S182C63v67Ev
+ S182C6(); // tgen
+};
+//SIG(-1 S182C6) 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]}
+
+
+ S182C6 ::~S182C6(){ note_dtor("S182C6", this);}
+void S182C6 ::v4(){vfunc_called(this, "_ZN6S182C62v4Ev");}
+void S182C6 ::v5(){vfunc_called(this, "_ZN6S182C62v5Ev");}
+void S182C6 ::v6(){vfunc_called(this, "_ZN6S182C62v6Ev");}
+void S182C6 ::v7(){vfunc_called(this, "_ZN6S182C62v7Ev");}
+void S182C6 ::v8(){vfunc_called(this, "_ZN6S182C62v8Ev");}
+void S182C6 ::v9(){vfunc_called(this, "_ZN6S182C62v9Ev");}
+void S182C6 ::v10(){vfunc_called(this, "_ZN6S182C63v10Ev");}
+void S182C6 ::v11(){vfunc_called(this, "_ZN6S182C63v11Ev");}
+void S182C6 ::v12(){vfunc_called(this, "_ZN6S182C63v12Ev");}
+void S182C6 ::v13(){vfunc_called(this, "_ZN6S182C63v13Ev");}
+void S182C6 ::v14(){vfunc_called(this, "_ZN6S182C63v14Ev");}
+void S182C6 ::v15(){vfunc_called(this, "_ZN6S182C63v15Ev");}
+void S182C6 ::v16(){vfunc_called(this, "_ZN6S182C63v16Ev");}
+void S182C6 ::v17(){vfunc_called(this, "_ZN6S182C63v17Ev");}
+void S182C6 ::v18(){vfunc_called(this, "_ZN6S182C63v18Ev");}
+void S182C6 ::v19(){vfunc_called(this, "_ZN6S182C63v19Ev");}
+void S182C6 ::v20(){vfunc_called(this, "_ZN6S182C63v20Ev");}
+void S182C6 ::v21(){vfunc_called(this, "_ZN6S182C63v21Ev");}
+void S182C6 ::v22(){vfunc_called(this, "_ZN6S182C63v22Ev");}
+void S182C6 ::v23(){vfunc_called(this, "_ZN6S182C63v23Ev");}
+void S182C6 ::v24(){vfunc_called(this, "_ZN6S182C63v24Ev");}
+void S182C6 ::v25(){vfunc_called(this, "_ZN6S182C63v25Ev");}
+void S182C6 ::v26(){vfunc_called(this, "_ZN6S182C63v26Ev");}
+void S182C6 ::v27(){vfunc_called(this, "_ZN6S182C63v27Ev");}
+void S182C6 ::v28(){vfunc_called(this, "_ZN6S182C63v28Ev");}
+void S182C6 ::v29(){vfunc_called(this, "_ZN6S182C63v29Ev");}
+void S182C6 ::v30(){vfunc_called(this, "_ZN6S182C63v30Ev");}
+void S182C6 ::v31(){vfunc_called(this, "_ZN6S182C63v31Ev");}
+void S182C6 ::v32(){vfunc_called(this, "_ZN6S182C63v32Ev");}
+void S182C6 ::v33(){vfunc_called(this, "_ZN6S182C63v33Ev");}
+void S182C6 ::v34(){vfunc_called(this, "_ZN6S182C63v34Ev");}
+void S182C6 ::v35(){vfunc_called(this, "_ZN6S182C63v35Ev");}
+void S182C6 ::v36(){vfunc_called(this, "_ZN6S182C63v36Ev");}
+void S182C6 ::v37(){vfunc_called(this, "_ZN6S182C63v37Ev");}
+void S182C6 ::v38(){vfunc_called(this, "_ZN6S182C63v38Ev");}
+void S182C6 ::v39(){vfunc_called(this, "_ZN6S182C63v39Ev");}
+void S182C6 ::v40(){vfunc_called(this, "_ZN6S182C63v40Ev");}
+void S182C6 ::v41(){vfunc_called(this, "_ZN6S182C63v41Ev");}
+void S182C6 ::v42(){vfunc_called(this, "_ZN6S182C63v42Ev");}
+void S182C6 ::v43(){vfunc_called(this, "_ZN6S182C63v43Ev");}
+void S182C6 ::v44(){vfunc_called(this, "_ZN6S182C63v44Ev");}
+void S182C6 ::v45(){vfunc_called(this, "_ZN6S182C63v45Ev");}
+void S182C6 ::v46(){vfunc_called(this, "_ZN6S182C63v46Ev");}
+void S182C6 ::v47(){vfunc_called(this, "_ZN6S182C63v47Ev");}
+void S182C6 ::v48(){vfunc_called(this, "_ZN6S182C63v48Ev");}
+void S182C6 ::v49(){vfunc_called(this, "_ZN6S182C63v49Ev");}
+void S182C6 ::v50(){vfunc_called(this, "_ZN6S182C63v50Ev");}
+void S182C6 ::v51(){vfunc_called(this, "_ZN6S182C63v51Ev");}
+void S182C6 ::v52(){vfunc_called(this, "_ZN6S182C63v52Ev");}
+void S182C6 ::v53(){vfunc_called(this, "_ZN6S182C63v53Ev");}
+void S182C6 ::v54(){vfunc_called(this, "_ZN6S182C63v54Ev");}
+void S182C6 ::v55(){vfunc_called(this, "_ZN6S182C63v55Ev");}
+void S182C6 ::v56(){vfunc_called(this, "_ZN6S182C63v56Ev");}
+void S182C6 ::v57(){vfunc_called(this, "_ZN6S182C63v57Ev");}
+void S182C6 ::v58(){vfunc_called(this, "_ZN6S182C63v58Ev");}
+void S182C6 ::v59(){vfunc_called(this, "_ZN6S182C63v59Ev");}
+void S182C6 ::v60(){vfunc_called(this, "_ZN6S182C63v60Ev");}
+void S182C6 ::v61(){vfunc_called(this, "_ZN6S182C63v61Ev");}
+void S182C6 ::v62(){vfunc_called(this, "_ZN6S182C63v62Ev");}
+void S182C6 ::v63(){vfunc_called(this, "_ZN6S182C63v63Ev");}
+void S182C6 ::v64(){vfunc_called(this, "_ZN6S182C63v64Ev");}
+void S182C6 ::v65(){vfunc_called(this, "_ZN6S182C63v65Ev");}
+void S182C6 ::v66(){vfunc_called(this, "_ZN6S182C63v66Ev");}
+void S182C6 ::v67(){vfunc_called(this, "_ZN6S182C63v67Ev");}
+S182C6 ::S182C6(){ note_ctor("S182C6", this);} // tgen
+
+static void Test_S182C6()
+{
+ extern Class_Descriptor cd_S182C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S182C6, buf);
+ S182C6 *dp, &lv = *(dp=new (buf) S182C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S182C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C6)");
+ check_field_offset(lv, s182c6f0, ABISELECT(8,4), "S182C6.s182c6f0");
+ check_field_offset(lv, s182c6f1, ABISELECT(16,8), "S182C6.s182c6f1");
+ check_field_offset(lv, s182c6f2, ABISELECT(24,16), "S182C6.s182c6f2");
+ check_field_offset(lv, s182c6f3, ABISELECT(56,32), "S182C6.s182c6f3");
+ check_field_offset(lv, s182c6f4, ABISELECT(64,40), "S182C6.s182c6f4");
+ check_field_offset(lv, s182c6f5, ABISELECT(72,44), "S182C6.s182c6f5");
+ check_field_offset(lv, s182c6f6, ABISELECT(80,52), "S182C6.s182c6f6");
+ test_class_info(&lv, &cd_S182C6);
+ dp->~S182C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C6(Test_S182C6, "S182C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S182C6C1Ev();
+extern void _ZN6S182C6D1Ev();
+Name_Map name_map_S182C6[] = {
+ NSPAIR(_ZN6S182C6C1Ev),
+ NSPAIR(_ZN6S182C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern void _ZN6S182C6D1Ev();
+extern void _ZN6S182C6D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+static VTBL_ENTRY vtc_S182C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C6[0]),
+ (VTBL_ENTRY)&_ZN6S182C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+Class_Descriptor cd_S182C6 = { "S182C6", // class name
+ 0,0,//no base classes
+ &(vtc_S182C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S182C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S182C6),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 S182C23 : S684C9_nt {
+};
+//SIG(-1 S182C23) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S182C23()
+{
+ extern Class_Descriptor cd_S182C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S182C23, buf);
+ S182C23 &lv = *(new (buf) S182C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S182C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C23)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S182C23");
+ test_class_info(&lv, &cd_S182C23);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C23(Test_S182C23, "S182C23", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S182C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S182C23 = { "S182C23", // class name
+ bases_S182C23, 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 S182C22_nt : S182C23 {
+};
+//SIG(-1 S182C22_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S182C22_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S182C23;
+static Base_Class bases_S182C22_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S182C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S182C5 : S182C6 {
+ ::S684C19 s182c5f0;
+ ::S684C19 s182c5f1;
+ ::S684C10_nt s182c5f2;
+ int s182c5f3;
+ char s182c5f4[4];
+ void *s182c5f5[2];
+ ::S684C13 s182c5f6;
+ unsigned int s182c5f7:1;
+ unsigned int s182c5f8:1;
+ unsigned int s182c5f9:1;
+ unsigned int s182c5f10:1;
+ unsigned int s182c5f11:1;
+ unsigned int s182c5f12:1;
+ unsigned int s182c5f13:1;
+ unsigned int s182c5f14:1;
+ unsigned int s182c5f15:1;
+ unsigned int s182c5f16:1;
+ unsigned int s182c5f17:1;
+ unsigned int s182c5f18:1;
+ unsigned int s182c5f19:1;
+ unsigned int s182c5f20:1;
+ unsigned int s182c5f21:1;
+ unsigned int s182c5f22:1;
+ unsigned int s182c5f23:1;
+ unsigned int s182c5f24:1;
+ unsigned int s182c5f25:1;
+ unsigned int s182c5f26:1;
+ unsigned int s182c5f27:1;
+ unsigned int s182c5f28:1;
+ unsigned int s182c5f29:1;
+ unsigned int s182c5f30:1;
+ unsigned int s182c5f31:1;
+ unsigned int s182c5f32:1;
+ unsigned int s182c5f33:1;
+ unsigned int s182c5f34:1;
+ unsigned int s182c5f35:1;
+ unsigned int s182c5f36:1;
+ unsigned int s182c5f37:1;
+ unsigned int s182c5f38:1;
+ unsigned int s182c5f39:1;
+ unsigned int s182c5f40:1;
+ unsigned int s182c5f41:1;
+ unsigned int s182c5f42:1;
+ unsigned int s182c5f43:1;
+ unsigned int s182c5f44:1;
+ unsigned int s182c5f45:1;
+ unsigned int s182c5f46:1;
+ unsigned int s182c5f47:1;
+ unsigned int s182c5f48:1;
+ unsigned int s182c5f49:1;
+ unsigned int s182c5f50:1;
+ unsigned int s182c5f51:1;
+ unsigned int s182c5f52:1;
+ unsigned int s182c5f53:1;
+ unsigned int s182c5f54:1;
+ unsigned int s182c5f55:1;
+ unsigned int s182c5f56:1;
+ unsigned int s182c5f57:1;
+ unsigned int s182c5f58:1;
+ unsigned int s182c5f59:1;
+ unsigned int s182c5f60:1;
+ unsigned int s182c5f61:1;
+ unsigned int s182c5f62:1;
+ unsigned int s182c5f63:1;
+ unsigned int s182c5f64:1;
+ unsigned int s182c5f65:1;
+ unsigned int s182c5f66:1;
+ unsigned int s182c5f67:1;
+ unsigned int s182c5f68:1;
+ unsigned int s182c5f69:1;
+ unsigned int s182c5f70:1;
+ unsigned int s182c5f71:1;
+ unsigned int s182c5f72:1;
+ unsigned int s182c5f73:1;
+ unsigned int s182c5f74:1;
+ unsigned int s182c5f75:1;
+ unsigned int s182c5f76:1;
+ unsigned int s182c5f77:1;
+ unsigned int s182c5f78:1;
+ unsigned int s182c5f79:1;
+ unsigned int s182c5f80:1;
+ unsigned int s182c5f81:1;
+ unsigned int s182c5f82:1;
+ unsigned int s182c5f83:1;
+ int s182c5f84[5];
+ void *s182c5f85[2];
+ int s182c5f86[3];
+ ::S684C6_nt s182c5f87;
+ ::S684C6_nt s182c5f88;
+ ::S684C6_nt s182c5f89;
+ ::S684C7_nt s182c5f90;
+ ::S684C7_nt s182c5f91;
+ int s182c5f92;
+ void *s182c5f93[2];
+ ::S684C15_nt s182c5f94;
+ ::S551C16 s182c5f95;
+ ::S684C15_nt s182c5f96;
+ ::S684C15_nt s182c5f97;
+ void *s182c5f98;
+ ::S684C6_nt s182c5f99;
+ ::S684C7_nt s182c5f100;
+ ::S684C15_nt s182c5f101;
+ ::S551C16 s182c5f102;
+ int s182c5f103;
+ ::S684C15_nt s182c5f104;
+ ::S684C15_nt s182c5f105;
+ void *s182c5f106;
+ int s182c5f107;
+ char s182c5f108;
+ ::S551C16 s182c5f109;
+ ::S551C16 s182c5f110;
+ void *s182c5f111;
+ int s182c5f112;
+ void *s182c5f113;
+ ::S551C21 s182c5f114;
+ ::S551C17 s182c5f115;
+ ::S182C22_nt s182c5f116;
+ virtual ~S182C5(); // _ZN6S182C5D1Ev
+ virtual void v68(); // _ZN6S182C53v68Ev
+ virtual void v69(); // _ZN6S182C53v69Ev
+ virtual void v70(); // _ZN6S182C53v70Ev
+ virtual void v71(); // _ZN6S182C53v71Ev
+ virtual void v72(); // _ZN6S182C53v72Ev
+ virtual void v73(); // _ZN6S182C53v73Ev
+ virtual void v74(); // _ZN6S182C53v74Ev
+ virtual void v75(); // _ZN6S182C53v75Ev
+ virtual void v76(); // _ZN6S182C53v76Ev
+ virtual void v77(); // _ZN6S182C53v77Ev
+ virtual void v78(); // _ZN6S182C53v78Ev
+ virtual void v79(); // _ZN6S182C53v79Ev
+ virtual void v80(); // _ZN6S182C53v80Ev
+ virtual void v81(); // _ZN6S182C53v81Ev
+ virtual void v82(); // _ZN6S182C53v82Ev
+ virtual void v83(); // _ZN6S182C53v83Ev
+ virtual void v84(); // _ZN6S182C53v84Ev
+ virtual void v85(); // _ZN6S182C53v85Ev
+ virtual void v86(); // _ZN6S182C53v86Ev
+ virtual void v87(); // _ZN6S182C53v87Ev
+ virtual void v88(); // _ZN6S182C53v88Ev
+ virtual void v89(); // _ZN6S182C53v89Ev
+ virtual void v90(); // _ZN6S182C53v90Ev
+ virtual void v91(); // _ZN6S182C53v91Ev
+ virtual void v92(); // _ZN6S182C53v92Ev
+ virtual void v93(); // _ZN6S182C53v93Ev
+ virtual void v94(); // _ZN6S182C53v94Ev
+ virtual void v95(); // _ZN6S182C53v95Ev
+ virtual void v96(); // _ZN6S182C53v96Ev
+ virtual void v97(); // _ZN6S182C53v97Ev
+ virtual void v98(); // _ZN6S182C53v98Ev
+ virtual void v99(); // _ZN6S182C53v99Ev
+ virtual void v100(); // _ZN6S182C54v100Ev
+ virtual void v101(); // _ZN6S182C54v101Ev
+ virtual void v102(); // _ZN6S182C54v102Ev
+ virtual void v103(); // _ZN6S182C54v103Ev
+ virtual void v104(); // _ZN6S182C54v104Ev
+ virtual void v105(); // _ZN6S182C54v105Ev
+ virtual void v106(); // _ZN6S182C54v106Ev
+ virtual void v107(); // _ZN6S182C54v107Ev
+ virtual void v108(); // _ZN6S182C54v108Ev
+ virtual void v109(); // _ZN6S182C54v109Ev
+ virtual void v110(); // _ZN6S182C54v110Ev
+ virtual void v111(); // _ZN6S182C54v111Ev
+ virtual void v112(); // _ZN6S182C54v112Ev
+ virtual void v113(); // _ZN6S182C54v113Ev
+ virtual void v114(); // _ZN6S182C54v114Ev
+ virtual void v115(); // _ZN6S182C54v115Ev
+ virtual void v116(); // _ZN6S182C54v116Ev
+ virtual void v117(); // _ZN6S182C54v117Ev
+ virtual void v118(); // _ZN6S182C54v118Ev
+ virtual void v119(); // _ZN6S182C54v119Ev
+ virtual void v120(); // _ZN6S182C54v120Ev
+ virtual void v121(); // _ZN6S182C54v121Ev
+ virtual void v122(); // _ZN6S182C54v122Ev
+ virtual void v123(); // _ZN6S182C54v123Ev
+ virtual void v124(); // _ZN6S182C54v124Ev
+ virtual void v125(); // _ZN6S182C54v125Ev
+ virtual void v126(); // _ZN6S182C54v126Ev
+ virtual void v127(); // _ZN6S182C54v127Ev
+ virtual void v128(); // _ZN6S182C54v128Ev
+ virtual void v129(); // _ZN6S182C54v129Ev
+ virtual void v130(); // _ZN6S182C54v130Ev
+ virtual void v131(); // _ZN6S182C54v131Ev
+ virtual void v132(); // _ZN6S182C54v132Ev
+ virtual void v133(); // _ZN6S182C54v133Ev
+ virtual void v134(); // _ZN6S182C54v134Ev
+ virtual void v135(); // _ZN6S182C54v135Ev
+ virtual void v136(); // _ZN6S182C54v136Ev
+ virtual void v137(); // _ZN6S182C54v137Ev
+ virtual void v138(); // _ZN6S182C54v138Ev
+ virtual void v139(); // _ZN6S182C54v139Ev
+ virtual void v140(); // _ZN6S182C54v140Ev
+ virtual void v141(); // _ZN6S182C54v141Ev
+ virtual void v142(); // _ZN6S182C54v142Ev
+ virtual void v143(); // _ZN6S182C54v143Ev
+ virtual void v144(); // _ZN6S182C54v144Ev
+ virtual void v145(); // _ZN6S182C54v145Ev
+ virtual void v146(); // _ZN6S182C54v146Ev
+ virtual void v147(); // _ZN6S182C54v147Ev
+ virtual void v148(); // _ZN6S182C54v148Ev
+ virtual void v149(); // _ZN6S182C54v149Ev
+ virtual void v150(); // _ZN6S182C54v150Ev
+ virtual void v151(); // _ZN6S182C54v151Ev
+ virtual void v152(); // _ZN6S182C54v152Ev
+ virtual void v153(); // _ZN6S182C54v153Ev
+ virtual void v154(); // _ZN6S182C54v154Ev
+ virtual void v155(); // _ZN6S182C54v155Ev
+ virtual void v156(); // _ZN6S182C54v156Ev
+ virtual void v157(); // _ZN6S182C54v157Ev
+ virtual void v158(); // _ZN6S182C54v158Ev
+ virtual void v159(); // _ZN6S182C54v159Ev
+ virtual void v160(); // _ZN6S182C54v160Ev
+ virtual void v161(); // _ZN6S182C54v161Ev
+ virtual void v162(); // _ZN6S182C54v162Ev
+ virtual void v163(); // _ZN6S182C54v163Ev
+ virtual void v164(); // _ZN6S182C54v164Ev
+ virtual void v165(); // _ZN6S182C54v165Ev
+ virtual void v166(); // _ZN6S182C54v166Ev
+ virtual void v167(); // _ZN6S182C54v167Ev
+ virtual void v168(); // _ZN6S182C54v168Ev
+ virtual void v169(); // _ZN6S182C54v169Ev
+ virtual void v170(); // _ZN6S182C54v170Ev
+ virtual void v171(); // _ZN6S182C54v171Ev
+ virtual void v172(); // _ZN6S182C54v172Ev
+ virtual void v173(); // _ZN6S182C54v173Ev
+ virtual void v174(); // _ZN6S182C54v174Ev
+ virtual void v175(); // _ZN6S182C54v175Ev
+ virtual void v176(); // _ZN6S182C54v176Ev
+ virtual void v177(); // _ZN6S182C54v177Ev
+ virtual void v178(); // _ZN6S182C54v178Ev
+ virtual void v179(); // _ZN6S182C54v179Ev
+ virtual void v180(); // _ZN6S182C54v180Ev
+ virtual void v181(); // _ZN6S182C54v181Ev
+ virtual void v182(); // _ZN6S182C54v182Ev
+ virtual void v183(); // _ZN6S182C54v183Ev
+ virtual void v184(); // _ZN6S182C54v184Ev
+ virtual void v185(); // _ZN6S182C54v185Ev
+ virtual void v186(); // _ZN6S182C54v186Ev
+ virtual void v187(); // _ZN6S182C54v187Ev
+ virtual void v188(); // _ZN6S182C54v188Ev
+ virtual void v189(); // _ZN6S182C54v189Ev
+ virtual void v190(); // _ZN6S182C54v190Ev
+ virtual void v191(); // _ZN6S182C54v191Ev
+ virtual void v192(); // _ZN6S182C54v192Ev
+ virtual void v193(); // _ZN6S182C54v193Ev
+ virtual void v194(); // _ZN6S182C54v194Ev
+ virtual void v195(); // _ZN6S182C54v195Ev
+ virtual void v196(); // _ZN6S182C54v196Ev
+ virtual void v197(); // _ZN6S182C54v197Ev
+ virtual void v198(); // _ZN6S182C54v198Ev
+ virtual void v199(); // _ZN6S182C54v199Ev
+ virtual void v200(); // _ZN6S182C54v200Ev
+ virtual void v201(); // _ZN6S182C54v201Ev
+ virtual void v202(); // _ZN6S182C54v202Ev
+ virtual void v203(); // _ZN6S182C54v203Ev
+ virtual void v204(); // _ZN6S182C54v204Ev
+ virtual void v205(); // _ZN6S182C54v205Ev
+ virtual void v206(); // _ZN6S182C54v206Ev
+ virtual void v207(); // _ZN6S182C54v207Ev
+ virtual void v208(); // _ZN6S182C54v208Ev
+ virtual void v209(); // _ZN6S182C54v209Ev
+ virtual void v210(); // _ZN6S182C54v210Ev
+ S182C5(); // tgen
+};
+//SIG(-1 S182C5) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S182C5 ::~S182C5(){ note_dtor("S182C5", this);}
+void S182C5 ::v68(){vfunc_called(this, "_ZN6S182C53v68Ev");}
+void S182C5 ::v69(){vfunc_called(this, "_ZN6S182C53v69Ev");}
+void S182C5 ::v70(){vfunc_called(this, "_ZN6S182C53v70Ev");}
+void S182C5 ::v71(){vfunc_called(this, "_ZN6S182C53v71Ev");}
+void S182C5 ::v72(){vfunc_called(this, "_ZN6S182C53v72Ev");}
+void S182C5 ::v73(){vfunc_called(this, "_ZN6S182C53v73Ev");}
+void S182C5 ::v74(){vfunc_called(this, "_ZN6S182C53v74Ev");}
+void S182C5 ::v75(){vfunc_called(this, "_ZN6S182C53v75Ev");}
+void S182C5 ::v76(){vfunc_called(this, "_ZN6S182C53v76Ev");}
+void S182C5 ::v77(){vfunc_called(this, "_ZN6S182C53v77Ev");}
+void S182C5 ::v78(){vfunc_called(this, "_ZN6S182C53v78Ev");}
+void S182C5 ::v79(){vfunc_called(this, "_ZN6S182C53v79Ev");}
+void S182C5 ::v80(){vfunc_called(this, "_ZN6S182C53v80Ev");}
+void S182C5 ::v81(){vfunc_called(this, "_ZN6S182C53v81Ev");}
+void S182C5 ::v82(){vfunc_called(this, "_ZN6S182C53v82Ev");}
+void S182C5 ::v83(){vfunc_called(this, "_ZN6S182C53v83Ev");}
+void S182C5 ::v84(){vfunc_called(this, "_ZN6S182C53v84Ev");}
+void S182C5 ::v85(){vfunc_called(this, "_ZN6S182C53v85Ev");}
+void S182C5 ::v86(){vfunc_called(this, "_ZN6S182C53v86Ev");}
+void S182C5 ::v87(){vfunc_called(this, "_ZN6S182C53v87Ev");}
+void S182C5 ::v88(){vfunc_called(this, "_ZN6S182C53v88Ev");}
+void S182C5 ::v89(){vfunc_called(this, "_ZN6S182C53v89Ev");}
+void S182C5 ::v90(){vfunc_called(this, "_ZN6S182C53v90Ev");}
+void S182C5 ::v91(){vfunc_called(this, "_ZN6S182C53v91Ev");}
+void S182C5 ::v92(){vfunc_called(this, "_ZN6S182C53v92Ev");}
+void S182C5 ::v93(){vfunc_called(this, "_ZN6S182C53v93Ev");}
+void S182C5 ::v94(){vfunc_called(this, "_ZN6S182C53v94Ev");}
+void S182C5 ::v95(){vfunc_called(this, "_ZN6S182C53v95Ev");}
+void S182C5 ::v96(){vfunc_called(this, "_ZN6S182C53v96Ev");}
+void S182C5 ::v97(){vfunc_called(this, "_ZN6S182C53v97Ev");}
+void S182C5 ::v98(){vfunc_called(this, "_ZN6S182C53v98Ev");}
+void S182C5 ::v99(){vfunc_called(this, "_ZN6S182C53v99Ev");}
+void S182C5 ::v100(){vfunc_called(this, "_ZN6S182C54v100Ev");}
+void S182C5 ::v101(){vfunc_called(this, "_ZN6S182C54v101Ev");}
+void S182C5 ::v102(){vfunc_called(this, "_ZN6S182C54v102Ev");}
+void S182C5 ::v103(){vfunc_called(this, "_ZN6S182C54v103Ev");}
+void S182C5 ::v104(){vfunc_called(this, "_ZN6S182C54v104Ev");}
+void S182C5 ::v105(){vfunc_called(this, "_ZN6S182C54v105Ev");}
+void S182C5 ::v106(){vfunc_called(this, "_ZN6S182C54v106Ev");}
+void S182C5 ::v107(){vfunc_called(this, "_ZN6S182C54v107Ev");}
+void S182C5 ::v108(){vfunc_called(this, "_ZN6S182C54v108Ev");}
+void S182C5 ::v109(){vfunc_called(this, "_ZN6S182C54v109Ev");}
+void S182C5 ::v110(){vfunc_called(this, "_ZN6S182C54v110Ev");}
+void S182C5 ::v111(){vfunc_called(this, "_ZN6S182C54v111Ev");}
+void S182C5 ::v112(){vfunc_called(this, "_ZN6S182C54v112Ev");}
+void S182C5 ::v113(){vfunc_called(this, "_ZN6S182C54v113Ev");}
+void S182C5 ::v114(){vfunc_called(this, "_ZN6S182C54v114Ev");}
+void S182C5 ::v115(){vfunc_called(this, "_ZN6S182C54v115Ev");}
+void S182C5 ::v116(){vfunc_called(this, "_ZN6S182C54v116Ev");}
+void S182C5 ::v117(){vfunc_called(this, "_ZN6S182C54v117Ev");}
+void S182C5 ::v118(){vfunc_called(this, "_ZN6S182C54v118Ev");}
+void S182C5 ::v119(){vfunc_called(this, "_ZN6S182C54v119Ev");}
+void S182C5 ::v120(){vfunc_called(this, "_ZN6S182C54v120Ev");}
+void S182C5 ::v121(){vfunc_called(this, "_ZN6S182C54v121Ev");}
+void S182C5 ::v122(){vfunc_called(this, "_ZN6S182C54v122Ev");}
+void S182C5 ::v123(){vfunc_called(this, "_ZN6S182C54v123Ev");}
+void S182C5 ::v124(){vfunc_called(this, "_ZN6S182C54v124Ev");}
+void S182C5 ::v125(){vfunc_called(this, "_ZN6S182C54v125Ev");}
+void S182C5 ::v126(){vfunc_called(this, "_ZN6S182C54v126Ev");}
+void S182C5 ::v127(){vfunc_called(this, "_ZN6S182C54v127Ev");}
+void S182C5 ::v128(){vfunc_called(this, "_ZN6S182C54v128Ev");}
+void S182C5 ::v129(){vfunc_called(this, "_ZN6S182C54v129Ev");}
+void S182C5 ::v130(){vfunc_called(this, "_ZN6S182C54v130Ev");}
+void S182C5 ::v131(){vfunc_called(this, "_ZN6S182C54v131Ev");}
+void S182C5 ::v132(){vfunc_called(this, "_ZN6S182C54v132Ev");}
+void S182C5 ::v133(){vfunc_called(this, "_ZN6S182C54v133Ev");}
+void S182C5 ::v134(){vfunc_called(this, "_ZN6S182C54v134Ev");}
+void S182C5 ::v135(){vfunc_called(this, "_ZN6S182C54v135Ev");}
+void S182C5 ::v136(){vfunc_called(this, "_ZN6S182C54v136Ev");}
+void S182C5 ::v137(){vfunc_called(this, "_ZN6S182C54v137Ev");}
+void S182C5 ::v138(){vfunc_called(this, "_ZN6S182C54v138Ev");}
+void S182C5 ::v139(){vfunc_called(this, "_ZN6S182C54v139Ev");}
+void S182C5 ::v140(){vfunc_called(this, "_ZN6S182C54v140Ev");}
+void S182C5 ::v141(){vfunc_called(this, "_ZN6S182C54v141Ev");}
+void S182C5 ::v142(){vfunc_called(this, "_ZN6S182C54v142Ev");}
+void S182C5 ::v143(){vfunc_called(this, "_ZN6S182C54v143Ev");}
+void S182C5 ::v144(){vfunc_called(this, "_ZN6S182C54v144Ev");}
+void S182C5 ::v145(){vfunc_called(this, "_ZN6S182C54v145Ev");}
+void S182C5 ::v146(){vfunc_called(this, "_ZN6S182C54v146Ev");}
+void S182C5 ::v147(){vfunc_called(this, "_ZN6S182C54v147Ev");}
+void S182C5 ::v148(){vfunc_called(this, "_ZN6S182C54v148Ev");}
+void S182C5 ::v149(){vfunc_called(this, "_ZN6S182C54v149Ev");}
+void S182C5 ::v150(){vfunc_called(this, "_ZN6S182C54v150Ev");}
+void S182C5 ::v151(){vfunc_called(this, "_ZN6S182C54v151Ev");}
+void S182C5 ::v152(){vfunc_called(this, "_ZN6S182C54v152Ev");}
+void S182C5 ::v153(){vfunc_called(this, "_ZN6S182C54v153Ev");}
+void S182C5 ::v154(){vfunc_called(this, "_ZN6S182C54v154Ev");}
+void S182C5 ::v155(){vfunc_called(this, "_ZN6S182C54v155Ev");}
+void S182C5 ::v156(){vfunc_called(this, "_ZN6S182C54v156Ev");}
+void S182C5 ::v157(){vfunc_called(this, "_ZN6S182C54v157Ev");}
+void S182C5 ::v158(){vfunc_called(this, "_ZN6S182C54v158Ev");}
+void S182C5 ::v159(){vfunc_called(this, "_ZN6S182C54v159Ev");}
+void S182C5 ::v160(){vfunc_called(this, "_ZN6S182C54v160Ev");}
+void S182C5 ::v161(){vfunc_called(this, "_ZN6S182C54v161Ev");}
+void S182C5 ::v162(){vfunc_called(this, "_ZN6S182C54v162Ev");}
+void S182C5 ::v163(){vfunc_called(this, "_ZN6S182C54v163Ev");}
+void S182C5 ::v164(){vfunc_called(this, "_ZN6S182C54v164Ev");}
+void S182C5 ::v165(){vfunc_called(this, "_ZN6S182C54v165Ev");}
+void S182C5 ::v166(){vfunc_called(this, "_ZN6S182C54v166Ev");}
+void S182C5 ::v167(){vfunc_called(this, "_ZN6S182C54v167Ev");}
+void S182C5 ::v168(){vfunc_called(this, "_ZN6S182C54v168Ev");}
+void S182C5 ::v169(){vfunc_called(this, "_ZN6S182C54v169Ev");}
+void S182C5 ::v170(){vfunc_called(this, "_ZN6S182C54v170Ev");}
+void S182C5 ::v171(){vfunc_called(this, "_ZN6S182C54v171Ev");}
+void S182C5 ::v172(){vfunc_called(this, "_ZN6S182C54v172Ev");}
+void S182C5 ::v173(){vfunc_called(this, "_ZN6S182C54v173Ev");}
+void S182C5 ::v174(){vfunc_called(this, "_ZN6S182C54v174Ev");}
+void S182C5 ::v175(){vfunc_called(this, "_ZN6S182C54v175Ev");}
+void S182C5 ::v176(){vfunc_called(this, "_ZN6S182C54v176Ev");}
+void S182C5 ::v177(){vfunc_called(this, "_ZN6S182C54v177Ev");}
+void S182C5 ::v178(){vfunc_called(this, "_ZN6S182C54v178Ev");}
+void S182C5 ::v179(){vfunc_called(this, "_ZN6S182C54v179Ev");}
+void S182C5 ::v180(){vfunc_called(this, "_ZN6S182C54v180Ev");}
+void S182C5 ::v181(){vfunc_called(this, "_ZN6S182C54v181Ev");}
+void S182C5 ::v182(){vfunc_called(this, "_ZN6S182C54v182Ev");}
+void S182C5 ::v183(){vfunc_called(this, "_ZN6S182C54v183Ev");}
+void S182C5 ::v184(){vfunc_called(this, "_ZN6S182C54v184Ev");}
+void S182C5 ::v185(){vfunc_called(this, "_ZN6S182C54v185Ev");}
+void S182C5 ::v186(){vfunc_called(this, "_ZN6S182C54v186Ev");}
+void S182C5 ::v187(){vfunc_called(this, "_ZN6S182C54v187Ev");}
+void S182C5 ::v188(){vfunc_called(this, "_ZN6S182C54v188Ev");}
+void S182C5 ::v189(){vfunc_called(this, "_ZN6S182C54v189Ev");}
+void S182C5 ::v190(){vfunc_called(this, "_ZN6S182C54v190Ev");}
+void S182C5 ::v191(){vfunc_called(this, "_ZN6S182C54v191Ev");}
+void S182C5 ::v192(){vfunc_called(this, "_ZN6S182C54v192Ev");}
+void S182C5 ::v193(){vfunc_called(this, "_ZN6S182C54v193Ev");}
+void S182C5 ::v194(){vfunc_called(this, "_ZN6S182C54v194Ev");}
+void S182C5 ::v195(){vfunc_called(this, "_ZN6S182C54v195Ev");}
+void S182C5 ::v196(){vfunc_called(this, "_ZN6S182C54v196Ev");}
+void S182C5 ::v197(){vfunc_called(this, "_ZN6S182C54v197Ev");}
+void S182C5 ::v198(){vfunc_called(this, "_ZN6S182C54v198Ev");}
+void S182C5 ::v199(){vfunc_called(this, "_ZN6S182C54v199Ev");}
+void S182C5 ::v200(){vfunc_called(this, "_ZN6S182C54v200Ev");}
+void S182C5 ::v201(){vfunc_called(this, "_ZN6S182C54v201Ev");}
+void S182C5 ::v202(){vfunc_called(this, "_ZN6S182C54v202Ev");}
+void S182C5 ::v203(){vfunc_called(this, "_ZN6S182C54v203Ev");}
+void S182C5 ::v204(){vfunc_called(this, "_ZN6S182C54v204Ev");}
+void S182C5 ::v205(){vfunc_called(this, "_ZN6S182C54v205Ev");}
+void S182C5 ::v206(){vfunc_called(this, "_ZN6S182C54v206Ev");}
+void S182C5 ::v207(){vfunc_called(this, "_ZN6S182C54v207Ev");}
+void S182C5 ::v208(){vfunc_called(this, "_ZN6S182C54v208Ev");}
+void S182C5 ::v209(){vfunc_called(this, "_ZN6S182C54v209Ev");}
+void S182C5 ::v210(){vfunc_called(this, "_ZN6S182C54v210Ev");}
+S182C5 ::S182C5(){ note_ctor("S182C5", this);} // tgen
+
+static void Test_S182C5()
+{
+ extern Class_Descriptor cd_S182C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S182C5, buf);
+ S182C5 *dp, &lv = *(dp=new (buf) S182C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S182C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C5)");
+ check_base_class_offset(lv, (S182C6*), 0, "S182C5");
+ check_field_offset(lv, s182c5f0, ABISELECT(96,60), "S182C5.s182c5f0");
+ check_field_offset(lv, s182c5f1, ABISELECT(112,72), "S182C5.s182c5f1");
+ check_field_offset(lv, s182c5f2, ABISELECT(128,84), "S182C5.s182c5f2");
+ check_field_offset(lv, s182c5f3, ABISELECT(132,88), "S182C5.s182c5f3");
+ check_field_offset(lv, s182c5f4, ABISELECT(136,92), "S182C5.s182c5f4");
+ check_field_offset(lv, s182c5f5, ABISELECT(144,96), "S182C5.s182c5f5");
+ check_field_offset(lv, s182c5f6, ABISELECT(160,104), "S182C5.s182c5f6");
+ set_bf_and_test(lv, s182c5f7, ABISELECT(176,116), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f8, ABISELECT(176,116), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f9, ABISELECT(176,116), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f10, ABISELECT(176,116), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f11, ABISELECT(176,116), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f12, ABISELECT(176,116), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f13, ABISELECT(176,116), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f14, ABISELECT(176,116), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f15, ABISELECT(177,117), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f16, ABISELECT(177,117), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f17, ABISELECT(177,117), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f18, ABISELECT(177,117), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f19, ABISELECT(177,117), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f20, ABISELECT(177,117), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f21, ABISELECT(177,117), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f22, ABISELECT(177,117), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f23, ABISELECT(178,118), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f24, ABISELECT(178,118), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f25, ABISELECT(178,118), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f26, ABISELECT(178,118), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f27, ABISELECT(178,118), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f28, ABISELECT(178,118), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f29, ABISELECT(178,118), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f30, ABISELECT(178,118), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f31, ABISELECT(179,119), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f32, ABISELECT(179,119), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f33, ABISELECT(179,119), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f34, ABISELECT(179,119), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f35, ABISELECT(179,119), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f36, ABISELECT(179,119), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f37, ABISELECT(179,119), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f38, ABISELECT(179,119), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f39, ABISELECT(180,120), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f40, ABISELECT(180,120), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f41, ABISELECT(180,120), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f42, ABISELECT(180,120), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f43, ABISELECT(180,120), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f44, ABISELECT(180,120), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f45, ABISELECT(180,120), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f46, ABISELECT(180,120), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f47, ABISELECT(181,121), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f48, ABISELECT(181,121), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f49, ABISELECT(181,121), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f50, ABISELECT(181,121), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f51, ABISELECT(181,121), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f52, ABISELECT(181,121), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f53, ABISELECT(181,121), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f54, ABISELECT(181,121), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f55, ABISELECT(182,122), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f56, ABISELECT(182,122), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f57, ABISELECT(182,122), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f58, ABISELECT(182,122), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f59, ABISELECT(182,122), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f60, ABISELECT(182,122), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f61, ABISELECT(182,122), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f62, ABISELECT(182,122), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f63, ABISELECT(183,123), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f64, ABISELECT(183,123), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f65, ABISELECT(183,123), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f66, ABISELECT(183,123), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f67, ABISELECT(183,123), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f68, ABISELECT(183,123), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f69, ABISELECT(183,123), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f70, ABISELECT(183,123), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f71, ABISELECT(184,124), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f72, ABISELECT(184,124), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f73, ABISELECT(184,124), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f74, ABISELECT(184,124), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f75, ABISELECT(184,124), 4, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f76, ABISELECT(184,124), 5, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f77, ABISELECT(184,124), 6, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f78, ABISELECT(184,124), 7, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f79, ABISELECT(185,125), 0, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f80, ABISELECT(185,125), 1, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f81, ABISELECT(185,125), 2, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f82, ABISELECT(185,125), 3, 1, 1, "S182C5");
+ set_bf_and_test(lv, s182c5f83, ABISELECT(185,125), 4, 1, 1, "S182C5");
+ check_field_offset(lv, s182c5f84, ABISELECT(188,128), "S182C5.s182c5f84");
+ check_field_offset(lv, s182c5f85, ABISELECT(208,148), "S182C5.s182c5f85");
+ check_field_offset(lv, s182c5f86, ABISELECT(224,156), "S182C5.s182c5f86");
+ check_field_offset(lv, s182c5f87, ABISELECT(236,168), "S182C5.s182c5f87");
+ check_field_offset(lv, s182c5f88, ABISELECT(244,176), "S182C5.s182c5f88");
+ check_field_offset(lv, s182c5f89, ABISELECT(252,184), "S182C5.s182c5f89");
+ check_field_offset(lv, s182c5f90, ABISELECT(264,192), "S182C5.s182c5f90");
+ check_field_offset(lv, s182c5f91, ABISELECT(280,204), "S182C5.s182c5f91");
+ check_field_offset(lv, s182c5f92, ABISELECT(296,216), "S182C5.s182c5f92");
+ check_field_offset(lv, s182c5f93, ABISELECT(304,220), "S182C5.s182c5f93");
+ check_field_offset(lv, s182c5f94, ABISELECT(320,228), "S182C5.s182c5f94");
+ check_field_offset(lv, s182c5f95, ABISELECT(332,240), "S182C5.s182c5f95");
+ check_field_offset(lv, s182c5f96, ABISELECT(344,252), "S182C5.s182c5f96");
+ check_field_offset(lv, s182c5f97, ABISELECT(356,264), "S182C5.s182c5f97");
+ check_field_offset(lv, s182c5f98, ABISELECT(368,276), "S182C5.s182c5f98");
+ check_field_offset(lv, s182c5f99, ABISELECT(376,280), "S182C5.s182c5f99");
+ check_field_offset(lv, s182c5f100, ABISELECT(384,288), "S182C5.s182c5f100");
+ check_field_offset(lv, s182c5f101, ABISELECT(400,300), "S182C5.s182c5f101");
+ check_field_offset(lv, s182c5f102, ABISELECT(412,312), "S182C5.s182c5f102");
+ check_field_offset(lv, s182c5f103, ABISELECT(424,324), "S182C5.s182c5f103");
+ check_field_offset(lv, s182c5f104, ABISELECT(428,328), "S182C5.s182c5f104");
+ check_field_offset(lv, s182c5f105, ABISELECT(440,340), "S182C5.s182c5f105");
+ check_field_offset(lv, s182c5f106, ABISELECT(456,352), "S182C5.s182c5f106");
+ check_field_offset(lv, s182c5f107, ABISELECT(464,356), "S182C5.s182c5f107");
+ check_field_offset(lv, s182c5f108, ABISELECT(468,360), "S182C5.s182c5f108");
+ check_field_offset(lv, s182c5f109, ABISELECT(472,364), "S182C5.s182c5f109");
+ check_field_offset(lv, s182c5f110, ABISELECT(484,376), "S182C5.s182c5f110");
+ check_field_offset(lv, s182c5f111, ABISELECT(496,388), "S182C5.s182c5f111");
+ check_field_offset(lv, s182c5f112, ABISELECT(504,392), "S182C5.s182c5f112");
+ check_field_offset(lv, s182c5f113, ABISELECT(512,396), "S182C5.s182c5f113");
+ check_field_offset(lv, s182c5f114, ABISELECT(520,400), "S182C5.s182c5f114");
+ check_field_offset(lv, s182c5f115, ABISELECT(536,412), "S182C5.s182c5f115");
+ check_field_offset(lv, s182c5f116, ABISELECT(552,424), "S182C5.s182c5f116");
+ test_class_info(&lv, &cd_S182C5);
+ dp->~S182C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C5(Test_S182C5, "S182C5", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S182C5C1Ev();
+extern void _ZN6S182C5D1Ev();
+Name_Map name_map_S182C5[] = {
+ NSPAIR(_ZN6S182C5C1Ev),
+ NSPAIR(_ZN6S182C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S182C6;
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+static Base_Class bases_S182C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S182C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern void _ZN6S182C5D1Ev();
+extern void _ZN6S182C5D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+extern void _ZN6S182C53v68Ev();
+extern void _ZN6S182C53v69Ev();
+extern void _ZN6S182C53v70Ev();
+extern void _ZN6S182C53v71Ev();
+extern void _ZN6S182C53v72Ev();
+extern void _ZN6S182C53v73Ev();
+extern void _ZN6S182C53v74Ev();
+extern void _ZN6S182C53v75Ev();
+extern void _ZN6S182C53v76Ev();
+extern void _ZN6S182C53v77Ev();
+extern void _ZN6S182C53v78Ev();
+extern void _ZN6S182C53v79Ev();
+extern void _ZN6S182C53v80Ev();
+extern void _ZN6S182C53v81Ev();
+extern void _ZN6S182C53v82Ev();
+extern void _ZN6S182C53v83Ev();
+extern void _ZN6S182C53v84Ev();
+extern void _ZN6S182C53v85Ev();
+extern void _ZN6S182C53v86Ev();
+extern void _ZN6S182C53v87Ev();
+extern void _ZN6S182C53v88Ev();
+extern void _ZN6S182C53v89Ev();
+extern void _ZN6S182C53v90Ev();
+extern void _ZN6S182C53v91Ev();
+extern void _ZN6S182C53v92Ev();
+extern void _ZN6S182C53v93Ev();
+extern void _ZN6S182C53v94Ev();
+extern void _ZN6S182C53v95Ev();
+extern void _ZN6S182C53v96Ev();
+extern void _ZN6S182C53v97Ev();
+extern void _ZN6S182C53v98Ev();
+extern void _ZN6S182C53v99Ev();
+extern void _ZN6S182C54v100Ev();
+extern void _ZN6S182C54v101Ev();
+extern void _ZN6S182C54v102Ev();
+extern void _ZN6S182C54v103Ev();
+extern void _ZN6S182C54v104Ev();
+extern void _ZN6S182C54v105Ev();
+extern void _ZN6S182C54v106Ev();
+extern void _ZN6S182C54v107Ev();
+extern void _ZN6S182C54v108Ev();
+extern void _ZN6S182C54v109Ev();
+extern void _ZN6S182C54v110Ev();
+extern void _ZN6S182C54v111Ev();
+extern void _ZN6S182C54v112Ev();
+extern void _ZN6S182C54v113Ev();
+extern void _ZN6S182C54v114Ev();
+extern void _ZN6S182C54v115Ev();
+extern void _ZN6S182C54v116Ev();
+extern void _ZN6S182C54v117Ev();
+extern void _ZN6S182C54v118Ev();
+extern void _ZN6S182C54v119Ev();
+extern void _ZN6S182C54v120Ev();
+extern void _ZN6S182C54v121Ev();
+extern void _ZN6S182C54v122Ev();
+extern void _ZN6S182C54v123Ev();
+extern void _ZN6S182C54v124Ev();
+extern void _ZN6S182C54v125Ev();
+extern void _ZN6S182C54v126Ev();
+extern void _ZN6S182C54v127Ev();
+extern void _ZN6S182C54v128Ev();
+extern void _ZN6S182C54v129Ev();
+extern void _ZN6S182C54v130Ev();
+extern void _ZN6S182C54v131Ev();
+extern void _ZN6S182C54v132Ev();
+extern void _ZN6S182C54v133Ev();
+extern void _ZN6S182C54v134Ev();
+extern void _ZN6S182C54v135Ev();
+extern void _ZN6S182C54v136Ev();
+extern void _ZN6S182C54v137Ev();
+extern void _ZN6S182C54v138Ev();
+extern void _ZN6S182C54v139Ev();
+extern void _ZN6S182C54v140Ev();
+extern void _ZN6S182C54v141Ev();
+extern void _ZN6S182C54v142Ev();
+extern void _ZN6S182C54v143Ev();
+extern void _ZN6S182C54v144Ev();
+extern void _ZN6S182C54v145Ev();
+extern void _ZN6S182C54v146Ev();
+extern void _ZN6S182C54v147Ev();
+extern void _ZN6S182C54v148Ev();
+extern void _ZN6S182C54v149Ev();
+extern void _ZN6S182C54v150Ev();
+extern void _ZN6S182C54v151Ev();
+extern void _ZN6S182C54v152Ev();
+extern void _ZN6S182C54v153Ev();
+extern void _ZN6S182C54v154Ev();
+extern void _ZN6S182C54v155Ev();
+extern void _ZN6S182C54v156Ev();
+extern void _ZN6S182C54v157Ev();
+extern void _ZN6S182C54v158Ev();
+extern void _ZN6S182C54v159Ev();
+extern void _ZN6S182C54v160Ev();
+extern void _ZN6S182C54v161Ev();
+extern void _ZN6S182C54v162Ev();
+extern void _ZN6S182C54v163Ev();
+extern void _ZN6S182C54v164Ev();
+extern void _ZN6S182C54v165Ev();
+extern void _ZN6S182C54v166Ev();
+extern void _ZN6S182C54v167Ev();
+extern void _ZN6S182C54v168Ev();
+extern void _ZN6S182C54v169Ev();
+extern void _ZN6S182C54v170Ev();
+extern void _ZN6S182C54v171Ev();
+extern void _ZN6S182C54v172Ev();
+extern void _ZN6S182C54v173Ev();
+extern void _ZN6S182C54v174Ev();
+extern void _ZN6S182C54v175Ev();
+extern void _ZN6S182C54v176Ev();
+extern void _ZN6S182C54v177Ev();
+extern void _ZN6S182C54v178Ev();
+extern void _ZN6S182C54v179Ev();
+extern void _ZN6S182C54v180Ev();
+extern void _ZN6S182C54v181Ev();
+extern void _ZN6S182C54v182Ev();
+extern void _ZN6S182C54v183Ev();
+extern void _ZN6S182C54v184Ev();
+extern void _ZN6S182C54v185Ev();
+extern void _ZN6S182C54v186Ev();
+extern void _ZN6S182C54v187Ev();
+extern void _ZN6S182C54v188Ev();
+extern void _ZN6S182C54v189Ev();
+extern void _ZN6S182C54v190Ev();
+extern void _ZN6S182C54v191Ev();
+extern void _ZN6S182C54v192Ev();
+extern void _ZN6S182C54v193Ev();
+extern void _ZN6S182C54v194Ev();
+extern void _ZN6S182C54v195Ev();
+extern void _ZN6S182C54v196Ev();
+extern void _ZN6S182C54v197Ev();
+extern void _ZN6S182C54v198Ev();
+extern void _ZN6S182C54v199Ev();
+extern void _ZN6S182C54v200Ev();
+extern void _ZN6S182C54v201Ev();
+extern void _ZN6S182C54v202Ev();
+extern void _ZN6S182C54v203Ev();
+extern void _ZN6S182C54v204Ev();
+extern void _ZN6S182C54v205Ev();
+extern void _ZN6S182C54v206Ev();
+extern void _ZN6S182C54v207Ev();
+extern void _ZN6S182C54v208Ev();
+extern void _ZN6S182C54v209Ev();
+extern void _ZN6S182C54v210Ev();
+static VTBL_ENTRY vtc_S182C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C5[0]),
+ (VTBL_ENTRY)&_ZN6S182C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v98Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v99Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v100Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v101Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v102Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v103Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v104Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v105Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v106Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v107Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v108Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v109Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v110Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v111Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v112Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v113Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v114Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v115Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v116Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v117Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v118Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v119Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v120Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v121Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v122Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v123Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v124Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v125Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v126Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v127Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v128Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v129Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v130Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v131Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v132Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v133Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v134Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v135Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v136Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v137Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v138Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v139Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v140Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v141Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v142Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v143Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v144Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v145Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v146Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v147Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v148Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v149Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v150Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v151Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v152Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v153Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v154Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v155Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v156Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v157Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v158Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v159Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v160Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v161Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v162Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v163Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v164Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v165Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v166Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v167Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v168Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v169Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v170Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v171Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v172Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v173Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v174Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v175Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v176Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v177Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v178Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v179Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v180Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v181Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v182Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v183Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v184Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v185Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v186Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v187Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v188Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v189Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v190Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v191Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v192Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v193Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v194Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v195Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v196Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v197Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v198Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v199Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v200Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v201Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v202Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v203Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v204Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v205Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v206Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v207Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v208Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v209Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern VTBL_ENTRY _ZTV6S182C5[];
+Class_Descriptor cd_S182C5 = { "S182C5", // class name
+ bases_S182C5, 1,
+ &(vtc_S182C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S182C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S182C5),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 S182C4 : S182C5 {
+ int s182c4f0[2];
+ unsigned int s182c4f1:1;
+ unsigned int s182c4f2:1;
+ unsigned int s182c4f3:1;
+ unsigned int s182c4f4:1;
+ unsigned int s182c4f5:1;
+ void *s182c4f6[2];
+ int s182c4f7[3];
+ void *s182c4f8[5];
+ int s182c4f9;
+ void *s182c4f10;
+ virtual ~S182C4(); // _ZN6S182C4D1Ev
+ virtual void v211(); // _ZN6S182C44v211Ev
+ virtual void v212(); // _ZN6S182C44v212Ev
+ virtual void v213(); // _ZN6S182C44v213Ev
+ virtual void v214(); // _ZN6S182C44v214Ev
+ virtual void v215(); // _ZN6S182C44v215Ev
+ virtual void v216(); // _ZN6S182C44v216Ev
+ virtual void v217(); // _ZN6S182C44v217Ev
+ virtual void v218(); // _ZN6S182C44v218Ev
+ virtual void v219(); // _ZN6S182C44v219Ev
+ virtual void v220(); // _ZN6S182C44v220Ev
+ virtual void v221(); // _ZN6S182C44v221Ev
+ virtual void v222(); // _ZN6S182C44v222Ev
+ virtual void v223(); // _ZN6S182C44v223Ev
+ S182C4(); // tgen
+};
+//SIG(-1 S182C4) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S182C4 ::~S182C4(){ note_dtor("S182C4", this);}
+void S182C4 ::v211(){vfunc_called(this, "_ZN6S182C44v211Ev");}
+void S182C4 ::v212(){vfunc_called(this, "_ZN6S182C44v212Ev");}
+void S182C4 ::v213(){vfunc_called(this, "_ZN6S182C44v213Ev");}
+void S182C4 ::v214(){vfunc_called(this, "_ZN6S182C44v214Ev");}
+void S182C4 ::v215(){vfunc_called(this, "_ZN6S182C44v215Ev");}
+void S182C4 ::v216(){vfunc_called(this, "_ZN6S182C44v216Ev");}
+void S182C4 ::v217(){vfunc_called(this, "_ZN6S182C44v217Ev");}
+void S182C4 ::v218(){vfunc_called(this, "_ZN6S182C44v218Ev");}
+void S182C4 ::v219(){vfunc_called(this, "_ZN6S182C44v219Ev");}
+void S182C4 ::v220(){vfunc_called(this, "_ZN6S182C44v220Ev");}
+void S182C4 ::v221(){vfunc_called(this, "_ZN6S182C44v221Ev");}
+void S182C4 ::v222(){vfunc_called(this, "_ZN6S182C44v222Ev");}
+void S182C4 ::v223(){vfunc_called(this, "_ZN6S182C44v223Ev");}
+S182C4 ::S182C4(){ note_ctor("S182C4", this);} // tgen
+
+static void Test_S182C4()
+{
+ extern Class_Descriptor cd_S182C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S182C4, buf);
+ S182C4 *dp, &lv = *(dp=new (buf) S182C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S182C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C4)");
+ check_base_class_offset(lv, (S182C6*)(S182C5*), 0, "S182C4");
+ check_base_class_offset(lv, (S182C5*), 0, "S182C4");
+ check_field_offset(lv, s182c4f0, ABISELECT(568,436), "S182C4.s182c4f0");
+ set_bf_and_test(lv, s182c4f1, ABISELECT(576,444), 0, 1, 1, "S182C4");
+ set_bf_and_test(lv, s182c4f2, ABISELECT(576,444), 1, 1, 1, "S182C4");
+ set_bf_and_test(lv, s182c4f3, ABISELECT(576,444), 2, 1, 1, "S182C4");
+ set_bf_and_test(lv, s182c4f4, ABISELECT(576,444), 3, 1, 1, "S182C4");
+ set_bf_and_test(lv, s182c4f5, ABISELECT(576,444), 4, 1, 1, "S182C4");
+ check_field_offset(lv, s182c4f6, ABISELECT(584,448), "S182C4.s182c4f6");
+ check_field_offset(lv, s182c4f7, ABISELECT(600,456), "S182C4.s182c4f7");
+ check_field_offset(lv, s182c4f8, ABISELECT(616,468), "S182C4.s182c4f8");
+ check_field_offset(lv, s182c4f9, ABISELECT(656,488), "S182C4.s182c4f9");
+ check_field_offset(lv, s182c4f10, ABISELECT(664,492), "S182C4.s182c4f10");
+ test_class_info(&lv, &cd_S182C4);
+ dp->~S182C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C4(Test_S182C4, "S182C4", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S182C4C1Ev();
+extern void _ZN6S182C4D1Ev();
+Name_Map name_map_S182C4[] = {
+ NSPAIR(_ZN6S182C4C1Ev),
+ NSPAIR(_ZN6S182C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S182C6;
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+extern Class_Descriptor cd_S182C5;
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern VTBL_ENTRY _ZTV6S182C5[];
+static Base_Class bases_S182C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S182C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S182C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S182C4[];
+extern void _ZN6S182C4D1Ev();
+extern void _ZN6S182C4D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+extern void _ZN6S182C53v68Ev();
+extern void _ZN6S182C53v69Ev();
+extern void _ZN6S182C53v70Ev();
+extern void _ZN6S182C53v71Ev();
+extern void _ZN6S182C53v72Ev();
+extern void _ZN6S182C53v73Ev();
+extern void _ZN6S182C53v74Ev();
+extern void _ZN6S182C53v75Ev();
+extern void _ZN6S182C53v76Ev();
+extern void _ZN6S182C53v77Ev();
+extern void _ZN6S182C53v78Ev();
+extern void _ZN6S182C53v79Ev();
+extern void _ZN6S182C53v80Ev();
+extern void _ZN6S182C53v81Ev();
+extern void _ZN6S182C53v82Ev();
+extern void _ZN6S182C53v83Ev();
+extern void _ZN6S182C53v84Ev();
+extern void _ZN6S182C53v85Ev();
+extern void _ZN6S182C53v86Ev();
+extern void _ZN6S182C53v87Ev();
+extern void _ZN6S182C53v88Ev();
+extern void _ZN6S182C53v89Ev();
+extern void _ZN6S182C53v90Ev();
+extern void _ZN6S182C53v91Ev();
+extern void _ZN6S182C53v92Ev();
+extern void _ZN6S182C53v93Ev();
+extern void _ZN6S182C53v94Ev();
+extern void _ZN6S182C53v95Ev();
+extern void _ZN6S182C53v96Ev();
+extern void _ZN6S182C53v97Ev();
+extern void _ZN6S182C53v98Ev();
+extern void _ZN6S182C53v99Ev();
+extern void _ZN6S182C54v100Ev();
+extern void _ZN6S182C54v101Ev();
+extern void _ZN6S182C54v102Ev();
+extern void _ZN6S182C54v103Ev();
+extern void _ZN6S182C54v104Ev();
+extern void _ZN6S182C54v105Ev();
+extern void _ZN6S182C54v106Ev();
+extern void _ZN6S182C54v107Ev();
+extern void _ZN6S182C54v108Ev();
+extern void _ZN6S182C54v109Ev();
+extern void _ZN6S182C54v110Ev();
+extern void _ZN6S182C54v111Ev();
+extern void _ZN6S182C54v112Ev();
+extern void _ZN6S182C54v113Ev();
+extern void _ZN6S182C54v114Ev();
+extern void _ZN6S182C54v115Ev();
+extern void _ZN6S182C54v116Ev();
+extern void _ZN6S182C54v117Ev();
+extern void _ZN6S182C54v118Ev();
+extern void _ZN6S182C54v119Ev();
+extern void _ZN6S182C54v120Ev();
+extern void _ZN6S182C54v121Ev();
+extern void _ZN6S182C54v122Ev();
+extern void _ZN6S182C54v123Ev();
+extern void _ZN6S182C54v124Ev();
+extern void _ZN6S182C54v125Ev();
+extern void _ZN6S182C54v126Ev();
+extern void _ZN6S182C54v127Ev();
+extern void _ZN6S182C54v128Ev();
+extern void _ZN6S182C54v129Ev();
+extern void _ZN6S182C54v130Ev();
+extern void _ZN6S182C54v131Ev();
+extern void _ZN6S182C54v132Ev();
+extern void _ZN6S182C54v133Ev();
+extern void _ZN6S182C54v134Ev();
+extern void _ZN6S182C54v135Ev();
+extern void _ZN6S182C54v136Ev();
+extern void _ZN6S182C54v137Ev();
+extern void _ZN6S182C54v138Ev();
+extern void _ZN6S182C54v139Ev();
+extern void _ZN6S182C54v140Ev();
+extern void _ZN6S182C54v141Ev();
+extern void _ZN6S182C54v142Ev();
+extern void _ZN6S182C54v143Ev();
+extern void _ZN6S182C54v144Ev();
+extern void _ZN6S182C54v145Ev();
+extern void _ZN6S182C54v146Ev();
+extern void _ZN6S182C54v147Ev();
+extern void _ZN6S182C54v148Ev();
+extern void _ZN6S182C54v149Ev();
+extern void _ZN6S182C54v150Ev();
+extern void _ZN6S182C54v151Ev();
+extern void _ZN6S182C54v152Ev();
+extern void _ZN6S182C54v153Ev();
+extern void _ZN6S182C54v154Ev();
+extern void _ZN6S182C54v155Ev();
+extern void _ZN6S182C54v156Ev();
+extern void _ZN6S182C54v157Ev();
+extern void _ZN6S182C54v158Ev();
+extern void _ZN6S182C54v159Ev();
+extern void _ZN6S182C54v160Ev();
+extern void _ZN6S182C54v161Ev();
+extern void _ZN6S182C54v162Ev();
+extern void _ZN6S182C54v163Ev();
+extern void _ZN6S182C54v164Ev();
+extern void _ZN6S182C54v165Ev();
+extern void _ZN6S182C54v166Ev();
+extern void _ZN6S182C54v167Ev();
+extern void _ZN6S182C54v168Ev();
+extern void _ZN6S182C54v169Ev();
+extern void _ZN6S182C54v170Ev();
+extern void _ZN6S182C54v171Ev();
+extern void _ZN6S182C54v172Ev();
+extern void _ZN6S182C54v173Ev();
+extern void _ZN6S182C54v174Ev();
+extern void _ZN6S182C54v175Ev();
+extern void _ZN6S182C54v176Ev();
+extern void _ZN6S182C54v177Ev();
+extern void _ZN6S182C54v178Ev();
+extern void _ZN6S182C54v179Ev();
+extern void _ZN6S182C54v180Ev();
+extern void _ZN6S182C54v181Ev();
+extern void _ZN6S182C54v182Ev();
+extern void _ZN6S182C54v183Ev();
+extern void _ZN6S182C54v184Ev();
+extern void _ZN6S182C54v185Ev();
+extern void _ZN6S182C54v186Ev();
+extern void _ZN6S182C54v187Ev();
+extern void _ZN6S182C54v188Ev();
+extern void _ZN6S182C54v189Ev();
+extern void _ZN6S182C54v190Ev();
+extern void _ZN6S182C54v191Ev();
+extern void _ZN6S182C54v192Ev();
+extern void _ZN6S182C54v193Ev();
+extern void _ZN6S182C54v194Ev();
+extern void _ZN6S182C54v195Ev();
+extern void _ZN6S182C54v196Ev();
+extern void _ZN6S182C54v197Ev();
+extern void _ZN6S182C54v198Ev();
+extern void _ZN6S182C54v199Ev();
+extern void _ZN6S182C54v200Ev();
+extern void _ZN6S182C54v201Ev();
+extern void _ZN6S182C54v202Ev();
+extern void _ZN6S182C54v203Ev();
+extern void _ZN6S182C54v204Ev();
+extern void _ZN6S182C54v205Ev();
+extern void _ZN6S182C54v206Ev();
+extern void _ZN6S182C54v207Ev();
+extern void _ZN6S182C54v208Ev();
+extern void _ZN6S182C54v209Ev();
+extern void _ZN6S182C54v210Ev();
+extern void _ZN6S182C44v211Ev();
+extern void _ZN6S182C44v212Ev();
+extern void _ZN6S182C44v213Ev();
+extern void _ZN6S182C44v214Ev();
+extern void _ZN6S182C44v215Ev();
+extern void _ZN6S182C44v216Ev();
+extern void _ZN6S182C44v217Ev();
+extern void _ZN6S182C44v218Ev();
+extern void _ZN6S182C44v219Ev();
+extern void _ZN6S182C44v220Ev();
+extern void _ZN6S182C44v221Ev();
+extern void _ZN6S182C44v222Ev();
+extern void _ZN6S182C44v223Ev();
+static VTBL_ENTRY vtc_S182C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C4[0]),
+ (VTBL_ENTRY)&_ZN6S182C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v98Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v99Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v100Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v101Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v102Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v103Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v104Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v105Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v106Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v107Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v108Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v109Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v110Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v111Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v112Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v113Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v114Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v115Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v116Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v117Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v118Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v119Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v120Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v121Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v122Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v123Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v124Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v125Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v126Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v127Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v128Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v129Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v130Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v131Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v132Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v133Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v134Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v135Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v136Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v137Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v138Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v139Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v140Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v141Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v142Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v143Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v144Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v145Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v146Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v147Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v148Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v149Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v150Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v151Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v152Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v153Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v154Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v155Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v156Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v157Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v158Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v159Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v160Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v161Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v162Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v163Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v164Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v165Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v166Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v167Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v168Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v169Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v170Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v171Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v172Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v173Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v174Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v175Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v176Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v177Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v178Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v179Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v180Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v181Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v182Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v183Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v184Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v185Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v186Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v187Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v188Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v189Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v190Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v191Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v192Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v193Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v194Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v195Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v196Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v197Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v198Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v199Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v200Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v201Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v202Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v203Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v204Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v205Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v206Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v207Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v208Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v209Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v210Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v212Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v213Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v214Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v215Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v216Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v217Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v218Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v219Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v220Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v221Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v222Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C4[];
+extern VTBL_ENTRY _ZTV6S182C4[];
+Class_Descriptor cd_S182C4 = { "S182C4", // class name
+ bases_S182C4, 2,
+ &(vtc_S182C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S182C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S182C4),224, //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 S182C3 : S182C4 {
+ unsigned int s182c3f0:1;
+ unsigned int s182c3f1:1;
+ unsigned int s182c3f2:1;
+ unsigned int s182c3f3:1;
+ unsigned int s182c3f4:1;
+ unsigned int s182c3f5:1;
+ unsigned int s182c3f6:1;
+ unsigned int s182c3f7:1;
+ unsigned int s182c3f8:1;
+ void *s182c3f9[6];
+ int s182c3f10[3];
+ ::S684C6_nt s182c3f11;
+ int s182c3f12[4];
+ void *s182c3f13[3];
+ int s182c3f14[4];
+ void *s182c3f15;
+ virtual ~S182C3(); // _ZN6S182C3D1Ev
+ virtual void v224(); // _ZN6S182C34v224Ev
+ virtual void v225(); // _ZN6S182C34v225Ev
+ virtual void v226(); // _ZN6S182C34v226Ev
+ virtual void v227(); // _ZN6S182C34v227Ev
+ virtual void v228(); // _ZN6S182C34v228Ev
+ virtual void v229(); // _ZN6S182C34v229Ev
+ virtual void v230(); // _ZN6S182C34v230Ev
+ virtual void v231(); // _ZN6S182C34v231Ev
+ S182C3(); // tgen
+};
+//SIG(-1 S182C3) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S182C3 ::~S182C3(){ note_dtor("S182C3", this);}
+void S182C3 ::v224(){vfunc_called(this, "_ZN6S182C34v224Ev");}
+void S182C3 ::v225(){vfunc_called(this, "_ZN6S182C34v225Ev");}
+void S182C3 ::v226(){vfunc_called(this, "_ZN6S182C34v226Ev");}
+void S182C3 ::v227(){vfunc_called(this, "_ZN6S182C34v227Ev");}
+void S182C3 ::v228(){vfunc_called(this, "_ZN6S182C34v228Ev");}
+void S182C3 ::v229(){vfunc_called(this, "_ZN6S182C34v229Ev");}
+void S182C3 ::v230(){vfunc_called(this, "_ZN6S182C34v230Ev");}
+void S182C3 ::v231(){vfunc_called(this, "_ZN6S182C34v231Ev");}
+S182C3 ::S182C3(){ note_ctor("S182C3", this);} // tgen
+
+static void Test_S182C3()
+{
+ extern Class_Descriptor cd_S182C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S182C3, buf);
+ S182C3 *dp, &lv = *(dp=new (buf) S182C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S182C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C3)");
+ check_base_class_offset(lv, (S182C6*)(S182C5*)(S182C4*), 0, "S182C3");
+ check_base_class_offset(lv, (S182C5*)(S182C4*), 0, "S182C3");
+ check_base_class_offset(lv, (S182C4*), 0, "S182C3");
+ set_bf_and_test(lv, s182c3f0, ABISELECT(672,496), 0, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f1, ABISELECT(672,496), 1, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f2, ABISELECT(672,496), 2, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f3, ABISELECT(672,496), 3, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f4, ABISELECT(672,496), 4, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f5, ABISELECT(672,496), 5, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f6, ABISELECT(672,496), 6, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f7, ABISELECT(672,496), 7, 1, 1, "S182C3");
+ set_bf_and_test(lv, s182c3f8, ABISELECT(673,497), 0, 1, 1, "S182C3");
+ check_field_offset(lv, s182c3f9, ABISELECT(680,500), "S182C3.s182c3f9");
+ check_field_offset(lv, s182c3f10, ABISELECT(728,524), "S182C3.s182c3f10");
+ check_field_offset(lv, s182c3f11, ABISELECT(740,536), "S182C3.s182c3f11");
+ check_field_offset(lv, s182c3f12, ABISELECT(748,544), "S182C3.s182c3f12");
+ check_field_offset(lv, s182c3f13, ABISELECT(768,560), "S182C3.s182c3f13");
+ check_field_offset(lv, s182c3f14, ABISELECT(792,572), "S182C3.s182c3f14");
+ check_field_offset(lv, s182c3f15, ABISELECT(808,588), "S182C3.s182c3f15");
+ test_class_info(&lv, &cd_S182C3);
+ dp->~S182C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C3(Test_S182C3, "S182C3", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S182C3C1Ev();
+extern void _ZN6S182C3D1Ev();
+Name_Map name_map_S182C3[] = {
+ NSPAIR(_ZN6S182C3C1Ev),
+ NSPAIR(_ZN6S182C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S182C6;
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+extern Class_Descriptor cd_S182C5;
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern VTBL_ENTRY _ZTV6S182C5[];
+extern Class_Descriptor cd_S182C4;
+extern VTBL_ENTRY _ZTI6S182C4[];
+extern VTBL_ENTRY _ZTV6S182C4[];
+static Base_Class bases_S182C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S182C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S182C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S182C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S182C3[];
+extern void _ZN6S182C3D1Ev();
+extern void _ZN6S182C3D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+extern void _ZN6S182C53v68Ev();
+extern void _ZN6S182C53v69Ev();
+extern void _ZN6S182C53v70Ev();
+extern void _ZN6S182C53v71Ev();
+extern void _ZN6S182C53v72Ev();
+extern void _ZN6S182C53v73Ev();
+extern void _ZN6S182C53v74Ev();
+extern void _ZN6S182C53v75Ev();
+extern void _ZN6S182C53v76Ev();
+extern void _ZN6S182C53v77Ev();
+extern void _ZN6S182C53v78Ev();
+extern void _ZN6S182C53v79Ev();
+extern void _ZN6S182C53v80Ev();
+extern void _ZN6S182C53v81Ev();
+extern void _ZN6S182C53v82Ev();
+extern void _ZN6S182C53v83Ev();
+extern void _ZN6S182C53v84Ev();
+extern void _ZN6S182C53v85Ev();
+extern void _ZN6S182C53v86Ev();
+extern void _ZN6S182C53v87Ev();
+extern void _ZN6S182C53v88Ev();
+extern void _ZN6S182C53v89Ev();
+extern void _ZN6S182C53v90Ev();
+extern void _ZN6S182C53v91Ev();
+extern void _ZN6S182C53v92Ev();
+extern void _ZN6S182C53v93Ev();
+extern void _ZN6S182C53v94Ev();
+extern void _ZN6S182C53v95Ev();
+extern void _ZN6S182C53v96Ev();
+extern void _ZN6S182C53v97Ev();
+extern void _ZN6S182C53v98Ev();
+extern void _ZN6S182C53v99Ev();
+extern void _ZN6S182C54v100Ev();
+extern void _ZN6S182C54v101Ev();
+extern void _ZN6S182C54v102Ev();
+extern void _ZN6S182C54v103Ev();
+extern void _ZN6S182C54v104Ev();
+extern void _ZN6S182C54v105Ev();
+extern void _ZN6S182C54v106Ev();
+extern void _ZN6S182C54v107Ev();
+extern void _ZN6S182C54v108Ev();
+extern void _ZN6S182C54v109Ev();
+extern void _ZN6S182C54v110Ev();
+extern void _ZN6S182C54v111Ev();
+extern void _ZN6S182C54v112Ev();
+extern void _ZN6S182C54v113Ev();
+extern void _ZN6S182C54v114Ev();
+extern void _ZN6S182C54v115Ev();
+extern void _ZN6S182C54v116Ev();
+extern void _ZN6S182C54v117Ev();
+extern void _ZN6S182C54v118Ev();
+extern void _ZN6S182C54v119Ev();
+extern void _ZN6S182C54v120Ev();
+extern void _ZN6S182C54v121Ev();
+extern void _ZN6S182C54v122Ev();
+extern void _ZN6S182C54v123Ev();
+extern void _ZN6S182C54v124Ev();
+extern void _ZN6S182C54v125Ev();
+extern void _ZN6S182C54v126Ev();
+extern void _ZN6S182C54v127Ev();
+extern void _ZN6S182C54v128Ev();
+extern void _ZN6S182C54v129Ev();
+extern void _ZN6S182C54v130Ev();
+extern void _ZN6S182C54v131Ev();
+extern void _ZN6S182C54v132Ev();
+extern void _ZN6S182C54v133Ev();
+extern void _ZN6S182C54v134Ev();
+extern void _ZN6S182C54v135Ev();
+extern void _ZN6S182C54v136Ev();
+extern void _ZN6S182C54v137Ev();
+extern void _ZN6S182C54v138Ev();
+extern void _ZN6S182C54v139Ev();
+extern void _ZN6S182C54v140Ev();
+extern void _ZN6S182C54v141Ev();
+extern void _ZN6S182C54v142Ev();
+extern void _ZN6S182C54v143Ev();
+extern void _ZN6S182C54v144Ev();
+extern void _ZN6S182C54v145Ev();
+extern void _ZN6S182C54v146Ev();
+extern void _ZN6S182C54v147Ev();
+extern void _ZN6S182C54v148Ev();
+extern void _ZN6S182C54v149Ev();
+extern void _ZN6S182C54v150Ev();
+extern void _ZN6S182C54v151Ev();
+extern void _ZN6S182C54v152Ev();
+extern void _ZN6S182C54v153Ev();
+extern void _ZN6S182C54v154Ev();
+extern void _ZN6S182C54v155Ev();
+extern void _ZN6S182C54v156Ev();
+extern void _ZN6S182C54v157Ev();
+extern void _ZN6S182C54v158Ev();
+extern void _ZN6S182C54v159Ev();
+extern void _ZN6S182C54v160Ev();
+extern void _ZN6S182C54v161Ev();
+extern void _ZN6S182C54v162Ev();
+extern void _ZN6S182C54v163Ev();
+extern void _ZN6S182C54v164Ev();
+extern void _ZN6S182C54v165Ev();
+extern void _ZN6S182C54v166Ev();
+extern void _ZN6S182C54v167Ev();
+extern void _ZN6S182C54v168Ev();
+extern void _ZN6S182C54v169Ev();
+extern void _ZN6S182C54v170Ev();
+extern void _ZN6S182C54v171Ev();
+extern void _ZN6S182C54v172Ev();
+extern void _ZN6S182C54v173Ev();
+extern void _ZN6S182C54v174Ev();
+extern void _ZN6S182C54v175Ev();
+extern void _ZN6S182C54v176Ev();
+extern void _ZN6S182C54v177Ev();
+extern void _ZN6S182C54v178Ev();
+extern void _ZN6S182C54v179Ev();
+extern void _ZN6S182C54v180Ev();
+extern void _ZN6S182C54v181Ev();
+extern void _ZN6S182C54v182Ev();
+extern void _ZN6S182C54v183Ev();
+extern void _ZN6S182C54v184Ev();
+extern void _ZN6S182C54v185Ev();
+extern void _ZN6S182C54v186Ev();
+extern void _ZN6S182C54v187Ev();
+extern void _ZN6S182C54v188Ev();
+extern void _ZN6S182C54v189Ev();
+extern void _ZN6S182C54v190Ev();
+extern void _ZN6S182C54v191Ev();
+extern void _ZN6S182C54v192Ev();
+extern void _ZN6S182C54v193Ev();
+extern void _ZN6S182C54v194Ev();
+extern void _ZN6S182C54v195Ev();
+extern void _ZN6S182C54v196Ev();
+extern void _ZN6S182C54v197Ev();
+extern void _ZN6S182C54v198Ev();
+extern void _ZN6S182C54v199Ev();
+extern void _ZN6S182C54v200Ev();
+extern void _ZN6S182C54v201Ev();
+extern void _ZN6S182C54v202Ev();
+extern void _ZN6S182C54v203Ev();
+extern void _ZN6S182C54v204Ev();
+extern void _ZN6S182C54v205Ev();
+extern void _ZN6S182C54v206Ev();
+extern void _ZN6S182C54v207Ev();
+extern void _ZN6S182C54v208Ev();
+extern void _ZN6S182C54v209Ev();
+extern void _ZN6S182C54v210Ev();
+extern void _ZN6S182C44v211Ev();
+extern void _ZN6S182C44v212Ev();
+extern void _ZN6S182C44v213Ev();
+extern void _ZN6S182C44v214Ev();
+extern void _ZN6S182C44v215Ev();
+extern void _ZN6S182C44v216Ev();
+extern void _ZN6S182C44v217Ev();
+extern void _ZN6S182C44v218Ev();
+extern void _ZN6S182C44v219Ev();
+extern void _ZN6S182C44v220Ev();
+extern void _ZN6S182C44v221Ev();
+extern void _ZN6S182C44v222Ev();
+extern void _ZN6S182C44v223Ev();
+extern void _ZN6S182C34v224Ev();
+extern void _ZN6S182C34v225Ev();
+extern void _ZN6S182C34v226Ev();
+extern void _ZN6S182C34v227Ev();
+extern void _ZN6S182C34v228Ev();
+extern void _ZN6S182C34v229Ev();
+extern void _ZN6S182C34v230Ev();
+extern void _ZN6S182C34v231Ev();
+static VTBL_ENTRY vtc_S182C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C3[0]),
+ (VTBL_ENTRY)&_ZN6S182C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v98Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v99Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v100Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v101Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v102Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v103Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v104Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v105Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v106Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v107Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v108Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v109Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v110Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v111Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v112Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v113Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v114Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v115Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v116Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v117Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v118Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v119Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v120Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v121Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v122Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v123Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v124Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v125Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v126Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v127Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v128Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v129Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v130Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v131Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v132Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v133Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v134Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v135Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v136Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v137Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v138Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v139Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v140Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v141Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v142Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v143Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v144Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v145Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v146Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v147Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v148Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v149Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v150Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v151Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v152Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v153Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v154Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v155Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v156Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v157Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v158Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v159Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v160Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v161Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v162Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v163Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v164Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v165Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v166Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v167Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v168Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v169Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v170Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v171Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v172Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v173Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v174Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v175Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v176Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v177Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v178Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v179Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v180Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v181Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v182Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v183Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v184Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v185Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v186Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v187Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v188Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v189Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v190Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v191Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v192Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v193Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v194Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v195Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v196Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v197Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v198Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v199Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v200Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v201Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v202Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v203Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v204Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v205Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v206Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v207Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v208Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v209Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v210Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v212Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v213Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v214Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v215Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v216Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v217Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v218Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v219Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v220Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v221Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v222Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v223Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v226Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v227Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v228Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v229Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v230Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C3[];
+extern VTBL_ENTRY _ZTV6S182C3[];
+Class_Descriptor cd_S182C3 = { "S182C3", // class name
+ bases_S182C3, 3,
+ &(vtc_S182C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S182C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S182C3),232, //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 S182C2 : S182C3 {
+ virtual ~S182C2(); // _ZN6S182C2D1Ev
+ virtual void v232(); // _ZN6S182C24v232Ev
+ virtual void v233(); // _ZN6S182C24v233Ev
+ S182C2(); // tgen
+};
+//SIG(-1 S182C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v67 v68 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v210 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v223 v224 v225 v226 v227 v228 v229 v230 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2}
+
+
+ S182C2 ::~S182C2(){ note_dtor("S182C2", this);}
+void S182C2 ::v232(){vfunc_called(this, "_ZN6S182C24v232Ev");}
+void S182C2 ::v233(){vfunc_called(this, "_ZN6S182C24v233Ev");}
+S182C2 ::S182C2(){ note_ctor("S182C2", this);} // tgen
+
+static void Test_S182C2()
+{
+ extern Class_Descriptor cd_S182C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S182C2, buf);
+ S182C2 *dp, &lv = *(dp=new (buf) S182C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S182C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C2)");
+ check_base_class_offset(lv, (S182C6*)(S182C5*)(S182C4*)(S182C3*), 0, "S182C2");
+ check_base_class_offset(lv, (S182C5*)(S182C4*)(S182C3*), 0, "S182C2");
+ check_base_class_offset(lv, (S182C4*)(S182C3*), 0, "S182C2");
+ check_base_class_offset(lv, (S182C3*), 0, "S182C2");
+ test_class_info(&lv, &cd_S182C2);
+ dp->~S182C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C2(Test_S182C2, "S182C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S182C2C1Ev();
+extern void _ZN6S182C2D1Ev();
+Name_Map name_map_S182C2[] = {
+ NSPAIR(_ZN6S182C2C1Ev),
+ NSPAIR(_ZN6S182C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S182C6;
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+extern Class_Descriptor cd_S182C5;
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern VTBL_ENTRY _ZTV6S182C5[];
+extern Class_Descriptor cd_S182C4;
+extern VTBL_ENTRY _ZTI6S182C4[];
+extern VTBL_ENTRY _ZTV6S182C4[];
+extern Class_Descriptor cd_S182C3;
+extern VTBL_ENTRY _ZTI6S182C3[];
+extern VTBL_ENTRY _ZTV6S182C3[];
+static Base_Class bases_S182C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S182C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S182C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S182C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S182C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S182C2[];
+extern void _ZN6S182C2D1Ev();
+extern void _ZN6S182C2D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+extern void _ZN6S182C53v68Ev();
+extern void _ZN6S182C53v69Ev();
+extern void _ZN6S182C53v70Ev();
+extern void _ZN6S182C53v71Ev();
+extern void _ZN6S182C53v72Ev();
+extern void _ZN6S182C53v73Ev();
+extern void _ZN6S182C53v74Ev();
+extern void _ZN6S182C53v75Ev();
+extern void _ZN6S182C53v76Ev();
+extern void _ZN6S182C53v77Ev();
+extern void _ZN6S182C53v78Ev();
+extern void _ZN6S182C53v79Ev();
+extern void _ZN6S182C53v80Ev();
+extern void _ZN6S182C53v81Ev();
+extern void _ZN6S182C53v82Ev();
+extern void _ZN6S182C53v83Ev();
+extern void _ZN6S182C53v84Ev();
+extern void _ZN6S182C53v85Ev();
+extern void _ZN6S182C53v86Ev();
+extern void _ZN6S182C53v87Ev();
+extern void _ZN6S182C53v88Ev();
+extern void _ZN6S182C53v89Ev();
+extern void _ZN6S182C53v90Ev();
+extern void _ZN6S182C53v91Ev();
+extern void _ZN6S182C53v92Ev();
+extern void _ZN6S182C53v93Ev();
+extern void _ZN6S182C53v94Ev();
+extern void _ZN6S182C53v95Ev();
+extern void _ZN6S182C53v96Ev();
+extern void _ZN6S182C53v97Ev();
+extern void _ZN6S182C53v98Ev();
+extern void _ZN6S182C53v99Ev();
+extern void _ZN6S182C54v100Ev();
+extern void _ZN6S182C54v101Ev();
+extern void _ZN6S182C54v102Ev();
+extern void _ZN6S182C54v103Ev();
+extern void _ZN6S182C54v104Ev();
+extern void _ZN6S182C54v105Ev();
+extern void _ZN6S182C54v106Ev();
+extern void _ZN6S182C54v107Ev();
+extern void _ZN6S182C54v108Ev();
+extern void _ZN6S182C54v109Ev();
+extern void _ZN6S182C54v110Ev();
+extern void _ZN6S182C54v111Ev();
+extern void _ZN6S182C54v112Ev();
+extern void _ZN6S182C54v113Ev();
+extern void _ZN6S182C54v114Ev();
+extern void _ZN6S182C54v115Ev();
+extern void _ZN6S182C54v116Ev();
+extern void _ZN6S182C54v117Ev();
+extern void _ZN6S182C54v118Ev();
+extern void _ZN6S182C54v119Ev();
+extern void _ZN6S182C54v120Ev();
+extern void _ZN6S182C54v121Ev();
+extern void _ZN6S182C54v122Ev();
+extern void _ZN6S182C54v123Ev();
+extern void _ZN6S182C54v124Ev();
+extern void _ZN6S182C54v125Ev();
+extern void _ZN6S182C54v126Ev();
+extern void _ZN6S182C54v127Ev();
+extern void _ZN6S182C54v128Ev();
+extern void _ZN6S182C54v129Ev();
+extern void _ZN6S182C54v130Ev();
+extern void _ZN6S182C54v131Ev();
+extern void _ZN6S182C54v132Ev();
+extern void _ZN6S182C54v133Ev();
+extern void _ZN6S182C54v134Ev();
+extern void _ZN6S182C54v135Ev();
+extern void _ZN6S182C54v136Ev();
+extern void _ZN6S182C54v137Ev();
+extern void _ZN6S182C54v138Ev();
+extern void _ZN6S182C54v139Ev();
+extern void _ZN6S182C54v140Ev();
+extern void _ZN6S182C54v141Ev();
+extern void _ZN6S182C54v142Ev();
+extern void _ZN6S182C54v143Ev();
+extern void _ZN6S182C54v144Ev();
+extern void _ZN6S182C54v145Ev();
+extern void _ZN6S182C54v146Ev();
+extern void _ZN6S182C54v147Ev();
+extern void _ZN6S182C54v148Ev();
+extern void _ZN6S182C54v149Ev();
+extern void _ZN6S182C54v150Ev();
+extern void _ZN6S182C54v151Ev();
+extern void _ZN6S182C54v152Ev();
+extern void _ZN6S182C54v153Ev();
+extern void _ZN6S182C54v154Ev();
+extern void _ZN6S182C54v155Ev();
+extern void _ZN6S182C54v156Ev();
+extern void _ZN6S182C54v157Ev();
+extern void _ZN6S182C54v158Ev();
+extern void _ZN6S182C54v159Ev();
+extern void _ZN6S182C54v160Ev();
+extern void _ZN6S182C54v161Ev();
+extern void _ZN6S182C54v162Ev();
+extern void _ZN6S182C54v163Ev();
+extern void _ZN6S182C54v164Ev();
+extern void _ZN6S182C54v165Ev();
+extern void _ZN6S182C54v166Ev();
+extern void _ZN6S182C54v167Ev();
+extern void _ZN6S182C54v168Ev();
+extern void _ZN6S182C54v169Ev();
+extern void _ZN6S182C54v170Ev();
+extern void _ZN6S182C54v171Ev();
+extern void _ZN6S182C54v172Ev();
+extern void _ZN6S182C54v173Ev();
+extern void _ZN6S182C54v174Ev();
+extern void _ZN6S182C54v175Ev();
+extern void _ZN6S182C54v176Ev();
+extern void _ZN6S182C54v177Ev();
+extern void _ZN6S182C54v178Ev();
+extern void _ZN6S182C54v179Ev();
+extern void _ZN6S182C54v180Ev();
+extern void _ZN6S182C54v181Ev();
+extern void _ZN6S182C54v182Ev();
+extern void _ZN6S182C54v183Ev();
+extern void _ZN6S182C54v184Ev();
+extern void _ZN6S182C54v185Ev();
+extern void _ZN6S182C54v186Ev();
+extern void _ZN6S182C54v187Ev();
+extern void _ZN6S182C54v188Ev();
+extern void _ZN6S182C54v189Ev();
+extern void _ZN6S182C54v190Ev();
+extern void _ZN6S182C54v191Ev();
+extern void _ZN6S182C54v192Ev();
+extern void _ZN6S182C54v193Ev();
+extern void _ZN6S182C54v194Ev();
+extern void _ZN6S182C54v195Ev();
+extern void _ZN6S182C54v196Ev();
+extern void _ZN6S182C54v197Ev();
+extern void _ZN6S182C54v198Ev();
+extern void _ZN6S182C54v199Ev();
+extern void _ZN6S182C54v200Ev();
+extern void _ZN6S182C54v201Ev();
+extern void _ZN6S182C54v202Ev();
+extern void _ZN6S182C54v203Ev();
+extern void _ZN6S182C54v204Ev();
+extern void _ZN6S182C54v205Ev();
+extern void _ZN6S182C54v206Ev();
+extern void _ZN6S182C54v207Ev();
+extern void _ZN6S182C54v208Ev();
+extern void _ZN6S182C54v209Ev();
+extern void _ZN6S182C54v210Ev();
+extern void _ZN6S182C44v211Ev();
+extern void _ZN6S182C44v212Ev();
+extern void _ZN6S182C44v213Ev();
+extern void _ZN6S182C44v214Ev();
+extern void _ZN6S182C44v215Ev();
+extern void _ZN6S182C44v216Ev();
+extern void _ZN6S182C44v217Ev();
+extern void _ZN6S182C44v218Ev();
+extern void _ZN6S182C44v219Ev();
+extern void _ZN6S182C44v220Ev();
+extern void _ZN6S182C44v221Ev();
+extern void _ZN6S182C44v222Ev();
+extern void _ZN6S182C44v223Ev();
+extern void _ZN6S182C34v224Ev();
+extern void _ZN6S182C34v225Ev();
+extern void _ZN6S182C34v226Ev();
+extern void _ZN6S182C34v227Ev();
+extern void _ZN6S182C34v228Ev();
+extern void _ZN6S182C34v229Ev();
+extern void _ZN6S182C34v230Ev();
+extern void _ZN6S182C34v231Ev();
+extern void _ZN6S182C24v232Ev();
+extern void _ZN6S182C24v233Ev();
+static VTBL_ENTRY vtc_S182C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C2[0]),
+ (VTBL_ENTRY)&_ZN6S182C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v98Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v99Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v100Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v101Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v102Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v103Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v104Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v105Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v106Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v107Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v108Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v109Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v110Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v111Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v112Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v113Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v114Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v115Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v116Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v117Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v118Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v119Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v120Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v121Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v122Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v123Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v124Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v125Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v126Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v127Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v128Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v129Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v130Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v131Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v132Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v133Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v134Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v135Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v136Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v137Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v138Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v139Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v140Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v141Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v142Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v143Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v144Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v145Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v146Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v147Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v148Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v149Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v150Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v151Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v152Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v153Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v154Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v155Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v156Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v157Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v158Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v159Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v160Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v161Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v162Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v163Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v164Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v165Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v166Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v167Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v168Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v169Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v170Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v171Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v172Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v173Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v174Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v175Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v176Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v177Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v178Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v179Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v180Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v181Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v182Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v183Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v184Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v185Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v186Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v187Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v188Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v189Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v190Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v191Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v192Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v193Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v194Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v195Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v196Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v197Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v198Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v199Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v200Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v201Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v202Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v203Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v204Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v205Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v206Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v207Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v208Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v209Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v210Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v212Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v213Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v214Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v215Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v216Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v217Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v218Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v219Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v220Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v221Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v222Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v223Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v226Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v227Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v228Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v229Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v230Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v231Ev,
+ (VTBL_ENTRY)&_ZN6S182C24v232Ev,
+ (VTBL_ENTRY)&_ZN6S182C24v233Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C2[];
+extern VTBL_ENTRY _ZTV6S182C2[];
+Class_Descriptor cd_S182C2 = { "S182C2", // class name
+ bases_S182C2, 4,
+ &(vtc_S182C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S182C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S182C2),234, //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 S182C1 : S182C2 {
+ void *s182c1f0;
+ ::S684C15_nt s182c1f1;
+ unsigned int s182c1f2:1;
+ int s182c1f3[2];
+ virtual ~S182C1(); // _ZN6S182C1D1Ev
+ virtual void v1(); // _ZN6S182C12v1Ev
+ virtual void v2(); // _ZN6S182C12v2Ev
+ virtual void v3(); // _ZN6S182C12v3Ev
+ S182C1(); // tgen
+};
+//SIG(1 S182C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 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 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC8 FC11{ m Fi} Fi Fc[4] Fp[2] FC12{ BC13{ BC10}} 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] FC7 FC7 FC7 FC14{ BC15{ BC10}} FC14 Fi Fp[2] FC16{ m Fi[3]} FC17{ m Fi[3]} FC16 FC16 Fp FC7 FC14 FC16 FC17 Fi FC16 FC16 Fp Fi Fc FC17 FC17 Fp Fi Fp FC18{ BC19{ BC10}} FC20{ BC21{ BC10}} FC22{ BC23{ BC10}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC7 Fi[4] Fp[3] Fi[4] Fp} vd v232 v233} vd v1 v2 v3 Fp FC16 Fi:1 Fi[2]}
+
+
+ S182C1 ::~S182C1(){ note_dtor("S182C1", this);}
+void S182C1 ::v1(){vfunc_called(this, "_ZN6S182C12v1Ev");}
+void S182C1 ::v2(){vfunc_called(this, "_ZN6S182C12v2Ev");}
+void S182C1 ::v3(){vfunc_called(this, "_ZN6S182C12v3Ev");}
+S182C1 ::S182C1(){ note_ctor("S182C1", this);} // tgen
+
+static void Test_S182C1()
+{
+ extern Class_Descriptor cd_S182C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(107,156)];
+ init_test(&cd_S182C1, buf);
+ S182C1 *dp, &lv = *(dp=new (buf) S182C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(848,620), "sizeof(S182C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S182C1)");
+ check_base_class_offset(lv, (S182C6*)(S182C5*)(S182C4*)(S182C3*)(S182C2*), 0, "S182C1");
+ check_base_class_offset(lv, (S182C5*)(S182C4*)(S182C3*)(S182C2*), 0, "S182C1");
+ check_base_class_offset(lv, (S182C4*)(S182C3*)(S182C2*), 0, "S182C1");
+ check_base_class_offset(lv, (S182C3*)(S182C2*), 0, "S182C1");
+ check_base_class_offset(lv, (S182C2*), 0, "S182C1");
+ check_field_offset(lv, s182c1f0, ABISELECT(816,592), "S182C1.s182c1f0");
+ check_field_offset(lv, s182c1f1, ABISELECT(824,596), "S182C1.s182c1f1");
+ set_bf_and_test(lv, s182c1f2, ABISELECT(836,608), 0, 1, 1, "S182C1");
+ check_field_offset(lv, s182c1f3, ABISELECT(840,612), "S182C1.s182c1f3");
+ test_class_info(&lv, &cd_S182C1);
+ dp->~S182C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS182C1(Test_S182C1, "S182C1", ABISELECT(848,620));
+
+#else // __cplusplus
+
+extern void _ZN6S182C1C1Ev();
+extern void _ZN6S182C1D1Ev();
+Name_Map name_map_S182C1[] = {
+ NSPAIR(_ZN6S182C1C1Ev),
+ NSPAIR(_ZN6S182C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S182C6;
+extern VTBL_ENTRY _ZTI6S182C6[];
+extern VTBL_ENTRY _ZTV6S182C6[];
+extern Class_Descriptor cd_S182C5;
+extern VTBL_ENTRY _ZTI6S182C5[];
+extern VTBL_ENTRY _ZTV6S182C5[];
+extern Class_Descriptor cd_S182C4;
+extern VTBL_ENTRY _ZTI6S182C4[];
+extern VTBL_ENTRY _ZTV6S182C4[];
+extern Class_Descriptor cd_S182C3;
+extern VTBL_ENTRY _ZTI6S182C3[];
+extern VTBL_ENTRY _ZTV6S182C3[];
+extern Class_Descriptor cd_S182C2;
+extern VTBL_ENTRY _ZTI6S182C2[];
+extern VTBL_ENTRY _ZTV6S182C2[];
+static Base_Class bases_S182C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S182C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S182C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S182C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S182C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S182C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S182C1[];
+extern void _ZN6S182C1D1Ev();
+extern void _ZN6S182C1D0Ev();
+extern void _ZN6S182C62v4Ev();
+extern void _ZN6S182C62v5Ev();
+extern void _ZN6S182C62v6Ev();
+extern void _ZN6S182C62v7Ev();
+extern void _ZN6S182C62v8Ev();
+extern void _ZN6S182C62v9Ev();
+extern void _ZN6S182C63v10Ev();
+extern void _ZN6S182C63v11Ev();
+extern void _ZN6S182C63v12Ev();
+extern void _ZN6S182C63v13Ev();
+extern void _ZN6S182C63v14Ev();
+extern void _ZN6S182C63v15Ev();
+extern void _ZN6S182C63v16Ev();
+extern void _ZN6S182C63v17Ev();
+extern void _ZN6S182C63v18Ev();
+extern void _ZN6S182C63v19Ev();
+extern void _ZN6S182C63v20Ev();
+extern void _ZN6S182C63v21Ev();
+extern void _ZN6S182C63v22Ev();
+extern void _ZN6S182C63v23Ev();
+extern void _ZN6S182C63v24Ev();
+extern void _ZN6S182C63v25Ev();
+extern void _ZN6S182C63v26Ev();
+extern void _ZN6S182C63v27Ev();
+extern void _ZN6S182C63v28Ev();
+extern void _ZN6S182C63v29Ev();
+extern void _ZN6S182C63v30Ev();
+extern void _ZN6S182C63v31Ev();
+extern void _ZN6S182C63v32Ev();
+extern void _ZN6S182C63v33Ev();
+extern void _ZN6S182C63v34Ev();
+extern void _ZN6S182C63v35Ev();
+extern void _ZN6S182C63v36Ev();
+extern void _ZN6S182C63v37Ev();
+extern void _ZN6S182C63v38Ev();
+extern void _ZN6S182C63v39Ev();
+extern void _ZN6S182C63v40Ev();
+extern void _ZN6S182C63v41Ev();
+extern void _ZN6S182C63v42Ev();
+extern void _ZN6S182C63v43Ev();
+extern void _ZN6S182C63v44Ev();
+extern void _ZN6S182C63v45Ev();
+extern void _ZN6S182C63v46Ev();
+extern void _ZN6S182C63v47Ev();
+extern void _ZN6S182C63v48Ev();
+extern void _ZN6S182C63v49Ev();
+extern void _ZN6S182C63v50Ev();
+extern void _ZN6S182C63v51Ev();
+extern void _ZN6S182C63v52Ev();
+extern void _ZN6S182C63v53Ev();
+extern void _ZN6S182C63v54Ev();
+extern void _ZN6S182C63v55Ev();
+extern void _ZN6S182C63v56Ev();
+extern void _ZN6S182C63v57Ev();
+extern void _ZN6S182C63v58Ev();
+extern void _ZN6S182C63v59Ev();
+extern void _ZN6S182C63v60Ev();
+extern void _ZN6S182C63v61Ev();
+extern void _ZN6S182C63v62Ev();
+extern void _ZN6S182C63v63Ev();
+extern void _ZN6S182C63v64Ev();
+extern void _ZN6S182C63v65Ev();
+extern void _ZN6S182C63v66Ev();
+extern void _ZN6S182C63v67Ev();
+extern void _ZN6S182C53v68Ev();
+extern void _ZN6S182C53v69Ev();
+extern void _ZN6S182C53v70Ev();
+extern void _ZN6S182C53v71Ev();
+extern void _ZN6S182C53v72Ev();
+extern void _ZN6S182C53v73Ev();
+extern void _ZN6S182C53v74Ev();
+extern void _ZN6S182C53v75Ev();
+extern void _ZN6S182C53v76Ev();
+extern void _ZN6S182C53v77Ev();
+extern void _ZN6S182C53v78Ev();
+extern void _ZN6S182C53v79Ev();
+extern void _ZN6S182C53v80Ev();
+extern void _ZN6S182C53v81Ev();
+extern void _ZN6S182C53v82Ev();
+extern void _ZN6S182C53v83Ev();
+extern void _ZN6S182C53v84Ev();
+extern void _ZN6S182C53v85Ev();
+extern void _ZN6S182C53v86Ev();
+extern void _ZN6S182C53v87Ev();
+extern void _ZN6S182C53v88Ev();
+extern void _ZN6S182C53v89Ev();
+extern void _ZN6S182C53v90Ev();
+extern void _ZN6S182C53v91Ev();
+extern void _ZN6S182C53v92Ev();
+extern void _ZN6S182C53v93Ev();
+extern void _ZN6S182C53v94Ev();
+extern void _ZN6S182C53v95Ev();
+extern void _ZN6S182C53v96Ev();
+extern void _ZN6S182C53v97Ev();
+extern void _ZN6S182C53v98Ev();
+extern void _ZN6S182C53v99Ev();
+extern void _ZN6S182C54v100Ev();
+extern void _ZN6S182C54v101Ev();
+extern void _ZN6S182C54v102Ev();
+extern void _ZN6S182C54v103Ev();
+extern void _ZN6S182C54v104Ev();
+extern void _ZN6S182C54v105Ev();
+extern void _ZN6S182C54v106Ev();
+extern void _ZN6S182C54v107Ev();
+extern void _ZN6S182C54v108Ev();
+extern void _ZN6S182C54v109Ev();
+extern void _ZN6S182C54v110Ev();
+extern void _ZN6S182C54v111Ev();
+extern void _ZN6S182C54v112Ev();
+extern void _ZN6S182C54v113Ev();
+extern void _ZN6S182C54v114Ev();
+extern void _ZN6S182C54v115Ev();
+extern void _ZN6S182C54v116Ev();
+extern void _ZN6S182C54v117Ev();
+extern void _ZN6S182C54v118Ev();
+extern void _ZN6S182C54v119Ev();
+extern void _ZN6S182C54v120Ev();
+extern void _ZN6S182C54v121Ev();
+extern void _ZN6S182C54v122Ev();
+extern void _ZN6S182C54v123Ev();
+extern void _ZN6S182C54v124Ev();
+extern void _ZN6S182C54v125Ev();
+extern void _ZN6S182C54v126Ev();
+extern void _ZN6S182C54v127Ev();
+extern void _ZN6S182C54v128Ev();
+extern void _ZN6S182C54v129Ev();
+extern void _ZN6S182C54v130Ev();
+extern void _ZN6S182C54v131Ev();
+extern void _ZN6S182C54v132Ev();
+extern void _ZN6S182C54v133Ev();
+extern void _ZN6S182C54v134Ev();
+extern void _ZN6S182C54v135Ev();
+extern void _ZN6S182C54v136Ev();
+extern void _ZN6S182C54v137Ev();
+extern void _ZN6S182C54v138Ev();
+extern void _ZN6S182C54v139Ev();
+extern void _ZN6S182C54v140Ev();
+extern void _ZN6S182C54v141Ev();
+extern void _ZN6S182C54v142Ev();
+extern void _ZN6S182C54v143Ev();
+extern void _ZN6S182C54v144Ev();
+extern void _ZN6S182C54v145Ev();
+extern void _ZN6S182C54v146Ev();
+extern void _ZN6S182C54v147Ev();
+extern void _ZN6S182C54v148Ev();
+extern void _ZN6S182C54v149Ev();
+extern void _ZN6S182C54v150Ev();
+extern void _ZN6S182C54v151Ev();
+extern void _ZN6S182C54v152Ev();
+extern void _ZN6S182C54v153Ev();
+extern void _ZN6S182C54v154Ev();
+extern void _ZN6S182C54v155Ev();
+extern void _ZN6S182C54v156Ev();
+extern void _ZN6S182C54v157Ev();
+extern void _ZN6S182C54v158Ev();
+extern void _ZN6S182C54v159Ev();
+extern void _ZN6S182C54v160Ev();
+extern void _ZN6S182C54v161Ev();
+extern void _ZN6S182C54v162Ev();
+extern void _ZN6S182C54v163Ev();
+extern void _ZN6S182C54v164Ev();
+extern void _ZN6S182C54v165Ev();
+extern void _ZN6S182C54v166Ev();
+extern void _ZN6S182C54v167Ev();
+extern void _ZN6S182C54v168Ev();
+extern void _ZN6S182C54v169Ev();
+extern void _ZN6S182C54v170Ev();
+extern void _ZN6S182C54v171Ev();
+extern void _ZN6S182C54v172Ev();
+extern void _ZN6S182C54v173Ev();
+extern void _ZN6S182C54v174Ev();
+extern void _ZN6S182C54v175Ev();
+extern void _ZN6S182C54v176Ev();
+extern void _ZN6S182C54v177Ev();
+extern void _ZN6S182C54v178Ev();
+extern void _ZN6S182C54v179Ev();
+extern void _ZN6S182C54v180Ev();
+extern void _ZN6S182C54v181Ev();
+extern void _ZN6S182C54v182Ev();
+extern void _ZN6S182C54v183Ev();
+extern void _ZN6S182C54v184Ev();
+extern void _ZN6S182C54v185Ev();
+extern void _ZN6S182C54v186Ev();
+extern void _ZN6S182C54v187Ev();
+extern void _ZN6S182C54v188Ev();
+extern void _ZN6S182C54v189Ev();
+extern void _ZN6S182C54v190Ev();
+extern void _ZN6S182C54v191Ev();
+extern void _ZN6S182C54v192Ev();
+extern void _ZN6S182C54v193Ev();
+extern void _ZN6S182C54v194Ev();
+extern void _ZN6S182C54v195Ev();
+extern void _ZN6S182C54v196Ev();
+extern void _ZN6S182C54v197Ev();
+extern void _ZN6S182C54v198Ev();
+extern void _ZN6S182C54v199Ev();
+extern void _ZN6S182C54v200Ev();
+extern void _ZN6S182C54v201Ev();
+extern void _ZN6S182C54v202Ev();
+extern void _ZN6S182C54v203Ev();
+extern void _ZN6S182C54v204Ev();
+extern void _ZN6S182C54v205Ev();
+extern void _ZN6S182C54v206Ev();
+extern void _ZN6S182C54v207Ev();
+extern void _ZN6S182C54v208Ev();
+extern void _ZN6S182C54v209Ev();
+extern void _ZN6S182C54v210Ev();
+extern void _ZN6S182C44v211Ev();
+extern void _ZN6S182C44v212Ev();
+extern void _ZN6S182C44v213Ev();
+extern void _ZN6S182C44v214Ev();
+extern void _ZN6S182C44v215Ev();
+extern void _ZN6S182C44v216Ev();
+extern void _ZN6S182C44v217Ev();
+extern void _ZN6S182C44v218Ev();
+extern void _ZN6S182C44v219Ev();
+extern void _ZN6S182C44v220Ev();
+extern void _ZN6S182C44v221Ev();
+extern void _ZN6S182C44v222Ev();
+extern void _ZN6S182C44v223Ev();
+extern void _ZN6S182C34v224Ev();
+extern void _ZN6S182C34v225Ev();
+extern void _ZN6S182C34v226Ev();
+extern void _ZN6S182C34v227Ev();
+extern void _ZN6S182C34v228Ev();
+extern void _ZN6S182C34v229Ev();
+extern void _ZN6S182C34v230Ev();
+extern void _ZN6S182C34v231Ev();
+extern void _ZN6S182C24v232Ev();
+extern void _ZN6S182C24v233Ev();
+extern void _ZN6S182C12v1Ev();
+extern void _ZN6S182C12v2Ev();
+extern void _ZN6S182C12v3Ev();
+static VTBL_ENTRY vtc_S182C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S182C1[0]),
+ (VTBL_ENTRY)&_ZN6S182C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S182C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S182C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S182C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v98Ev,
+ (VTBL_ENTRY)&_ZN6S182C53v99Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v100Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v101Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v102Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v103Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v104Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v105Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v106Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v107Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v108Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v109Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v110Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v111Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v112Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v113Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v114Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v115Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v116Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v117Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v118Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v119Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v120Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v121Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v122Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v123Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v124Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v125Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v126Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v127Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v128Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v129Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v130Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v131Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v132Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v133Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v134Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v135Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v136Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v137Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v138Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v139Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v140Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v141Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v142Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v143Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v144Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v145Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v146Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v147Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v148Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v149Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v150Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v151Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v152Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v153Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v154Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v155Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v156Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v157Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v158Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v159Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v160Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v161Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v162Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v163Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v164Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v165Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v166Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v167Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v168Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v169Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v170Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v171Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v172Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v173Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v174Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v175Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v176Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v177Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v178Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v179Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v180Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v181Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v182Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v183Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v184Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v185Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v186Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v187Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v188Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v189Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v190Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v191Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v192Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v193Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v194Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v195Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v196Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v197Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v198Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v199Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v200Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v201Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v202Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v203Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v204Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v205Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v206Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v207Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v208Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v209Ev,
+ (VTBL_ENTRY)&_ZN6S182C54v210Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v212Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v213Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v214Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v215Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v216Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v217Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v218Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v219Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v220Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v221Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v222Ev,
+ (VTBL_ENTRY)&_ZN6S182C44v223Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v225Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v226Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v227Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v228Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v229Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v230Ev,
+ (VTBL_ENTRY)&_ZN6S182C34v231Ev,
+ (VTBL_ENTRY)&_ZN6S182C24v232Ev,
+ (VTBL_ENTRY)&_ZN6S182C24v233Ev,
+ (VTBL_ENTRY)&_ZN6S182C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S182C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S182C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S182C1[];
+extern VTBL_ENTRY _ZTV6S182C1[];
+Class_Descriptor cd_S182C1 = { "S182C1", // class name
+ bases_S182C1, 5,
+ &(vtc_S182C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(848,620), // object size
+ NSPAIRA(_ZTI6S182C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S182C1),237, //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 S550C5 {
+ int s550c5f0;
+ __tsi64 s550c5f1;
+ void *s550c5f2[4];
+ int s550c5f3[2];
+ void *s550c5f4;
+ ::S684C6_nt s550c5f5;
+ void *s550c5f6[2];
+ virtual ~S550C5(); // _ZN6S550C5D1Ev
+ virtual void v4(); // _ZN6S550C52v4Ev
+ virtual void v5(); // _ZN6S550C52v5Ev
+ virtual void v6(); // _ZN6S550C52v6Ev
+ virtual void v7(); // _ZN6S550C52v7Ev
+ virtual void v8(); // _ZN6S550C52v8Ev
+ virtual void v9(); // _ZN6S550C52v9Ev
+ virtual void v10(); // _ZN6S550C53v10Ev
+ virtual void v11(); // _ZN6S550C53v11Ev
+ virtual void v12(); // _ZN6S550C53v12Ev
+ virtual void v13(); // _ZN6S550C53v13Ev
+ virtual void v14(); // _ZN6S550C53v14Ev
+ virtual void v15(); // _ZN6S550C53v15Ev
+ virtual void v16(); // _ZN6S550C53v16Ev
+ virtual void v17(); // _ZN6S550C53v17Ev
+ virtual void v18(); // _ZN6S550C53v18Ev
+ virtual void v19(); // _ZN6S550C53v19Ev
+ virtual void v20(); // _ZN6S550C53v20Ev
+ virtual void v21(); // _ZN6S550C53v21Ev
+ virtual void v22(); // _ZN6S550C53v22Ev
+ virtual void v23(); // _ZN6S550C53v23Ev
+ virtual void v24(); // _ZN6S550C53v24Ev
+ virtual void v25(); // _ZN6S550C53v25Ev
+ virtual void v26(); // _ZN6S550C53v26Ev
+ virtual void v27(); // _ZN6S550C53v27Ev
+ virtual void v28(); // _ZN6S550C53v28Ev
+ virtual void v29(); // _ZN6S550C53v29Ev
+ virtual void v30(); // _ZN6S550C53v30Ev
+ virtual void v31(); // _ZN6S550C53v31Ev
+ virtual void v32(); // _ZN6S550C53v32Ev
+ virtual void v33(); // _ZN6S550C53v33Ev
+ virtual void v34(); // _ZN6S550C53v34Ev
+ virtual void v35(); // _ZN6S550C53v35Ev
+ virtual void v36(); // _ZN6S550C53v36Ev
+ virtual void v37(); // _ZN6S550C53v37Ev
+ virtual void v38(); // _ZN6S550C53v38Ev
+ virtual void v39(); // _ZN6S550C53v39Ev
+ virtual void v40(); // _ZN6S550C53v40Ev
+ virtual void v41(); // _ZN6S550C53v41Ev
+ virtual void v42(); // _ZN6S550C53v42Ev
+ virtual void v43(); // _ZN6S550C53v43Ev
+ virtual void v44(); // _ZN6S550C53v44Ev
+ virtual void v45(); // _ZN6S550C53v45Ev
+ virtual void v46(); // _ZN6S550C53v46Ev
+ virtual void v47(); // _ZN6S550C53v47Ev
+ virtual void v48(); // _ZN6S550C53v48Ev
+ virtual void v49(); // _ZN6S550C53v49Ev
+ virtual void v50(); // _ZN6S550C53v50Ev
+ virtual void v51(); // _ZN6S550C53v51Ev
+ virtual void v52(); // _ZN6S550C53v52Ev
+ virtual void v53(); // _ZN6S550C53v53Ev
+ virtual void v54(); // _ZN6S550C53v54Ev
+ virtual void v55(); // _ZN6S550C53v55Ev
+ virtual void v56(); // _ZN6S550C53v56Ev
+ virtual void v57(); // _ZN6S550C53v57Ev
+ virtual void v58(); // _ZN6S550C53v58Ev
+ virtual void v59(); // _ZN6S550C53v59Ev
+ virtual void v60(); // _ZN6S550C53v60Ev
+ virtual void v61(); // _ZN6S550C53v61Ev
+ virtual void v62(); // _ZN6S550C53v62Ev
+ virtual void v63(); // _ZN6S550C53v63Ev
+ virtual void v64(); // _ZN6S550C53v64Ev
+ virtual void v65(); // _ZN6S550C53v65Ev
+ virtual void v66(); // _ZN6S550C53v66Ev
+ virtual void v67(); // _ZN6S550C53v67Ev
+ S550C5(); // tgen
+};
+//SIG(-1 S550C5) 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]}
+
+
+ S550C5 ::~S550C5(){ note_dtor("S550C5", this);}
+void S550C5 ::v4(){vfunc_called(this, "_ZN6S550C52v4Ev");}
+void S550C5 ::v5(){vfunc_called(this, "_ZN6S550C52v5Ev");}
+void S550C5 ::v6(){vfunc_called(this, "_ZN6S550C52v6Ev");}
+void S550C5 ::v7(){vfunc_called(this, "_ZN6S550C52v7Ev");}
+void S550C5 ::v8(){vfunc_called(this, "_ZN6S550C52v8Ev");}
+void S550C5 ::v9(){vfunc_called(this, "_ZN6S550C52v9Ev");}
+void S550C5 ::v10(){vfunc_called(this, "_ZN6S550C53v10Ev");}
+void S550C5 ::v11(){vfunc_called(this, "_ZN6S550C53v11Ev");}
+void S550C5 ::v12(){vfunc_called(this, "_ZN6S550C53v12Ev");}
+void S550C5 ::v13(){vfunc_called(this, "_ZN6S550C53v13Ev");}
+void S550C5 ::v14(){vfunc_called(this, "_ZN6S550C53v14Ev");}
+void S550C5 ::v15(){vfunc_called(this, "_ZN6S550C53v15Ev");}
+void S550C5 ::v16(){vfunc_called(this, "_ZN6S550C53v16Ev");}
+void S550C5 ::v17(){vfunc_called(this, "_ZN6S550C53v17Ev");}
+void S550C5 ::v18(){vfunc_called(this, "_ZN6S550C53v18Ev");}
+void S550C5 ::v19(){vfunc_called(this, "_ZN6S550C53v19Ev");}
+void S550C5 ::v20(){vfunc_called(this, "_ZN6S550C53v20Ev");}
+void S550C5 ::v21(){vfunc_called(this, "_ZN6S550C53v21Ev");}
+void S550C5 ::v22(){vfunc_called(this, "_ZN6S550C53v22Ev");}
+void S550C5 ::v23(){vfunc_called(this, "_ZN6S550C53v23Ev");}
+void S550C5 ::v24(){vfunc_called(this, "_ZN6S550C53v24Ev");}
+void S550C5 ::v25(){vfunc_called(this, "_ZN6S550C53v25Ev");}
+void S550C5 ::v26(){vfunc_called(this, "_ZN6S550C53v26Ev");}
+void S550C5 ::v27(){vfunc_called(this, "_ZN6S550C53v27Ev");}
+void S550C5 ::v28(){vfunc_called(this, "_ZN6S550C53v28Ev");}
+void S550C5 ::v29(){vfunc_called(this, "_ZN6S550C53v29Ev");}
+void S550C5 ::v30(){vfunc_called(this, "_ZN6S550C53v30Ev");}
+void S550C5 ::v31(){vfunc_called(this, "_ZN6S550C53v31Ev");}
+void S550C5 ::v32(){vfunc_called(this, "_ZN6S550C53v32Ev");}
+void S550C5 ::v33(){vfunc_called(this, "_ZN6S550C53v33Ev");}
+void S550C5 ::v34(){vfunc_called(this, "_ZN6S550C53v34Ev");}
+void S550C5 ::v35(){vfunc_called(this, "_ZN6S550C53v35Ev");}
+void S550C5 ::v36(){vfunc_called(this, "_ZN6S550C53v36Ev");}
+void S550C5 ::v37(){vfunc_called(this, "_ZN6S550C53v37Ev");}
+void S550C5 ::v38(){vfunc_called(this, "_ZN6S550C53v38Ev");}
+void S550C5 ::v39(){vfunc_called(this, "_ZN6S550C53v39Ev");}
+void S550C5 ::v40(){vfunc_called(this, "_ZN6S550C53v40Ev");}
+void S550C5 ::v41(){vfunc_called(this, "_ZN6S550C53v41Ev");}
+void S550C5 ::v42(){vfunc_called(this, "_ZN6S550C53v42Ev");}
+void S550C5 ::v43(){vfunc_called(this, "_ZN6S550C53v43Ev");}
+void S550C5 ::v44(){vfunc_called(this, "_ZN6S550C53v44Ev");}
+void S550C5 ::v45(){vfunc_called(this, "_ZN6S550C53v45Ev");}
+void S550C5 ::v46(){vfunc_called(this, "_ZN6S550C53v46Ev");}
+void S550C5 ::v47(){vfunc_called(this, "_ZN6S550C53v47Ev");}
+void S550C5 ::v48(){vfunc_called(this, "_ZN6S550C53v48Ev");}
+void S550C5 ::v49(){vfunc_called(this, "_ZN6S550C53v49Ev");}
+void S550C5 ::v50(){vfunc_called(this, "_ZN6S550C53v50Ev");}
+void S550C5 ::v51(){vfunc_called(this, "_ZN6S550C53v51Ev");}
+void S550C5 ::v52(){vfunc_called(this, "_ZN6S550C53v52Ev");}
+void S550C5 ::v53(){vfunc_called(this, "_ZN6S550C53v53Ev");}
+void S550C5 ::v54(){vfunc_called(this, "_ZN6S550C53v54Ev");}
+void S550C5 ::v55(){vfunc_called(this, "_ZN6S550C53v55Ev");}
+void S550C5 ::v56(){vfunc_called(this, "_ZN6S550C53v56Ev");}
+void S550C5 ::v57(){vfunc_called(this, "_ZN6S550C53v57Ev");}
+void S550C5 ::v58(){vfunc_called(this, "_ZN6S550C53v58Ev");}
+void S550C5 ::v59(){vfunc_called(this, "_ZN6S550C53v59Ev");}
+void S550C5 ::v60(){vfunc_called(this, "_ZN6S550C53v60Ev");}
+void S550C5 ::v61(){vfunc_called(this, "_ZN6S550C53v61Ev");}
+void S550C5 ::v62(){vfunc_called(this, "_ZN6S550C53v62Ev");}
+void S550C5 ::v63(){vfunc_called(this, "_ZN6S550C53v63Ev");}
+void S550C5 ::v64(){vfunc_called(this, "_ZN6S550C53v64Ev");}
+void S550C5 ::v65(){vfunc_called(this, "_ZN6S550C53v65Ev");}
+void S550C5 ::v66(){vfunc_called(this, "_ZN6S550C53v66Ev");}
+void S550C5 ::v67(){vfunc_called(this, "_ZN6S550C53v67Ev");}
+S550C5 ::S550C5(){ note_ctor("S550C5", this);} // tgen
+
+static void Test_S550C5()
+{
+ extern Class_Descriptor cd_S550C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S550C5, buf);
+ S550C5 *dp, &lv = *(dp=new (buf) S550C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S550C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C5)");
+ check_field_offset(lv, s550c5f0, ABISELECT(8,4), "S550C5.s550c5f0");
+ check_field_offset(lv, s550c5f1, ABISELECT(16,8), "S550C5.s550c5f1");
+ check_field_offset(lv, s550c5f2, ABISELECT(24,16), "S550C5.s550c5f2");
+ check_field_offset(lv, s550c5f3, ABISELECT(56,32), "S550C5.s550c5f3");
+ check_field_offset(lv, s550c5f4, ABISELECT(64,40), "S550C5.s550c5f4");
+ check_field_offset(lv, s550c5f5, ABISELECT(72,44), "S550C5.s550c5f5");
+ check_field_offset(lv, s550c5f6, ABISELECT(80,52), "S550C5.s550c5f6");
+ test_class_info(&lv, &cd_S550C5);
+ dp->~S550C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS550C5(Test_S550C5, "S550C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S550C5C1Ev();
+extern void _ZN6S550C5D1Ev();
+Name_Map name_map_S550C5[] = {
+ NSPAIR(_ZN6S550C5C1Ev),
+ NSPAIR(_ZN6S550C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern void _ZN6S550C5D1Ev();
+extern void _ZN6S550C5D0Ev();
+extern void _ZN6S550C52v4Ev();
+extern void _ZN6S550C52v5Ev();
+extern void _ZN6S550C52v6Ev();
+extern void _ZN6S550C52v7Ev();
+extern void _ZN6S550C52v8Ev();
+extern void _ZN6S550C52v9Ev();
+extern void _ZN6S550C53v10Ev();
+extern void _ZN6S550C53v11Ev();
+extern void _ZN6S550C53v12Ev();
+extern void _ZN6S550C53v13Ev();
+extern void _ZN6S550C53v14Ev();
+extern void _ZN6S550C53v15Ev();
+extern void _ZN6S550C53v16Ev();
+extern void _ZN6S550C53v17Ev();
+extern void _ZN6S550C53v18Ev();
+extern void _ZN6S550C53v19Ev();
+extern void _ZN6S550C53v20Ev();
+extern void _ZN6S550C53v21Ev();
+extern void _ZN6S550C53v22Ev();
+extern void _ZN6S550C53v23Ev();
+extern void _ZN6S550C53v24Ev();
+extern void _ZN6S550C53v25Ev();
+extern void _ZN6S550C53v26Ev();
+extern void _ZN6S550C53v27Ev();
+extern void _ZN6S550C53v28Ev();
+extern void _ZN6S550C53v29Ev();
+extern void _ZN6S550C53v30Ev();
+extern void _ZN6S550C53v31Ev();
+extern void _ZN6S550C53v32Ev();
+extern void _ZN6S550C53v33Ev();
+extern void _ZN6S550C53v34Ev();
+extern void _ZN6S550C53v35Ev();
+extern void _ZN6S550C53v36Ev();
+extern void _ZN6S550C53v37Ev();
+extern void _ZN6S550C53v38Ev();
+extern void _ZN6S550C53v39Ev();
+extern void _ZN6S550C53v40Ev();
+extern void _ZN6S550C53v41Ev();
+extern void _ZN6S550C53v42Ev();
+extern void _ZN6S550C53v43Ev();
+extern void _ZN6S550C53v44Ev();
+extern void _ZN6S550C53v45Ev();
+extern void _ZN6S550C53v46Ev();
+extern void _ZN6S550C53v47Ev();
+extern void _ZN6S550C53v48Ev();
+extern void _ZN6S550C53v49Ev();
+extern void _ZN6S550C53v50Ev();
+extern void _ZN6S550C53v51Ev();
+extern void _ZN6S550C53v52Ev();
+extern void _ZN6S550C53v53Ev();
+extern void _ZN6S550C53v54Ev();
+extern void _ZN6S550C53v55Ev();
+extern void _ZN6S550C53v56Ev();
+extern void _ZN6S550C53v57Ev();
+extern void _ZN6S550C53v58Ev();
+extern void _ZN6S550C53v59Ev();
+extern void _ZN6S550C53v60Ev();
+extern void _ZN6S550C53v61Ev();
+extern void _ZN6S550C53v62Ev();
+extern void _ZN6S550C53v63Ev();
+extern void _ZN6S550C53v64Ev();
+extern void _ZN6S550C53v65Ev();
+extern void _ZN6S550C53v66Ev();
+extern void _ZN6S550C53v67Ev();
+static VTBL_ENTRY vtc_S550C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S550C5[0]),
+ (VTBL_ENTRY)&_ZN6S550C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S550C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern VTBL_ENTRY _ZTV6S550C5[];
+Class_Descriptor cd_S550C5 = { "S550C5", // class name
+ 0,0,//no base classes
+ &(vtc_S550C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S550C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S550C5),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 S550C4 : S550C5 {
+ ::S684C19 s550c4f0;
+ ::S684C19 s550c4f1;
+ ::S684C10_nt s550c4f2;
+ int s550c4f3;
+ char s550c4f4[4];
+ void *s550c4f5[2];
+ ::S684C13 s550c4f6;
+ unsigned int s550c4f7:1;
+ unsigned int s550c4f8:1;
+ unsigned int s550c4f9:1;
+ unsigned int s550c4f10:1;
+ unsigned int s550c4f11:1;
+ unsigned int s550c4f12:1;
+ unsigned int s550c4f13:1;
+ unsigned int s550c4f14:1;
+ unsigned int s550c4f15:1;
+ unsigned int s550c4f16:1;
+ unsigned int s550c4f17:1;
+ unsigned int s550c4f18:1;
+ unsigned int s550c4f19:1;
+ unsigned int s550c4f20:1;
+ unsigned int s550c4f21:1;
+ unsigned int s550c4f22:1;
+ unsigned int s550c4f23:1;
+ unsigned int s550c4f24:1;
+ unsigned int s550c4f25:1;
+ unsigned int s550c4f26:1;
+ unsigned int s550c4f27:1;
+ unsigned int s550c4f28:1;
+ unsigned int s550c4f29:1;
+ unsigned int s550c4f30:1;
+ unsigned int s550c4f31:1;
+ unsigned int s550c4f32:1;
+ unsigned int s550c4f33:1;
+ unsigned int s550c4f34:1;
+ unsigned int s550c4f35:1;
+ unsigned int s550c4f36:1;
+ unsigned int s550c4f37:1;
+ unsigned int s550c4f38:1;
+ unsigned int s550c4f39:1;
+ unsigned int s550c4f40:1;
+ unsigned int s550c4f41:1;
+ unsigned int s550c4f42:1;
+ unsigned int s550c4f43:1;
+ unsigned int s550c4f44:1;
+ unsigned int s550c4f45:1;
+ unsigned int s550c4f46:1;
+ unsigned int s550c4f47:1;
+ unsigned int s550c4f48:1;
+ unsigned int s550c4f49:1;
+ unsigned int s550c4f50:1;
+ unsigned int s550c4f51:1;
+ unsigned int s550c4f52:1;
+ unsigned int s550c4f53:1;
+ unsigned int s550c4f54:1;
+ unsigned int s550c4f55:1;
+ unsigned int s550c4f56:1;
+ unsigned int s550c4f57:1;
+ unsigned int s550c4f58:1;
+ unsigned int s550c4f59:1;
+ unsigned int s550c4f60:1;
+ unsigned int s550c4f61:1;
+ unsigned int s550c4f62:1;
+ unsigned int s550c4f63:1;
+ unsigned int s550c4f64:1;
+ unsigned int s550c4f65:1;
+ unsigned int s550c4f66:1;
+ unsigned int s550c4f67:1;
+ unsigned int s550c4f68:1;
+ unsigned int s550c4f69:1;
+ unsigned int s550c4f70:1;
+ unsigned int s550c4f71:1;
+ unsigned int s550c4f72:1;
+ unsigned int s550c4f73:1;
+ unsigned int s550c4f74:1;
+ unsigned int s550c4f75:1;
+ unsigned int s550c4f76:1;
+ unsigned int s550c4f77:1;
+ unsigned int s550c4f78:1;
+ unsigned int s550c4f79:1;
+ unsigned int s550c4f80:1;
+ unsigned int s550c4f81:1;
+ unsigned int s550c4f82:1;
+ unsigned int s550c4f83:1;
+ int s550c4f84[5];
+ void *s550c4f85[2];
+ int s550c4f86[3];
+ ::S684C6_nt s550c4f87;
+ ::S684C6_nt s550c4f88;
+ ::S684C6_nt s550c4f89;
+ ::S684C7_nt s550c4f90;
+ ::S684C7_nt s550c4f91;
+ int s550c4f92;
+ void *s550c4f93[2];
+ ::S684C15_nt s550c4f94;
+ ::S551C16 s550c4f95;
+ ::S684C15_nt s550c4f96;
+ ::S684C15_nt s550c4f97;
+ void *s550c4f98;
+ ::S684C6_nt s550c4f99;
+ ::S684C7_nt s550c4f100;
+ ::S684C15_nt s550c4f101;
+ ::S551C16 s550c4f102;
+ int s550c4f103;
+ ::S684C15_nt s550c4f104;
+ ::S684C15_nt s550c4f105;
+ void *s550c4f106;
+ int s550c4f107;
+ char s550c4f108;
+ ::S551C16 s550c4f109;
+ ::S551C16 s550c4f110;
+ void *s550c4f111;
+ int s550c4f112;
+ void *s550c4f113;
+ ::S551C21 s550c4f114;
+ ::S551C17 s550c4f115;
+ ::S182C22_nt s550c4f116;
+ virtual ~S550C4(); // _ZN6S550C4D1Ev
+ virtual void v68(); // _ZN6S550C43v68Ev
+ virtual void v69(); // _ZN6S550C43v69Ev
+ virtual void v70(); // _ZN6S550C43v70Ev
+ virtual void v71(); // _ZN6S550C43v71Ev
+ virtual void v72(); // _ZN6S550C43v72Ev
+ virtual void v73(); // _ZN6S550C43v73Ev
+ virtual void v74(); // _ZN6S550C43v74Ev
+ virtual void v75(); // _ZN6S550C43v75Ev
+ virtual void v76(); // _ZN6S550C43v76Ev
+ virtual void v77(); // _ZN6S550C43v77Ev
+ virtual void v78(); // _ZN6S550C43v78Ev
+ virtual void v79(); // _ZN6S550C43v79Ev
+ virtual void v80(); // _ZN6S550C43v80Ev
+ virtual void v81(); // _ZN6S550C43v81Ev
+ virtual void v82(); // _ZN6S550C43v82Ev
+ virtual void v83(); // _ZN6S550C43v83Ev
+ virtual void v84(); // _ZN6S550C43v84Ev
+ virtual void v85(); // _ZN6S550C43v85Ev
+ virtual void v86(); // _ZN6S550C43v86Ev
+ virtual void v87(); // _ZN6S550C43v87Ev
+ virtual void v88(); // _ZN6S550C43v88Ev
+ virtual void v89(); // _ZN6S550C43v89Ev
+ virtual void v90(); // _ZN6S550C43v90Ev
+ virtual void v91(); // _ZN6S550C43v91Ev
+ virtual void v92(); // _ZN6S550C43v92Ev
+ virtual void v93(); // _ZN6S550C43v93Ev
+ virtual void v94(); // _ZN6S550C43v94Ev
+ virtual void v95(); // _ZN6S550C43v95Ev
+ virtual void v96(); // _ZN6S550C43v96Ev
+ virtual void v97(); // _ZN6S550C43v97Ev
+ virtual void v98(); // _ZN6S550C43v98Ev
+ virtual void v99(); // _ZN6S550C43v99Ev
+ virtual void v100(); // _ZN6S550C44v100Ev
+ virtual void v101(); // _ZN6S550C44v101Ev
+ virtual void v102(); // _ZN6S550C44v102Ev
+ virtual void v103(); // _ZN6S550C44v103Ev
+ virtual void v104(); // _ZN6S550C44v104Ev
+ virtual void v105(); // _ZN6S550C44v105Ev
+ virtual void v106(); // _ZN6S550C44v106Ev
+ virtual void v107(); // _ZN6S550C44v107Ev
+ virtual void v108(); // _ZN6S550C44v108Ev
+ virtual void v109(); // _ZN6S550C44v109Ev
+ virtual void v110(); // _ZN6S550C44v110Ev
+ virtual void v111(); // _ZN6S550C44v111Ev
+ virtual void v112(); // _ZN6S550C44v112Ev
+ virtual void v113(); // _ZN6S550C44v113Ev
+ virtual void v114(); // _ZN6S550C44v114Ev
+ virtual void v115(); // _ZN6S550C44v115Ev
+ virtual void v116(); // _ZN6S550C44v116Ev
+ virtual void v117(); // _ZN6S550C44v117Ev
+ virtual void v118(); // _ZN6S550C44v118Ev
+ virtual void v119(); // _ZN6S550C44v119Ev
+ virtual void v120(); // _ZN6S550C44v120Ev
+ virtual void v121(); // _ZN6S550C44v121Ev
+ virtual void v122(); // _ZN6S550C44v122Ev
+ virtual void v123(); // _ZN6S550C44v123Ev
+ virtual void v124(); // _ZN6S550C44v124Ev
+ virtual void v125(); // _ZN6S550C44v125Ev
+ virtual void v126(); // _ZN6S550C44v126Ev
+ virtual void v127(); // _ZN6S550C44v127Ev
+ virtual void v128(); // _ZN6S550C44v128Ev
+ virtual void v129(); // _ZN6S550C44v129Ev
+ virtual void v130(); // _ZN6S550C44v130Ev
+ virtual void v131(); // _ZN6S550C44v131Ev
+ virtual void v132(); // _ZN6S550C44v132Ev
+ virtual void v133(); // _ZN6S550C44v133Ev
+ virtual void v134(); // _ZN6S550C44v134Ev
+ virtual void v135(); // _ZN6S550C44v135Ev
+ virtual void v136(); // _ZN6S550C44v136Ev
+ virtual void v137(); // _ZN6S550C44v137Ev
+ virtual void v138(); // _ZN6S550C44v138Ev
+ virtual void v139(); // _ZN6S550C44v139Ev
+ virtual void v140(); // _ZN6S550C44v140Ev
+ virtual void v141(); // _ZN6S550C44v141Ev
+ virtual void v142(); // _ZN6S550C44v142Ev
+ virtual void v143(); // _ZN6S550C44v143Ev
+ virtual void v144(); // _ZN6S550C44v144Ev
+ virtual void v145(); // _ZN6S550C44v145Ev
+ virtual void v146(); // _ZN6S550C44v146Ev
+ virtual void v147(); // _ZN6S550C44v147Ev
+ virtual void v148(); // _ZN6S550C44v148Ev
+ virtual void v149(); // _ZN6S550C44v149Ev
+ virtual void v150(); // _ZN6S550C44v150Ev
+ virtual void v151(); // _ZN6S550C44v151Ev
+ virtual void v152(); // _ZN6S550C44v152Ev
+ virtual void v153(); // _ZN6S550C44v153Ev
+ virtual void v154(); // _ZN6S550C44v154Ev
+ virtual void v155(); // _ZN6S550C44v155Ev
+ virtual void v156(); // _ZN6S550C44v156Ev
+ virtual void v157(); // _ZN6S550C44v157Ev
+ virtual void v158(); // _ZN6S550C44v158Ev
+ virtual void v159(); // _ZN6S550C44v159Ev
+ virtual void v160(); // _ZN6S550C44v160Ev
+ virtual void v161(); // _ZN6S550C44v161Ev
+ virtual void v162(); // _ZN6S550C44v162Ev
+ virtual void v163(); // _ZN6S550C44v163Ev
+ virtual void v164(); // _ZN6S550C44v164Ev
+ virtual void v165(); // _ZN6S550C44v165Ev
+ virtual void v166(); // _ZN6S550C44v166Ev
+ virtual void v167(); // _ZN6S550C44v167Ev
+ virtual void v168(); // _ZN6S550C44v168Ev
+ virtual void v169(); // _ZN6S550C44v169Ev
+ virtual void v170(); // _ZN6S550C44v170Ev
+ virtual void v171(); // _ZN6S550C44v171Ev
+ virtual void v172(); // _ZN6S550C44v172Ev
+ virtual void v173(); // _ZN6S550C44v173Ev
+ virtual void v174(); // _ZN6S550C44v174Ev
+ virtual void v175(); // _ZN6S550C44v175Ev
+ virtual void v176(); // _ZN6S550C44v176Ev
+ virtual void v177(); // _ZN6S550C44v177Ev
+ virtual void v178(); // _ZN6S550C44v178Ev
+ virtual void v179(); // _ZN6S550C44v179Ev
+ virtual void v180(); // _ZN6S550C44v180Ev
+ virtual void v181(); // _ZN6S550C44v181Ev
+ virtual void v182(); // _ZN6S550C44v182Ev
+ virtual void v183(); // _ZN6S550C44v183Ev
+ virtual void v184(); // _ZN6S550C44v184Ev
+ virtual void v185(); // _ZN6S550C44v185Ev
+ virtual void v186(); // _ZN6S550C44v186Ev
+ virtual void v187(); // _ZN6S550C44v187Ev
+ virtual void v188(); // _ZN6S550C44v188Ev
+ virtual void v189(); // _ZN6S550C44v189Ev
+ virtual void v190(); // _ZN6S550C44v190Ev
+ virtual void v191(); // _ZN6S550C44v191Ev
+ virtual void v192(); // _ZN6S550C44v192Ev
+ virtual void v193(); // _ZN6S550C44v193Ev
+ virtual void v194(); // _ZN6S550C44v194Ev
+ virtual void v195(); // _ZN6S550C44v195Ev
+ virtual void v196(); // _ZN6S550C44v196Ev
+ virtual void v197(); // _ZN6S550C44v197Ev
+ virtual void v198(); // _ZN6S550C44v198Ev
+ virtual void v199(); // _ZN6S550C44v199Ev
+ virtual void v200(); // _ZN6S550C44v200Ev
+ virtual void v201(); // _ZN6S550C44v201Ev
+ virtual void v202(); // _ZN6S550C44v202Ev
+ virtual void v203(); // _ZN6S550C44v203Ev
+ virtual void v204(); // _ZN6S550C44v204Ev
+ virtual void v205(); // _ZN6S550C44v205Ev
+ virtual void v206(); // _ZN6S550C44v206Ev
+ virtual void v207(); // _ZN6S550C44v207Ev
+ virtual void v208(); // _ZN6S550C44v208Ev
+ virtual void v209(); // _ZN6S550C44v209Ev
+ virtual void v210(); // _ZN6S550C44v210Ev
+ S550C4(); // tgen
+};
+//SIG(-1 S550C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S550C4 ::~S550C4(){ note_dtor("S550C4", this);}
+void S550C4 ::v68(){vfunc_called(this, "_ZN6S550C43v68Ev");}
+void S550C4 ::v69(){vfunc_called(this, "_ZN6S550C43v69Ev");}
+void S550C4 ::v70(){vfunc_called(this, "_ZN6S550C43v70Ev");}
+void S550C4 ::v71(){vfunc_called(this, "_ZN6S550C43v71Ev");}
+void S550C4 ::v72(){vfunc_called(this, "_ZN6S550C43v72Ev");}
+void S550C4 ::v73(){vfunc_called(this, "_ZN6S550C43v73Ev");}
+void S550C4 ::v74(){vfunc_called(this, "_ZN6S550C43v74Ev");}
+void S550C4 ::v75(){vfunc_called(this, "_ZN6S550C43v75Ev");}
+void S550C4 ::v76(){vfunc_called(this, "_ZN6S550C43v76Ev");}
+void S550C4 ::v77(){vfunc_called(this, "_ZN6S550C43v77Ev");}
+void S550C4 ::v78(){vfunc_called(this, "_ZN6S550C43v78Ev");}
+void S550C4 ::v79(){vfunc_called(this, "_ZN6S550C43v79Ev");}
+void S550C4 ::v80(){vfunc_called(this, "_ZN6S550C43v80Ev");}
+void S550C4 ::v81(){vfunc_called(this, "_ZN6S550C43v81Ev");}
+void S550C4 ::v82(){vfunc_called(this, "_ZN6S550C43v82Ev");}
+void S550C4 ::v83(){vfunc_called(this, "_ZN6S550C43v83Ev");}
+void S550C4 ::v84(){vfunc_called(this, "_ZN6S550C43v84Ev");}
+void S550C4 ::v85(){vfunc_called(this, "_ZN6S550C43v85Ev");}
+void S550C4 ::v86(){vfunc_called(this, "_ZN6S550C43v86Ev");}
+void S550C4 ::v87(){vfunc_called(this, "_ZN6S550C43v87Ev");}
+void S550C4 ::v88(){vfunc_called(this, "_ZN6S550C43v88Ev");}
+void S550C4 ::v89(){vfunc_called(this, "_ZN6S550C43v89Ev");}
+void S550C4 ::v90(){vfunc_called(this, "_ZN6S550C43v90Ev");}
+void S550C4 ::v91(){vfunc_called(this, "_ZN6S550C43v91Ev");}
+void S550C4 ::v92(){vfunc_called(this, "_ZN6S550C43v92Ev");}
+void S550C4 ::v93(){vfunc_called(this, "_ZN6S550C43v93Ev");}
+void S550C4 ::v94(){vfunc_called(this, "_ZN6S550C43v94Ev");}
+void S550C4 ::v95(){vfunc_called(this, "_ZN6S550C43v95Ev");}
+void S550C4 ::v96(){vfunc_called(this, "_ZN6S550C43v96Ev");}
+void S550C4 ::v97(){vfunc_called(this, "_ZN6S550C43v97Ev");}
+void S550C4 ::v98(){vfunc_called(this, "_ZN6S550C43v98Ev");}
+void S550C4 ::v99(){vfunc_called(this, "_ZN6S550C43v99Ev");}
+void S550C4 ::v100(){vfunc_called(this, "_ZN6S550C44v100Ev");}
+void S550C4 ::v101(){vfunc_called(this, "_ZN6S550C44v101Ev");}
+void S550C4 ::v102(){vfunc_called(this, "_ZN6S550C44v102Ev");}
+void S550C4 ::v103(){vfunc_called(this, "_ZN6S550C44v103Ev");}
+void S550C4 ::v104(){vfunc_called(this, "_ZN6S550C44v104Ev");}
+void S550C4 ::v105(){vfunc_called(this, "_ZN6S550C44v105Ev");}
+void S550C4 ::v106(){vfunc_called(this, "_ZN6S550C44v106Ev");}
+void S550C4 ::v107(){vfunc_called(this, "_ZN6S550C44v107Ev");}
+void S550C4 ::v108(){vfunc_called(this, "_ZN6S550C44v108Ev");}
+void S550C4 ::v109(){vfunc_called(this, "_ZN6S550C44v109Ev");}
+void S550C4 ::v110(){vfunc_called(this, "_ZN6S550C44v110Ev");}
+void S550C4 ::v111(){vfunc_called(this, "_ZN6S550C44v111Ev");}
+void S550C4 ::v112(){vfunc_called(this, "_ZN6S550C44v112Ev");}
+void S550C4 ::v113(){vfunc_called(this, "_ZN6S550C44v113Ev");}
+void S550C4 ::v114(){vfunc_called(this, "_ZN6S550C44v114Ev");}
+void S550C4 ::v115(){vfunc_called(this, "_ZN6S550C44v115Ev");}
+void S550C4 ::v116(){vfunc_called(this, "_ZN6S550C44v116Ev");}
+void S550C4 ::v117(){vfunc_called(this, "_ZN6S550C44v117Ev");}
+void S550C4 ::v118(){vfunc_called(this, "_ZN6S550C44v118Ev");}
+void S550C4 ::v119(){vfunc_called(this, "_ZN6S550C44v119Ev");}
+void S550C4 ::v120(){vfunc_called(this, "_ZN6S550C44v120Ev");}
+void S550C4 ::v121(){vfunc_called(this, "_ZN6S550C44v121Ev");}
+void S550C4 ::v122(){vfunc_called(this, "_ZN6S550C44v122Ev");}
+void S550C4 ::v123(){vfunc_called(this, "_ZN6S550C44v123Ev");}
+void S550C4 ::v124(){vfunc_called(this, "_ZN6S550C44v124Ev");}
+void S550C4 ::v125(){vfunc_called(this, "_ZN6S550C44v125Ev");}
+void S550C4 ::v126(){vfunc_called(this, "_ZN6S550C44v126Ev");}
+void S550C4 ::v127(){vfunc_called(this, "_ZN6S550C44v127Ev");}
+void S550C4 ::v128(){vfunc_called(this, "_ZN6S550C44v128Ev");}
+void S550C4 ::v129(){vfunc_called(this, "_ZN6S550C44v129Ev");}
+void S550C4 ::v130(){vfunc_called(this, "_ZN6S550C44v130Ev");}
+void S550C4 ::v131(){vfunc_called(this, "_ZN6S550C44v131Ev");}
+void S550C4 ::v132(){vfunc_called(this, "_ZN6S550C44v132Ev");}
+void S550C4 ::v133(){vfunc_called(this, "_ZN6S550C44v133Ev");}
+void S550C4 ::v134(){vfunc_called(this, "_ZN6S550C44v134Ev");}
+void S550C4 ::v135(){vfunc_called(this, "_ZN6S550C44v135Ev");}
+void S550C4 ::v136(){vfunc_called(this, "_ZN6S550C44v136Ev");}
+void S550C4 ::v137(){vfunc_called(this, "_ZN6S550C44v137Ev");}
+void S550C4 ::v138(){vfunc_called(this, "_ZN6S550C44v138Ev");}
+void S550C4 ::v139(){vfunc_called(this, "_ZN6S550C44v139Ev");}
+void S550C4 ::v140(){vfunc_called(this, "_ZN6S550C44v140Ev");}
+void S550C4 ::v141(){vfunc_called(this, "_ZN6S550C44v141Ev");}
+void S550C4 ::v142(){vfunc_called(this, "_ZN6S550C44v142Ev");}
+void S550C4 ::v143(){vfunc_called(this, "_ZN6S550C44v143Ev");}
+void S550C4 ::v144(){vfunc_called(this, "_ZN6S550C44v144Ev");}
+void S550C4 ::v145(){vfunc_called(this, "_ZN6S550C44v145Ev");}
+void S550C4 ::v146(){vfunc_called(this, "_ZN6S550C44v146Ev");}
+void S550C4 ::v147(){vfunc_called(this, "_ZN6S550C44v147Ev");}
+void S550C4 ::v148(){vfunc_called(this, "_ZN6S550C44v148Ev");}
+void S550C4 ::v149(){vfunc_called(this, "_ZN6S550C44v149Ev");}
+void S550C4 ::v150(){vfunc_called(this, "_ZN6S550C44v150Ev");}
+void S550C4 ::v151(){vfunc_called(this, "_ZN6S550C44v151Ev");}
+void S550C4 ::v152(){vfunc_called(this, "_ZN6S550C44v152Ev");}
+void S550C4 ::v153(){vfunc_called(this, "_ZN6S550C44v153Ev");}
+void S550C4 ::v154(){vfunc_called(this, "_ZN6S550C44v154Ev");}
+void S550C4 ::v155(){vfunc_called(this, "_ZN6S550C44v155Ev");}
+void S550C4 ::v156(){vfunc_called(this, "_ZN6S550C44v156Ev");}
+void S550C4 ::v157(){vfunc_called(this, "_ZN6S550C44v157Ev");}
+void S550C4 ::v158(){vfunc_called(this, "_ZN6S550C44v158Ev");}
+void S550C4 ::v159(){vfunc_called(this, "_ZN6S550C44v159Ev");}
+void S550C4 ::v160(){vfunc_called(this, "_ZN6S550C44v160Ev");}
+void S550C4 ::v161(){vfunc_called(this, "_ZN6S550C44v161Ev");}
+void S550C4 ::v162(){vfunc_called(this, "_ZN6S550C44v162Ev");}
+void S550C4 ::v163(){vfunc_called(this, "_ZN6S550C44v163Ev");}
+void S550C4 ::v164(){vfunc_called(this, "_ZN6S550C44v164Ev");}
+void S550C4 ::v165(){vfunc_called(this, "_ZN6S550C44v165Ev");}
+void S550C4 ::v166(){vfunc_called(this, "_ZN6S550C44v166Ev");}
+void S550C4 ::v167(){vfunc_called(this, "_ZN6S550C44v167Ev");}
+void S550C4 ::v168(){vfunc_called(this, "_ZN6S550C44v168Ev");}
+void S550C4 ::v169(){vfunc_called(this, "_ZN6S550C44v169Ev");}
+void S550C4 ::v170(){vfunc_called(this, "_ZN6S550C44v170Ev");}
+void S550C4 ::v171(){vfunc_called(this, "_ZN6S550C44v171Ev");}
+void S550C4 ::v172(){vfunc_called(this, "_ZN6S550C44v172Ev");}
+void S550C4 ::v173(){vfunc_called(this, "_ZN6S550C44v173Ev");}
+void S550C4 ::v174(){vfunc_called(this, "_ZN6S550C44v174Ev");}
+void S550C4 ::v175(){vfunc_called(this, "_ZN6S550C44v175Ev");}
+void S550C4 ::v176(){vfunc_called(this, "_ZN6S550C44v176Ev");}
+void S550C4 ::v177(){vfunc_called(this, "_ZN6S550C44v177Ev");}
+void S550C4 ::v178(){vfunc_called(this, "_ZN6S550C44v178Ev");}
+void S550C4 ::v179(){vfunc_called(this, "_ZN6S550C44v179Ev");}
+void S550C4 ::v180(){vfunc_called(this, "_ZN6S550C44v180Ev");}
+void S550C4 ::v181(){vfunc_called(this, "_ZN6S550C44v181Ev");}
+void S550C4 ::v182(){vfunc_called(this, "_ZN6S550C44v182Ev");}
+void S550C4 ::v183(){vfunc_called(this, "_ZN6S550C44v183Ev");}
+void S550C4 ::v184(){vfunc_called(this, "_ZN6S550C44v184Ev");}
+void S550C4 ::v185(){vfunc_called(this, "_ZN6S550C44v185Ev");}
+void S550C4 ::v186(){vfunc_called(this, "_ZN6S550C44v186Ev");}
+void S550C4 ::v187(){vfunc_called(this, "_ZN6S550C44v187Ev");}
+void S550C4 ::v188(){vfunc_called(this, "_ZN6S550C44v188Ev");}
+void S550C4 ::v189(){vfunc_called(this, "_ZN6S550C44v189Ev");}
+void S550C4 ::v190(){vfunc_called(this, "_ZN6S550C44v190Ev");}
+void S550C4 ::v191(){vfunc_called(this, "_ZN6S550C44v191Ev");}
+void S550C4 ::v192(){vfunc_called(this, "_ZN6S550C44v192Ev");}
+void S550C4 ::v193(){vfunc_called(this, "_ZN6S550C44v193Ev");}
+void S550C4 ::v194(){vfunc_called(this, "_ZN6S550C44v194Ev");}
+void S550C4 ::v195(){vfunc_called(this, "_ZN6S550C44v195Ev");}
+void S550C4 ::v196(){vfunc_called(this, "_ZN6S550C44v196Ev");}
+void S550C4 ::v197(){vfunc_called(this, "_ZN6S550C44v197Ev");}
+void S550C4 ::v198(){vfunc_called(this, "_ZN6S550C44v198Ev");}
+void S550C4 ::v199(){vfunc_called(this, "_ZN6S550C44v199Ev");}
+void S550C4 ::v200(){vfunc_called(this, "_ZN6S550C44v200Ev");}
+void S550C4 ::v201(){vfunc_called(this, "_ZN6S550C44v201Ev");}
+void S550C4 ::v202(){vfunc_called(this, "_ZN6S550C44v202Ev");}
+void S550C4 ::v203(){vfunc_called(this, "_ZN6S550C44v203Ev");}
+void S550C4 ::v204(){vfunc_called(this, "_ZN6S550C44v204Ev");}
+void S550C4 ::v205(){vfunc_called(this, "_ZN6S550C44v205Ev");}
+void S550C4 ::v206(){vfunc_called(this, "_ZN6S550C44v206Ev");}
+void S550C4 ::v207(){vfunc_called(this, "_ZN6S550C44v207Ev");}
+void S550C4 ::v208(){vfunc_called(this, "_ZN6S550C44v208Ev");}
+void S550C4 ::v209(){vfunc_called(this, "_ZN6S550C44v209Ev");}
+void S550C4 ::v210(){vfunc_called(this, "_ZN6S550C44v210Ev");}
+S550C4 ::S550C4(){ note_ctor("S550C4", this);} // tgen
+
+static void Test_S550C4()
+{
+ extern Class_Descriptor cd_S550C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S550C4, buf);
+ S550C4 *dp, &lv = *(dp=new (buf) S550C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S550C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C4)");
+ check_base_class_offset(lv, (S550C5*), 0, "S550C4");
+ check_field_offset(lv, s550c4f0, ABISELECT(96,60), "S550C4.s550c4f0");
+ check_field_offset(lv, s550c4f1, ABISELECT(112,72), "S550C4.s550c4f1");
+ check_field_offset(lv, s550c4f2, ABISELECT(128,84), "S550C4.s550c4f2");
+ check_field_offset(lv, s550c4f3, ABISELECT(132,88), "S550C4.s550c4f3");
+ check_field_offset(lv, s550c4f4, ABISELECT(136,92), "S550C4.s550c4f4");
+ check_field_offset(lv, s550c4f5, ABISELECT(144,96), "S550C4.s550c4f5");
+ check_field_offset(lv, s550c4f6, ABISELECT(160,104), "S550C4.s550c4f6");
+ set_bf_and_test(lv, s550c4f7, ABISELECT(176,116), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f8, ABISELECT(176,116), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f9, ABISELECT(176,116), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f10, ABISELECT(176,116), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f11, ABISELECT(176,116), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f12, ABISELECT(176,116), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f13, ABISELECT(176,116), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f14, ABISELECT(176,116), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f15, ABISELECT(177,117), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f16, ABISELECT(177,117), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f17, ABISELECT(177,117), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f18, ABISELECT(177,117), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f19, ABISELECT(177,117), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f20, ABISELECT(177,117), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f21, ABISELECT(177,117), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f22, ABISELECT(177,117), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f23, ABISELECT(178,118), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f24, ABISELECT(178,118), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f25, ABISELECT(178,118), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f26, ABISELECT(178,118), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f27, ABISELECT(178,118), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f28, ABISELECT(178,118), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f29, ABISELECT(178,118), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f30, ABISELECT(178,118), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f31, ABISELECT(179,119), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f32, ABISELECT(179,119), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f33, ABISELECT(179,119), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f34, ABISELECT(179,119), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f35, ABISELECT(179,119), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f36, ABISELECT(179,119), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f37, ABISELECT(179,119), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f38, ABISELECT(179,119), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f39, ABISELECT(180,120), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f40, ABISELECT(180,120), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f41, ABISELECT(180,120), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f42, ABISELECT(180,120), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f43, ABISELECT(180,120), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f44, ABISELECT(180,120), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f45, ABISELECT(180,120), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f46, ABISELECT(180,120), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f47, ABISELECT(181,121), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f48, ABISELECT(181,121), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f49, ABISELECT(181,121), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f50, ABISELECT(181,121), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f51, ABISELECT(181,121), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f52, ABISELECT(181,121), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f53, ABISELECT(181,121), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f54, ABISELECT(181,121), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f55, ABISELECT(182,122), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f56, ABISELECT(182,122), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f57, ABISELECT(182,122), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f58, ABISELECT(182,122), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f59, ABISELECT(182,122), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f60, ABISELECT(182,122), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f61, ABISELECT(182,122), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f62, ABISELECT(182,122), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f63, ABISELECT(183,123), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f64, ABISELECT(183,123), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f65, ABISELECT(183,123), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f66, ABISELECT(183,123), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f67, ABISELECT(183,123), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f68, ABISELECT(183,123), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f69, ABISELECT(183,123), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f70, ABISELECT(183,123), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f71, ABISELECT(184,124), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f72, ABISELECT(184,124), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f73, ABISELECT(184,124), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f74, ABISELECT(184,124), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f75, ABISELECT(184,124), 4, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f76, ABISELECT(184,124), 5, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f77, ABISELECT(184,124), 6, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f78, ABISELECT(184,124), 7, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f79, ABISELECT(185,125), 0, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f80, ABISELECT(185,125), 1, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f81, ABISELECT(185,125), 2, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f82, ABISELECT(185,125), 3, 1, 1, "S550C4");
+ set_bf_and_test(lv, s550c4f83, ABISELECT(185,125), 4, 1, 1, "S550C4");
+ check_field_offset(lv, s550c4f84, ABISELECT(188,128), "S550C4.s550c4f84");
+ check_field_offset(lv, s550c4f85, ABISELECT(208,148), "S550C4.s550c4f85");
+ check_field_offset(lv, s550c4f86, ABISELECT(224,156), "S550C4.s550c4f86");
+ check_field_offset(lv, s550c4f87, ABISELECT(236,168), "S550C4.s550c4f87");
+ check_field_offset(lv, s550c4f88, ABISELECT(244,176), "S550C4.s550c4f88");
+ check_field_offset(lv, s550c4f89, ABISELECT(252,184), "S550C4.s550c4f89");
+ check_field_offset(lv, s550c4f90, ABISELECT(264,192), "S550C4.s550c4f90");
+ check_field_offset(lv, s550c4f91, ABISELECT(280,204), "S550C4.s550c4f91");
+ check_field_offset(lv, s550c4f92, ABISELECT(296,216), "S550C4.s550c4f92");
+ check_field_offset(lv, s550c4f93, ABISELECT(304,220), "S550C4.s550c4f93");
+ check_field_offset(lv, s550c4f94, ABISELECT(320,228), "S550C4.s550c4f94");
+ check_field_offset(lv, s550c4f95, ABISELECT(332,240), "S550C4.s550c4f95");
+ check_field_offset(lv, s550c4f96, ABISELECT(344,252), "S550C4.s550c4f96");
+ check_field_offset(lv, s550c4f97, ABISELECT(356,264), "S550C4.s550c4f97");
+ check_field_offset(lv, s550c4f98, ABISELECT(368,276), "S550C4.s550c4f98");
+ check_field_offset(lv, s550c4f99, ABISELECT(376,280), "S550C4.s550c4f99");
+ check_field_offset(lv, s550c4f100, ABISELECT(384,288), "S550C4.s550c4f100");
+ check_field_offset(lv, s550c4f101, ABISELECT(400,300), "S550C4.s550c4f101");
+ check_field_offset(lv, s550c4f102, ABISELECT(412,312), "S550C4.s550c4f102");
+ check_field_offset(lv, s550c4f103, ABISELECT(424,324), "S550C4.s550c4f103");
+ check_field_offset(lv, s550c4f104, ABISELECT(428,328), "S550C4.s550c4f104");
+ check_field_offset(lv, s550c4f105, ABISELECT(440,340), "S550C4.s550c4f105");
+ check_field_offset(lv, s550c4f106, ABISELECT(456,352), "S550C4.s550c4f106");
+ check_field_offset(lv, s550c4f107, ABISELECT(464,356), "S550C4.s550c4f107");
+ check_field_offset(lv, s550c4f108, ABISELECT(468,360), "S550C4.s550c4f108");
+ check_field_offset(lv, s550c4f109, ABISELECT(472,364), "S550C4.s550c4f109");
+ check_field_offset(lv, s550c4f110, ABISELECT(484,376), "S550C4.s550c4f110");
+ check_field_offset(lv, s550c4f111, ABISELECT(496,388), "S550C4.s550c4f111");
+ check_field_offset(lv, s550c4f112, ABISELECT(504,392), "S550C4.s550c4f112");
+ check_field_offset(lv, s550c4f113, ABISELECT(512,396), "S550C4.s550c4f113");
+ check_field_offset(lv, s550c4f114, ABISELECT(520,400), "S550C4.s550c4f114");
+ check_field_offset(lv, s550c4f115, ABISELECT(536,412), "S550C4.s550c4f115");
+ check_field_offset(lv, s550c4f116, ABISELECT(552,424), "S550C4.s550c4f116");
+ test_class_info(&lv, &cd_S550C4);
+ dp->~S550C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS550C4(Test_S550C4, "S550C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S550C4C1Ev();
+extern void _ZN6S550C4D1Ev();
+Name_Map name_map_S550C4[] = {
+ NSPAIR(_ZN6S550C4C1Ev),
+ NSPAIR(_ZN6S550C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S550C5;
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern VTBL_ENTRY _ZTV6S550C5[];
+static Base_Class bases_S550C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S550C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S550C4[];
+extern void _ZN6S550C4D1Ev();
+extern void _ZN6S550C4D0Ev();
+extern void _ZN6S550C52v4Ev();
+extern void _ZN6S550C52v5Ev();
+extern void _ZN6S550C52v6Ev();
+extern void _ZN6S550C52v7Ev();
+extern void _ZN6S550C52v8Ev();
+extern void _ZN6S550C52v9Ev();
+extern void _ZN6S550C53v10Ev();
+extern void _ZN6S550C53v11Ev();
+extern void _ZN6S550C53v12Ev();
+extern void _ZN6S550C53v13Ev();
+extern void _ZN6S550C53v14Ev();
+extern void _ZN6S550C53v15Ev();
+extern void _ZN6S550C53v16Ev();
+extern void _ZN6S550C53v17Ev();
+extern void _ZN6S550C53v18Ev();
+extern void _ZN6S550C53v19Ev();
+extern void _ZN6S550C53v20Ev();
+extern void _ZN6S550C53v21Ev();
+extern void _ZN6S550C53v22Ev();
+extern void _ZN6S550C53v23Ev();
+extern void _ZN6S550C53v24Ev();
+extern void _ZN6S550C53v25Ev();
+extern void _ZN6S550C53v26Ev();
+extern void _ZN6S550C53v27Ev();
+extern void _ZN6S550C53v28Ev();
+extern void _ZN6S550C53v29Ev();
+extern void _ZN6S550C53v30Ev();
+extern void _ZN6S550C53v31Ev();
+extern void _ZN6S550C53v32Ev();
+extern void _ZN6S550C53v33Ev();
+extern void _ZN6S550C53v34Ev();
+extern void _ZN6S550C53v35Ev();
+extern void _ZN6S550C53v36Ev();
+extern void _ZN6S550C53v37Ev();
+extern void _ZN6S550C53v38Ev();
+extern void _ZN6S550C53v39Ev();
+extern void _ZN6S550C53v40Ev();
+extern void _ZN6S550C53v41Ev();
+extern void _ZN6S550C53v42Ev();
+extern void _ZN6S550C53v43Ev();
+extern void _ZN6S550C53v44Ev();
+extern void _ZN6S550C53v45Ev();
+extern void _ZN6S550C53v46Ev();
+extern void _ZN6S550C53v47Ev();
+extern void _ZN6S550C53v48Ev();
+extern void _ZN6S550C53v49Ev();
+extern void _ZN6S550C53v50Ev();
+extern void _ZN6S550C53v51Ev();
+extern void _ZN6S550C53v52Ev();
+extern void _ZN6S550C53v53Ev();
+extern void _ZN6S550C53v54Ev();
+extern void _ZN6S550C53v55Ev();
+extern void _ZN6S550C53v56Ev();
+extern void _ZN6S550C53v57Ev();
+extern void _ZN6S550C53v58Ev();
+extern void _ZN6S550C53v59Ev();
+extern void _ZN6S550C53v60Ev();
+extern void _ZN6S550C53v61Ev();
+extern void _ZN6S550C53v62Ev();
+extern void _ZN6S550C53v63Ev();
+extern void _ZN6S550C53v64Ev();
+extern void _ZN6S550C53v65Ev();
+extern void _ZN6S550C53v66Ev();
+extern void _ZN6S550C53v67Ev();
+extern void _ZN6S550C43v68Ev();
+extern void _ZN6S550C43v69Ev();
+extern void _ZN6S550C43v70Ev();
+extern void _ZN6S550C43v71Ev();
+extern void _ZN6S550C43v72Ev();
+extern void _ZN6S550C43v73Ev();
+extern void _ZN6S550C43v74Ev();
+extern void _ZN6S550C43v75Ev();
+extern void _ZN6S550C43v76Ev();
+extern void _ZN6S550C43v77Ev();
+extern void _ZN6S550C43v78Ev();
+extern void _ZN6S550C43v79Ev();
+extern void _ZN6S550C43v80Ev();
+extern void _ZN6S550C43v81Ev();
+extern void _ZN6S550C43v82Ev();
+extern void _ZN6S550C43v83Ev();
+extern void _ZN6S550C43v84Ev();
+extern void _ZN6S550C43v85Ev();
+extern void _ZN6S550C43v86Ev();
+extern void _ZN6S550C43v87Ev();
+extern void _ZN6S550C43v88Ev();
+extern void _ZN6S550C43v89Ev();
+extern void _ZN6S550C43v90Ev();
+extern void _ZN6S550C43v91Ev();
+extern void _ZN6S550C43v92Ev();
+extern void _ZN6S550C43v93Ev();
+extern void _ZN6S550C43v94Ev();
+extern void _ZN6S550C43v95Ev();
+extern void _ZN6S550C43v96Ev();
+extern void _ZN6S550C43v97Ev();
+extern void _ZN6S550C43v98Ev();
+extern void _ZN6S550C43v99Ev();
+extern void _ZN6S550C44v100Ev();
+extern void _ZN6S550C44v101Ev();
+extern void _ZN6S550C44v102Ev();
+extern void _ZN6S550C44v103Ev();
+extern void _ZN6S550C44v104Ev();
+extern void _ZN6S550C44v105Ev();
+extern void _ZN6S550C44v106Ev();
+extern void _ZN6S550C44v107Ev();
+extern void _ZN6S550C44v108Ev();
+extern void _ZN6S550C44v109Ev();
+extern void _ZN6S550C44v110Ev();
+extern void _ZN6S550C44v111Ev();
+extern void _ZN6S550C44v112Ev();
+extern void _ZN6S550C44v113Ev();
+extern void _ZN6S550C44v114Ev();
+extern void _ZN6S550C44v115Ev();
+extern void _ZN6S550C44v116Ev();
+extern void _ZN6S550C44v117Ev();
+extern void _ZN6S550C44v118Ev();
+extern void _ZN6S550C44v119Ev();
+extern void _ZN6S550C44v120Ev();
+extern void _ZN6S550C44v121Ev();
+extern void _ZN6S550C44v122Ev();
+extern void _ZN6S550C44v123Ev();
+extern void _ZN6S550C44v124Ev();
+extern void _ZN6S550C44v125Ev();
+extern void _ZN6S550C44v126Ev();
+extern void _ZN6S550C44v127Ev();
+extern void _ZN6S550C44v128Ev();
+extern void _ZN6S550C44v129Ev();
+extern void _ZN6S550C44v130Ev();
+extern void _ZN6S550C44v131Ev();
+extern void _ZN6S550C44v132Ev();
+extern void _ZN6S550C44v133Ev();
+extern void _ZN6S550C44v134Ev();
+extern void _ZN6S550C44v135Ev();
+extern void _ZN6S550C44v136Ev();
+extern void _ZN6S550C44v137Ev();
+extern void _ZN6S550C44v138Ev();
+extern void _ZN6S550C44v139Ev();
+extern void _ZN6S550C44v140Ev();
+extern void _ZN6S550C44v141Ev();
+extern void _ZN6S550C44v142Ev();
+extern void _ZN6S550C44v143Ev();
+extern void _ZN6S550C44v144Ev();
+extern void _ZN6S550C44v145Ev();
+extern void _ZN6S550C44v146Ev();
+extern void _ZN6S550C44v147Ev();
+extern void _ZN6S550C44v148Ev();
+extern void _ZN6S550C44v149Ev();
+extern void _ZN6S550C44v150Ev();
+extern void _ZN6S550C44v151Ev();
+extern void _ZN6S550C44v152Ev();
+extern void _ZN6S550C44v153Ev();
+extern void _ZN6S550C44v154Ev();
+extern void _ZN6S550C44v155Ev();
+extern void _ZN6S550C44v156Ev();
+extern void _ZN6S550C44v157Ev();
+extern void _ZN6S550C44v158Ev();
+extern void _ZN6S550C44v159Ev();
+extern void _ZN6S550C44v160Ev();
+extern void _ZN6S550C44v161Ev();
+extern void _ZN6S550C44v162Ev();
+extern void _ZN6S550C44v163Ev();
+extern void _ZN6S550C44v164Ev();
+extern void _ZN6S550C44v165Ev();
+extern void _ZN6S550C44v166Ev();
+extern void _ZN6S550C44v167Ev();
+extern void _ZN6S550C44v168Ev();
+extern void _ZN6S550C44v169Ev();
+extern void _ZN6S550C44v170Ev();
+extern void _ZN6S550C44v171Ev();
+extern void _ZN6S550C44v172Ev();
+extern void _ZN6S550C44v173Ev();
+extern void _ZN6S550C44v174Ev();
+extern void _ZN6S550C44v175Ev();
+extern void _ZN6S550C44v176Ev();
+extern void _ZN6S550C44v177Ev();
+extern void _ZN6S550C44v178Ev();
+extern void _ZN6S550C44v179Ev();
+extern void _ZN6S550C44v180Ev();
+extern void _ZN6S550C44v181Ev();
+extern void _ZN6S550C44v182Ev();
+extern void _ZN6S550C44v183Ev();
+extern void _ZN6S550C44v184Ev();
+extern void _ZN6S550C44v185Ev();
+extern void _ZN6S550C44v186Ev();
+extern void _ZN6S550C44v187Ev();
+extern void _ZN6S550C44v188Ev();
+extern void _ZN6S550C44v189Ev();
+extern void _ZN6S550C44v190Ev();
+extern void _ZN6S550C44v191Ev();
+extern void _ZN6S550C44v192Ev();
+extern void _ZN6S550C44v193Ev();
+extern void _ZN6S550C44v194Ev();
+extern void _ZN6S550C44v195Ev();
+extern void _ZN6S550C44v196Ev();
+extern void _ZN6S550C44v197Ev();
+extern void _ZN6S550C44v198Ev();
+extern void _ZN6S550C44v199Ev();
+extern void _ZN6S550C44v200Ev();
+extern void _ZN6S550C44v201Ev();
+extern void _ZN6S550C44v202Ev();
+extern void _ZN6S550C44v203Ev();
+extern void _ZN6S550C44v204Ev();
+extern void _ZN6S550C44v205Ev();
+extern void _ZN6S550C44v206Ev();
+extern void _ZN6S550C44v207Ev();
+extern void _ZN6S550C44v208Ev();
+extern void _ZN6S550C44v209Ev();
+extern void _ZN6S550C44v210Ev();
+static VTBL_ENTRY vtc_S550C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S550C4[0]),
+ (VTBL_ENTRY)&_ZN6S550C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S550C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S550C4[];
+extern VTBL_ENTRY _ZTV6S550C4[];
+Class_Descriptor cd_S550C4 = { "S550C4", // class name
+ bases_S550C4, 1,
+ &(vtc_S550C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S550C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S550C4),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 S550C3 : S550C4 {
+ int s550c3f0[2];
+ unsigned int s550c3f1:1;
+ unsigned int s550c3f2:1;
+ unsigned int s550c3f3:1;
+ unsigned int s550c3f4:1;
+ unsigned int s550c3f5:1;
+ void *s550c3f6[2];
+ int s550c3f7[3];
+ void *s550c3f8[5];
+ int s550c3f9;
+ void *s550c3f10;
+ virtual ~S550C3(); // _ZN6S550C3D1Ev
+ virtual void v211(); // _ZN6S550C34v211Ev
+ virtual void v212(); // _ZN6S550C34v212Ev
+ virtual void v213(); // _ZN6S550C34v213Ev
+ virtual void v214(); // _ZN6S550C34v214Ev
+ virtual void v215(); // _ZN6S550C34v215Ev
+ virtual void v216(); // _ZN6S550C34v216Ev
+ virtual void v217(); // _ZN6S550C34v217Ev
+ virtual void v218(); // _ZN6S550C34v218Ev
+ virtual void v219(); // _ZN6S550C34v219Ev
+ virtual void v220(); // _ZN6S550C34v220Ev
+ virtual void v221(); // _ZN6S550C34v221Ev
+ virtual void v222(); // _ZN6S550C34v222Ev
+ virtual void v223(); // _ZN6S550C34v223Ev
+ S550C3(); // tgen
+};
+//SIG(-1 S550C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S550C3 ::~S550C3(){ note_dtor("S550C3", this);}
+void S550C3 ::v211(){vfunc_called(this, "_ZN6S550C34v211Ev");}
+void S550C3 ::v212(){vfunc_called(this, "_ZN6S550C34v212Ev");}
+void S550C3 ::v213(){vfunc_called(this, "_ZN6S550C34v213Ev");}
+void S550C3 ::v214(){vfunc_called(this, "_ZN6S550C34v214Ev");}
+void S550C3 ::v215(){vfunc_called(this, "_ZN6S550C34v215Ev");}
+void S550C3 ::v216(){vfunc_called(this, "_ZN6S550C34v216Ev");}
+void S550C3 ::v217(){vfunc_called(this, "_ZN6S550C34v217Ev");}
+void S550C3 ::v218(){vfunc_called(this, "_ZN6S550C34v218Ev");}
+void S550C3 ::v219(){vfunc_called(this, "_ZN6S550C34v219Ev");}
+void S550C3 ::v220(){vfunc_called(this, "_ZN6S550C34v220Ev");}
+void S550C3 ::v221(){vfunc_called(this, "_ZN6S550C34v221Ev");}
+void S550C3 ::v222(){vfunc_called(this, "_ZN6S550C34v222Ev");}
+void S550C3 ::v223(){vfunc_called(this, "_ZN6S550C34v223Ev");}
+S550C3 ::S550C3(){ note_ctor("S550C3", this);} // tgen
+
+static void Test_S550C3()
+{
+ extern Class_Descriptor cd_S550C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S550C3, buf);
+ S550C3 *dp, &lv = *(dp=new (buf) S550C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S550C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C3)");
+ check_base_class_offset(lv, (S550C5*)(S550C4*), 0, "S550C3");
+ check_base_class_offset(lv, (S550C4*), 0, "S550C3");
+ check_field_offset(lv, s550c3f0, ABISELECT(568,436), "S550C3.s550c3f0");
+ set_bf_and_test(lv, s550c3f1, ABISELECT(576,444), 0, 1, 1, "S550C3");
+ set_bf_and_test(lv, s550c3f2, ABISELECT(576,444), 1, 1, 1, "S550C3");
+ set_bf_and_test(lv, s550c3f3, ABISELECT(576,444), 2, 1, 1, "S550C3");
+ set_bf_and_test(lv, s550c3f4, ABISELECT(576,444), 3, 1, 1, "S550C3");
+ set_bf_and_test(lv, s550c3f5, ABISELECT(576,444), 4, 1, 1, "S550C3");
+ check_field_offset(lv, s550c3f6, ABISELECT(584,448), "S550C3.s550c3f6");
+ check_field_offset(lv, s550c3f7, ABISELECT(600,456), "S550C3.s550c3f7");
+ check_field_offset(lv, s550c3f8, ABISELECT(616,468), "S550C3.s550c3f8");
+ check_field_offset(lv, s550c3f9, ABISELECT(656,488), "S550C3.s550c3f9");
+ check_field_offset(lv, s550c3f10, ABISELECT(664,492), "S550C3.s550c3f10");
+ test_class_info(&lv, &cd_S550C3);
+ dp->~S550C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS550C3(Test_S550C3, "S550C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S550C3C1Ev();
+extern void _ZN6S550C3D1Ev();
+Name_Map name_map_S550C3[] = {
+ NSPAIR(_ZN6S550C3C1Ev),
+ NSPAIR(_ZN6S550C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S550C5;
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern VTBL_ENTRY _ZTV6S550C5[];
+extern Class_Descriptor cd_S550C4;
+extern VTBL_ENTRY _ZTI6S550C4[];
+extern VTBL_ENTRY _ZTV6S550C4[];
+static Base_Class bases_S550C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S550C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S550C3[];
+extern void _ZN6S550C3D1Ev();
+extern void _ZN6S550C3D0Ev();
+extern void _ZN6S550C52v4Ev();
+extern void _ZN6S550C52v5Ev();
+extern void _ZN6S550C52v6Ev();
+extern void _ZN6S550C52v7Ev();
+extern void _ZN6S550C52v8Ev();
+extern void _ZN6S550C52v9Ev();
+extern void _ZN6S550C53v10Ev();
+extern void _ZN6S550C53v11Ev();
+extern void _ZN6S550C53v12Ev();
+extern void _ZN6S550C53v13Ev();
+extern void _ZN6S550C53v14Ev();
+extern void _ZN6S550C53v15Ev();
+extern void _ZN6S550C53v16Ev();
+extern void _ZN6S550C53v17Ev();
+extern void _ZN6S550C53v18Ev();
+extern void _ZN6S550C53v19Ev();
+extern void _ZN6S550C53v20Ev();
+extern void _ZN6S550C53v21Ev();
+extern void _ZN6S550C53v22Ev();
+extern void _ZN6S550C53v23Ev();
+extern void _ZN6S550C53v24Ev();
+extern void _ZN6S550C53v25Ev();
+extern void _ZN6S550C53v26Ev();
+extern void _ZN6S550C53v27Ev();
+extern void _ZN6S550C53v28Ev();
+extern void _ZN6S550C53v29Ev();
+extern void _ZN6S550C53v30Ev();
+extern void _ZN6S550C53v31Ev();
+extern void _ZN6S550C53v32Ev();
+extern void _ZN6S550C53v33Ev();
+extern void _ZN6S550C53v34Ev();
+extern void _ZN6S550C53v35Ev();
+extern void _ZN6S550C53v36Ev();
+extern void _ZN6S550C53v37Ev();
+extern void _ZN6S550C53v38Ev();
+extern void _ZN6S550C53v39Ev();
+extern void _ZN6S550C53v40Ev();
+extern void _ZN6S550C53v41Ev();
+extern void _ZN6S550C53v42Ev();
+extern void _ZN6S550C53v43Ev();
+extern void _ZN6S550C53v44Ev();
+extern void _ZN6S550C53v45Ev();
+extern void _ZN6S550C53v46Ev();
+extern void _ZN6S550C53v47Ev();
+extern void _ZN6S550C53v48Ev();
+extern void _ZN6S550C53v49Ev();
+extern void _ZN6S550C53v50Ev();
+extern void _ZN6S550C53v51Ev();
+extern void _ZN6S550C53v52Ev();
+extern void _ZN6S550C53v53Ev();
+extern void _ZN6S550C53v54Ev();
+extern void _ZN6S550C53v55Ev();
+extern void _ZN6S550C53v56Ev();
+extern void _ZN6S550C53v57Ev();
+extern void _ZN6S550C53v58Ev();
+extern void _ZN6S550C53v59Ev();
+extern void _ZN6S550C53v60Ev();
+extern void _ZN6S550C53v61Ev();
+extern void _ZN6S550C53v62Ev();
+extern void _ZN6S550C53v63Ev();
+extern void _ZN6S550C53v64Ev();
+extern void _ZN6S550C53v65Ev();
+extern void _ZN6S550C53v66Ev();
+extern void _ZN6S550C53v67Ev();
+extern void _ZN6S550C43v68Ev();
+extern void _ZN6S550C43v69Ev();
+extern void _ZN6S550C43v70Ev();
+extern void _ZN6S550C43v71Ev();
+extern void _ZN6S550C43v72Ev();
+extern void _ZN6S550C43v73Ev();
+extern void _ZN6S550C43v74Ev();
+extern void _ZN6S550C43v75Ev();
+extern void _ZN6S550C43v76Ev();
+extern void _ZN6S550C43v77Ev();
+extern void _ZN6S550C43v78Ev();
+extern void _ZN6S550C43v79Ev();
+extern void _ZN6S550C43v80Ev();
+extern void _ZN6S550C43v81Ev();
+extern void _ZN6S550C43v82Ev();
+extern void _ZN6S550C43v83Ev();
+extern void _ZN6S550C43v84Ev();
+extern void _ZN6S550C43v85Ev();
+extern void _ZN6S550C43v86Ev();
+extern void _ZN6S550C43v87Ev();
+extern void _ZN6S550C43v88Ev();
+extern void _ZN6S550C43v89Ev();
+extern void _ZN6S550C43v90Ev();
+extern void _ZN6S550C43v91Ev();
+extern void _ZN6S550C43v92Ev();
+extern void _ZN6S550C43v93Ev();
+extern void _ZN6S550C43v94Ev();
+extern void _ZN6S550C43v95Ev();
+extern void _ZN6S550C43v96Ev();
+extern void _ZN6S550C43v97Ev();
+extern void _ZN6S550C43v98Ev();
+extern void _ZN6S550C43v99Ev();
+extern void _ZN6S550C44v100Ev();
+extern void _ZN6S550C44v101Ev();
+extern void _ZN6S550C44v102Ev();
+extern void _ZN6S550C44v103Ev();
+extern void _ZN6S550C44v104Ev();
+extern void _ZN6S550C44v105Ev();
+extern void _ZN6S550C44v106Ev();
+extern void _ZN6S550C44v107Ev();
+extern void _ZN6S550C44v108Ev();
+extern void _ZN6S550C44v109Ev();
+extern void _ZN6S550C44v110Ev();
+extern void _ZN6S550C44v111Ev();
+extern void _ZN6S550C44v112Ev();
+extern void _ZN6S550C44v113Ev();
+extern void _ZN6S550C44v114Ev();
+extern void _ZN6S550C44v115Ev();
+extern void _ZN6S550C44v116Ev();
+extern void _ZN6S550C44v117Ev();
+extern void _ZN6S550C44v118Ev();
+extern void _ZN6S550C44v119Ev();
+extern void _ZN6S550C44v120Ev();
+extern void _ZN6S550C44v121Ev();
+extern void _ZN6S550C44v122Ev();
+extern void _ZN6S550C44v123Ev();
+extern void _ZN6S550C44v124Ev();
+extern void _ZN6S550C44v125Ev();
+extern void _ZN6S550C44v126Ev();
+extern void _ZN6S550C44v127Ev();
+extern void _ZN6S550C44v128Ev();
+extern void _ZN6S550C44v129Ev();
+extern void _ZN6S550C44v130Ev();
+extern void _ZN6S550C44v131Ev();
+extern void _ZN6S550C44v132Ev();
+extern void _ZN6S550C44v133Ev();
+extern void _ZN6S550C44v134Ev();
+extern void _ZN6S550C44v135Ev();
+extern void _ZN6S550C44v136Ev();
+extern void _ZN6S550C44v137Ev();
+extern void _ZN6S550C44v138Ev();
+extern void _ZN6S550C44v139Ev();
+extern void _ZN6S550C44v140Ev();
+extern void _ZN6S550C44v141Ev();
+extern void _ZN6S550C44v142Ev();
+extern void _ZN6S550C44v143Ev();
+extern void _ZN6S550C44v144Ev();
+extern void _ZN6S550C44v145Ev();
+extern void _ZN6S550C44v146Ev();
+extern void _ZN6S550C44v147Ev();
+extern void _ZN6S550C44v148Ev();
+extern void _ZN6S550C44v149Ev();
+extern void _ZN6S550C44v150Ev();
+extern void _ZN6S550C44v151Ev();
+extern void _ZN6S550C44v152Ev();
+extern void _ZN6S550C44v153Ev();
+extern void _ZN6S550C44v154Ev();
+extern void _ZN6S550C44v155Ev();
+extern void _ZN6S550C44v156Ev();
+extern void _ZN6S550C44v157Ev();
+extern void _ZN6S550C44v158Ev();
+extern void _ZN6S550C44v159Ev();
+extern void _ZN6S550C44v160Ev();
+extern void _ZN6S550C44v161Ev();
+extern void _ZN6S550C44v162Ev();
+extern void _ZN6S550C44v163Ev();
+extern void _ZN6S550C44v164Ev();
+extern void _ZN6S550C44v165Ev();
+extern void _ZN6S550C44v166Ev();
+extern void _ZN6S550C44v167Ev();
+extern void _ZN6S550C44v168Ev();
+extern void _ZN6S550C44v169Ev();
+extern void _ZN6S550C44v170Ev();
+extern void _ZN6S550C44v171Ev();
+extern void _ZN6S550C44v172Ev();
+extern void _ZN6S550C44v173Ev();
+extern void _ZN6S550C44v174Ev();
+extern void _ZN6S550C44v175Ev();
+extern void _ZN6S550C44v176Ev();
+extern void _ZN6S550C44v177Ev();
+extern void _ZN6S550C44v178Ev();
+extern void _ZN6S550C44v179Ev();
+extern void _ZN6S550C44v180Ev();
+extern void _ZN6S550C44v181Ev();
+extern void _ZN6S550C44v182Ev();
+extern void _ZN6S550C44v183Ev();
+extern void _ZN6S550C44v184Ev();
+extern void _ZN6S550C44v185Ev();
+extern void _ZN6S550C44v186Ev();
+extern void _ZN6S550C44v187Ev();
+extern void _ZN6S550C44v188Ev();
+extern void _ZN6S550C44v189Ev();
+extern void _ZN6S550C44v190Ev();
+extern void _ZN6S550C44v191Ev();
+extern void _ZN6S550C44v192Ev();
+extern void _ZN6S550C44v193Ev();
+extern void _ZN6S550C44v194Ev();
+extern void _ZN6S550C44v195Ev();
+extern void _ZN6S550C44v196Ev();
+extern void _ZN6S550C44v197Ev();
+extern void _ZN6S550C44v198Ev();
+extern void _ZN6S550C44v199Ev();
+extern void _ZN6S550C44v200Ev();
+extern void _ZN6S550C44v201Ev();
+extern void _ZN6S550C44v202Ev();
+extern void _ZN6S550C44v203Ev();
+extern void _ZN6S550C44v204Ev();
+extern void _ZN6S550C44v205Ev();
+extern void _ZN6S550C44v206Ev();
+extern void _ZN6S550C44v207Ev();
+extern void _ZN6S550C44v208Ev();
+extern void _ZN6S550C44v209Ev();
+extern void _ZN6S550C44v210Ev();
+extern void _ZN6S550C34v211Ev();
+extern void _ZN6S550C34v212Ev();
+extern void _ZN6S550C34v213Ev();
+extern void _ZN6S550C34v214Ev();
+extern void _ZN6S550C34v215Ev();
+extern void _ZN6S550C34v216Ev();
+extern void _ZN6S550C34v217Ev();
+extern void _ZN6S550C34v218Ev();
+extern void _ZN6S550C34v219Ev();
+extern void _ZN6S550C34v220Ev();
+extern void _ZN6S550C34v221Ev();
+extern void _ZN6S550C34v222Ev();
+extern void _ZN6S550C34v223Ev();
+static VTBL_ENTRY vtc_S550C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S550C3[0]),
+ (VTBL_ENTRY)&_ZN6S550C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S550C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S550C3[];
+extern VTBL_ENTRY _ZTV6S550C3[];
+Class_Descriptor cd_S550C3 = { "S550C3", // class name
+ bases_S550C3, 2,
+ &(vtc_S550C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S550C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S550C3),224, //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 S550C2 : S550C3 {
+ unsigned int s550c2f0:1;
+ unsigned int s550c2f1:1;
+ unsigned int s550c2f2:1;
+ unsigned int s550c2f3:1;
+ unsigned int s550c2f4:1;
+ unsigned int s550c2f5:1;
+ unsigned int s550c2f6:1;
+ unsigned int s550c2f7:1;
+ unsigned int s550c2f8:1;
+ void *s550c2f9[6];
+ int s550c2f10[3];
+ ::S684C6_nt s550c2f11;
+ int s550c2f12[4];
+ void *s550c2f13[3];
+ int s550c2f14[4];
+ void *s550c2f15;
+ virtual ~S550C2(); // _ZN6S550C2D1Ev
+ virtual void v224(); // _ZN6S550C24v224Ev
+ virtual void v225(); // _ZN6S550C24v225Ev
+ virtual void v226(); // _ZN6S550C24v226Ev
+ virtual void v227(); // _ZN6S550C24v227Ev
+ virtual void v228(); // _ZN6S550C24v228Ev
+ virtual void v229(); // _ZN6S550C24v229Ev
+ virtual void v230(); // _ZN6S550C24v230Ev
+ virtual void v231(); // _ZN6S550C24v231Ev
+ S550C2(); // tgen
+};
+//SIG(-1 S550C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S550C2 ::~S550C2(){ note_dtor("S550C2", this);}
+void S550C2 ::v224(){vfunc_called(this, "_ZN6S550C24v224Ev");}
+void S550C2 ::v225(){vfunc_called(this, "_ZN6S550C24v225Ev");}
+void S550C2 ::v226(){vfunc_called(this, "_ZN6S550C24v226Ev");}
+void S550C2 ::v227(){vfunc_called(this, "_ZN6S550C24v227Ev");}
+void S550C2 ::v228(){vfunc_called(this, "_ZN6S550C24v228Ev");}
+void S550C2 ::v229(){vfunc_called(this, "_ZN6S550C24v229Ev");}
+void S550C2 ::v230(){vfunc_called(this, "_ZN6S550C24v230Ev");}
+void S550C2 ::v231(){vfunc_called(this, "_ZN6S550C24v231Ev");}
+S550C2 ::S550C2(){ note_ctor("S550C2", this);} // tgen
+
+static void Test_S550C2()
+{
+ extern Class_Descriptor cd_S550C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S550C2, buf);
+ S550C2 *dp, &lv = *(dp=new (buf) S550C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S550C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C2)");
+ check_base_class_offset(lv, (S550C5*)(S550C4*)(S550C3*), 0, "S550C2");
+ check_base_class_offset(lv, (S550C4*)(S550C3*), 0, "S550C2");
+ check_base_class_offset(lv, (S550C3*), 0, "S550C2");
+ set_bf_and_test(lv, s550c2f0, ABISELECT(672,496), 0, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f1, ABISELECT(672,496), 1, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f2, ABISELECT(672,496), 2, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f3, ABISELECT(672,496), 3, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f4, ABISELECT(672,496), 4, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f5, ABISELECT(672,496), 5, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f6, ABISELECT(672,496), 6, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f7, ABISELECT(672,496), 7, 1, 1, "S550C2");
+ set_bf_and_test(lv, s550c2f8, ABISELECT(673,497), 0, 1, 1, "S550C2");
+ check_field_offset(lv, s550c2f9, ABISELECT(680,500), "S550C2.s550c2f9");
+ check_field_offset(lv, s550c2f10, ABISELECT(728,524), "S550C2.s550c2f10");
+ check_field_offset(lv, s550c2f11, ABISELECT(740,536), "S550C2.s550c2f11");
+ check_field_offset(lv, s550c2f12, ABISELECT(748,544), "S550C2.s550c2f12");
+ check_field_offset(lv, s550c2f13, ABISELECT(768,560), "S550C2.s550c2f13");
+ check_field_offset(lv, s550c2f14, ABISELECT(792,572), "S550C2.s550c2f14");
+ check_field_offset(lv, s550c2f15, ABISELECT(808,588), "S550C2.s550c2f15");
+ test_class_info(&lv, &cd_S550C2);
+ dp->~S550C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS550C2(Test_S550C2, "S550C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S550C2C1Ev();
+extern void _ZN6S550C2D1Ev();
+Name_Map name_map_S550C2[] = {
+ NSPAIR(_ZN6S550C2C1Ev),
+ NSPAIR(_ZN6S550C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S550C5;
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern VTBL_ENTRY _ZTV6S550C5[];
+extern Class_Descriptor cd_S550C4;
+extern VTBL_ENTRY _ZTI6S550C4[];
+extern VTBL_ENTRY _ZTV6S550C4[];
+extern Class_Descriptor cd_S550C3;
+extern VTBL_ENTRY _ZTI6S550C3[];
+extern VTBL_ENTRY _ZTV6S550C3[];
+static Base_Class bases_S550C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S550C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S550C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S550C2[];
+extern void _ZN6S550C2D1Ev();
+extern void _ZN6S550C2D0Ev();
+extern void _ZN6S550C52v4Ev();
+extern void _ZN6S550C52v5Ev();
+extern void _ZN6S550C52v6Ev();
+extern void _ZN6S550C52v7Ev();
+extern void _ZN6S550C52v8Ev();
+extern void _ZN6S550C52v9Ev();
+extern void _ZN6S550C53v10Ev();
+extern void _ZN6S550C53v11Ev();
+extern void _ZN6S550C53v12Ev();
+extern void _ZN6S550C53v13Ev();
+extern void _ZN6S550C53v14Ev();
+extern void _ZN6S550C53v15Ev();
+extern void _ZN6S550C53v16Ev();
+extern void _ZN6S550C53v17Ev();
+extern void _ZN6S550C53v18Ev();
+extern void _ZN6S550C53v19Ev();
+extern void _ZN6S550C53v20Ev();
+extern void _ZN6S550C53v21Ev();
+extern void _ZN6S550C53v22Ev();
+extern void _ZN6S550C53v23Ev();
+extern void _ZN6S550C53v24Ev();
+extern void _ZN6S550C53v25Ev();
+extern void _ZN6S550C53v26Ev();
+extern void _ZN6S550C53v27Ev();
+extern void _ZN6S550C53v28Ev();
+extern void _ZN6S550C53v29Ev();
+extern void _ZN6S550C53v30Ev();
+extern void _ZN6S550C53v31Ev();
+extern void _ZN6S550C53v32Ev();
+extern void _ZN6S550C53v33Ev();
+extern void _ZN6S550C53v34Ev();
+extern void _ZN6S550C53v35Ev();
+extern void _ZN6S550C53v36Ev();
+extern void _ZN6S550C53v37Ev();
+extern void _ZN6S550C53v38Ev();
+extern void _ZN6S550C53v39Ev();
+extern void _ZN6S550C53v40Ev();
+extern void _ZN6S550C53v41Ev();
+extern void _ZN6S550C53v42Ev();
+extern void _ZN6S550C53v43Ev();
+extern void _ZN6S550C53v44Ev();
+extern void _ZN6S550C53v45Ev();
+extern void _ZN6S550C53v46Ev();
+extern void _ZN6S550C53v47Ev();
+extern void _ZN6S550C53v48Ev();
+extern void _ZN6S550C53v49Ev();
+extern void _ZN6S550C53v50Ev();
+extern void _ZN6S550C53v51Ev();
+extern void _ZN6S550C53v52Ev();
+extern void _ZN6S550C53v53Ev();
+extern void _ZN6S550C53v54Ev();
+extern void _ZN6S550C53v55Ev();
+extern void _ZN6S550C53v56Ev();
+extern void _ZN6S550C53v57Ev();
+extern void _ZN6S550C53v58Ev();
+extern void _ZN6S550C53v59Ev();
+extern void _ZN6S550C53v60Ev();
+extern void _ZN6S550C53v61Ev();
+extern void _ZN6S550C53v62Ev();
+extern void _ZN6S550C53v63Ev();
+extern void _ZN6S550C53v64Ev();
+extern void _ZN6S550C53v65Ev();
+extern void _ZN6S550C53v66Ev();
+extern void _ZN6S550C53v67Ev();
+extern void _ZN6S550C43v68Ev();
+extern void _ZN6S550C43v69Ev();
+extern void _ZN6S550C43v70Ev();
+extern void _ZN6S550C43v71Ev();
+extern void _ZN6S550C43v72Ev();
+extern void _ZN6S550C43v73Ev();
+extern void _ZN6S550C43v74Ev();
+extern void _ZN6S550C43v75Ev();
+extern void _ZN6S550C43v76Ev();
+extern void _ZN6S550C43v77Ev();
+extern void _ZN6S550C43v78Ev();
+extern void _ZN6S550C43v79Ev();
+extern void _ZN6S550C43v80Ev();
+extern void _ZN6S550C43v81Ev();
+extern void _ZN6S550C43v82Ev();
+extern void _ZN6S550C43v83Ev();
+extern void _ZN6S550C43v84Ev();
+extern void _ZN6S550C43v85Ev();
+extern void _ZN6S550C43v86Ev();
+extern void _ZN6S550C43v87Ev();
+extern void _ZN6S550C43v88Ev();
+extern void _ZN6S550C43v89Ev();
+extern void _ZN6S550C43v90Ev();
+extern void _ZN6S550C43v91Ev();
+extern void _ZN6S550C43v92Ev();
+extern void _ZN6S550C43v93Ev();
+extern void _ZN6S550C43v94Ev();
+extern void _ZN6S550C43v95Ev();
+extern void _ZN6S550C43v96Ev();
+extern void _ZN6S550C43v97Ev();
+extern void _ZN6S550C43v98Ev();
+extern void _ZN6S550C43v99Ev();
+extern void _ZN6S550C44v100Ev();
+extern void _ZN6S550C44v101Ev();
+extern void _ZN6S550C44v102Ev();
+extern void _ZN6S550C44v103Ev();
+extern void _ZN6S550C44v104Ev();
+extern void _ZN6S550C44v105Ev();
+extern void _ZN6S550C44v106Ev();
+extern void _ZN6S550C44v107Ev();
+extern void _ZN6S550C44v108Ev();
+extern void _ZN6S550C44v109Ev();
+extern void _ZN6S550C44v110Ev();
+extern void _ZN6S550C44v111Ev();
+extern void _ZN6S550C44v112Ev();
+extern void _ZN6S550C44v113Ev();
+extern void _ZN6S550C44v114Ev();
+extern void _ZN6S550C44v115Ev();
+extern void _ZN6S550C44v116Ev();
+extern void _ZN6S550C44v117Ev();
+extern void _ZN6S550C44v118Ev();
+extern void _ZN6S550C44v119Ev();
+extern void _ZN6S550C44v120Ev();
+extern void _ZN6S550C44v121Ev();
+extern void _ZN6S550C44v122Ev();
+extern void _ZN6S550C44v123Ev();
+extern void _ZN6S550C44v124Ev();
+extern void _ZN6S550C44v125Ev();
+extern void _ZN6S550C44v126Ev();
+extern void _ZN6S550C44v127Ev();
+extern void _ZN6S550C44v128Ev();
+extern void _ZN6S550C44v129Ev();
+extern void _ZN6S550C44v130Ev();
+extern void _ZN6S550C44v131Ev();
+extern void _ZN6S550C44v132Ev();
+extern void _ZN6S550C44v133Ev();
+extern void _ZN6S550C44v134Ev();
+extern void _ZN6S550C44v135Ev();
+extern void _ZN6S550C44v136Ev();
+extern void _ZN6S550C44v137Ev();
+extern void _ZN6S550C44v138Ev();
+extern void _ZN6S550C44v139Ev();
+extern void _ZN6S550C44v140Ev();
+extern void _ZN6S550C44v141Ev();
+extern void _ZN6S550C44v142Ev();
+extern void _ZN6S550C44v143Ev();
+extern void _ZN6S550C44v144Ev();
+extern void _ZN6S550C44v145Ev();
+extern void _ZN6S550C44v146Ev();
+extern void _ZN6S550C44v147Ev();
+extern void _ZN6S550C44v148Ev();
+extern void _ZN6S550C44v149Ev();
+extern void _ZN6S550C44v150Ev();
+extern void _ZN6S550C44v151Ev();
+extern void _ZN6S550C44v152Ev();
+extern void _ZN6S550C44v153Ev();
+extern void _ZN6S550C44v154Ev();
+extern void _ZN6S550C44v155Ev();
+extern void _ZN6S550C44v156Ev();
+extern void _ZN6S550C44v157Ev();
+extern void _ZN6S550C44v158Ev();
+extern void _ZN6S550C44v159Ev();
+extern void _ZN6S550C44v160Ev();
+extern void _ZN6S550C44v161Ev();
+extern void _ZN6S550C44v162Ev();
+extern void _ZN6S550C44v163Ev();
+extern void _ZN6S550C44v164Ev();
+extern void _ZN6S550C44v165Ev();
+extern void _ZN6S550C44v166Ev();
+extern void _ZN6S550C44v167Ev();
+extern void _ZN6S550C44v168Ev();
+extern void _ZN6S550C44v169Ev();
+extern void _ZN6S550C44v170Ev();
+extern void _ZN6S550C44v171Ev();
+extern void _ZN6S550C44v172Ev();
+extern void _ZN6S550C44v173Ev();
+extern void _ZN6S550C44v174Ev();
+extern void _ZN6S550C44v175Ev();
+extern void _ZN6S550C44v176Ev();
+extern void _ZN6S550C44v177Ev();
+extern void _ZN6S550C44v178Ev();
+extern void _ZN6S550C44v179Ev();
+extern void _ZN6S550C44v180Ev();
+extern void _ZN6S550C44v181Ev();
+extern void _ZN6S550C44v182Ev();
+extern void _ZN6S550C44v183Ev();
+extern void _ZN6S550C44v184Ev();
+extern void _ZN6S550C44v185Ev();
+extern void _ZN6S550C44v186Ev();
+extern void _ZN6S550C44v187Ev();
+extern void _ZN6S550C44v188Ev();
+extern void _ZN6S550C44v189Ev();
+extern void _ZN6S550C44v190Ev();
+extern void _ZN6S550C44v191Ev();
+extern void _ZN6S550C44v192Ev();
+extern void _ZN6S550C44v193Ev();
+extern void _ZN6S550C44v194Ev();
+extern void _ZN6S550C44v195Ev();
+extern void _ZN6S550C44v196Ev();
+extern void _ZN6S550C44v197Ev();
+extern void _ZN6S550C44v198Ev();
+extern void _ZN6S550C44v199Ev();
+extern void _ZN6S550C44v200Ev();
+extern void _ZN6S550C44v201Ev();
+extern void _ZN6S550C44v202Ev();
+extern void _ZN6S550C44v203Ev();
+extern void _ZN6S550C44v204Ev();
+extern void _ZN6S550C44v205Ev();
+extern void _ZN6S550C44v206Ev();
+extern void _ZN6S550C44v207Ev();
+extern void _ZN6S550C44v208Ev();
+extern void _ZN6S550C44v209Ev();
+extern void _ZN6S550C44v210Ev();
+extern void _ZN6S550C34v211Ev();
+extern void _ZN6S550C34v212Ev();
+extern void _ZN6S550C34v213Ev();
+extern void _ZN6S550C34v214Ev();
+extern void _ZN6S550C34v215Ev();
+extern void _ZN6S550C34v216Ev();
+extern void _ZN6S550C34v217Ev();
+extern void _ZN6S550C34v218Ev();
+extern void _ZN6S550C34v219Ev();
+extern void _ZN6S550C34v220Ev();
+extern void _ZN6S550C34v221Ev();
+extern void _ZN6S550C34v222Ev();
+extern void _ZN6S550C34v223Ev();
+extern void _ZN6S550C24v224Ev();
+extern void _ZN6S550C24v225Ev();
+extern void _ZN6S550C24v226Ev();
+extern void _ZN6S550C24v227Ev();
+extern void _ZN6S550C24v228Ev();
+extern void _ZN6S550C24v229Ev();
+extern void _ZN6S550C24v230Ev();
+extern void _ZN6S550C24v231Ev();
+static VTBL_ENTRY vtc_S550C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S550C2[0]),
+ (VTBL_ENTRY)&_ZN6S550C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S550C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S550C2[];
+extern VTBL_ENTRY _ZTV6S550C2[];
+Class_Descriptor cd_S550C2 = { "S550C2", // class name
+ bases_S550C2, 3,
+ &(vtc_S550C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S550C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S550C2),232, //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 S550C23 {
+ ::S684C6_nt s550c23f0;
+ void *s550c23f1;
+};
+//SIG(-1 S550C23) C1{ FC2{ m Fi[2]} Fp}
+
+
+
+static void Test_S550C23()
+{
+ {
+ init_simple_test("S550C23");
+ S550C23 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S550C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C23)");
+ check_field_offset(lv, s550c23f0, 0, "S550C23.s550c23f0");
+ check_field_offset(lv, s550c23f1, 8, "S550C23.s550c23f1");
+ }
+}
+static Arrange_To_Call_Me vS550C23(Test_S550C23, "S550C23", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S550C1 : S550C2 {
+ int s550c1f0[3];
+ void *s550c1f1[3];
+ ::S550C23 s550c1f2;
+ void *s550c1f3;
+ unsigned int s550c1f4:1;
+ unsigned int s550c1f5:1;
+ void *s550c1f6;
+ virtual ~S550C1(); // _ZN6S550C1D1Ev
+ virtual void v1(); // _ZN6S550C12v1Ev
+ virtual void v2(); // _ZN6S550C12v2Ev
+ virtual void v3(); // _ZN6S550C12v3Ev
+ S550C1(); // tgen
+};
+//SIG(1 S550C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 Fi[3] Fp[3] FC23{ FC6 Fp} Fp Fi:1 Fi:1 Fp}
+
+
+ S550C1 ::~S550C1(){ note_dtor("S550C1", this);}
+void S550C1 ::v1(){vfunc_called(this, "_ZN6S550C12v1Ev");}
+void S550C1 ::v2(){vfunc_called(this, "_ZN6S550C12v2Ev");}
+void S550C1 ::v3(){vfunc_called(this, "_ZN6S550C12v3Ev");}
+S550C1 ::S550C1(){ note_ctor("S550C1", this);} // tgen
+
+static void Test_S550C1()
+{
+ extern Class_Descriptor cd_S550C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(113,161)];
+ init_test(&cd_S550C1, buf);
+ S550C1 *dp, &lv = *(dp=new (buf) S550C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,640), "sizeof(S550C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S550C1)");
+ check_base_class_offset(lv, (S550C5*)(S550C4*)(S550C3*)(S550C2*), 0, "S550C1");
+ check_base_class_offset(lv, (S550C4*)(S550C3*)(S550C2*), 0, "S550C1");
+ check_base_class_offset(lv, (S550C3*)(S550C2*), 0, "S550C1");
+ check_base_class_offset(lv, (S550C2*), 0, "S550C1");
+ check_field_offset(lv, s550c1f0, ABISELECT(816,592), "S550C1.s550c1f0");
+ check_field_offset(lv, s550c1f1, ABISELECT(832,604), "S550C1.s550c1f1");
+ check_field_offset(lv, s550c1f2, ABISELECT(856,616), "S550C1.s550c1f2");
+ check_field_offset(lv, s550c1f3, ABISELECT(872,628), "S550C1.s550c1f3");
+ set_bf_and_test(lv, s550c1f4, ABISELECT(880,632), 0, 1, 1, "S550C1");
+ set_bf_and_test(lv, s550c1f5, ABISELECT(880,632), 1, 1, 1, "S550C1");
+ check_field_offset(lv, s550c1f6, ABISELECT(888,636), "S550C1.s550c1f6");
+ test_class_info(&lv, &cd_S550C1);
+ dp->~S550C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS550C1(Test_S550C1, "S550C1", ABISELECT(896,640));
+
+#else // __cplusplus
+
+extern void _ZN6S550C1C1Ev();
+extern void _ZN6S550C1D1Ev();
+Name_Map name_map_S550C1[] = {
+ NSPAIR(_ZN6S550C1C1Ev),
+ NSPAIR(_ZN6S550C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S550C5;
+extern VTBL_ENTRY _ZTI6S550C5[];
+extern VTBL_ENTRY _ZTV6S550C5[];
+extern Class_Descriptor cd_S550C4;
+extern VTBL_ENTRY _ZTI6S550C4[];
+extern VTBL_ENTRY _ZTV6S550C4[];
+extern Class_Descriptor cd_S550C3;
+extern VTBL_ENTRY _ZTI6S550C3[];
+extern VTBL_ENTRY _ZTV6S550C3[];
+extern Class_Descriptor cd_S550C2;
+extern VTBL_ENTRY _ZTI6S550C2[];
+extern VTBL_ENTRY _ZTV6S550C2[];
+static Base_Class bases_S550C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S550C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S550C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S550C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S550C1[];
+extern void _ZN6S550C1D1Ev();
+extern void _ZN6S550C1D0Ev();
+extern void _ZN6S550C52v4Ev();
+extern void _ZN6S550C52v5Ev();
+extern void _ZN6S550C52v6Ev();
+extern void _ZN6S550C52v7Ev();
+extern void _ZN6S550C52v8Ev();
+extern void _ZN6S550C52v9Ev();
+extern void _ZN6S550C53v10Ev();
+extern void _ZN6S550C53v11Ev();
+extern void _ZN6S550C53v12Ev();
+extern void _ZN6S550C53v13Ev();
+extern void _ZN6S550C53v14Ev();
+extern void _ZN6S550C53v15Ev();
+extern void _ZN6S550C53v16Ev();
+extern void _ZN6S550C53v17Ev();
+extern void _ZN6S550C53v18Ev();
+extern void _ZN6S550C53v19Ev();
+extern void _ZN6S550C53v20Ev();
+extern void _ZN6S550C53v21Ev();
+extern void _ZN6S550C53v22Ev();
+extern void _ZN6S550C53v23Ev();
+extern void _ZN6S550C53v24Ev();
+extern void _ZN6S550C53v25Ev();
+extern void _ZN6S550C53v26Ev();
+extern void _ZN6S550C53v27Ev();
+extern void _ZN6S550C53v28Ev();
+extern void _ZN6S550C53v29Ev();
+extern void _ZN6S550C53v30Ev();
+extern void _ZN6S550C53v31Ev();
+extern void _ZN6S550C53v32Ev();
+extern void _ZN6S550C53v33Ev();
+extern void _ZN6S550C53v34Ev();
+extern void _ZN6S550C53v35Ev();
+extern void _ZN6S550C53v36Ev();
+extern void _ZN6S550C53v37Ev();
+extern void _ZN6S550C53v38Ev();
+extern void _ZN6S550C53v39Ev();
+extern void _ZN6S550C53v40Ev();
+extern void _ZN6S550C53v41Ev();
+extern void _ZN6S550C53v42Ev();
+extern void _ZN6S550C53v43Ev();
+extern void _ZN6S550C53v44Ev();
+extern void _ZN6S550C53v45Ev();
+extern void _ZN6S550C53v46Ev();
+extern void _ZN6S550C53v47Ev();
+extern void _ZN6S550C53v48Ev();
+extern void _ZN6S550C53v49Ev();
+extern void _ZN6S550C53v50Ev();
+extern void _ZN6S550C53v51Ev();
+extern void _ZN6S550C53v52Ev();
+extern void _ZN6S550C53v53Ev();
+extern void _ZN6S550C53v54Ev();
+extern void _ZN6S550C53v55Ev();
+extern void _ZN6S550C53v56Ev();
+extern void _ZN6S550C53v57Ev();
+extern void _ZN6S550C53v58Ev();
+extern void _ZN6S550C53v59Ev();
+extern void _ZN6S550C53v60Ev();
+extern void _ZN6S550C53v61Ev();
+extern void _ZN6S550C53v62Ev();
+extern void _ZN6S550C53v63Ev();
+extern void _ZN6S550C53v64Ev();
+extern void _ZN6S550C53v65Ev();
+extern void _ZN6S550C53v66Ev();
+extern void _ZN6S550C53v67Ev();
+extern void _ZN6S550C43v68Ev();
+extern void _ZN6S550C43v69Ev();
+extern void _ZN6S550C43v70Ev();
+extern void _ZN6S550C43v71Ev();
+extern void _ZN6S550C43v72Ev();
+extern void _ZN6S550C43v73Ev();
+extern void _ZN6S550C43v74Ev();
+extern void _ZN6S550C43v75Ev();
+extern void _ZN6S550C43v76Ev();
+extern void _ZN6S550C43v77Ev();
+extern void _ZN6S550C43v78Ev();
+extern void _ZN6S550C43v79Ev();
+extern void _ZN6S550C43v80Ev();
+extern void _ZN6S550C43v81Ev();
+extern void _ZN6S550C43v82Ev();
+extern void _ZN6S550C43v83Ev();
+extern void _ZN6S550C43v84Ev();
+extern void _ZN6S550C43v85Ev();
+extern void _ZN6S550C43v86Ev();
+extern void _ZN6S550C43v87Ev();
+extern void _ZN6S550C43v88Ev();
+extern void _ZN6S550C43v89Ev();
+extern void _ZN6S550C43v90Ev();
+extern void _ZN6S550C43v91Ev();
+extern void _ZN6S550C43v92Ev();
+extern void _ZN6S550C43v93Ev();
+extern void _ZN6S550C43v94Ev();
+extern void _ZN6S550C43v95Ev();
+extern void _ZN6S550C43v96Ev();
+extern void _ZN6S550C43v97Ev();
+extern void _ZN6S550C43v98Ev();
+extern void _ZN6S550C43v99Ev();
+extern void _ZN6S550C44v100Ev();
+extern void _ZN6S550C44v101Ev();
+extern void _ZN6S550C44v102Ev();
+extern void _ZN6S550C44v103Ev();
+extern void _ZN6S550C44v104Ev();
+extern void _ZN6S550C44v105Ev();
+extern void _ZN6S550C44v106Ev();
+extern void _ZN6S550C44v107Ev();
+extern void _ZN6S550C44v108Ev();
+extern void _ZN6S550C44v109Ev();
+extern void _ZN6S550C44v110Ev();
+extern void _ZN6S550C44v111Ev();
+extern void _ZN6S550C44v112Ev();
+extern void _ZN6S550C44v113Ev();
+extern void _ZN6S550C44v114Ev();
+extern void _ZN6S550C44v115Ev();
+extern void _ZN6S550C44v116Ev();
+extern void _ZN6S550C44v117Ev();
+extern void _ZN6S550C44v118Ev();
+extern void _ZN6S550C44v119Ev();
+extern void _ZN6S550C44v120Ev();
+extern void _ZN6S550C44v121Ev();
+extern void _ZN6S550C44v122Ev();
+extern void _ZN6S550C44v123Ev();
+extern void _ZN6S550C44v124Ev();
+extern void _ZN6S550C44v125Ev();
+extern void _ZN6S550C44v126Ev();
+extern void _ZN6S550C44v127Ev();
+extern void _ZN6S550C44v128Ev();
+extern void _ZN6S550C44v129Ev();
+extern void _ZN6S550C44v130Ev();
+extern void _ZN6S550C44v131Ev();
+extern void _ZN6S550C44v132Ev();
+extern void _ZN6S550C44v133Ev();
+extern void _ZN6S550C44v134Ev();
+extern void _ZN6S550C44v135Ev();
+extern void _ZN6S550C44v136Ev();
+extern void _ZN6S550C44v137Ev();
+extern void _ZN6S550C44v138Ev();
+extern void _ZN6S550C44v139Ev();
+extern void _ZN6S550C44v140Ev();
+extern void _ZN6S550C44v141Ev();
+extern void _ZN6S550C44v142Ev();
+extern void _ZN6S550C44v143Ev();
+extern void _ZN6S550C44v144Ev();
+extern void _ZN6S550C44v145Ev();
+extern void _ZN6S550C44v146Ev();
+extern void _ZN6S550C44v147Ev();
+extern void _ZN6S550C44v148Ev();
+extern void _ZN6S550C44v149Ev();
+extern void _ZN6S550C44v150Ev();
+extern void _ZN6S550C44v151Ev();
+extern void _ZN6S550C44v152Ev();
+extern void _ZN6S550C44v153Ev();
+extern void _ZN6S550C44v154Ev();
+extern void _ZN6S550C44v155Ev();
+extern void _ZN6S550C44v156Ev();
+extern void _ZN6S550C44v157Ev();
+extern void _ZN6S550C44v158Ev();
+extern void _ZN6S550C44v159Ev();
+extern void _ZN6S550C44v160Ev();
+extern void _ZN6S550C44v161Ev();
+extern void _ZN6S550C44v162Ev();
+extern void _ZN6S550C44v163Ev();
+extern void _ZN6S550C44v164Ev();
+extern void _ZN6S550C44v165Ev();
+extern void _ZN6S550C44v166Ev();
+extern void _ZN6S550C44v167Ev();
+extern void _ZN6S550C44v168Ev();
+extern void _ZN6S550C44v169Ev();
+extern void _ZN6S550C44v170Ev();
+extern void _ZN6S550C44v171Ev();
+extern void _ZN6S550C44v172Ev();
+extern void _ZN6S550C44v173Ev();
+extern void _ZN6S550C44v174Ev();
+extern void _ZN6S550C44v175Ev();
+extern void _ZN6S550C44v176Ev();
+extern void _ZN6S550C44v177Ev();
+extern void _ZN6S550C44v178Ev();
+extern void _ZN6S550C44v179Ev();
+extern void _ZN6S550C44v180Ev();
+extern void _ZN6S550C44v181Ev();
+extern void _ZN6S550C44v182Ev();
+extern void _ZN6S550C44v183Ev();
+extern void _ZN6S550C44v184Ev();
+extern void _ZN6S550C44v185Ev();
+extern void _ZN6S550C44v186Ev();
+extern void _ZN6S550C44v187Ev();
+extern void _ZN6S550C44v188Ev();
+extern void _ZN6S550C44v189Ev();
+extern void _ZN6S550C44v190Ev();
+extern void _ZN6S550C44v191Ev();
+extern void _ZN6S550C44v192Ev();
+extern void _ZN6S550C44v193Ev();
+extern void _ZN6S550C44v194Ev();
+extern void _ZN6S550C44v195Ev();
+extern void _ZN6S550C44v196Ev();
+extern void _ZN6S550C44v197Ev();
+extern void _ZN6S550C44v198Ev();
+extern void _ZN6S550C44v199Ev();
+extern void _ZN6S550C44v200Ev();
+extern void _ZN6S550C44v201Ev();
+extern void _ZN6S550C44v202Ev();
+extern void _ZN6S550C44v203Ev();
+extern void _ZN6S550C44v204Ev();
+extern void _ZN6S550C44v205Ev();
+extern void _ZN6S550C44v206Ev();
+extern void _ZN6S550C44v207Ev();
+extern void _ZN6S550C44v208Ev();
+extern void _ZN6S550C44v209Ev();
+extern void _ZN6S550C44v210Ev();
+extern void _ZN6S550C34v211Ev();
+extern void _ZN6S550C34v212Ev();
+extern void _ZN6S550C34v213Ev();
+extern void _ZN6S550C34v214Ev();
+extern void _ZN6S550C34v215Ev();
+extern void _ZN6S550C34v216Ev();
+extern void _ZN6S550C34v217Ev();
+extern void _ZN6S550C34v218Ev();
+extern void _ZN6S550C34v219Ev();
+extern void _ZN6S550C34v220Ev();
+extern void _ZN6S550C34v221Ev();
+extern void _ZN6S550C34v222Ev();
+extern void _ZN6S550C34v223Ev();
+extern void _ZN6S550C24v224Ev();
+extern void _ZN6S550C24v225Ev();
+extern void _ZN6S550C24v226Ev();
+extern void _ZN6S550C24v227Ev();
+extern void _ZN6S550C24v228Ev();
+extern void _ZN6S550C24v229Ev();
+extern void _ZN6S550C24v230Ev();
+extern void _ZN6S550C24v231Ev();
+extern void _ZN6S550C12v1Ev();
+extern void _ZN6S550C12v2Ev();
+extern void _ZN6S550C12v3Ev();
+static VTBL_ENTRY vtc_S550C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S550C1[0]),
+ (VTBL_ENTRY)&_ZN6S550C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S550C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S550C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S550C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S550C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S550C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S550C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S550C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S550C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S550C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S550C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S550C1[];
+extern VTBL_ENTRY _ZTV6S550C1[];
+Class_Descriptor cd_S550C1 = { "S550C1", // class name
+ bases_S550C1, 4,
+ &(vtc_S550C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(896,640), // object size
+ NSPAIRA(_ZTI6S550C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S550C1),235, //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 S549C5 {
+ int s549c5f0;
+ __tsi64 s549c5f1;
+ void *s549c5f2[4];
+ int s549c5f3[2];
+ void *s549c5f4;
+ ::S684C6_nt s549c5f5;
+ void *s549c5f6[2];
+ virtual ~S549C5(); // _ZN6S549C5D1Ev
+ virtual void v4(); // _ZN6S549C52v4Ev
+ virtual void v5(); // _ZN6S549C52v5Ev
+ virtual void v6(); // _ZN6S549C52v6Ev
+ virtual void v7(); // _ZN6S549C52v7Ev
+ virtual void v8(); // _ZN6S549C52v8Ev
+ virtual void v9(); // _ZN6S549C52v9Ev
+ virtual void v10(); // _ZN6S549C53v10Ev
+ virtual void v11(); // _ZN6S549C53v11Ev
+ virtual void v12(); // _ZN6S549C53v12Ev
+ virtual void v13(); // _ZN6S549C53v13Ev
+ virtual void v14(); // _ZN6S549C53v14Ev
+ virtual void v15(); // _ZN6S549C53v15Ev
+ virtual void v16(); // _ZN6S549C53v16Ev
+ virtual void v17(); // _ZN6S549C53v17Ev
+ virtual void v18(); // _ZN6S549C53v18Ev
+ virtual void v19(); // _ZN6S549C53v19Ev
+ virtual void v20(); // _ZN6S549C53v20Ev
+ virtual void v21(); // _ZN6S549C53v21Ev
+ virtual void v22(); // _ZN6S549C53v22Ev
+ virtual void v23(); // _ZN6S549C53v23Ev
+ virtual void v24(); // _ZN6S549C53v24Ev
+ virtual void v25(); // _ZN6S549C53v25Ev
+ virtual void v26(); // _ZN6S549C53v26Ev
+ virtual void v27(); // _ZN6S549C53v27Ev
+ virtual void v28(); // _ZN6S549C53v28Ev
+ virtual void v29(); // _ZN6S549C53v29Ev
+ virtual void v30(); // _ZN6S549C53v30Ev
+ virtual void v31(); // _ZN6S549C53v31Ev
+ virtual void v32(); // _ZN6S549C53v32Ev
+ virtual void v33(); // _ZN6S549C53v33Ev
+ virtual void v34(); // _ZN6S549C53v34Ev
+ virtual void v35(); // _ZN6S549C53v35Ev
+ virtual void v36(); // _ZN6S549C53v36Ev
+ virtual void v37(); // _ZN6S549C53v37Ev
+ virtual void v38(); // _ZN6S549C53v38Ev
+ virtual void v39(); // _ZN6S549C53v39Ev
+ virtual void v40(); // _ZN6S549C53v40Ev
+ virtual void v41(); // _ZN6S549C53v41Ev
+ virtual void v42(); // _ZN6S549C53v42Ev
+ virtual void v43(); // _ZN6S549C53v43Ev
+ virtual void v44(); // _ZN6S549C53v44Ev
+ virtual void v45(); // _ZN6S549C53v45Ev
+ virtual void v46(); // _ZN6S549C53v46Ev
+ virtual void v47(); // _ZN6S549C53v47Ev
+ virtual void v48(); // _ZN6S549C53v48Ev
+ virtual void v49(); // _ZN6S549C53v49Ev
+ virtual void v50(); // _ZN6S549C53v50Ev
+ virtual void v51(); // _ZN6S549C53v51Ev
+ virtual void v52(); // _ZN6S549C53v52Ev
+ virtual void v53(); // _ZN6S549C53v53Ev
+ virtual void v54(); // _ZN6S549C53v54Ev
+ virtual void v55(); // _ZN6S549C53v55Ev
+ virtual void v56(); // _ZN6S549C53v56Ev
+ virtual void v57(); // _ZN6S549C53v57Ev
+ virtual void v58(); // _ZN6S549C53v58Ev
+ virtual void v59(); // _ZN6S549C53v59Ev
+ virtual void v60(); // _ZN6S549C53v60Ev
+ virtual void v61(); // _ZN6S549C53v61Ev
+ virtual void v62(); // _ZN6S549C53v62Ev
+ virtual void v63(); // _ZN6S549C53v63Ev
+ virtual void v64(); // _ZN6S549C53v64Ev
+ virtual void v65(); // _ZN6S549C53v65Ev
+ virtual void v66(); // _ZN6S549C53v66Ev
+ virtual void v67(); // _ZN6S549C53v67Ev
+ S549C5(); // tgen
+};
+//SIG(-1 S549C5) 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]}
+
+
+ S549C5 ::~S549C5(){ note_dtor("S549C5", this);}
+void S549C5 ::v4(){vfunc_called(this, "_ZN6S549C52v4Ev");}
+void S549C5 ::v5(){vfunc_called(this, "_ZN6S549C52v5Ev");}
+void S549C5 ::v6(){vfunc_called(this, "_ZN6S549C52v6Ev");}
+void S549C5 ::v7(){vfunc_called(this, "_ZN6S549C52v7Ev");}
+void S549C5 ::v8(){vfunc_called(this, "_ZN6S549C52v8Ev");}
+void S549C5 ::v9(){vfunc_called(this, "_ZN6S549C52v9Ev");}
+void S549C5 ::v10(){vfunc_called(this, "_ZN6S549C53v10Ev");}
+void S549C5 ::v11(){vfunc_called(this, "_ZN6S549C53v11Ev");}
+void S549C5 ::v12(){vfunc_called(this, "_ZN6S549C53v12Ev");}
+void S549C5 ::v13(){vfunc_called(this, "_ZN6S549C53v13Ev");}
+void S549C5 ::v14(){vfunc_called(this, "_ZN6S549C53v14Ev");}
+void S549C5 ::v15(){vfunc_called(this, "_ZN6S549C53v15Ev");}
+void S549C5 ::v16(){vfunc_called(this, "_ZN6S549C53v16Ev");}
+void S549C5 ::v17(){vfunc_called(this, "_ZN6S549C53v17Ev");}
+void S549C5 ::v18(){vfunc_called(this, "_ZN6S549C53v18Ev");}
+void S549C5 ::v19(){vfunc_called(this, "_ZN6S549C53v19Ev");}
+void S549C5 ::v20(){vfunc_called(this, "_ZN6S549C53v20Ev");}
+void S549C5 ::v21(){vfunc_called(this, "_ZN6S549C53v21Ev");}
+void S549C5 ::v22(){vfunc_called(this, "_ZN6S549C53v22Ev");}
+void S549C5 ::v23(){vfunc_called(this, "_ZN6S549C53v23Ev");}
+void S549C5 ::v24(){vfunc_called(this, "_ZN6S549C53v24Ev");}
+void S549C5 ::v25(){vfunc_called(this, "_ZN6S549C53v25Ev");}
+void S549C5 ::v26(){vfunc_called(this, "_ZN6S549C53v26Ev");}
+void S549C5 ::v27(){vfunc_called(this, "_ZN6S549C53v27Ev");}
+void S549C5 ::v28(){vfunc_called(this, "_ZN6S549C53v28Ev");}
+void S549C5 ::v29(){vfunc_called(this, "_ZN6S549C53v29Ev");}
+void S549C5 ::v30(){vfunc_called(this, "_ZN6S549C53v30Ev");}
+void S549C5 ::v31(){vfunc_called(this, "_ZN6S549C53v31Ev");}
+void S549C5 ::v32(){vfunc_called(this, "_ZN6S549C53v32Ev");}
+void S549C5 ::v33(){vfunc_called(this, "_ZN6S549C53v33Ev");}
+void S549C5 ::v34(){vfunc_called(this, "_ZN6S549C53v34Ev");}
+void S549C5 ::v35(){vfunc_called(this, "_ZN6S549C53v35Ev");}
+void S549C5 ::v36(){vfunc_called(this, "_ZN6S549C53v36Ev");}
+void S549C5 ::v37(){vfunc_called(this, "_ZN6S549C53v37Ev");}
+void S549C5 ::v38(){vfunc_called(this, "_ZN6S549C53v38Ev");}
+void S549C5 ::v39(){vfunc_called(this, "_ZN6S549C53v39Ev");}
+void S549C5 ::v40(){vfunc_called(this, "_ZN6S549C53v40Ev");}
+void S549C5 ::v41(){vfunc_called(this, "_ZN6S549C53v41Ev");}
+void S549C5 ::v42(){vfunc_called(this, "_ZN6S549C53v42Ev");}
+void S549C5 ::v43(){vfunc_called(this, "_ZN6S549C53v43Ev");}
+void S549C5 ::v44(){vfunc_called(this, "_ZN6S549C53v44Ev");}
+void S549C5 ::v45(){vfunc_called(this, "_ZN6S549C53v45Ev");}
+void S549C5 ::v46(){vfunc_called(this, "_ZN6S549C53v46Ev");}
+void S549C5 ::v47(){vfunc_called(this, "_ZN6S549C53v47Ev");}
+void S549C5 ::v48(){vfunc_called(this, "_ZN6S549C53v48Ev");}
+void S549C5 ::v49(){vfunc_called(this, "_ZN6S549C53v49Ev");}
+void S549C5 ::v50(){vfunc_called(this, "_ZN6S549C53v50Ev");}
+void S549C5 ::v51(){vfunc_called(this, "_ZN6S549C53v51Ev");}
+void S549C5 ::v52(){vfunc_called(this, "_ZN6S549C53v52Ev");}
+void S549C5 ::v53(){vfunc_called(this, "_ZN6S549C53v53Ev");}
+void S549C5 ::v54(){vfunc_called(this, "_ZN6S549C53v54Ev");}
+void S549C5 ::v55(){vfunc_called(this, "_ZN6S549C53v55Ev");}
+void S549C5 ::v56(){vfunc_called(this, "_ZN6S549C53v56Ev");}
+void S549C5 ::v57(){vfunc_called(this, "_ZN6S549C53v57Ev");}
+void S549C5 ::v58(){vfunc_called(this, "_ZN6S549C53v58Ev");}
+void S549C5 ::v59(){vfunc_called(this, "_ZN6S549C53v59Ev");}
+void S549C5 ::v60(){vfunc_called(this, "_ZN6S549C53v60Ev");}
+void S549C5 ::v61(){vfunc_called(this, "_ZN6S549C53v61Ev");}
+void S549C5 ::v62(){vfunc_called(this, "_ZN6S549C53v62Ev");}
+void S549C5 ::v63(){vfunc_called(this, "_ZN6S549C53v63Ev");}
+void S549C5 ::v64(){vfunc_called(this, "_ZN6S549C53v64Ev");}
+void S549C5 ::v65(){vfunc_called(this, "_ZN6S549C53v65Ev");}
+void S549C5 ::v66(){vfunc_called(this, "_ZN6S549C53v66Ev");}
+void S549C5 ::v67(){vfunc_called(this, "_ZN6S549C53v67Ev");}
+S549C5 ::S549C5(){ note_ctor("S549C5", this);} // tgen
+
+static void Test_S549C5()
+{
+ extern Class_Descriptor cd_S549C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S549C5, buf);
+ S549C5 *dp, &lv = *(dp=new (buf) S549C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S549C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S549C5)");
+ check_field_offset(lv, s549c5f0, ABISELECT(8,4), "S549C5.s549c5f0");
+ check_field_offset(lv, s549c5f1, ABISELECT(16,8), "S549C5.s549c5f1");
+ check_field_offset(lv, s549c5f2, ABISELECT(24,16), "S549C5.s549c5f2");
+ check_field_offset(lv, s549c5f3, ABISELECT(56,32), "S549C5.s549c5f3");
+ check_field_offset(lv, s549c5f4, ABISELECT(64,40), "S549C5.s549c5f4");
+ check_field_offset(lv, s549c5f5, ABISELECT(72,44), "S549C5.s549c5f5");
+ check_field_offset(lv, s549c5f6, ABISELECT(80,52), "S549C5.s549c5f6");
+ test_class_info(&lv, &cd_S549C5);
+ dp->~S549C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS549C5(Test_S549C5, "S549C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S549C5C1Ev();
+extern void _ZN6S549C5D1Ev();
+Name_Map name_map_S549C5[] = {
+ NSPAIR(_ZN6S549C5C1Ev),
+ NSPAIR(_ZN6S549C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern void _ZN6S549C5D1Ev();
+extern void _ZN6S549C5D0Ev();
+extern void _ZN6S549C52v4Ev();
+extern void _ZN6S549C52v5Ev();
+extern void _ZN6S549C52v6Ev();
+extern void _ZN6S549C52v7Ev();
+extern void _ZN6S549C52v8Ev();
+extern void _ZN6S549C52v9Ev();
+extern void _ZN6S549C53v10Ev();
+extern void _ZN6S549C53v11Ev();
+extern void _ZN6S549C53v12Ev();
+extern void _ZN6S549C53v13Ev();
+extern void _ZN6S549C53v14Ev();
+extern void _ZN6S549C53v15Ev();
+extern void _ZN6S549C53v16Ev();
+extern void _ZN6S549C53v17Ev();
+extern void _ZN6S549C53v18Ev();
+extern void _ZN6S549C53v19Ev();
+extern void _ZN6S549C53v20Ev();
+extern void _ZN6S549C53v21Ev();
+extern void _ZN6S549C53v22Ev();
+extern void _ZN6S549C53v23Ev();
+extern void _ZN6S549C53v24Ev();
+extern void _ZN6S549C53v25Ev();
+extern void _ZN6S549C53v26Ev();
+extern void _ZN6S549C53v27Ev();
+extern void _ZN6S549C53v28Ev();
+extern void _ZN6S549C53v29Ev();
+extern void _ZN6S549C53v30Ev();
+extern void _ZN6S549C53v31Ev();
+extern void _ZN6S549C53v32Ev();
+extern void _ZN6S549C53v33Ev();
+extern void _ZN6S549C53v34Ev();
+extern void _ZN6S549C53v35Ev();
+extern void _ZN6S549C53v36Ev();
+extern void _ZN6S549C53v37Ev();
+extern void _ZN6S549C53v38Ev();
+extern void _ZN6S549C53v39Ev();
+extern void _ZN6S549C53v40Ev();
+extern void _ZN6S549C53v41Ev();
+extern void _ZN6S549C53v42Ev();
+extern void _ZN6S549C53v43Ev();
+extern void _ZN6S549C53v44Ev();
+extern void _ZN6S549C53v45Ev();
+extern void _ZN6S549C53v46Ev();
+extern void _ZN6S549C53v47Ev();
+extern void _ZN6S549C53v48Ev();
+extern void _ZN6S549C53v49Ev();
+extern void _ZN6S549C53v50Ev();
+extern void _ZN6S549C53v51Ev();
+extern void _ZN6S549C53v52Ev();
+extern void _ZN6S549C53v53Ev();
+extern void _ZN6S549C53v54Ev();
+extern void _ZN6S549C53v55Ev();
+extern void _ZN6S549C53v56Ev();
+extern void _ZN6S549C53v57Ev();
+extern void _ZN6S549C53v58Ev();
+extern void _ZN6S549C53v59Ev();
+extern void _ZN6S549C53v60Ev();
+extern void _ZN6S549C53v61Ev();
+extern void _ZN6S549C53v62Ev();
+extern void _ZN6S549C53v63Ev();
+extern void _ZN6S549C53v64Ev();
+extern void _ZN6S549C53v65Ev();
+extern void _ZN6S549C53v66Ev();
+extern void _ZN6S549C53v67Ev();
+static VTBL_ENTRY vtc_S549C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S549C5[0]),
+ (VTBL_ENTRY)&_ZN6S549C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S549C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern VTBL_ENTRY _ZTV6S549C5[];
+Class_Descriptor cd_S549C5 = { "S549C5", // class name
+ 0,0,//no base classes
+ &(vtc_S549C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S549C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S549C5),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 S549C4 : S549C5 {
+ ::S684C19 s549c4f0;
+ ::S684C19 s549c4f1;
+ ::S684C10_nt s549c4f2;
+ int s549c4f3;
+ char s549c4f4[4];
+ void *s549c4f5[2];
+ ::S684C13 s549c4f6;
+ unsigned int s549c4f7:1;
+ unsigned int s549c4f8:1;
+ unsigned int s549c4f9:1;
+ unsigned int s549c4f10:1;
+ unsigned int s549c4f11:1;
+ unsigned int s549c4f12:1;
+ unsigned int s549c4f13:1;
+ unsigned int s549c4f14:1;
+ unsigned int s549c4f15:1;
+ unsigned int s549c4f16:1;
+ unsigned int s549c4f17:1;
+ unsigned int s549c4f18:1;
+ unsigned int s549c4f19:1;
+ unsigned int s549c4f20:1;
+ unsigned int s549c4f21:1;
+ unsigned int s549c4f22:1;
+ unsigned int s549c4f23:1;
+ unsigned int s549c4f24:1;
+ unsigned int s549c4f25:1;
+ unsigned int s549c4f26:1;
+ unsigned int s549c4f27:1;
+ unsigned int s549c4f28:1;
+ unsigned int s549c4f29:1;
+ unsigned int s549c4f30:1;
+ unsigned int s549c4f31:1;
+ unsigned int s549c4f32:1;
+ unsigned int s549c4f33:1;
+ unsigned int s549c4f34:1;
+ unsigned int s549c4f35:1;
+ unsigned int s549c4f36:1;
+ unsigned int s549c4f37:1;
+ unsigned int s549c4f38:1;
+ unsigned int s549c4f39:1;
+ unsigned int s549c4f40:1;
+ unsigned int s549c4f41:1;
+ unsigned int s549c4f42:1;
+ unsigned int s549c4f43:1;
+ unsigned int s549c4f44:1;
+ unsigned int s549c4f45:1;
+ unsigned int s549c4f46:1;
+ unsigned int s549c4f47:1;
+ unsigned int s549c4f48:1;
+ unsigned int s549c4f49:1;
+ unsigned int s549c4f50:1;
+ unsigned int s549c4f51:1;
+ unsigned int s549c4f52:1;
+ unsigned int s549c4f53:1;
+ unsigned int s549c4f54:1;
+ unsigned int s549c4f55:1;
+ unsigned int s549c4f56:1;
+ unsigned int s549c4f57:1;
+ unsigned int s549c4f58:1;
+ unsigned int s549c4f59:1;
+ unsigned int s549c4f60:1;
+ unsigned int s549c4f61:1;
+ unsigned int s549c4f62:1;
+ unsigned int s549c4f63:1;
+ unsigned int s549c4f64:1;
+ unsigned int s549c4f65:1;
+ unsigned int s549c4f66:1;
+ unsigned int s549c4f67:1;
+ unsigned int s549c4f68:1;
+ unsigned int s549c4f69:1;
+ unsigned int s549c4f70:1;
+ unsigned int s549c4f71:1;
+ unsigned int s549c4f72:1;
+ unsigned int s549c4f73:1;
+ unsigned int s549c4f74:1;
+ unsigned int s549c4f75:1;
+ unsigned int s549c4f76:1;
+ unsigned int s549c4f77:1;
+ unsigned int s549c4f78:1;
+ unsigned int s549c4f79:1;
+ unsigned int s549c4f80:1;
+ unsigned int s549c4f81:1;
+ unsigned int s549c4f82:1;
+ unsigned int s549c4f83:1;
+ int s549c4f84[5];
+ void *s549c4f85[2];
+ int s549c4f86[3];
+ ::S684C6_nt s549c4f87;
+ ::S684C6_nt s549c4f88;
+ ::S684C6_nt s549c4f89;
+ ::S684C7_nt s549c4f90;
+ ::S684C7_nt s549c4f91;
+ int s549c4f92;
+ void *s549c4f93[2];
+ ::S684C15_nt s549c4f94;
+ ::S551C16 s549c4f95;
+ ::S684C15_nt s549c4f96;
+ ::S684C15_nt s549c4f97;
+ void *s549c4f98;
+ ::S684C6_nt s549c4f99;
+ ::S684C7_nt s549c4f100;
+ ::S684C15_nt s549c4f101;
+ ::S551C16 s549c4f102;
+ int s549c4f103;
+ ::S684C15_nt s549c4f104;
+ ::S684C15_nt s549c4f105;
+ void *s549c4f106;
+ int s549c4f107;
+ char s549c4f108;
+ ::S551C16 s549c4f109;
+ ::S551C16 s549c4f110;
+ void *s549c4f111;
+ int s549c4f112;
+ void *s549c4f113;
+ ::S551C21 s549c4f114;
+ ::S551C17 s549c4f115;
+ ::S182C22_nt s549c4f116;
+ virtual ~S549C4(); // _ZN6S549C4D1Ev
+ virtual void v68(); // _ZN6S549C43v68Ev
+ virtual void v69(); // _ZN6S549C43v69Ev
+ virtual void v70(); // _ZN6S549C43v70Ev
+ virtual void v71(); // _ZN6S549C43v71Ev
+ virtual void v72(); // _ZN6S549C43v72Ev
+ virtual void v73(); // _ZN6S549C43v73Ev
+ virtual void v74(); // _ZN6S549C43v74Ev
+ virtual void v75(); // _ZN6S549C43v75Ev
+ virtual void v76(); // _ZN6S549C43v76Ev
+ virtual void v77(); // _ZN6S549C43v77Ev
+ virtual void v78(); // _ZN6S549C43v78Ev
+ virtual void v79(); // _ZN6S549C43v79Ev
+ virtual void v80(); // _ZN6S549C43v80Ev
+ virtual void v81(); // _ZN6S549C43v81Ev
+ virtual void v82(); // _ZN6S549C43v82Ev
+ virtual void v83(); // _ZN6S549C43v83Ev
+ virtual void v84(); // _ZN6S549C43v84Ev
+ virtual void v85(); // _ZN6S549C43v85Ev
+ virtual void v86(); // _ZN6S549C43v86Ev
+ virtual void v87(); // _ZN6S549C43v87Ev
+ virtual void v88(); // _ZN6S549C43v88Ev
+ virtual void v89(); // _ZN6S549C43v89Ev
+ virtual void v90(); // _ZN6S549C43v90Ev
+ virtual void v91(); // _ZN6S549C43v91Ev
+ virtual void v92(); // _ZN6S549C43v92Ev
+ virtual void v93(); // _ZN6S549C43v93Ev
+ virtual void v94(); // _ZN6S549C43v94Ev
+ virtual void v95(); // _ZN6S549C43v95Ev
+ virtual void v96(); // _ZN6S549C43v96Ev
+ virtual void v97(); // _ZN6S549C43v97Ev
+ virtual void v98(); // _ZN6S549C43v98Ev
+ virtual void v99(); // _ZN6S549C43v99Ev
+ virtual void v100(); // _ZN6S549C44v100Ev
+ virtual void v101(); // _ZN6S549C44v101Ev
+ virtual void v102(); // _ZN6S549C44v102Ev
+ virtual void v103(); // _ZN6S549C44v103Ev
+ virtual void v104(); // _ZN6S549C44v104Ev
+ virtual void v105(); // _ZN6S549C44v105Ev
+ virtual void v106(); // _ZN6S549C44v106Ev
+ virtual void v107(); // _ZN6S549C44v107Ev
+ virtual void v108(); // _ZN6S549C44v108Ev
+ virtual void v109(); // _ZN6S549C44v109Ev
+ virtual void v110(); // _ZN6S549C44v110Ev
+ virtual void v111(); // _ZN6S549C44v111Ev
+ virtual void v112(); // _ZN6S549C44v112Ev
+ virtual void v113(); // _ZN6S549C44v113Ev
+ virtual void v114(); // _ZN6S549C44v114Ev
+ virtual void v115(); // _ZN6S549C44v115Ev
+ virtual void v116(); // _ZN6S549C44v116Ev
+ virtual void v117(); // _ZN6S549C44v117Ev
+ virtual void v118(); // _ZN6S549C44v118Ev
+ virtual void v119(); // _ZN6S549C44v119Ev
+ virtual void v120(); // _ZN6S549C44v120Ev
+ virtual void v121(); // _ZN6S549C44v121Ev
+ virtual void v122(); // _ZN6S549C44v122Ev
+ virtual void v123(); // _ZN6S549C44v123Ev
+ virtual void v124(); // _ZN6S549C44v124Ev
+ virtual void v125(); // _ZN6S549C44v125Ev
+ virtual void v126(); // _ZN6S549C44v126Ev
+ virtual void v127(); // _ZN6S549C44v127Ev
+ virtual void v128(); // _ZN6S549C44v128Ev
+ virtual void v129(); // _ZN6S549C44v129Ev
+ virtual void v130(); // _ZN6S549C44v130Ev
+ virtual void v131(); // _ZN6S549C44v131Ev
+ virtual void v132(); // _ZN6S549C44v132Ev
+ virtual void v133(); // _ZN6S549C44v133Ev
+ virtual void v134(); // _ZN6S549C44v134Ev
+ virtual void v135(); // _ZN6S549C44v135Ev
+ virtual void v136(); // _ZN6S549C44v136Ev
+ virtual void v137(); // _ZN6S549C44v137Ev
+ virtual void v138(); // _ZN6S549C44v138Ev
+ virtual void v139(); // _ZN6S549C44v139Ev
+ virtual void v140(); // _ZN6S549C44v140Ev
+ virtual void v141(); // _ZN6S549C44v141Ev
+ virtual void v142(); // _ZN6S549C44v142Ev
+ virtual void v143(); // _ZN6S549C44v143Ev
+ virtual void v144(); // _ZN6S549C44v144Ev
+ virtual void v145(); // _ZN6S549C44v145Ev
+ virtual void v146(); // _ZN6S549C44v146Ev
+ virtual void v147(); // _ZN6S549C44v147Ev
+ virtual void v148(); // _ZN6S549C44v148Ev
+ virtual void v149(); // _ZN6S549C44v149Ev
+ virtual void v150(); // _ZN6S549C44v150Ev
+ virtual void v151(); // _ZN6S549C44v151Ev
+ virtual void v152(); // _ZN6S549C44v152Ev
+ virtual void v153(); // _ZN6S549C44v153Ev
+ virtual void v154(); // _ZN6S549C44v154Ev
+ virtual void v155(); // _ZN6S549C44v155Ev
+ virtual void v156(); // _ZN6S549C44v156Ev
+ virtual void v157(); // _ZN6S549C44v157Ev
+ virtual void v158(); // _ZN6S549C44v158Ev
+ virtual void v159(); // _ZN6S549C44v159Ev
+ virtual void v160(); // _ZN6S549C44v160Ev
+ virtual void v161(); // _ZN6S549C44v161Ev
+ virtual void v162(); // _ZN6S549C44v162Ev
+ virtual void v163(); // _ZN6S549C44v163Ev
+ virtual void v164(); // _ZN6S549C44v164Ev
+ virtual void v165(); // _ZN6S549C44v165Ev
+ virtual void v166(); // _ZN6S549C44v166Ev
+ virtual void v167(); // _ZN6S549C44v167Ev
+ virtual void v168(); // _ZN6S549C44v168Ev
+ virtual void v169(); // _ZN6S549C44v169Ev
+ virtual void v170(); // _ZN6S549C44v170Ev
+ virtual void v171(); // _ZN6S549C44v171Ev
+ virtual void v172(); // _ZN6S549C44v172Ev
+ virtual void v173(); // _ZN6S549C44v173Ev
+ virtual void v174(); // _ZN6S549C44v174Ev
+ virtual void v175(); // _ZN6S549C44v175Ev
+ virtual void v176(); // _ZN6S549C44v176Ev
+ virtual void v177(); // _ZN6S549C44v177Ev
+ virtual void v178(); // _ZN6S549C44v178Ev
+ virtual void v179(); // _ZN6S549C44v179Ev
+ virtual void v180(); // _ZN6S549C44v180Ev
+ virtual void v181(); // _ZN6S549C44v181Ev
+ virtual void v182(); // _ZN6S549C44v182Ev
+ virtual void v183(); // _ZN6S549C44v183Ev
+ virtual void v184(); // _ZN6S549C44v184Ev
+ virtual void v185(); // _ZN6S549C44v185Ev
+ virtual void v186(); // _ZN6S549C44v186Ev
+ virtual void v187(); // _ZN6S549C44v187Ev
+ virtual void v188(); // _ZN6S549C44v188Ev
+ virtual void v189(); // _ZN6S549C44v189Ev
+ virtual void v190(); // _ZN6S549C44v190Ev
+ virtual void v191(); // _ZN6S549C44v191Ev
+ virtual void v192(); // _ZN6S549C44v192Ev
+ virtual void v193(); // _ZN6S549C44v193Ev
+ virtual void v194(); // _ZN6S549C44v194Ev
+ virtual void v195(); // _ZN6S549C44v195Ev
+ virtual void v196(); // _ZN6S549C44v196Ev
+ virtual void v197(); // _ZN6S549C44v197Ev
+ virtual void v198(); // _ZN6S549C44v198Ev
+ virtual void v199(); // _ZN6S549C44v199Ev
+ virtual void v200(); // _ZN6S549C44v200Ev
+ virtual void v201(); // _ZN6S549C44v201Ev
+ virtual void v202(); // _ZN6S549C44v202Ev
+ virtual void v203(); // _ZN6S549C44v203Ev
+ virtual void v204(); // _ZN6S549C44v204Ev
+ virtual void v205(); // _ZN6S549C44v205Ev
+ virtual void v206(); // _ZN6S549C44v206Ev
+ virtual void v207(); // _ZN6S549C44v207Ev
+ virtual void v208(); // _ZN6S549C44v208Ev
+ virtual void v209(); // _ZN6S549C44v209Ev
+ virtual void v210(); // _ZN6S549C44v210Ev
+ S549C4(); // tgen
+};
+//SIG(-1 S549C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S549C4 ::~S549C4(){ note_dtor("S549C4", this);}
+void S549C4 ::v68(){vfunc_called(this, "_ZN6S549C43v68Ev");}
+void S549C4 ::v69(){vfunc_called(this, "_ZN6S549C43v69Ev");}
+void S549C4 ::v70(){vfunc_called(this, "_ZN6S549C43v70Ev");}
+void S549C4 ::v71(){vfunc_called(this, "_ZN6S549C43v71Ev");}
+void S549C4 ::v72(){vfunc_called(this, "_ZN6S549C43v72Ev");}
+void S549C4 ::v73(){vfunc_called(this, "_ZN6S549C43v73Ev");}
+void S549C4 ::v74(){vfunc_called(this, "_ZN6S549C43v74Ev");}
+void S549C4 ::v75(){vfunc_called(this, "_ZN6S549C43v75Ev");}
+void S549C4 ::v76(){vfunc_called(this, "_ZN6S549C43v76Ev");}
+void S549C4 ::v77(){vfunc_called(this, "_ZN6S549C43v77Ev");}
+void S549C4 ::v78(){vfunc_called(this, "_ZN6S549C43v78Ev");}
+void S549C4 ::v79(){vfunc_called(this, "_ZN6S549C43v79Ev");}
+void S549C4 ::v80(){vfunc_called(this, "_ZN6S549C43v80Ev");}
+void S549C4 ::v81(){vfunc_called(this, "_ZN6S549C43v81Ev");}
+void S549C4 ::v82(){vfunc_called(this, "_ZN6S549C43v82Ev");}
+void S549C4 ::v83(){vfunc_called(this, "_ZN6S549C43v83Ev");}
+void S549C4 ::v84(){vfunc_called(this, "_ZN6S549C43v84Ev");}
+void S549C4 ::v85(){vfunc_called(this, "_ZN6S549C43v85Ev");}
+void S549C4 ::v86(){vfunc_called(this, "_ZN6S549C43v86Ev");}
+void S549C4 ::v87(){vfunc_called(this, "_ZN6S549C43v87Ev");}
+void S549C4 ::v88(){vfunc_called(this, "_ZN6S549C43v88Ev");}
+void S549C4 ::v89(){vfunc_called(this, "_ZN6S549C43v89Ev");}
+void S549C4 ::v90(){vfunc_called(this, "_ZN6S549C43v90Ev");}
+void S549C4 ::v91(){vfunc_called(this, "_ZN6S549C43v91Ev");}
+void S549C4 ::v92(){vfunc_called(this, "_ZN6S549C43v92Ev");}
+void S549C4 ::v93(){vfunc_called(this, "_ZN6S549C43v93Ev");}
+void S549C4 ::v94(){vfunc_called(this, "_ZN6S549C43v94Ev");}
+void S549C4 ::v95(){vfunc_called(this, "_ZN6S549C43v95Ev");}
+void S549C4 ::v96(){vfunc_called(this, "_ZN6S549C43v96Ev");}
+void S549C4 ::v97(){vfunc_called(this, "_ZN6S549C43v97Ev");}
+void S549C4 ::v98(){vfunc_called(this, "_ZN6S549C43v98Ev");}
+void S549C4 ::v99(){vfunc_called(this, "_ZN6S549C43v99Ev");}
+void S549C4 ::v100(){vfunc_called(this, "_ZN6S549C44v100Ev");}
+void S549C4 ::v101(){vfunc_called(this, "_ZN6S549C44v101Ev");}
+void S549C4 ::v102(){vfunc_called(this, "_ZN6S549C44v102Ev");}
+void S549C4 ::v103(){vfunc_called(this, "_ZN6S549C44v103Ev");}
+void S549C4 ::v104(){vfunc_called(this, "_ZN6S549C44v104Ev");}
+void S549C4 ::v105(){vfunc_called(this, "_ZN6S549C44v105Ev");}
+void S549C4 ::v106(){vfunc_called(this, "_ZN6S549C44v106Ev");}
+void S549C4 ::v107(){vfunc_called(this, "_ZN6S549C44v107Ev");}
+void S549C4 ::v108(){vfunc_called(this, "_ZN6S549C44v108Ev");}
+void S549C4 ::v109(){vfunc_called(this, "_ZN6S549C44v109Ev");}
+void S549C4 ::v110(){vfunc_called(this, "_ZN6S549C44v110Ev");}
+void S549C4 ::v111(){vfunc_called(this, "_ZN6S549C44v111Ev");}
+void S549C4 ::v112(){vfunc_called(this, "_ZN6S549C44v112Ev");}
+void S549C4 ::v113(){vfunc_called(this, "_ZN6S549C44v113Ev");}
+void S549C4 ::v114(){vfunc_called(this, "_ZN6S549C44v114Ev");}
+void S549C4 ::v115(){vfunc_called(this, "_ZN6S549C44v115Ev");}
+void S549C4 ::v116(){vfunc_called(this, "_ZN6S549C44v116Ev");}
+void S549C4 ::v117(){vfunc_called(this, "_ZN6S549C44v117Ev");}
+void S549C4 ::v118(){vfunc_called(this, "_ZN6S549C44v118Ev");}
+void S549C4 ::v119(){vfunc_called(this, "_ZN6S549C44v119Ev");}
+void S549C4 ::v120(){vfunc_called(this, "_ZN6S549C44v120Ev");}
+void S549C4 ::v121(){vfunc_called(this, "_ZN6S549C44v121Ev");}
+void S549C4 ::v122(){vfunc_called(this, "_ZN6S549C44v122Ev");}
+void S549C4 ::v123(){vfunc_called(this, "_ZN6S549C44v123Ev");}
+void S549C4 ::v124(){vfunc_called(this, "_ZN6S549C44v124Ev");}
+void S549C4 ::v125(){vfunc_called(this, "_ZN6S549C44v125Ev");}
+void S549C4 ::v126(){vfunc_called(this, "_ZN6S549C44v126Ev");}
+void S549C4 ::v127(){vfunc_called(this, "_ZN6S549C44v127Ev");}
+void S549C4 ::v128(){vfunc_called(this, "_ZN6S549C44v128Ev");}
+void S549C4 ::v129(){vfunc_called(this, "_ZN6S549C44v129Ev");}
+void S549C4 ::v130(){vfunc_called(this, "_ZN6S549C44v130Ev");}
+void S549C4 ::v131(){vfunc_called(this, "_ZN6S549C44v131Ev");}
+void S549C4 ::v132(){vfunc_called(this, "_ZN6S549C44v132Ev");}
+void S549C4 ::v133(){vfunc_called(this, "_ZN6S549C44v133Ev");}
+void S549C4 ::v134(){vfunc_called(this, "_ZN6S549C44v134Ev");}
+void S549C4 ::v135(){vfunc_called(this, "_ZN6S549C44v135Ev");}
+void S549C4 ::v136(){vfunc_called(this, "_ZN6S549C44v136Ev");}
+void S549C4 ::v137(){vfunc_called(this, "_ZN6S549C44v137Ev");}
+void S549C4 ::v138(){vfunc_called(this, "_ZN6S549C44v138Ev");}
+void S549C4 ::v139(){vfunc_called(this, "_ZN6S549C44v139Ev");}
+void S549C4 ::v140(){vfunc_called(this, "_ZN6S549C44v140Ev");}
+void S549C4 ::v141(){vfunc_called(this, "_ZN6S549C44v141Ev");}
+void S549C4 ::v142(){vfunc_called(this, "_ZN6S549C44v142Ev");}
+void S549C4 ::v143(){vfunc_called(this, "_ZN6S549C44v143Ev");}
+void S549C4 ::v144(){vfunc_called(this, "_ZN6S549C44v144Ev");}
+void S549C4 ::v145(){vfunc_called(this, "_ZN6S549C44v145Ev");}
+void S549C4 ::v146(){vfunc_called(this, "_ZN6S549C44v146Ev");}
+void S549C4 ::v147(){vfunc_called(this, "_ZN6S549C44v147Ev");}
+void S549C4 ::v148(){vfunc_called(this, "_ZN6S549C44v148Ev");}
+void S549C4 ::v149(){vfunc_called(this, "_ZN6S549C44v149Ev");}
+void S549C4 ::v150(){vfunc_called(this, "_ZN6S549C44v150Ev");}
+void S549C4 ::v151(){vfunc_called(this, "_ZN6S549C44v151Ev");}
+void S549C4 ::v152(){vfunc_called(this, "_ZN6S549C44v152Ev");}
+void S549C4 ::v153(){vfunc_called(this, "_ZN6S549C44v153Ev");}
+void S549C4 ::v154(){vfunc_called(this, "_ZN6S549C44v154Ev");}
+void S549C4 ::v155(){vfunc_called(this, "_ZN6S549C44v155Ev");}
+void S549C4 ::v156(){vfunc_called(this, "_ZN6S549C44v156Ev");}
+void S549C4 ::v157(){vfunc_called(this, "_ZN6S549C44v157Ev");}
+void S549C4 ::v158(){vfunc_called(this, "_ZN6S549C44v158Ev");}
+void S549C4 ::v159(){vfunc_called(this, "_ZN6S549C44v159Ev");}
+void S549C4 ::v160(){vfunc_called(this, "_ZN6S549C44v160Ev");}
+void S549C4 ::v161(){vfunc_called(this, "_ZN6S549C44v161Ev");}
+void S549C4 ::v162(){vfunc_called(this, "_ZN6S549C44v162Ev");}
+void S549C4 ::v163(){vfunc_called(this, "_ZN6S549C44v163Ev");}
+void S549C4 ::v164(){vfunc_called(this, "_ZN6S549C44v164Ev");}
+void S549C4 ::v165(){vfunc_called(this, "_ZN6S549C44v165Ev");}
+void S549C4 ::v166(){vfunc_called(this, "_ZN6S549C44v166Ev");}
+void S549C4 ::v167(){vfunc_called(this, "_ZN6S549C44v167Ev");}
+void S549C4 ::v168(){vfunc_called(this, "_ZN6S549C44v168Ev");}
+void S549C4 ::v169(){vfunc_called(this, "_ZN6S549C44v169Ev");}
+void S549C4 ::v170(){vfunc_called(this, "_ZN6S549C44v170Ev");}
+void S549C4 ::v171(){vfunc_called(this, "_ZN6S549C44v171Ev");}
+void S549C4 ::v172(){vfunc_called(this, "_ZN6S549C44v172Ev");}
+void S549C4 ::v173(){vfunc_called(this, "_ZN6S549C44v173Ev");}
+void S549C4 ::v174(){vfunc_called(this, "_ZN6S549C44v174Ev");}
+void S549C4 ::v175(){vfunc_called(this, "_ZN6S549C44v175Ev");}
+void S549C4 ::v176(){vfunc_called(this, "_ZN6S549C44v176Ev");}
+void S549C4 ::v177(){vfunc_called(this, "_ZN6S549C44v177Ev");}
+void S549C4 ::v178(){vfunc_called(this, "_ZN6S549C44v178Ev");}
+void S549C4 ::v179(){vfunc_called(this, "_ZN6S549C44v179Ev");}
+void S549C4 ::v180(){vfunc_called(this, "_ZN6S549C44v180Ev");}
+void S549C4 ::v181(){vfunc_called(this, "_ZN6S549C44v181Ev");}
+void S549C4 ::v182(){vfunc_called(this, "_ZN6S549C44v182Ev");}
+void S549C4 ::v183(){vfunc_called(this, "_ZN6S549C44v183Ev");}
+void S549C4 ::v184(){vfunc_called(this, "_ZN6S549C44v184Ev");}
+void S549C4 ::v185(){vfunc_called(this, "_ZN6S549C44v185Ev");}
+void S549C4 ::v186(){vfunc_called(this, "_ZN6S549C44v186Ev");}
+void S549C4 ::v187(){vfunc_called(this, "_ZN6S549C44v187Ev");}
+void S549C4 ::v188(){vfunc_called(this, "_ZN6S549C44v188Ev");}
+void S549C4 ::v189(){vfunc_called(this, "_ZN6S549C44v189Ev");}
+void S549C4 ::v190(){vfunc_called(this, "_ZN6S549C44v190Ev");}
+void S549C4 ::v191(){vfunc_called(this, "_ZN6S549C44v191Ev");}
+void S549C4 ::v192(){vfunc_called(this, "_ZN6S549C44v192Ev");}
+void S549C4 ::v193(){vfunc_called(this, "_ZN6S549C44v193Ev");}
+void S549C4 ::v194(){vfunc_called(this, "_ZN6S549C44v194Ev");}
+void S549C4 ::v195(){vfunc_called(this, "_ZN6S549C44v195Ev");}
+void S549C4 ::v196(){vfunc_called(this, "_ZN6S549C44v196Ev");}
+void S549C4 ::v197(){vfunc_called(this, "_ZN6S549C44v197Ev");}
+void S549C4 ::v198(){vfunc_called(this, "_ZN6S549C44v198Ev");}
+void S549C4 ::v199(){vfunc_called(this, "_ZN6S549C44v199Ev");}
+void S549C4 ::v200(){vfunc_called(this, "_ZN6S549C44v200Ev");}
+void S549C4 ::v201(){vfunc_called(this, "_ZN6S549C44v201Ev");}
+void S549C4 ::v202(){vfunc_called(this, "_ZN6S549C44v202Ev");}
+void S549C4 ::v203(){vfunc_called(this, "_ZN6S549C44v203Ev");}
+void S549C4 ::v204(){vfunc_called(this, "_ZN6S549C44v204Ev");}
+void S549C4 ::v205(){vfunc_called(this, "_ZN6S549C44v205Ev");}
+void S549C4 ::v206(){vfunc_called(this, "_ZN6S549C44v206Ev");}
+void S549C4 ::v207(){vfunc_called(this, "_ZN6S549C44v207Ev");}
+void S549C4 ::v208(){vfunc_called(this, "_ZN6S549C44v208Ev");}
+void S549C4 ::v209(){vfunc_called(this, "_ZN6S549C44v209Ev");}
+void S549C4 ::v210(){vfunc_called(this, "_ZN6S549C44v210Ev");}
+S549C4 ::S549C4(){ note_ctor("S549C4", this);} // tgen
+
+static void Test_S549C4()
+{
+ extern Class_Descriptor cd_S549C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S549C4, buf);
+ S549C4 *dp, &lv = *(dp=new (buf) S549C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S549C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S549C4)");
+ check_base_class_offset(lv, (S549C5*), 0, "S549C4");
+ check_field_offset(lv, s549c4f0, ABISELECT(96,60), "S549C4.s549c4f0");
+ check_field_offset(lv, s549c4f1, ABISELECT(112,72), "S549C4.s549c4f1");
+ check_field_offset(lv, s549c4f2, ABISELECT(128,84), "S549C4.s549c4f2");
+ check_field_offset(lv, s549c4f3, ABISELECT(132,88), "S549C4.s549c4f3");
+ check_field_offset(lv, s549c4f4, ABISELECT(136,92), "S549C4.s549c4f4");
+ check_field_offset(lv, s549c4f5, ABISELECT(144,96), "S549C4.s549c4f5");
+ check_field_offset(lv, s549c4f6, ABISELECT(160,104), "S549C4.s549c4f6");
+ set_bf_and_test(lv, s549c4f7, ABISELECT(176,116), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f8, ABISELECT(176,116), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f9, ABISELECT(176,116), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f10, ABISELECT(176,116), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f11, ABISELECT(176,116), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f12, ABISELECT(176,116), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f13, ABISELECT(176,116), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f14, ABISELECT(176,116), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f15, ABISELECT(177,117), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f16, ABISELECT(177,117), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f17, ABISELECT(177,117), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f18, ABISELECT(177,117), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f19, ABISELECT(177,117), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f20, ABISELECT(177,117), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f21, ABISELECT(177,117), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f22, ABISELECT(177,117), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f23, ABISELECT(178,118), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f24, ABISELECT(178,118), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f25, ABISELECT(178,118), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f26, ABISELECT(178,118), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f27, ABISELECT(178,118), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f28, ABISELECT(178,118), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f29, ABISELECT(178,118), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f30, ABISELECT(178,118), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f31, ABISELECT(179,119), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f32, ABISELECT(179,119), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f33, ABISELECT(179,119), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f34, ABISELECT(179,119), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f35, ABISELECT(179,119), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f36, ABISELECT(179,119), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f37, ABISELECT(179,119), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f38, ABISELECT(179,119), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f39, ABISELECT(180,120), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f40, ABISELECT(180,120), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f41, ABISELECT(180,120), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f42, ABISELECT(180,120), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f43, ABISELECT(180,120), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f44, ABISELECT(180,120), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f45, ABISELECT(180,120), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f46, ABISELECT(180,120), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f47, ABISELECT(181,121), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f48, ABISELECT(181,121), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f49, ABISELECT(181,121), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f50, ABISELECT(181,121), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f51, ABISELECT(181,121), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f52, ABISELECT(181,121), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f53, ABISELECT(181,121), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f54, ABISELECT(181,121), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f55, ABISELECT(182,122), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f56, ABISELECT(182,122), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f57, ABISELECT(182,122), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f58, ABISELECT(182,122), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f59, ABISELECT(182,122), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f60, ABISELECT(182,122), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f61, ABISELECT(182,122), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f62, ABISELECT(182,122), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f63, ABISELECT(183,123), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f64, ABISELECT(183,123), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f65, ABISELECT(183,123), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f66, ABISELECT(183,123), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f67, ABISELECT(183,123), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f68, ABISELECT(183,123), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f69, ABISELECT(183,123), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f70, ABISELECT(183,123), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f71, ABISELECT(184,124), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f72, ABISELECT(184,124), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f73, ABISELECT(184,124), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f74, ABISELECT(184,124), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f75, ABISELECT(184,124), 4, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f76, ABISELECT(184,124), 5, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f77, ABISELECT(184,124), 6, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f78, ABISELECT(184,124), 7, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f79, ABISELECT(185,125), 0, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f80, ABISELECT(185,125), 1, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f81, ABISELECT(185,125), 2, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f82, ABISELECT(185,125), 3, 1, 1, "S549C4");
+ set_bf_and_test(lv, s549c4f83, ABISELECT(185,125), 4, 1, 1, "S549C4");
+ check_field_offset(lv, s549c4f84, ABISELECT(188,128), "S549C4.s549c4f84");
+ check_field_offset(lv, s549c4f85, ABISELECT(208,148), "S549C4.s549c4f85");
+ check_field_offset(lv, s549c4f86, ABISELECT(224,156), "S549C4.s549c4f86");
+ check_field_offset(lv, s549c4f87, ABISELECT(236,168), "S549C4.s549c4f87");
+ check_field_offset(lv, s549c4f88, ABISELECT(244,176), "S549C4.s549c4f88");
+ check_field_offset(lv, s549c4f89, ABISELECT(252,184), "S549C4.s549c4f89");
+ check_field_offset(lv, s549c4f90, ABISELECT(264,192), "S549C4.s549c4f90");
+ check_field_offset(lv, s549c4f91, ABISELECT(280,204), "S549C4.s549c4f91");
+ check_field_offset(lv, s549c4f92, ABISELECT(296,216), "S549C4.s549c4f92");
+ check_field_offset(lv, s549c4f93, ABISELECT(304,220), "S549C4.s549c4f93");
+ check_field_offset(lv, s549c4f94, ABISELECT(320,228), "S549C4.s549c4f94");
+ check_field_offset(lv, s549c4f95, ABISELECT(332,240), "S549C4.s549c4f95");
+ check_field_offset(lv, s549c4f96, ABISELECT(344,252), "S549C4.s549c4f96");
+ check_field_offset(lv, s549c4f97, ABISELECT(356,264), "S549C4.s549c4f97");
+ check_field_offset(lv, s549c4f98, ABISELECT(368,276), "S549C4.s549c4f98");
+ check_field_offset(lv, s549c4f99, ABISELECT(376,280), "S549C4.s549c4f99");
+ check_field_offset(lv, s549c4f100, ABISELECT(384,288), "S549C4.s549c4f100");
+ check_field_offset(lv, s549c4f101, ABISELECT(400,300), "S549C4.s549c4f101");
+ check_field_offset(lv, s549c4f102, ABISELECT(412,312), "S549C4.s549c4f102");
+ check_field_offset(lv, s549c4f103, ABISELECT(424,324), "S549C4.s549c4f103");
+ check_field_offset(lv, s549c4f104, ABISELECT(428,328), "S549C4.s549c4f104");
+ check_field_offset(lv, s549c4f105, ABISELECT(440,340), "S549C4.s549c4f105");
+ check_field_offset(lv, s549c4f106, ABISELECT(456,352), "S549C4.s549c4f106");
+ check_field_offset(lv, s549c4f107, ABISELECT(464,356), "S549C4.s549c4f107");
+ check_field_offset(lv, s549c4f108, ABISELECT(468,360), "S549C4.s549c4f108");
+ check_field_offset(lv, s549c4f109, ABISELECT(472,364), "S549C4.s549c4f109");
+ check_field_offset(lv, s549c4f110, ABISELECT(484,376), "S549C4.s549c4f110");
+ check_field_offset(lv, s549c4f111, ABISELECT(496,388), "S549C4.s549c4f111");
+ check_field_offset(lv, s549c4f112, ABISELECT(504,392), "S549C4.s549c4f112");
+ check_field_offset(lv, s549c4f113, ABISELECT(512,396), "S549C4.s549c4f113");
+ check_field_offset(lv, s549c4f114, ABISELECT(520,400), "S549C4.s549c4f114");
+ check_field_offset(lv, s549c4f115, ABISELECT(536,412), "S549C4.s549c4f115");
+ check_field_offset(lv, s549c4f116, ABISELECT(552,424), "S549C4.s549c4f116");
+ test_class_info(&lv, &cd_S549C4);
+ dp->~S549C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS549C4(Test_S549C4, "S549C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S549C4C1Ev();
+extern void _ZN6S549C4D1Ev();
+Name_Map name_map_S549C4[] = {
+ NSPAIR(_ZN6S549C4C1Ev),
+ NSPAIR(_ZN6S549C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S549C5;
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern VTBL_ENTRY _ZTV6S549C5[];
+static Base_Class bases_S549C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S549C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S549C4[];
+extern void _ZN6S549C4D1Ev();
+extern void _ZN6S549C4D0Ev();
+extern void _ZN6S549C52v4Ev();
+extern void _ZN6S549C52v5Ev();
+extern void _ZN6S549C52v6Ev();
+extern void _ZN6S549C52v7Ev();
+extern void _ZN6S549C52v8Ev();
+extern void _ZN6S549C52v9Ev();
+extern void _ZN6S549C53v10Ev();
+extern void _ZN6S549C53v11Ev();
+extern void _ZN6S549C53v12Ev();
+extern void _ZN6S549C53v13Ev();
+extern void _ZN6S549C53v14Ev();
+extern void _ZN6S549C53v15Ev();
+extern void _ZN6S549C53v16Ev();
+extern void _ZN6S549C53v17Ev();
+extern void _ZN6S549C53v18Ev();
+extern void _ZN6S549C53v19Ev();
+extern void _ZN6S549C53v20Ev();
+extern void _ZN6S549C53v21Ev();
+extern void _ZN6S549C53v22Ev();
+extern void _ZN6S549C53v23Ev();
+extern void _ZN6S549C53v24Ev();
+extern void _ZN6S549C53v25Ev();
+extern void _ZN6S549C53v26Ev();
+extern void _ZN6S549C53v27Ev();
+extern void _ZN6S549C53v28Ev();
+extern void _ZN6S549C53v29Ev();
+extern void _ZN6S549C53v30Ev();
+extern void _ZN6S549C53v31Ev();
+extern void _ZN6S549C53v32Ev();
+extern void _ZN6S549C53v33Ev();
+extern void _ZN6S549C53v34Ev();
+extern void _ZN6S549C53v35Ev();
+extern void _ZN6S549C53v36Ev();
+extern void _ZN6S549C53v37Ev();
+extern void _ZN6S549C53v38Ev();
+extern void _ZN6S549C53v39Ev();
+extern void _ZN6S549C53v40Ev();
+extern void _ZN6S549C53v41Ev();
+extern void _ZN6S549C53v42Ev();
+extern void _ZN6S549C53v43Ev();
+extern void _ZN6S549C53v44Ev();
+extern void _ZN6S549C53v45Ev();
+extern void _ZN6S549C53v46Ev();
+extern void _ZN6S549C53v47Ev();
+extern void _ZN6S549C53v48Ev();
+extern void _ZN6S549C53v49Ev();
+extern void _ZN6S549C53v50Ev();
+extern void _ZN6S549C53v51Ev();
+extern void _ZN6S549C53v52Ev();
+extern void _ZN6S549C53v53Ev();
+extern void _ZN6S549C53v54Ev();
+extern void _ZN6S549C53v55Ev();
+extern void _ZN6S549C53v56Ev();
+extern void _ZN6S549C53v57Ev();
+extern void _ZN6S549C53v58Ev();
+extern void _ZN6S549C53v59Ev();
+extern void _ZN6S549C53v60Ev();
+extern void _ZN6S549C53v61Ev();
+extern void _ZN6S549C53v62Ev();
+extern void _ZN6S549C53v63Ev();
+extern void _ZN6S549C53v64Ev();
+extern void _ZN6S549C53v65Ev();
+extern void _ZN6S549C53v66Ev();
+extern void _ZN6S549C53v67Ev();
+extern void _ZN6S549C43v68Ev();
+extern void _ZN6S549C43v69Ev();
+extern void _ZN6S549C43v70Ev();
+extern void _ZN6S549C43v71Ev();
+extern void _ZN6S549C43v72Ev();
+extern void _ZN6S549C43v73Ev();
+extern void _ZN6S549C43v74Ev();
+extern void _ZN6S549C43v75Ev();
+extern void _ZN6S549C43v76Ev();
+extern void _ZN6S549C43v77Ev();
+extern void _ZN6S549C43v78Ev();
+extern void _ZN6S549C43v79Ev();
+extern void _ZN6S549C43v80Ev();
+extern void _ZN6S549C43v81Ev();
+extern void _ZN6S549C43v82Ev();
+extern void _ZN6S549C43v83Ev();
+extern void _ZN6S549C43v84Ev();
+extern void _ZN6S549C43v85Ev();
+extern void _ZN6S549C43v86Ev();
+extern void _ZN6S549C43v87Ev();
+extern void _ZN6S549C43v88Ev();
+extern void _ZN6S549C43v89Ev();
+extern void _ZN6S549C43v90Ev();
+extern void _ZN6S549C43v91Ev();
+extern void _ZN6S549C43v92Ev();
+extern void _ZN6S549C43v93Ev();
+extern void _ZN6S549C43v94Ev();
+extern void _ZN6S549C43v95Ev();
+extern void _ZN6S549C43v96Ev();
+extern void _ZN6S549C43v97Ev();
+extern void _ZN6S549C43v98Ev();
+extern void _ZN6S549C43v99Ev();
+extern void _ZN6S549C44v100Ev();
+extern void _ZN6S549C44v101Ev();
+extern void _ZN6S549C44v102Ev();
+extern void _ZN6S549C44v103Ev();
+extern void _ZN6S549C44v104Ev();
+extern void _ZN6S549C44v105Ev();
+extern void _ZN6S549C44v106Ev();
+extern void _ZN6S549C44v107Ev();
+extern void _ZN6S549C44v108Ev();
+extern void _ZN6S549C44v109Ev();
+extern void _ZN6S549C44v110Ev();
+extern void _ZN6S549C44v111Ev();
+extern void _ZN6S549C44v112Ev();
+extern void _ZN6S549C44v113Ev();
+extern void _ZN6S549C44v114Ev();
+extern void _ZN6S549C44v115Ev();
+extern void _ZN6S549C44v116Ev();
+extern void _ZN6S549C44v117Ev();
+extern void _ZN6S549C44v118Ev();
+extern void _ZN6S549C44v119Ev();
+extern void _ZN6S549C44v120Ev();
+extern void _ZN6S549C44v121Ev();
+extern void _ZN6S549C44v122Ev();
+extern void _ZN6S549C44v123Ev();
+extern void _ZN6S549C44v124Ev();
+extern void _ZN6S549C44v125Ev();
+extern void _ZN6S549C44v126Ev();
+extern void _ZN6S549C44v127Ev();
+extern void _ZN6S549C44v128Ev();
+extern void _ZN6S549C44v129Ev();
+extern void _ZN6S549C44v130Ev();
+extern void _ZN6S549C44v131Ev();
+extern void _ZN6S549C44v132Ev();
+extern void _ZN6S549C44v133Ev();
+extern void _ZN6S549C44v134Ev();
+extern void _ZN6S549C44v135Ev();
+extern void _ZN6S549C44v136Ev();
+extern void _ZN6S549C44v137Ev();
+extern void _ZN6S549C44v138Ev();
+extern void _ZN6S549C44v139Ev();
+extern void _ZN6S549C44v140Ev();
+extern void _ZN6S549C44v141Ev();
+extern void _ZN6S549C44v142Ev();
+extern void _ZN6S549C44v143Ev();
+extern void _ZN6S549C44v144Ev();
+extern void _ZN6S549C44v145Ev();
+extern void _ZN6S549C44v146Ev();
+extern void _ZN6S549C44v147Ev();
+extern void _ZN6S549C44v148Ev();
+extern void _ZN6S549C44v149Ev();
+extern void _ZN6S549C44v150Ev();
+extern void _ZN6S549C44v151Ev();
+extern void _ZN6S549C44v152Ev();
+extern void _ZN6S549C44v153Ev();
+extern void _ZN6S549C44v154Ev();
+extern void _ZN6S549C44v155Ev();
+extern void _ZN6S549C44v156Ev();
+extern void _ZN6S549C44v157Ev();
+extern void _ZN6S549C44v158Ev();
+extern void _ZN6S549C44v159Ev();
+extern void _ZN6S549C44v160Ev();
+extern void _ZN6S549C44v161Ev();
+extern void _ZN6S549C44v162Ev();
+extern void _ZN6S549C44v163Ev();
+extern void _ZN6S549C44v164Ev();
+extern void _ZN6S549C44v165Ev();
+extern void _ZN6S549C44v166Ev();
+extern void _ZN6S549C44v167Ev();
+extern void _ZN6S549C44v168Ev();
+extern void _ZN6S549C44v169Ev();
+extern void _ZN6S549C44v170Ev();
+extern void _ZN6S549C44v171Ev();
+extern void _ZN6S549C44v172Ev();
+extern void _ZN6S549C44v173Ev();
+extern void _ZN6S549C44v174Ev();
+extern void _ZN6S549C44v175Ev();
+extern void _ZN6S549C44v176Ev();
+extern void _ZN6S549C44v177Ev();
+extern void _ZN6S549C44v178Ev();
+extern void _ZN6S549C44v179Ev();
+extern void _ZN6S549C44v180Ev();
+extern void _ZN6S549C44v181Ev();
+extern void _ZN6S549C44v182Ev();
+extern void _ZN6S549C44v183Ev();
+extern void _ZN6S549C44v184Ev();
+extern void _ZN6S549C44v185Ev();
+extern void _ZN6S549C44v186Ev();
+extern void _ZN6S549C44v187Ev();
+extern void _ZN6S549C44v188Ev();
+extern void _ZN6S549C44v189Ev();
+extern void _ZN6S549C44v190Ev();
+extern void _ZN6S549C44v191Ev();
+extern void _ZN6S549C44v192Ev();
+extern void _ZN6S549C44v193Ev();
+extern void _ZN6S549C44v194Ev();
+extern void _ZN6S549C44v195Ev();
+extern void _ZN6S549C44v196Ev();
+extern void _ZN6S549C44v197Ev();
+extern void _ZN6S549C44v198Ev();
+extern void _ZN6S549C44v199Ev();
+extern void _ZN6S549C44v200Ev();
+extern void _ZN6S549C44v201Ev();
+extern void _ZN6S549C44v202Ev();
+extern void _ZN6S549C44v203Ev();
+extern void _ZN6S549C44v204Ev();
+extern void _ZN6S549C44v205Ev();
+extern void _ZN6S549C44v206Ev();
+extern void _ZN6S549C44v207Ev();
+extern void _ZN6S549C44v208Ev();
+extern void _ZN6S549C44v209Ev();
+extern void _ZN6S549C44v210Ev();
+static VTBL_ENTRY vtc_S549C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S549C4[0]),
+ (VTBL_ENTRY)&_ZN6S549C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S549C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S549C4[];
+extern VTBL_ENTRY _ZTV6S549C4[];
+Class_Descriptor cd_S549C4 = { "S549C4", // class name
+ bases_S549C4, 1,
+ &(vtc_S549C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S549C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S549C4),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 S549C3 : S549C4 {
+ int s549c3f0[2];
+ unsigned int s549c3f1:1;
+ unsigned int s549c3f2:1;
+ unsigned int s549c3f3:1;
+ unsigned int s549c3f4:1;
+ unsigned int s549c3f5:1;
+ void *s549c3f6[2];
+ int s549c3f7[3];
+ void *s549c3f8[5];
+ int s549c3f9;
+ void *s549c3f10;
+ virtual ~S549C3(); // _ZN6S549C3D1Ev
+ virtual void v211(); // _ZN6S549C34v211Ev
+ virtual void v212(); // _ZN6S549C34v212Ev
+ virtual void v213(); // _ZN6S549C34v213Ev
+ virtual void v214(); // _ZN6S549C34v214Ev
+ virtual void v215(); // _ZN6S549C34v215Ev
+ virtual void v216(); // _ZN6S549C34v216Ev
+ virtual void v217(); // _ZN6S549C34v217Ev
+ virtual void v218(); // _ZN6S549C34v218Ev
+ virtual void v219(); // _ZN6S549C34v219Ev
+ virtual void v220(); // _ZN6S549C34v220Ev
+ virtual void v221(); // _ZN6S549C34v221Ev
+ virtual void v222(); // _ZN6S549C34v222Ev
+ virtual void v223(); // _ZN6S549C34v223Ev
+ S549C3(); // tgen
+};
+//SIG(-1 S549C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S549C3 ::~S549C3(){ note_dtor("S549C3", this);}
+void S549C3 ::v211(){vfunc_called(this, "_ZN6S549C34v211Ev");}
+void S549C3 ::v212(){vfunc_called(this, "_ZN6S549C34v212Ev");}
+void S549C3 ::v213(){vfunc_called(this, "_ZN6S549C34v213Ev");}
+void S549C3 ::v214(){vfunc_called(this, "_ZN6S549C34v214Ev");}
+void S549C3 ::v215(){vfunc_called(this, "_ZN6S549C34v215Ev");}
+void S549C3 ::v216(){vfunc_called(this, "_ZN6S549C34v216Ev");}
+void S549C3 ::v217(){vfunc_called(this, "_ZN6S549C34v217Ev");}
+void S549C3 ::v218(){vfunc_called(this, "_ZN6S549C34v218Ev");}
+void S549C3 ::v219(){vfunc_called(this, "_ZN6S549C34v219Ev");}
+void S549C3 ::v220(){vfunc_called(this, "_ZN6S549C34v220Ev");}
+void S549C3 ::v221(){vfunc_called(this, "_ZN6S549C34v221Ev");}
+void S549C3 ::v222(){vfunc_called(this, "_ZN6S549C34v222Ev");}
+void S549C3 ::v223(){vfunc_called(this, "_ZN6S549C34v223Ev");}
+S549C3 ::S549C3(){ note_ctor("S549C3", this);} // tgen
+
+static void Test_S549C3()
+{
+ extern Class_Descriptor cd_S549C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S549C3, buf);
+ S549C3 *dp, &lv = *(dp=new (buf) S549C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S549C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S549C3)");
+ check_base_class_offset(lv, (S549C5*)(S549C4*), 0, "S549C3");
+ check_base_class_offset(lv, (S549C4*), 0, "S549C3");
+ check_field_offset(lv, s549c3f0, ABISELECT(568,436), "S549C3.s549c3f0");
+ set_bf_and_test(lv, s549c3f1, ABISELECT(576,444), 0, 1, 1, "S549C3");
+ set_bf_and_test(lv, s549c3f2, ABISELECT(576,444), 1, 1, 1, "S549C3");
+ set_bf_and_test(lv, s549c3f3, ABISELECT(576,444), 2, 1, 1, "S549C3");
+ set_bf_and_test(lv, s549c3f4, ABISELECT(576,444), 3, 1, 1, "S549C3");
+ set_bf_and_test(lv, s549c3f5, ABISELECT(576,444), 4, 1, 1, "S549C3");
+ check_field_offset(lv, s549c3f6, ABISELECT(584,448), "S549C3.s549c3f6");
+ check_field_offset(lv, s549c3f7, ABISELECT(600,456), "S549C3.s549c3f7");
+ check_field_offset(lv, s549c3f8, ABISELECT(616,468), "S549C3.s549c3f8");
+ check_field_offset(lv, s549c3f9, ABISELECT(656,488), "S549C3.s549c3f9");
+ check_field_offset(lv, s549c3f10, ABISELECT(664,492), "S549C3.s549c3f10");
+ test_class_info(&lv, &cd_S549C3);
+ dp->~S549C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS549C3(Test_S549C3, "S549C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S549C3C1Ev();
+extern void _ZN6S549C3D1Ev();
+Name_Map name_map_S549C3[] = {
+ NSPAIR(_ZN6S549C3C1Ev),
+ NSPAIR(_ZN6S549C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S549C5;
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern VTBL_ENTRY _ZTV6S549C5[];
+extern Class_Descriptor cd_S549C4;
+extern VTBL_ENTRY _ZTI6S549C4[];
+extern VTBL_ENTRY _ZTV6S549C4[];
+static Base_Class bases_S549C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S549C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S549C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S549C3[];
+extern void _ZN6S549C3D1Ev();
+extern void _ZN6S549C3D0Ev();
+extern void _ZN6S549C52v4Ev();
+extern void _ZN6S549C52v5Ev();
+extern void _ZN6S549C52v6Ev();
+extern void _ZN6S549C52v7Ev();
+extern void _ZN6S549C52v8Ev();
+extern void _ZN6S549C52v9Ev();
+extern void _ZN6S549C53v10Ev();
+extern void _ZN6S549C53v11Ev();
+extern void _ZN6S549C53v12Ev();
+extern void _ZN6S549C53v13Ev();
+extern void _ZN6S549C53v14Ev();
+extern void _ZN6S549C53v15Ev();
+extern void _ZN6S549C53v16Ev();
+extern void _ZN6S549C53v17Ev();
+extern void _ZN6S549C53v18Ev();
+extern void _ZN6S549C53v19Ev();
+extern void _ZN6S549C53v20Ev();
+extern void _ZN6S549C53v21Ev();
+extern void _ZN6S549C53v22Ev();
+extern void _ZN6S549C53v23Ev();
+extern void _ZN6S549C53v24Ev();
+extern void _ZN6S549C53v25Ev();
+extern void _ZN6S549C53v26Ev();
+extern void _ZN6S549C53v27Ev();
+extern void _ZN6S549C53v28Ev();
+extern void _ZN6S549C53v29Ev();
+extern void _ZN6S549C53v30Ev();
+extern void _ZN6S549C53v31Ev();
+extern void _ZN6S549C53v32Ev();
+extern void _ZN6S549C53v33Ev();
+extern void _ZN6S549C53v34Ev();
+extern void _ZN6S549C53v35Ev();
+extern void _ZN6S549C53v36Ev();
+extern void _ZN6S549C53v37Ev();
+extern void _ZN6S549C53v38Ev();
+extern void _ZN6S549C53v39Ev();
+extern void _ZN6S549C53v40Ev();
+extern void _ZN6S549C53v41Ev();
+extern void _ZN6S549C53v42Ev();
+extern void _ZN6S549C53v43Ev();
+extern void _ZN6S549C53v44Ev();
+extern void _ZN6S549C53v45Ev();
+extern void _ZN6S549C53v46Ev();
+extern void _ZN6S549C53v47Ev();
+extern void _ZN6S549C53v48Ev();
+extern void _ZN6S549C53v49Ev();
+extern void _ZN6S549C53v50Ev();
+extern void _ZN6S549C53v51Ev();
+extern void _ZN6S549C53v52Ev();
+extern void _ZN6S549C53v53Ev();
+extern void _ZN6S549C53v54Ev();
+extern void _ZN6S549C53v55Ev();
+extern void _ZN6S549C53v56Ev();
+extern void _ZN6S549C53v57Ev();
+extern void _ZN6S549C53v58Ev();
+extern void _ZN6S549C53v59Ev();
+extern void _ZN6S549C53v60Ev();
+extern void _ZN6S549C53v61Ev();
+extern void _ZN6S549C53v62Ev();
+extern void _ZN6S549C53v63Ev();
+extern void _ZN6S549C53v64Ev();
+extern void _ZN6S549C53v65Ev();
+extern void _ZN6S549C53v66Ev();
+extern void _ZN6S549C53v67Ev();
+extern void _ZN6S549C43v68Ev();
+extern void _ZN6S549C43v69Ev();
+extern void _ZN6S549C43v70Ev();
+extern void _ZN6S549C43v71Ev();
+extern void _ZN6S549C43v72Ev();
+extern void _ZN6S549C43v73Ev();
+extern void _ZN6S549C43v74Ev();
+extern void _ZN6S549C43v75Ev();
+extern void _ZN6S549C43v76Ev();
+extern void _ZN6S549C43v77Ev();
+extern void _ZN6S549C43v78Ev();
+extern void _ZN6S549C43v79Ev();
+extern void _ZN6S549C43v80Ev();
+extern void _ZN6S549C43v81Ev();
+extern void _ZN6S549C43v82Ev();
+extern void _ZN6S549C43v83Ev();
+extern void _ZN6S549C43v84Ev();
+extern void _ZN6S549C43v85Ev();
+extern void _ZN6S549C43v86Ev();
+extern void _ZN6S549C43v87Ev();
+extern void _ZN6S549C43v88Ev();
+extern void _ZN6S549C43v89Ev();
+extern void _ZN6S549C43v90Ev();
+extern void _ZN6S549C43v91Ev();
+extern void _ZN6S549C43v92Ev();
+extern void _ZN6S549C43v93Ev();
+extern void _ZN6S549C43v94Ev();
+extern void _ZN6S549C43v95Ev();
+extern void _ZN6S549C43v96Ev();
+extern void _ZN6S549C43v97Ev();
+extern void _ZN6S549C43v98Ev();
+extern void _ZN6S549C43v99Ev();
+extern void _ZN6S549C44v100Ev();
+extern void _ZN6S549C44v101Ev();
+extern void _ZN6S549C44v102Ev();
+extern void _ZN6S549C44v103Ev();
+extern void _ZN6S549C44v104Ev();
+extern void _ZN6S549C44v105Ev();
+extern void _ZN6S549C44v106Ev();
+extern void _ZN6S549C44v107Ev();
+extern void _ZN6S549C44v108Ev();
+extern void _ZN6S549C44v109Ev();
+extern void _ZN6S549C44v110Ev();
+extern void _ZN6S549C44v111Ev();
+extern void _ZN6S549C44v112Ev();
+extern void _ZN6S549C44v113Ev();
+extern void _ZN6S549C44v114Ev();
+extern void _ZN6S549C44v115Ev();
+extern void _ZN6S549C44v116Ev();
+extern void _ZN6S549C44v117Ev();
+extern void _ZN6S549C44v118Ev();
+extern void _ZN6S549C44v119Ev();
+extern void _ZN6S549C44v120Ev();
+extern void _ZN6S549C44v121Ev();
+extern void _ZN6S549C44v122Ev();
+extern void _ZN6S549C44v123Ev();
+extern void _ZN6S549C44v124Ev();
+extern void _ZN6S549C44v125Ev();
+extern void _ZN6S549C44v126Ev();
+extern void _ZN6S549C44v127Ev();
+extern void _ZN6S549C44v128Ev();
+extern void _ZN6S549C44v129Ev();
+extern void _ZN6S549C44v130Ev();
+extern void _ZN6S549C44v131Ev();
+extern void _ZN6S549C44v132Ev();
+extern void _ZN6S549C44v133Ev();
+extern void _ZN6S549C44v134Ev();
+extern void _ZN6S549C44v135Ev();
+extern void _ZN6S549C44v136Ev();
+extern void _ZN6S549C44v137Ev();
+extern void _ZN6S549C44v138Ev();
+extern void _ZN6S549C44v139Ev();
+extern void _ZN6S549C44v140Ev();
+extern void _ZN6S549C44v141Ev();
+extern void _ZN6S549C44v142Ev();
+extern void _ZN6S549C44v143Ev();
+extern void _ZN6S549C44v144Ev();
+extern void _ZN6S549C44v145Ev();
+extern void _ZN6S549C44v146Ev();
+extern void _ZN6S549C44v147Ev();
+extern void _ZN6S549C44v148Ev();
+extern void _ZN6S549C44v149Ev();
+extern void _ZN6S549C44v150Ev();
+extern void _ZN6S549C44v151Ev();
+extern void _ZN6S549C44v152Ev();
+extern void _ZN6S549C44v153Ev();
+extern void _ZN6S549C44v154Ev();
+extern void _ZN6S549C44v155Ev();
+extern void _ZN6S549C44v156Ev();
+extern void _ZN6S549C44v157Ev();
+extern void _ZN6S549C44v158Ev();
+extern void _ZN6S549C44v159Ev();
+extern void _ZN6S549C44v160Ev();
+extern void _ZN6S549C44v161Ev();
+extern void _ZN6S549C44v162Ev();
+extern void _ZN6S549C44v163Ev();
+extern void _ZN6S549C44v164Ev();
+extern void _ZN6S549C44v165Ev();
+extern void _ZN6S549C44v166Ev();
+extern void _ZN6S549C44v167Ev();
+extern void _ZN6S549C44v168Ev();
+extern void _ZN6S549C44v169Ev();
+extern void _ZN6S549C44v170Ev();
+extern void _ZN6S549C44v171Ev();
+extern void _ZN6S549C44v172Ev();
+extern void _ZN6S549C44v173Ev();
+extern void _ZN6S549C44v174Ev();
+extern void _ZN6S549C44v175Ev();
+extern void _ZN6S549C44v176Ev();
+extern void _ZN6S549C44v177Ev();
+extern void _ZN6S549C44v178Ev();
+extern void _ZN6S549C44v179Ev();
+extern void _ZN6S549C44v180Ev();
+extern void _ZN6S549C44v181Ev();
+extern void _ZN6S549C44v182Ev();
+extern void _ZN6S549C44v183Ev();
+extern void _ZN6S549C44v184Ev();
+extern void _ZN6S549C44v185Ev();
+extern void _ZN6S549C44v186Ev();
+extern void _ZN6S549C44v187Ev();
+extern void _ZN6S549C44v188Ev();
+extern void _ZN6S549C44v189Ev();
+extern void _ZN6S549C44v190Ev();
+extern void _ZN6S549C44v191Ev();
+extern void _ZN6S549C44v192Ev();
+extern void _ZN6S549C44v193Ev();
+extern void _ZN6S549C44v194Ev();
+extern void _ZN6S549C44v195Ev();
+extern void _ZN6S549C44v196Ev();
+extern void _ZN6S549C44v197Ev();
+extern void _ZN6S549C44v198Ev();
+extern void _ZN6S549C44v199Ev();
+extern void _ZN6S549C44v200Ev();
+extern void _ZN6S549C44v201Ev();
+extern void _ZN6S549C44v202Ev();
+extern void _ZN6S549C44v203Ev();
+extern void _ZN6S549C44v204Ev();
+extern void _ZN6S549C44v205Ev();
+extern void _ZN6S549C44v206Ev();
+extern void _ZN6S549C44v207Ev();
+extern void _ZN6S549C44v208Ev();
+extern void _ZN6S549C44v209Ev();
+extern void _ZN6S549C44v210Ev();
+extern void _ZN6S549C34v211Ev();
+extern void _ZN6S549C34v212Ev();
+extern void _ZN6S549C34v213Ev();
+extern void _ZN6S549C34v214Ev();
+extern void _ZN6S549C34v215Ev();
+extern void _ZN6S549C34v216Ev();
+extern void _ZN6S549C34v217Ev();
+extern void _ZN6S549C34v218Ev();
+extern void _ZN6S549C34v219Ev();
+extern void _ZN6S549C34v220Ev();
+extern void _ZN6S549C34v221Ev();
+extern void _ZN6S549C34v222Ev();
+extern void _ZN6S549C34v223Ev();
+static VTBL_ENTRY vtc_S549C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S549C3[0]),
+ (VTBL_ENTRY)&_ZN6S549C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S549C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S549C3[];
+extern VTBL_ENTRY _ZTV6S549C3[];
+Class_Descriptor cd_S549C3 = { "S549C3", // class name
+ bases_S549C3, 2,
+ &(vtc_S549C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S549C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S549C3),224, //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 S549C2 : S549C3 {
+ unsigned int s549c2f0:1;
+ unsigned int s549c2f1:1;
+ unsigned int s549c2f2:1;
+ unsigned int s549c2f3:1;
+ unsigned int s549c2f4:1;
+ unsigned int s549c2f5:1;
+ unsigned int s549c2f6:1;
+ unsigned int s549c2f7:1;
+ unsigned int s549c2f8:1;
+ void *s549c2f9[6];
+ int s549c2f10[3];
+ ::S684C6_nt s549c2f11;
+ int s549c2f12[4];
+ void *s549c2f13[3];
+ int s549c2f14[4];
+ void *s549c2f15;
+ virtual ~S549C2(); // _ZN6S549C2D1Ev
+ virtual void v224(); // _ZN6S549C24v224Ev
+ virtual void v225(); // _ZN6S549C24v225Ev
+ virtual void v226(); // _ZN6S549C24v226Ev
+ virtual void v227(); // _ZN6S549C24v227Ev
+ virtual void v228(); // _ZN6S549C24v228Ev
+ virtual void v229(); // _ZN6S549C24v229Ev
+ virtual void v230(); // _ZN6S549C24v230Ev
+ virtual void v231(); // _ZN6S549C24v231Ev
+ S549C2(); // tgen
+};
+//SIG(-1 S549C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S549C2 ::~S549C2(){ note_dtor("S549C2", this);}
+void S549C2 ::v224(){vfunc_called(this, "_ZN6S549C24v224Ev");}
+void S549C2 ::v225(){vfunc_called(this, "_ZN6S549C24v225Ev");}
+void S549C2 ::v226(){vfunc_called(this, "_ZN6S549C24v226Ev");}
+void S549C2 ::v227(){vfunc_called(this, "_ZN6S549C24v227Ev");}
+void S549C2 ::v228(){vfunc_called(this, "_ZN6S549C24v228Ev");}
+void S549C2 ::v229(){vfunc_called(this, "_ZN6S549C24v229Ev");}
+void S549C2 ::v230(){vfunc_called(this, "_ZN6S549C24v230Ev");}
+void S549C2 ::v231(){vfunc_called(this, "_ZN6S549C24v231Ev");}
+S549C2 ::S549C2(){ note_ctor("S549C2", this);} // tgen
+
+static void Test_S549C2()
+{
+ extern Class_Descriptor cd_S549C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S549C2, buf);
+ S549C2 *dp, &lv = *(dp=new (buf) S549C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S549C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S549C2)");
+ check_base_class_offset(lv, (S549C5*)(S549C4*)(S549C3*), 0, "S549C2");
+ check_base_class_offset(lv, (S549C4*)(S549C3*), 0, "S549C2");
+ check_base_class_offset(lv, (S549C3*), 0, "S549C2");
+ set_bf_and_test(lv, s549c2f0, ABISELECT(672,496), 0, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f1, ABISELECT(672,496), 1, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f2, ABISELECT(672,496), 2, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f3, ABISELECT(672,496), 3, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f4, ABISELECT(672,496), 4, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f5, ABISELECT(672,496), 5, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f6, ABISELECT(672,496), 6, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f7, ABISELECT(672,496), 7, 1, 1, "S549C2");
+ set_bf_and_test(lv, s549c2f8, ABISELECT(673,497), 0, 1, 1, "S549C2");
+ check_field_offset(lv, s549c2f9, ABISELECT(680,500), "S549C2.s549c2f9");
+ check_field_offset(lv, s549c2f10, ABISELECT(728,524), "S549C2.s549c2f10");
+ check_field_offset(lv, s549c2f11, ABISELECT(740,536), "S549C2.s549c2f11");
+ check_field_offset(lv, s549c2f12, ABISELECT(748,544), "S549C2.s549c2f12");
+ check_field_offset(lv, s549c2f13, ABISELECT(768,560), "S549C2.s549c2f13");
+ check_field_offset(lv, s549c2f14, ABISELECT(792,572), "S549C2.s549c2f14");
+ check_field_offset(lv, s549c2f15, ABISELECT(808,588), "S549C2.s549c2f15");
+ test_class_info(&lv, &cd_S549C2);
+ dp->~S549C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS549C2(Test_S549C2, "S549C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S549C2C1Ev();
+extern void _ZN6S549C2D1Ev();
+Name_Map name_map_S549C2[] = {
+ NSPAIR(_ZN6S549C2C1Ev),
+ NSPAIR(_ZN6S549C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S549C5;
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern VTBL_ENTRY _ZTV6S549C5[];
+extern Class_Descriptor cd_S549C4;
+extern VTBL_ENTRY _ZTI6S549C4[];
+extern VTBL_ENTRY _ZTV6S549C4[];
+extern Class_Descriptor cd_S549C3;
+extern VTBL_ENTRY _ZTI6S549C3[];
+extern VTBL_ENTRY _ZTV6S549C3[];
+static Base_Class bases_S549C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S549C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S549C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S549C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S549C2[];
+extern void _ZN6S549C2D1Ev();
+extern void _ZN6S549C2D0Ev();
+extern void _ZN6S549C52v4Ev();
+extern void _ZN6S549C52v5Ev();
+extern void _ZN6S549C52v6Ev();
+extern void _ZN6S549C52v7Ev();
+extern void _ZN6S549C52v8Ev();
+extern void _ZN6S549C52v9Ev();
+extern void _ZN6S549C53v10Ev();
+extern void _ZN6S549C53v11Ev();
+extern void _ZN6S549C53v12Ev();
+extern void _ZN6S549C53v13Ev();
+extern void _ZN6S549C53v14Ev();
+extern void _ZN6S549C53v15Ev();
+extern void _ZN6S549C53v16Ev();
+extern void _ZN6S549C53v17Ev();
+extern void _ZN6S549C53v18Ev();
+extern void _ZN6S549C53v19Ev();
+extern void _ZN6S549C53v20Ev();
+extern void _ZN6S549C53v21Ev();
+extern void _ZN6S549C53v22Ev();
+extern void _ZN6S549C53v23Ev();
+extern void _ZN6S549C53v24Ev();
+extern void _ZN6S549C53v25Ev();
+extern void _ZN6S549C53v26Ev();
+extern void _ZN6S549C53v27Ev();
+extern void _ZN6S549C53v28Ev();
+extern void _ZN6S549C53v29Ev();
+extern void _ZN6S549C53v30Ev();
+extern void _ZN6S549C53v31Ev();
+extern void _ZN6S549C53v32Ev();
+extern void _ZN6S549C53v33Ev();
+extern void _ZN6S549C53v34Ev();
+extern void _ZN6S549C53v35Ev();
+extern void _ZN6S549C53v36Ev();
+extern void _ZN6S549C53v37Ev();
+extern void _ZN6S549C53v38Ev();
+extern void _ZN6S549C53v39Ev();
+extern void _ZN6S549C53v40Ev();
+extern void _ZN6S549C53v41Ev();
+extern void _ZN6S549C53v42Ev();
+extern void _ZN6S549C53v43Ev();
+extern void _ZN6S549C53v44Ev();
+extern void _ZN6S549C53v45Ev();
+extern void _ZN6S549C53v46Ev();
+extern void _ZN6S549C53v47Ev();
+extern void _ZN6S549C53v48Ev();
+extern void _ZN6S549C53v49Ev();
+extern void _ZN6S549C53v50Ev();
+extern void _ZN6S549C53v51Ev();
+extern void _ZN6S549C53v52Ev();
+extern void _ZN6S549C53v53Ev();
+extern void _ZN6S549C53v54Ev();
+extern void _ZN6S549C53v55Ev();
+extern void _ZN6S549C53v56Ev();
+extern void _ZN6S549C53v57Ev();
+extern void _ZN6S549C53v58Ev();
+extern void _ZN6S549C53v59Ev();
+extern void _ZN6S549C53v60Ev();
+extern void _ZN6S549C53v61Ev();
+extern void _ZN6S549C53v62Ev();
+extern void _ZN6S549C53v63Ev();
+extern void _ZN6S549C53v64Ev();
+extern void _ZN6S549C53v65Ev();
+extern void _ZN6S549C53v66Ev();
+extern void _ZN6S549C53v67Ev();
+extern void _ZN6S549C43v68Ev();
+extern void _ZN6S549C43v69Ev();
+extern void _ZN6S549C43v70Ev();
+extern void _ZN6S549C43v71Ev();
+extern void _ZN6S549C43v72Ev();
+extern void _ZN6S549C43v73Ev();
+extern void _ZN6S549C43v74Ev();
+extern void _ZN6S549C43v75Ev();
+extern void _ZN6S549C43v76Ev();
+extern void _ZN6S549C43v77Ev();
+extern void _ZN6S549C43v78Ev();
+extern void _ZN6S549C43v79Ev();
+extern void _ZN6S549C43v80Ev();
+extern void _ZN6S549C43v81Ev();
+extern void _ZN6S549C43v82Ev();
+extern void _ZN6S549C43v83Ev();
+extern void _ZN6S549C43v84Ev();
+extern void _ZN6S549C43v85Ev();
+extern void _ZN6S549C43v86Ev();
+extern void _ZN6S549C43v87Ev();
+extern void _ZN6S549C43v88Ev();
+extern void _ZN6S549C43v89Ev();
+extern void _ZN6S549C43v90Ev();
+extern void _ZN6S549C43v91Ev();
+extern void _ZN6S549C43v92Ev();
+extern void _ZN6S549C43v93Ev();
+extern void _ZN6S549C43v94Ev();
+extern void _ZN6S549C43v95Ev();
+extern void _ZN6S549C43v96Ev();
+extern void _ZN6S549C43v97Ev();
+extern void _ZN6S549C43v98Ev();
+extern void _ZN6S549C43v99Ev();
+extern void _ZN6S549C44v100Ev();
+extern void _ZN6S549C44v101Ev();
+extern void _ZN6S549C44v102Ev();
+extern void _ZN6S549C44v103Ev();
+extern void _ZN6S549C44v104Ev();
+extern void _ZN6S549C44v105Ev();
+extern void _ZN6S549C44v106Ev();
+extern void _ZN6S549C44v107Ev();
+extern void _ZN6S549C44v108Ev();
+extern void _ZN6S549C44v109Ev();
+extern void _ZN6S549C44v110Ev();
+extern void _ZN6S549C44v111Ev();
+extern void _ZN6S549C44v112Ev();
+extern void _ZN6S549C44v113Ev();
+extern void _ZN6S549C44v114Ev();
+extern void _ZN6S549C44v115Ev();
+extern void _ZN6S549C44v116Ev();
+extern void _ZN6S549C44v117Ev();
+extern void _ZN6S549C44v118Ev();
+extern void _ZN6S549C44v119Ev();
+extern void _ZN6S549C44v120Ev();
+extern void _ZN6S549C44v121Ev();
+extern void _ZN6S549C44v122Ev();
+extern void _ZN6S549C44v123Ev();
+extern void _ZN6S549C44v124Ev();
+extern void _ZN6S549C44v125Ev();
+extern void _ZN6S549C44v126Ev();
+extern void _ZN6S549C44v127Ev();
+extern void _ZN6S549C44v128Ev();
+extern void _ZN6S549C44v129Ev();
+extern void _ZN6S549C44v130Ev();
+extern void _ZN6S549C44v131Ev();
+extern void _ZN6S549C44v132Ev();
+extern void _ZN6S549C44v133Ev();
+extern void _ZN6S549C44v134Ev();
+extern void _ZN6S549C44v135Ev();
+extern void _ZN6S549C44v136Ev();
+extern void _ZN6S549C44v137Ev();
+extern void _ZN6S549C44v138Ev();
+extern void _ZN6S549C44v139Ev();
+extern void _ZN6S549C44v140Ev();
+extern void _ZN6S549C44v141Ev();
+extern void _ZN6S549C44v142Ev();
+extern void _ZN6S549C44v143Ev();
+extern void _ZN6S549C44v144Ev();
+extern void _ZN6S549C44v145Ev();
+extern void _ZN6S549C44v146Ev();
+extern void _ZN6S549C44v147Ev();
+extern void _ZN6S549C44v148Ev();
+extern void _ZN6S549C44v149Ev();
+extern void _ZN6S549C44v150Ev();
+extern void _ZN6S549C44v151Ev();
+extern void _ZN6S549C44v152Ev();
+extern void _ZN6S549C44v153Ev();
+extern void _ZN6S549C44v154Ev();
+extern void _ZN6S549C44v155Ev();
+extern void _ZN6S549C44v156Ev();
+extern void _ZN6S549C44v157Ev();
+extern void _ZN6S549C44v158Ev();
+extern void _ZN6S549C44v159Ev();
+extern void _ZN6S549C44v160Ev();
+extern void _ZN6S549C44v161Ev();
+extern void _ZN6S549C44v162Ev();
+extern void _ZN6S549C44v163Ev();
+extern void _ZN6S549C44v164Ev();
+extern void _ZN6S549C44v165Ev();
+extern void _ZN6S549C44v166Ev();
+extern void _ZN6S549C44v167Ev();
+extern void _ZN6S549C44v168Ev();
+extern void _ZN6S549C44v169Ev();
+extern void _ZN6S549C44v170Ev();
+extern void _ZN6S549C44v171Ev();
+extern void _ZN6S549C44v172Ev();
+extern void _ZN6S549C44v173Ev();
+extern void _ZN6S549C44v174Ev();
+extern void _ZN6S549C44v175Ev();
+extern void _ZN6S549C44v176Ev();
+extern void _ZN6S549C44v177Ev();
+extern void _ZN6S549C44v178Ev();
+extern void _ZN6S549C44v179Ev();
+extern void _ZN6S549C44v180Ev();
+extern void _ZN6S549C44v181Ev();
+extern void _ZN6S549C44v182Ev();
+extern void _ZN6S549C44v183Ev();
+extern void _ZN6S549C44v184Ev();
+extern void _ZN6S549C44v185Ev();
+extern void _ZN6S549C44v186Ev();
+extern void _ZN6S549C44v187Ev();
+extern void _ZN6S549C44v188Ev();
+extern void _ZN6S549C44v189Ev();
+extern void _ZN6S549C44v190Ev();
+extern void _ZN6S549C44v191Ev();
+extern void _ZN6S549C44v192Ev();
+extern void _ZN6S549C44v193Ev();
+extern void _ZN6S549C44v194Ev();
+extern void _ZN6S549C44v195Ev();
+extern void _ZN6S549C44v196Ev();
+extern void _ZN6S549C44v197Ev();
+extern void _ZN6S549C44v198Ev();
+extern void _ZN6S549C44v199Ev();
+extern void _ZN6S549C44v200Ev();
+extern void _ZN6S549C44v201Ev();
+extern void _ZN6S549C44v202Ev();
+extern void _ZN6S549C44v203Ev();
+extern void _ZN6S549C44v204Ev();
+extern void _ZN6S549C44v205Ev();
+extern void _ZN6S549C44v206Ev();
+extern void _ZN6S549C44v207Ev();
+extern void _ZN6S549C44v208Ev();
+extern void _ZN6S549C44v209Ev();
+extern void _ZN6S549C44v210Ev();
+extern void _ZN6S549C34v211Ev();
+extern void _ZN6S549C34v212Ev();
+extern void _ZN6S549C34v213Ev();
+extern void _ZN6S549C34v214Ev();
+extern void _ZN6S549C34v215Ev();
+extern void _ZN6S549C34v216Ev();
+extern void _ZN6S549C34v217Ev();
+extern void _ZN6S549C34v218Ev();
+extern void _ZN6S549C34v219Ev();
+extern void _ZN6S549C34v220Ev();
+extern void _ZN6S549C34v221Ev();
+extern void _ZN6S549C34v222Ev();
+extern void _ZN6S549C34v223Ev();
+extern void _ZN6S549C24v224Ev();
+extern void _ZN6S549C24v225Ev();
+extern void _ZN6S549C24v226Ev();
+extern void _ZN6S549C24v227Ev();
+extern void _ZN6S549C24v228Ev();
+extern void _ZN6S549C24v229Ev();
+extern void _ZN6S549C24v230Ev();
+extern void _ZN6S549C24v231Ev();
+static VTBL_ENTRY vtc_S549C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S549C2[0]),
+ (VTBL_ENTRY)&_ZN6S549C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S549C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S549C2[];
+extern VTBL_ENTRY _ZTV6S549C2[];
+Class_Descriptor cd_S549C2 = { "S549C2", // class name
+ bases_S549C2, 3,
+ &(vtc_S549C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S549C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S549C2),232, //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 S549C1 : S549C2 {
+ int s549c1f0;
+ void *s549c1f1;
+ int s549c1f2[4];
+ void *s549c1f3[2];
+ int s549c1f4[3];
+ ::S684C6_nt s549c1f5;
+ int s549c1f6[5];
+ void *s549c1f7;
+ virtual ~S549C1(); // _ZN6S549C1D1Ev
+ virtual void v1(); // _ZN6S549C12v1Ev
+ virtual void v2(); // _ZN6S549C12v2Ev
+ virtual void v3(); // _ZN6S549C12v3Ev
+ S549C1(); // tgen
+};
+//SIG(1 S549C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 Fi Fp Fi[4] Fp[2] Fi[3] FC6 Fi[5] Fp}
+
+
+ S549C1 ::~S549C1(){ note_dtor("S549C1", this);}
+void S549C1 ::v1(){vfunc_called(this, "_ZN6S549C12v1Ev");}
+void S549C1 ::v2(){vfunc_called(this, "_ZN6S549C12v2Ev");}
+void S549C1 ::v3(){vfunc_called(this, "_ZN6S549C12v3Ev");}
+S549C1 ::S549C1(){ note_ctor("S549C1", this);} // tgen
+
+static void Test_S549C1()
+{
+ extern Class_Descriptor cd_S549C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(115,168)];
+ init_test(&cd_S549C1, buf);
+ S549C1 *dp, &lv = *(dp=new (buf) S549C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(912,668), "sizeof(S549C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S549C1)");
+ check_base_class_offset(lv, (S549C5*)(S549C4*)(S549C3*)(S549C2*), 0, "S549C1");
+ check_base_class_offset(lv, (S549C4*)(S549C3*)(S549C2*), 0, "S549C1");
+ check_base_class_offset(lv, (S549C3*)(S549C2*), 0, "S549C1");
+ check_base_class_offset(lv, (S549C2*), 0, "S549C1");
+ check_field_offset(lv, s549c1f0, ABISELECT(816,592), "S549C1.s549c1f0");
+ check_field_offset(lv, s549c1f1, ABISELECT(824,596), "S549C1.s549c1f1");
+ check_field_offset(lv, s549c1f2, ABISELECT(832,600), "S549C1.s549c1f2");
+ check_field_offset(lv, s549c1f3, ABISELECT(848,616), "S549C1.s549c1f3");
+ check_field_offset(lv, s549c1f4, ABISELECT(864,624), "S549C1.s549c1f4");
+ check_field_offset(lv, s549c1f5, ABISELECT(876,636), "S549C1.s549c1f5");
+ check_field_offset(lv, s549c1f6, ABISELECT(884,644), "S549C1.s549c1f6");
+ check_field_offset(lv, s549c1f7, ABISELECT(904,664), "S549C1.s549c1f7");
+ test_class_info(&lv, &cd_S549C1);
+ dp->~S549C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS549C1(Test_S549C1, "S549C1", ABISELECT(912,668));
+
+#else // __cplusplus
+
+extern void _ZN6S549C1C1Ev();
+extern void _ZN6S549C1D1Ev();
+Name_Map name_map_S549C1[] = {
+ NSPAIR(_ZN6S549C1C1Ev),
+ NSPAIR(_ZN6S549C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S549C5;
+extern VTBL_ENTRY _ZTI6S549C5[];
+extern VTBL_ENTRY _ZTV6S549C5[];
+extern Class_Descriptor cd_S549C4;
+extern VTBL_ENTRY _ZTI6S549C4[];
+extern VTBL_ENTRY _ZTV6S549C4[];
+extern Class_Descriptor cd_S549C3;
+extern VTBL_ENTRY _ZTI6S549C3[];
+extern VTBL_ENTRY _ZTV6S549C3[];
+extern Class_Descriptor cd_S549C2;
+extern VTBL_ENTRY _ZTI6S549C2[];
+extern VTBL_ENTRY _ZTV6S549C2[];
+static Base_Class bases_S549C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S549C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S549C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S549C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S549C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S549C1[];
+extern void _ZN6S549C1D1Ev();
+extern void _ZN6S549C1D0Ev();
+extern void _ZN6S549C52v4Ev();
+extern void _ZN6S549C52v5Ev();
+extern void _ZN6S549C52v6Ev();
+extern void _ZN6S549C52v7Ev();
+extern void _ZN6S549C52v8Ev();
+extern void _ZN6S549C52v9Ev();
+extern void _ZN6S549C53v10Ev();
+extern void _ZN6S549C53v11Ev();
+extern void _ZN6S549C53v12Ev();
+extern void _ZN6S549C53v13Ev();
+extern void _ZN6S549C53v14Ev();
+extern void _ZN6S549C53v15Ev();
+extern void _ZN6S549C53v16Ev();
+extern void _ZN6S549C53v17Ev();
+extern void _ZN6S549C53v18Ev();
+extern void _ZN6S549C53v19Ev();
+extern void _ZN6S549C53v20Ev();
+extern void _ZN6S549C53v21Ev();
+extern void _ZN6S549C53v22Ev();
+extern void _ZN6S549C53v23Ev();
+extern void _ZN6S549C53v24Ev();
+extern void _ZN6S549C53v25Ev();
+extern void _ZN6S549C53v26Ev();
+extern void _ZN6S549C53v27Ev();
+extern void _ZN6S549C53v28Ev();
+extern void _ZN6S549C53v29Ev();
+extern void _ZN6S549C53v30Ev();
+extern void _ZN6S549C53v31Ev();
+extern void _ZN6S549C53v32Ev();
+extern void _ZN6S549C53v33Ev();
+extern void _ZN6S549C53v34Ev();
+extern void _ZN6S549C53v35Ev();
+extern void _ZN6S549C53v36Ev();
+extern void _ZN6S549C53v37Ev();
+extern void _ZN6S549C53v38Ev();
+extern void _ZN6S549C53v39Ev();
+extern void _ZN6S549C53v40Ev();
+extern void _ZN6S549C53v41Ev();
+extern void _ZN6S549C53v42Ev();
+extern void _ZN6S549C53v43Ev();
+extern void _ZN6S549C53v44Ev();
+extern void _ZN6S549C53v45Ev();
+extern void _ZN6S549C53v46Ev();
+extern void _ZN6S549C53v47Ev();
+extern void _ZN6S549C53v48Ev();
+extern void _ZN6S549C53v49Ev();
+extern void _ZN6S549C53v50Ev();
+extern void _ZN6S549C53v51Ev();
+extern void _ZN6S549C53v52Ev();
+extern void _ZN6S549C53v53Ev();
+extern void _ZN6S549C53v54Ev();
+extern void _ZN6S549C53v55Ev();
+extern void _ZN6S549C53v56Ev();
+extern void _ZN6S549C53v57Ev();
+extern void _ZN6S549C53v58Ev();
+extern void _ZN6S549C53v59Ev();
+extern void _ZN6S549C53v60Ev();
+extern void _ZN6S549C53v61Ev();
+extern void _ZN6S549C53v62Ev();
+extern void _ZN6S549C53v63Ev();
+extern void _ZN6S549C53v64Ev();
+extern void _ZN6S549C53v65Ev();
+extern void _ZN6S549C53v66Ev();
+extern void _ZN6S549C53v67Ev();
+extern void _ZN6S549C43v68Ev();
+extern void _ZN6S549C43v69Ev();
+extern void _ZN6S549C43v70Ev();
+extern void _ZN6S549C43v71Ev();
+extern void _ZN6S549C43v72Ev();
+extern void _ZN6S549C43v73Ev();
+extern void _ZN6S549C43v74Ev();
+extern void _ZN6S549C43v75Ev();
+extern void _ZN6S549C43v76Ev();
+extern void _ZN6S549C43v77Ev();
+extern void _ZN6S549C43v78Ev();
+extern void _ZN6S549C43v79Ev();
+extern void _ZN6S549C43v80Ev();
+extern void _ZN6S549C43v81Ev();
+extern void _ZN6S549C43v82Ev();
+extern void _ZN6S549C43v83Ev();
+extern void _ZN6S549C43v84Ev();
+extern void _ZN6S549C43v85Ev();
+extern void _ZN6S549C43v86Ev();
+extern void _ZN6S549C43v87Ev();
+extern void _ZN6S549C43v88Ev();
+extern void _ZN6S549C43v89Ev();
+extern void _ZN6S549C43v90Ev();
+extern void _ZN6S549C43v91Ev();
+extern void _ZN6S549C43v92Ev();
+extern void _ZN6S549C43v93Ev();
+extern void _ZN6S549C43v94Ev();
+extern void _ZN6S549C43v95Ev();
+extern void _ZN6S549C43v96Ev();
+extern void _ZN6S549C43v97Ev();
+extern void _ZN6S549C43v98Ev();
+extern void _ZN6S549C43v99Ev();
+extern void _ZN6S549C44v100Ev();
+extern void _ZN6S549C44v101Ev();
+extern void _ZN6S549C44v102Ev();
+extern void _ZN6S549C44v103Ev();
+extern void _ZN6S549C44v104Ev();
+extern void _ZN6S549C44v105Ev();
+extern void _ZN6S549C44v106Ev();
+extern void _ZN6S549C44v107Ev();
+extern void _ZN6S549C44v108Ev();
+extern void _ZN6S549C44v109Ev();
+extern void _ZN6S549C44v110Ev();
+extern void _ZN6S549C44v111Ev();
+extern void _ZN6S549C44v112Ev();
+extern void _ZN6S549C44v113Ev();
+extern void _ZN6S549C44v114Ev();
+extern void _ZN6S549C44v115Ev();
+extern void _ZN6S549C44v116Ev();
+extern void _ZN6S549C44v117Ev();
+extern void _ZN6S549C44v118Ev();
+extern void _ZN6S549C44v119Ev();
+extern void _ZN6S549C44v120Ev();
+extern void _ZN6S549C44v121Ev();
+extern void _ZN6S549C44v122Ev();
+extern void _ZN6S549C44v123Ev();
+extern void _ZN6S549C44v124Ev();
+extern void _ZN6S549C44v125Ev();
+extern void _ZN6S549C44v126Ev();
+extern void _ZN6S549C44v127Ev();
+extern void _ZN6S549C44v128Ev();
+extern void _ZN6S549C44v129Ev();
+extern void _ZN6S549C44v130Ev();
+extern void _ZN6S549C44v131Ev();
+extern void _ZN6S549C44v132Ev();
+extern void _ZN6S549C44v133Ev();
+extern void _ZN6S549C44v134Ev();
+extern void _ZN6S549C44v135Ev();
+extern void _ZN6S549C44v136Ev();
+extern void _ZN6S549C44v137Ev();
+extern void _ZN6S549C44v138Ev();
+extern void _ZN6S549C44v139Ev();
+extern void _ZN6S549C44v140Ev();
+extern void _ZN6S549C44v141Ev();
+extern void _ZN6S549C44v142Ev();
+extern void _ZN6S549C44v143Ev();
+extern void _ZN6S549C44v144Ev();
+extern void _ZN6S549C44v145Ev();
+extern void _ZN6S549C44v146Ev();
+extern void _ZN6S549C44v147Ev();
+extern void _ZN6S549C44v148Ev();
+extern void _ZN6S549C44v149Ev();
+extern void _ZN6S549C44v150Ev();
+extern void _ZN6S549C44v151Ev();
+extern void _ZN6S549C44v152Ev();
+extern void _ZN6S549C44v153Ev();
+extern void _ZN6S549C44v154Ev();
+extern void _ZN6S549C44v155Ev();
+extern void _ZN6S549C44v156Ev();
+extern void _ZN6S549C44v157Ev();
+extern void _ZN6S549C44v158Ev();
+extern void _ZN6S549C44v159Ev();
+extern void _ZN6S549C44v160Ev();
+extern void _ZN6S549C44v161Ev();
+extern void _ZN6S549C44v162Ev();
+extern void _ZN6S549C44v163Ev();
+extern void _ZN6S549C44v164Ev();
+extern void _ZN6S549C44v165Ev();
+extern void _ZN6S549C44v166Ev();
+extern void _ZN6S549C44v167Ev();
+extern void _ZN6S549C44v168Ev();
+extern void _ZN6S549C44v169Ev();
+extern void _ZN6S549C44v170Ev();
+extern void _ZN6S549C44v171Ev();
+extern void _ZN6S549C44v172Ev();
+extern void _ZN6S549C44v173Ev();
+extern void _ZN6S549C44v174Ev();
+extern void _ZN6S549C44v175Ev();
+extern void _ZN6S549C44v176Ev();
+extern void _ZN6S549C44v177Ev();
+extern void _ZN6S549C44v178Ev();
+extern void _ZN6S549C44v179Ev();
+extern void _ZN6S549C44v180Ev();
+extern void _ZN6S549C44v181Ev();
+extern void _ZN6S549C44v182Ev();
+extern void _ZN6S549C44v183Ev();
+extern void _ZN6S549C44v184Ev();
+extern void _ZN6S549C44v185Ev();
+extern void _ZN6S549C44v186Ev();
+extern void _ZN6S549C44v187Ev();
+extern void _ZN6S549C44v188Ev();
+extern void _ZN6S549C44v189Ev();
+extern void _ZN6S549C44v190Ev();
+extern void _ZN6S549C44v191Ev();
+extern void _ZN6S549C44v192Ev();
+extern void _ZN6S549C44v193Ev();
+extern void _ZN6S549C44v194Ev();
+extern void _ZN6S549C44v195Ev();
+extern void _ZN6S549C44v196Ev();
+extern void _ZN6S549C44v197Ev();
+extern void _ZN6S549C44v198Ev();
+extern void _ZN6S549C44v199Ev();
+extern void _ZN6S549C44v200Ev();
+extern void _ZN6S549C44v201Ev();
+extern void _ZN6S549C44v202Ev();
+extern void _ZN6S549C44v203Ev();
+extern void _ZN6S549C44v204Ev();
+extern void _ZN6S549C44v205Ev();
+extern void _ZN6S549C44v206Ev();
+extern void _ZN6S549C44v207Ev();
+extern void _ZN6S549C44v208Ev();
+extern void _ZN6S549C44v209Ev();
+extern void _ZN6S549C44v210Ev();
+extern void _ZN6S549C34v211Ev();
+extern void _ZN6S549C34v212Ev();
+extern void _ZN6S549C34v213Ev();
+extern void _ZN6S549C34v214Ev();
+extern void _ZN6S549C34v215Ev();
+extern void _ZN6S549C34v216Ev();
+extern void _ZN6S549C34v217Ev();
+extern void _ZN6S549C34v218Ev();
+extern void _ZN6S549C34v219Ev();
+extern void _ZN6S549C34v220Ev();
+extern void _ZN6S549C34v221Ev();
+extern void _ZN6S549C34v222Ev();
+extern void _ZN6S549C34v223Ev();
+extern void _ZN6S549C24v224Ev();
+extern void _ZN6S549C24v225Ev();
+extern void _ZN6S549C24v226Ev();
+extern void _ZN6S549C24v227Ev();
+extern void _ZN6S549C24v228Ev();
+extern void _ZN6S549C24v229Ev();
+extern void _ZN6S549C24v230Ev();
+extern void _ZN6S549C24v231Ev();
+extern void _ZN6S549C12v1Ev();
+extern void _ZN6S549C12v2Ev();
+extern void _ZN6S549C12v3Ev();
+static VTBL_ENTRY vtc_S549C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S549C1[0]),
+ (VTBL_ENTRY)&_ZN6S549C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S549C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S549C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S549C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S549C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S549C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S549C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S549C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S549C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S549C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S549C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S549C1[];
+extern VTBL_ENTRY _ZTV6S549C1[];
+Class_Descriptor cd_S549C1 = { "S549C1", // class name
+ bases_S549C1, 4,
+ &(vtc_S549C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(912,668), // object size
+ NSPAIRA(_ZTI6S549C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S549C1),235, //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 S606C5 {
+ int s606c5f0;
+ __tsi64 s606c5f1;
+ void *s606c5f2[4];
+ int s606c5f3[2];
+ void *s606c5f4;
+ ::S684C6_nt s606c5f5;
+ void *s606c5f6[2];
+ virtual ~S606C5(); // _ZN6S606C5D1Ev
+ virtual void v5(); // _ZN6S606C52v5Ev
+ virtual void v6(); // _ZN6S606C52v6Ev
+ virtual void v7(); // _ZN6S606C52v7Ev
+ virtual void v8(); // _ZN6S606C52v8Ev
+ virtual void v9(); // _ZN6S606C52v9Ev
+ virtual void v10(); // _ZN6S606C53v10Ev
+ virtual void v11(); // _ZN6S606C53v11Ev
+ virtual void v12(); // _ZN6S606C53v12Ev
+ virtual void v13(); // _ZN6S606C53v13Ev
+ virtual void v14(); // _ZN6S606C53v14Ev
+ virtual void v15(); // _ZN6S606C53v15Ev
+ virtual void v16(); // _ZN6S606C53v16Ev
+ virtual void v17(); // _ZN6S606C53v17Ev
+ virtual void v18(); // _ZN6S606C53v18Ev
+ virtual void v19(); // _ZN6S606C53v19Ev
+ virtual void v20(); // _ZN6S606C53v20Ev
+ virtual void v21(); // _ZN6S606C53v21Ev
+ virtual void v22(); // _ZN6S606C53v22Ev
+ virtual void v23(); // _ZN6S606C53v23Ev
+ virtual void v24(); // _ZN6S606C53v24Ev
+ virtual void v25(); // _ZN6S606C53v25Ev
+ virtual void v26(); // _ZN6S606C53v26Ev
+ virtual void v27(); // _ZN6S606C53v27Ev
+ virtual void v28(); // _ZN6S606C53v28Ev
+ virtual void v29(); // _ZN6S606C53v29Ev
+ virtual void v30(); // _ZN6S606C53v30Ev
+ virtual void v31(); // _ZN6S606C53v31Ev
+ virtual void v32(); // _ZN6S606C53v32Ev
+ virtual void v33(); // _ZN6S606C53v33Ev
+ virtual void v34(); // _ZN6S606C53v34Ev
+ virtual void v35(); // _ZN6S606C53v35Ev
+ virtual void v36(); // _ZN6S606C53v36Ev
+ virtual void v37(); // _ZN6S606C53v37Ev
+ virtual void v38(); // _ZN6S606C53v38Ev
+ virtual void v39(); // _ZN6S606C53v39Ev
+ virtual void v40(); // _ZN6S606C53v40Ev
+ virtual void v41(); // _ZN6S606C53v41Ev
+ virtual void v42(); // _ZN6S606C53v42Ev
+ virtual void v43(); // _ZN6S606C53v43Ev
+ virtual void v44(); // _ZN6S606C53v44Ev
+ virtual void v45(); // _ZN6S606C53v45Ev
+ virtual void v46(); // _ZN6S606C53v46Ev
+ virtual void v47(); // _ZN6S606C53v47Ev
+ virtual void v48(); // _ZN6S606C53v48Ev
+ virtual void v49(); // _ZN6S606C53v49Ev
+ virtual void v50(); // _ZN6S606C53v50Ev
+ virtual void v51(); // _ZN6S606C53v51Ev
+ virtual void v52(); // _ZN6S606C53v52Ev
+ virtual void v53(); // _ZN6S606C53v53Ev
+ virtual void v54(); // _ZN6S606C53v54Ev
+ virtual void v55(); // _ZN6S606C53v55Ev
+ virtual void v56(); // _ZN6S606C53v56Ev
+ virtual void v57(); // _ZN6S606C53v57Ev
+ virtual void v58(); // _ZN6S606C53v58Ev
+ virtual void v59(); // _ZN6S606C53v59Ev
+ virtual void v60(); // _ZN6S606C53v60Ev
+ virtual void v61(); // _ZN6S606C53v61Ev
+ virtual void v62(); // _ZN6S606C53v62Ev
+ virtual void v63(); // _ZN6S606C53v63Ev
+ virtual void v64(); // _ZN6S606C53v64Ev
+ virtual void v65(); // _ZN6S606C53v65Ev
+ virtual void v66(); // _ZN6S606C53v66Ev
+ virtual void v67(); // _ZN6S606C53v67Ev
+ virtual void v68(); // _ZN6S606C53v68Ev
+ S606C5(); // tgen
+};
+//SIG(-1 S606C5) 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]}
+
+
+ S606C5 ::~S606C5(){ note_dtor("S606C5", this);}
+void S606C5 ::v5(){vfunc_called(this, "_ZN6S606C52v5Ev");}
+void S606C5 ::v6(){vfunc_called(this, "_ZN6S606C52v6Ev");}
+void S606C5 ::v7(){vfunc_called(this, "_ZN6S606C52v7Ev");}
+void S606C5 ::v8(){vfunc_called(this, "_ZN6S606C52v8Ev");}
+void S606C5 ::v9(){vfunc_called(this, "_ZN6S606C52v9Ev");}
+void S606C5 ::v10(){vfunc_called(this, "_ZN6S606C53v10Ev");}
+void S606C5 ::v11(){vfunc_called(this, "_ZN6S606C53v11Ev");}
+void S606C5 ::v12(){vfunc_called(this, "_ZN6S606C53v12Ev");}
+void S606C5 ::v13(){vfunc_called(this, "_ZN6S606C53v13Ev");}
+void S606C5 ::v14(){vfunc_called(this, "_ZN6S606C53v14Ev");}
+void S606C5 ::v15(){vfunc_called(this, "_ZN6S606C53v15Ev");}
+void S606C5 ::v16(){vfunc_called(this, "_ZN6S606C53v16Ev");}
+void S606C5 ::v17(){vfunc_called(this, "_ZN6S606C53v17Ev");}
+void S606C5 ::v18(){vfunc_called(this, "_ZN6S606C53v18Ev");}
+void S606C5 ::v19(){vfunc_called(this, "_ZN6S606C53v19Ev");}
+void S606C5 ::v20(){vfunc_called(this, "_ZN6S606C53v20Ev");}
+void S606C5 ::v21(){vfunc_called(this, "_ZN6S606C53v21Ev");}
+void S606C5 ::v22(){vfunc_called(this, "_ZN6S606C53v22Ev");}
+void S606C5 ::v23(){vfunc_called(this, "_ZN6S606C53v23Ev");}
+void S606C5 ::v24(){vfunc_called(this, "_ZN6S606C53v24Ev");}
+void S606C5 ::v25(){vfunc_called(this, "_ZN6S606C53v25Ev");}
+void S606C5 ::v26(){vfunc_called(this, "_ZN6S606C53v26Ev");}
+void S606C5 ::v27(){vfunc_called(this, "_ZN6S606C53v27Ev");}
+void S606C5 ::v28(){vfunc_called(this, "_ZN6S606C53v28Ev");}
+void S606C5 ::v29(){vfunc_called(this, "_ZN6S606C53v29Ev");}
+void S606C5 ::v30(){vfunc_called(this, "_ZN6S606C53v30Ev");}
+void S606C5 ::v31(){vfunc_called(this, "_ZN6S606C53v31Ev");}
+void S606C5 ::v32(){vfunc_called(this, "_ZN6S606C53v32Ev");}
+void S606C5 ::v33(){vfunc_called(this, "_ZN6S606C53v33Ev");}
+void S606C5 ::v34(){vfunc_called(this, "_ZN6S606C53v34Ev");}
+void S606C5 ::v35(){vfunc_called(this, "_ZN6S606C53v35Ev");}
+void S606C5 ::v36(){vfunc_called(this, "_ZN6S606C53v36Ev");}
+void S606C5 ::v37(){vfunc_called(this, "_ZN6S606C53v37Ev");}
+void S606C5 ::v38(){vfunc_called(this, "_ZN6S606C53v38Ev");}
+void S606C5 ::v39(){vfunc_called(this, "_ZN6S606C53v39Ev");}
+void S606C5 ::v40(){vfunc_called(this, "_ZN6S606C53v40Ev");}
+void S606C5 ::v41(){vfunc_called(this, "_ZN6S606C53v41Ev");}
+void S606C5 ::v42(){vfunc_called(this, "_ZN6S606C53v42Ev");}
+void S606C5 ::v43(){vfunc_called(this, "_ZN6S606C53v43Ev");}
+void S606C5 ::v44(){vfunc_called(this, "_ZN6S606C53v44Ev");}
+void S606C5 ::v45(){vfunc_called(this, "_ZN6S606C53v45Ev");}
+void S606C5 ::v46(){vfunc_called(this, "_ZN6S606C53v46Ev");}
+void S606C5 ::v47(){vfunc_called(this, "_ZN6S606C53v47Ev");}
+void S606C5 ::v48(){vfunc_called(this, "_ZN6S606C53v48Ev");}
+void S606C5 ::v49(){vfunc_called(this, "_ZN6S606C53v49Ev");}
+void S606C5 ::v50(){vfunc_called(this, "_ZN6S606C53v50Ev");}
+void S606C5 ::v51(){vfunc_called(this, "_ZN6S606C53v51Ev");}
+void S606C5 ::v52(){vfunc_called(this, "_ZN6S606C53v52Ev");}
+void S606C5 ::v53(){vfunc_called(this, "_ZN6S606C53v53Ev");}
+void S606C5 ::v54(){vfunc_called(this, "_ZN6S606C53v54Ev");}
+void S606C5 ::v55(){vfunc_called(this, "_ZN6S606C53v55Ev");}
+void S606C5 ::v56(){vfunc_called(this, "_ZN6S606C53v56Ev");}
+void S606C5 ::v57(){vfunc_called(this, "_ZN6S606C53v57Ev");}
+void S606C5 ::v58(){vfunc_called(this, "_ZN6S606C53v58Ev");}
+void S606C5 ::v59(){vfunc_called(this, "_ZN6S606C53v59Ev");}
+void S606C5 ::v60(){vfunc_called(this, "_ZN6S606C53v60Ev");}
+void S606C5 ::v61(){vfunc_called(this, "_ZN6S606C53v61Ev");}
+void S606C5 ::v62(){vfunc_called(this, "_ZN6S606C53v62Ev");}
+void S606C5 ::v63(){vfunc_called(this, "_ZN6S606C53v63Ev");}
+void S606C5 ::v64(){vfunc_called(this, "_ZN6S606C53v64Ev");}
+void S606C5 ::v65(){vfunc_called(this, "_ZN6S606C53v65Ev");}
+void S606C5 ::v66(){vfunc_called(this, "_ZN6S606C53v66Ev");}
+void S606C5 ::v67(){vfunc_called(this, "_ZN6S606C53v67Ev");}
+void S606C5 ::v68(){vfunc_called(this, "_ZN6S606C53v68Ev");}
+S606C5 ::S606C5(){ note_ctor("S606C5", this);} // tgen
+
+static void Test_S606C5()
+{
+ extern Class_Descriptor cd_S606C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S606C5, buf);
+ S606C5 *dp, &lv = *(dp=new (buf) S606C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S606C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S606C5)");
+ check_field_offset(lv, s606c5f0, ABISELECT(8,4), "S606C5.s606c5f0");
+ check_field_offset(lv, s606c5f1, ABISELECT(16,8), "S606C5.s606c5f1");
+ check_field_offset(lv, s606c5f2, ABISELECT(24,16), "S606C5.s606c5f2");
+ check_field_offset(lv, s606c5f3, ABISELECT(56,32), "S606C5.s606c5f3");
+ check_field_offset(lv, s606c5f4, ABISELECT(64,40), "S606C5.s606c5f4");
+ check_field_offset(lv, s606c5f5, ABISELECT(72,44), "S606C5.s606c5f5");
+ check_field_offset(lv, s606c5f6, ABISELECT(80,52), "S606C5.s606c5f6");
+ test_class_info(&lv, &cd_S606C5);
+ dp->~S606C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS606C5(Test_S606C5, "S606C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S606C5C1Ev();
+extern void _ZN6S606C5D1Ev();
+Name_Map name_map_S606C5[] = {
+ NSPAIR(_ZN6S606C5C1Ev),
+ NSPAIR(_ZN6S606C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern void _ZN6S606C5D1Ev();
+extern void _ZN6S606C5D0Ev();
+extern void _ZN6S606C52v5Ev();
+extern void _ZN6S606C52v6Ev();
+extern void _ZN6S606C52v7Ev();
+extern void _ZN6S606C52v8Ev();
+extern void _ZN6S606C52v9Ev();
+extern void _ZN6S606C53v10Ev();
+extern void _ZN6S606C53v11Ev();
+extern void _ZN6S606C53v12Ev();
+extern void _ZN6S606C53v13Ev();
+extern void _ZN6S606C53v14Ev();
+extern void _ZN6S606C53v15Ev();
+extern void _ZN6S606C53v16Ev();
+extern void _ZN6S606C53v17Ev();
+extern void _ZN6S606C53v18Ev();
+extern void _ZN6S606C53v19Ev();
+extern void _ZN6S606C53v20Ev();
+extern void _ZN6S606C53v21Ev();
+extern void _ZN6S606C53v22Ev();
+extern void _ZN6S606C53v23Ev();
+extern void _ZN6S606C53v24Ev();
+extern void _ZN6S606C53v25Ev();
+extern void _ZN6S606C53v26Ev();
+extern void _ZN6S606C53v27Ev();
+extern void _ZN6S606C53v28Ev();
+extern void _ZN6S606C53v29Ev();
+extern void _ZN6S606C53v30Ev();
+extern void _ZN6S606C53v31Ev();
+extern void _ZN6S606C53v32Ev();
+extern void _ZN6S606C53v33Ev();
+extern void _ZN6S606C53v34Ev();
+extern void _ZN6S606C53v35Ev();
+extern void _ZN6S606C53v36Ev();
+extern void _ZN6S606C53v37Ev();
+extern void _ZN6S606C53v38Ev();
+extern void _ZN6S606C53v39Ev();
+extern void _ZN6S606C53v40Ev();
+extern void _ZN6S606C53v41Ev();
+extern void _ZN6S606C53v42Ev();
+extern void _ZN6S606C53v43Ev();
+extern void _ZN6S606C53v44Ev();
+extern void _ZN6S606C53v45Ev();
+extern void _ZN6S606C53v46Ev();
+extern void _ZN6S606C53v47Ev();
+extern void _ZN6S606C53v48Ev();
+extern void _ZN6S606C53v49Ev();
+extern void _ZN6S606C53v50Ev();
+extern void _ZN6S606C53v51Ev();
+extern void _ZN6S606C53v52Ev();
+extern void _ZN6S606C53v53Ev();
+extern void _ZN6S606C53v54Ev();
+extern void _ZN6S606C53v55Ev();
+extern void _ZN6S606C53v56Ev();
+extern void _ZN6S606C53v57Ev();
+extern void _ZN6S606C53v58Ev();
+extern void _ZN6S606C53v59Ev();
+extern void _ZN6S606C53v60Ev();
+extern void _ZN6S606C53v61Ev();
+extern void _ZN6S606C53v62Ev();
+extern void _ZN6S606C53v63Ev();
+extern void _ZN6S606C53v64Ev();
+extern void _ZN6S606C53v65Ev();
+extern void _ZN6S606C53v66Ev();
+extern void _ZN6S606C53v67Ev();
+extern void _ZN6S606C53v68Ev();
+static VTBL_ENTRY vtc_S606C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S606C5[0]),
+ (VTBL_ENTRY)&_ZN6S606C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S606C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern VTBL_ENTRY _ZTV6S606C5[];
+Class_Descriptor cd_S606C5 = { "S606C5", // class name
+ 0,0,//no base classes
+ &(vtc_S606C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S606C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S606C5),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 S606C4 : S606C5 {
+ ::S684C19 s606c4f0;
+ ::S684C19 s606c4f1;
+ ::S684C10_nt s606c4f2;
+ int s606c4f3;
+ char s606c4f4[4];
+ void *s606c4f5[2];
+ ::S684C13 s606c4f6;
+ unsigned int s606c4f7:1;
+ unsigned int s606c4f8:1;
+ unsigned int s606c4f9:1;
+ unsigned int s606c4f10:1;
+ unsigned int s606c4f11:1;
+ unsigned int s606c4f12:1;
+ unsigned int s606c4f13:1;
+ unsigned int s606c4f14:1;
+ unsigned int s606c4f15:1;
+ unsigned int s606c4f16:1;
+ unsigned int s606c4f17:1;
+ unsigned int s606c4f18:1;
+ unsigned int s606c4f19:1;
+ unsigned int s606c4f20:1;
+ unsigned int s606c4f21:1;
+ unsigned int s606c4f22:1;
+ unsigned int s606c4f23:1;
+ unsigned int s606c4f24:1;
+ unsigned int s606c4f25:1;
+ unsigned int s606c4f26:1;
+ unsigned int s606c4f27:1;
+ unsigned int s606c4f28:1;
+ unsigned int s606c4f29:1;
+ unsigned int s606c4f30:1;
+ unsigned int s606c4f31:1;
+ unsigned int s606c4f32:1;
+ unsigned int s606c4f33:1;
+ unsigned int s606c4f34:1;
+ unsigned int s606c4f35:1;
+ unsigned int s606c4f36:1;
+ unsigned int s606c4f37:1;
+ unsigned int s606c4f38:1;
+ unsigned int s606c4f39:1;
+ unsigned int s606c4f40:1;
+ unsigned int s606c4f41:1;
+ unsigned int s606c4f42:1;
+ unsigned int s606c4f43:1;
+ unsigned int s606c4f44:1;
+ unsigned int s606c4f45:1;
+ unsigned int s606c4f46:1;
+ unsigned int s606c4f47:1;
+ unsigned int s606c4f48:1;
+ unsigned int s606c4f49:1;
+ unsigned int s606c4f50:1;
+ unsigned int s606c4f51:1;
+ unsigned int s606c4f52:1;
+ unsigned int s606c4f53:1;
+ unsigned int s606c4f54:1;
+ unsigned int s606c4f55:1;
+ unsigned int s606c4f56:1;
+ unsigned int s606c4f57:1;
+ unsigned int s606c4f58:1;
+ unsigned int s606c4f59:1;
+ unsigned int s606c4f60:1;
+ unsigned int s606c4f61:1;
+ unsigned int s606c4f62:1;
+ unsigned int s606c4f63:1;
+ unsigned int s606c4f64:1;
+ unsigned int s606c4f65:1;
+ unsigned int s606c4f66:1;
+ unsigned int s606c4f67:1;
+ unsigned int s606c4f68:1;
+ unsigned int s606c4f69:1;
+ unsigned int s606c4f70:1;
+ unsigned int s606c4f71:1;
+ unsigned int s606c4f72:1;
+ unsigned int s606c4f73:1;
+ unsigned int s606c4f74:1;
+ unsigned int s606c4f75:1;
+ unsigned int s606c4f76:1;
+ unsigned int s606c4f77:1;
+ unsigned int s606c4f78:1;
+ unsigned int s606c4f79:1;
+ unsigned int s606c4f80:1;
+ unsigned int s606c4f81:1;
+ unsigned int s606c4f82:1;
+ unsigned int s606c4f83:1;
+ int s606c4f84[5];
+ void *s606c4f85[2];
+ int s606c4f86[3];
+ ::S684C6_nt s606c4f87;
+ ::S684C6_nt s606c4f88;
+ ::S684C6_nt s606c4f89;
+ ::S684C7_nt s606c4f90;
+ ::S684C7_nt s606c4f91;
+ int s606c4f92;
+ void *s606c4f93[2];
+ ::S684C15_nt s606c4f94;
+ ::S551C16 s606c4f95;
+ ::S684C15_nt s606c4f96;
+ ::S684C15_nt s606c4f97;
+ void *s606c4f98;
+ ::S684C6_nt s606c4f99;
+ ::S684C7_nt s606c4f100;
+ ::S684C15_nt s606c4f101;
+ ::S551C16 s606c4f102;
+ int s606c4f103;
+ ::S684C15_nt s606c4f104;
+ ::S684C15_nt s606c4f105;
+ void *s606c4f106;
+ int s606c4f107;
+ char s606c4f108;
+ ::S551C16 s606c4f109;
+ ::S551C16 s606c4f110;
+ void *s606c4f111;
+ int s606c4f112;
+ void *s606c4f113;
+ ::S551C21 s606c4f114;
+ ::S551C17 s606c4f115;
+ ::S182C22_nt s606c4f116;
+ virtual ~S606C4(); // _ZN6S606C4D1Ev
+ virtual void v69(); // _ZN6S606C43v69Ev
+ virtual void v70(); // _ZN6S606C43v70Ev
+ virtual void v71(); // _ZN6S606C43v71Ev
+ virtual void v72(); // _ZN6S606C43v72Ev
+ virtual void v73(); // _ZN6S606C43v73Ev
+ virtual void v74(); // _ZN6S606C43v74Ev
+ virtual void v75(); // _ZN6S606C43v75Ev
+ virtual void v76(); // _ZN6S606C43v76Ev
+ virtual void v77(); // _ZN6S606C43v77Ev
+ virtual void v78(); // _ZN6S606C43v78Ev
+ virtual void v79(); // _ZN6S606C43v79Ev
+ virtual void v80(); // _ZN6S606C43v80Ev
+ virtual void v81(); // _ZN6S606C43v81Ev
+ virtual void v82(); // _ZN6S606C43v82Ev
+ virtual void v83(); // _ZN6S606C43v83Ev
+ virtual void v84(); // _ZN6S606C43v84Ev
+ virtual void v85(); // _ZN6S606C43v85Ev
+ virtual void v86(); // _ZN6S606C43v86Ev
+ virtual void v87(); // _ZN6S606C43v87Ev
+ virtual void v88(); // _ZN6S606C43v88Ev
+ virtual void v89(); // _ZN6S606C43v89Ev
+ virtual void v90(); // _ZN6S606C43v90Ev
+ virtual void v91(); // _ZN6S606C43v91Ev
+ virtual void v92(); // _ZN6S606C43v92Ev
+ virtual void v93(); // _ZN6S606C43v93Ev
+ virtual void v94(); // _ZN6S606C43v94Ev
+ virtual void v95(); // _ZN6S606C43v95Ev
+ virtual void v96(); // _ZN6S606C43v96Ev
+ virtual void v97(); // _ZN6S606C43v97Ev
+ virtual void v98(); // _ZN6S606C43v98Ev
+ virtual void v99(); // _ZN6S606C43v99Ev
+ virtual void v100(); // _ZN6S606C44v100Ev
+ virtual void v101(); // _ZN6S606C44v101Ev
+ virtual void v102(); // _ZN6S606C44v102Ev
+ virtual void v103(); // _ZN6S606C44v103Ev
+ virtual void v104(); // _ZN6S606C44v104Ev
+ virtual void v105(); // _ZN6S606C44v105Ev
+ virtual void v106(); // _ZN6S606C44v106Ev
+ virtual void v107(); // _ZN6S606C44v107Ev
+ virtual void v108(); // _ZN6S606C44v108Ev
+ virtual void v109(); // _ZN6S606C44v109Ev
+ virtual void v110(); // _ZN6S606C44v110Ev
+ virtual void v111(); // _ZN6S606C44v111Ev
+ virtual void v112(); // _ZN6S606C44v112Ev
+ virtual void v113(); // _ZN6S606C44v113Ev
+ virtual void v114(); // _ZN6S606C44v114Ev
+ virtual void v115(); // _ZN6S606C44v115Ev
+ virtual void v116(); // _ZN6S606C44v116Ev
+ virtual void v117(); // _ZN6S606C44v117Ev
+ virtual void v118(); // _ZN6S606C44v118Ev
+ virtual void v119(); // _ZN6S606C44v119Ev
+ virtual void v120(); // _ZN6S606C44v120Ev
+ virtual void v121(); // _ZN6S606C44v121Ev
+ virtual void v122(); // _ZN6S606C44v122Ev
+ virtual void v123(); // _ZN6S606C44v123Ev
+ virtual void v124(); // _ZN6S606C44v124Ev
+ virtual void v125(); // _ZN6S606C44v125Ev
+ virtual void v126(); // _ZN6S606C44v126Ev
+ virtual void v127(); // _ZN6S606C44v127Ev
+ virtual void v128(); // _ZN6S606C44v128Ev
+ virtual void v129(); // _ZN6S606C44v129Ev
+ virtual void v130(); // _ZN6S606C44v130Ev
+ virtual void v131(); // _ZN6S606C44v131Ev
+ virtual void v132(); // _ZN6S606C44v132Ev
+ virtual void v133(); // _ZN6S606C44v133Ev
+ virtual void v134(); // _ZN6S606C44v134Ev
+ virtual void v135(); // _ZN6S606C44v135Ev
+ virtual void v136(); // _ZN6S606C44v136Ev
+ virtual void v137(); // _ZN6S606C44v137Ev
+ virtual void v138(); // _ZN6S606C44v138Ev
+ virtual void v139(); // _ZN6S606C44v139Ev
+ virtual void v140(); // _ZN6S606C44v140Ev
+ virtual void v141(); // _ZN6S606C44v141Ev
+ virtual void v142(); // _ZN6S606C44v142Ev
+ virtual void v143(); // _ZN6S606C44v143Ev
+ virtual void v144(); // _ZN6S606C44v144Ev
+ virtual void v145(); // _ZN6S606C44v145Ev
+ virtual void v146(); // _ZN6S606C44v146Ev
+ virtual void v147(); // _ZN6S606C44v147Ev
+ virtual void v148(); // _ZN6S606C44v148Ev
+ virtual void v149(); // _ZN6S606C44v149Ev
+ virtual void v150(); // _ZN6S606C44v150Ev
+ virtual void v151(); // _ZN6S606C44v151Ev
+ virtual void v152(); // _ZN6S606C44v152Ev
+ virtual void v153(); // _ZN6S606C44v153Ev
+ virtual void v154(); // _ZN6S606C44v154Ev
+ virtual void v155(); // _ZN6S606C44v155Ev
+ virtual void v156(); // _ZN6S606C44v156Ev
+ virtual void v157(); // _ZN6S606C44v157Ev
+ virtual void v158(); // _ZN6S606C44v158Ev
+ virtual void v159(); // _ZN6S606C44v159Ev
+ virtual void v160(); // _ZN6S606C44v160Ev
+ virtual void v161(); // _ZN6S606C44v161Ev
+ virtual void v162(); // _ZN6S606C44v162Ev
+ virtual void v163(); // _ZN6S606C44v163Ev
+ virtual void v164(); // _ZN6S606C44v164Ev
+ virtual void v165(); // _ZN6S606C44v165Ev
+ virtual void v166(); // _ZN6S606C44v166Ev
+ virtual void v167(); // _ZN6S606C44v167Ev
+ virtual void v168(); // _ZN6S606C44v168Ev
+ virtual void v169(); // _ZN6S606C44v169Ev
+ virtual void v170(); // _ZN6S606C44v170Ev
+ virtual void v171(); // _ZN6S606C44v171Ev
+ virtual void v172(); // _ZN6S606C44v172Ev
+ virtual void v173(); // _ZN6S606C44v173Ev
+ virtual void v174(); // _ZN6S606C44v174Ev
+ virtual void v175(); // _ZN6S606C44v175Ev
+ virtual void v176(); // _ZN6S606C44v176Ev
+ virtual void v177(); // _ZN6S606C44v177Ev
+ virtual void v178(); // _ZN6S606C44v178Ev
+ virtual void v179(); // _ZN6S606C44v179Ev
+ virtual void v180(); // _ZN6S606C44v180Ev
+ virtual void v181(); // _ZN6S606C44v181Ev
+ virtual void v182(); // _ZN6S606C44v182Ev
+ virtual void v183(); // _ZN6S606C44v183Ev
+ virtual void v184(); // _ZN6S606C44v184Ev
+ virtual void v185(); // _ZN6S606C44v185Ev
+ virtual void v186(); // _ZN6S606C44v186Ev
+ virtual void v187(); // _ZN6S606C44v187Ev
+ virtual void v188(); // _ZN6S606C44v188Ev
+ virtual void v189(); // _ZN6S606C44v189Ev
+ virtual void v190(); // _ZN6S606C44v190Ev
+ virtual void v191(); // _ZN6S606C44v191Ev
+ virtual void v192(); // _ZN6S606C44v192Ev
+ virtual void v193(); // _ZN6S606C44v193Ev
+ virtual void v194(); // _ZN6S606C44v194Ev
+ virtual void v195(); // _ZN6S606C44v195Ev
+ virtual void v196(); // _ZN6S606C44v196Ev
+ virtual void v197(); // _ZN6S606C44v197Ev
+ virtual void v198(); // _ZN6S606C44v198Ev
+ virtual void v199(); // _ZN6S606C44v199Ev
+ virtual void v200(); // _ZN6S606C44v200Ev
+ virtual void v201(); // _ZN6S606C44v201Ev
+ virtual void v202(); // _ZN6S606C44v202Ev
+ virtual void v203(); // _ZN6S606C44v203Ev
+ virtual void v204(); // _ZN6S606C44v204Ev
+ virtual void v205(); // _ZN6S606C44v205Ev
+ virtual void v206(); // _ZN6S606C44v206Ev
+ virtual void v207(); // _ZN6S606C44v207Ev
+ virtual void v208(); // _ZN6S606C44v208Ev
+ virtual void v209(); // _ZN6S606C44v209Ev
+ virtual void v210(); // _ZN6S606C44v210Ev
+ virtual void v211(); // _ZN6S606C44v211Ev
+ S606C4(); // tgen
+};
+//SIG(-1 S606C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S606C4 ::~S606C4(){ note_dtor("S606C4", this);}
+void S606C4 ::v69(){vfunc_called(this, "_ZN6S606C43v69Ev");}
+void S606C4 ::v70(){vfunc_called(this, "_ZN6S606C43v70Ev");}
+void S606C4 ::v71(){vfunc_called(this, "_ZN6S606C43v71Ev");}
+void S606C4 ::v72(){vfunc_called(this, "_ZN6S606C43v72Ev");}
+void S606C4 ::v73(){vfunc_called(this, "_ZN6S606C43v73Ev");}
+void S606C4 ::v74(){vfunc_called(this, "_ZN6S606C43v74Ev");}
+void S606C4 ::v75(){vfunc_called(this, "_ZN6S606C43v75Ev");}
+void S606C4 ::v76(){vfunc_called(this, "_ZN6S606C43v76Ev");}
+void S606C4 ::v77(){vfunc_called(this, "_ZN6S606C43v77Ev");}
+void S606C4 ::v78(){vfunc_called(this, "_ZN6S606C43v78Ev");}
+void S606C4 ::v79(){vfunc_called(this, "_ZN6S606C43v79Ev");}
+void S606C4 ::v80(){vfunc_called(this, "_ZN6S606C43v80Ev");}
+void S606C4 ::v81(){vfunc_called(this, "_ZN6S606C43v81Ev");}
+void S606C4 ::v82(){vfunc_called(this, "_ZN6S606C43v82Ev");}
+void S606C4 ::v83(){vfunc_called(this, "_ZN6S606C43v83Ev");}
+void S606C4 ::v84(){vfunc_called(this, "_ZN6S606C43v84Ev");}
+void S606C4 ::v85(){vfunc_called(this, "_ZN6S606C43v85Ev");}
+void S606C4 ::v86(){vfunc_called(this, "_ZN6S606C43v86Ev");}
+void S606C4 ::v87(){vfunc_called(this, "_ZN6S606C43v87Ev");}
+void S606C4 ::v88(){vfunc_called(this, "_ZN6S606C43v88Ev");}
+void S606C4 ::v89(){vfunc_called(this, "_ZN6S606C43v89Ev");}
+void S606C4 ::v90(){vfunc_called(this, "_ZN6S606C43v90Ev");}
+void S606C4 ::v91(){vfunc_called(this, "_ZN6S606C43v91Ev");}
+void S606C4 ::v92(){vfunc_called(this, "_ZN6S606C43v92Ev");}
+void S606C4 ::v93(){vfunc_called(this, "_ZN6S606C43v93Ev");}
+void S606C4 ::v94(){vfunc_called(this, "_ZN6S606C43v94Ev");}
+void S606C4 ::v95(){vfunc_called(this, "_ZN6S606C43v95Ev");}
+void S606C4 ::v96(){vfunc_called(this, "_ZN6S606C43v96Ev");}
+void S606C4 ::v97(){vfunc_called(this, "_ZN6S606C43v97Ev");}
+void S606C4 ::v98(){vfunc_called(this, "_ZN6S606C43v98Ev");}
+void S606C4 ::v99(){vfunc_called(this, "_ZN6S606C43v99Ev");}
+void S606C4 ::v100(){vfunc_called(this, "_ZN6S606C44v100Ev");}
+void S606C4 ::v101(){vfunc_called(this, "_ZN6S606C44v101Ev");}
+void S606C4 ::v102(){vfunc_called(this, "_ZN6S606C44v102Ev");}
+void S606C4 ::v103(){vfunc_called(this, "_ZN6S606C44v103Ev");}
+void S606C4 ::v104(){vfunc_called(this, "_ZN6S606C44v104Ev");}
+void S606C4 ::v105(){vfunc_called(this, "_ZN6S606C44v105Ev");}
+void S606C4 ::v106(){vfunc_called(this, "_ZN6S606C44v106Ev");}
+void S606C4 ::v107(){vfunc_called(this, "_ZN6S606C44v107Ev");}
+void S606C4 ::v108(){vfunc_called(this, "_ZN6S606C44v108Ev");}
+void S606C4 ::v109(){vfunc_called(this, "_ZN6S606C44v109Ev");}
+void S606C4 ::v110(){vfunc_called(this, "_ZN6S606C44v110Ev");}
+void S606C4 ::v111(){vfunc_called(this, "_ZN6S606C44v111Ev");}
+void S606C4 ::v112(){vfunc_called(this, "_ZN6S606C44v112Ev");}
+void S606C4 ::v113(){vfunc_called(this, "_ZN6S606C44v113Ev");}
+void S606C4 ::v114(){vfunc_called(this, "_ZN6S606C44v114Ev");}
+void S606C4 ::v115(){vfunc_called(this, "_ZN6S606C44v115Ev");}
+void S606C4 ::v116(){vfunc_called(this, "_ZN6S606C44v116Ev");}
+void S606C4 ::v117(){vfunc_called(this, "_ZN6S606C44v117Ev");}
+void S606C4 ::v118(){vfunc_called(this, "_ZN6S606C44v118Ev");}
+void S606C4 ::v119(){vfunc_called(this, "_ZN6S606C44v119Ev");}
+void S606C4 ::v120(){vfunc_called(this, "_ZN6S606C44v120Ev");}
+void S606C4 ::v121(){vfunc_called(this, "_ZN6S606C44v121Ev");}
+void S606C4 ::v122(){vfunc_called(this, "_ZN6S606C44v122Ev");}
+void S606C4 ::v123(){vfunc_called(this, "_ZN6S606C44v123Ev");}
+void S606C4 ::v124(){vfunc_called(this, "_ZN6S606C44v124Ev");}
+void S606C4 ::v125(){vfunc_called(this, "_ZN6S606C44v125Ev");}
+void S606C4 ::v126(){vfunc_called(this, "_ZN6S606C44v126Ev");}
+void S606C4 ::v127(){vfunc_called(this, "_ZN6S606C44v127Ev");}
+void S606C4 ::v128(){vfunc_called(this, "_ZN6S606C44v128Ev");}
+void S606C4 ::v129(){vfunc_called(this, "_ZN6S606C44v129Ev");}
+void S606C4 ::v130(){vfunc_called(this, "_ZN6S606C44v130Ev");}
+void S606C4 ::v131(){vfunc_called(this, "_ZN6S606C44v131Ev");}
+void S606C4 ::v132(){vfunc_called(this, "_ZN6S606C44v132Ev");}
+void S606C4 ::v133(){vfunc_called(this, "_ZN6S606C44v133Ev");}
+void S606C4 ::v134(){vfunc_called(this, "_ZN6S606C44v134Ev");}
+void S606C4 ::v135(){vfunc_called(this, "_ZN6S606C44v135Ev");}
+void S606C4 ::v136(){vfunc_called(this, "_ZN6S606C44v136Ev");}
+void S606C4 ::v137(){vfunc_called(this, "_ZN6S606C44v137Ev");}
+void S606C4 ::v138(){vfunc_called(this, "_ZN6S606C44v138Ev");}
+void S606C4 ::v139(){vfunc_called(this, "_ZN6S606C44v139Ev");}
+void S606C4 ::v140(){vfunc_called(this, "_ZN6S606C44v140Ev");}
+void S606C4 ::v141(){vfunc_called(this, "_ZN6S606C44v141Ev");}
+void S606C4 ::v142(){vfunc_called(this, "_ZN6S606C44v142Ev");}
+void S606C4 ::v143(){vfunc_called(this, "_ZN6S606C44v143Ev");}
+void S606C4 ::v144(){vfunc_called(this, "_ZN6S606C44v144Ev");}
+void S606C4 ::v145(){vfunc_called(this, "_ZN6S606C44v145Ev");}
+void S606C4 ::v146(){vfunc_called(this, "_ZN6S606C44v146Ev");}
+void S606C4 ::v147(){vfunc_called(this, "_ZN6S606C44v147Ev");}
+void S606C4 ::v148(){vfunc_called(this, "_ZN6S606C44v148Ev");}
+void S606C4 ::v149(){vfunc_called(this, "_ZN6S606C44v149Ev");}
+void S606C4 ::v150(){vfunc_called(this, "_ZN6S606C44v150Ev");}
+void S606C4 ::v151(){vfunc_called(this, "_ZN6S606C44v151Ev");}
+void S606C4 ::v152(){vfunc_called(this, "_ZN6S606C44v152Ev");}
+void S606C4 ::v153(){vfunc_called(this, "_ZN6S606C44v153Ev");}
+void S606C4 ::v154(){vfunc_called(this, "_ZN6S606C44v154Ev");}
+void S606C4 ::v155(){vfunc_called(this, "_ZN6S606C44v155Ev");}
+void S606C4 ::v156(){vfunc_called(this, "_ZN6S606C44v156Ev");}
+void S606C4 ::v157(){vfunc_called(this, "_ZN6S606C44v157Ev");}
+void S606C4 ::v158(){vfunc_called(this, "_ZN6S606C44v158Ev");}
+void S606C4 ::v159(){vfunc_called(this, "_ZN6S606C44v159Ev");}
+void S606C4 ::v160(){vfunc_called(this, "_ZN6S606C44v160Ev");}
+void S606C4 ::v161(){vfunc_called(this, "_ZN6S606C44v161Ev");}
+void S606C4 ::v162(){vfunc_called(this, "_ZN6S606C44v162Ev");}
+void S606C4 ::v163(){vfunc_called(this, "_ZN6S606C44v163Ev");}
+void S606C4 ::v164(){vfunc_called(this, "_ZN6S606C44v164Ev");}
+void S606C4 ::v165(){vfunc_called(this, "_ZN6S606C44v165Ev");}
+void S606C4 ::v166(){vfunc_called(this, "_ZN6S606C44v166Ev");}
+void S606C4 ::v167(){vfunc_called(this, "_ZN6S606C44v167Ev");}
+void S606C4 ::v168(){vfunc_called(this, "_ZN6S606C44v168Ev");}
+void S606C4 ::v169(){vfunc_called(this, "_ZN6S606C44v169Ev");}
+void S606C4 ::v170(){vfunc_called(this, "_ZN6S606C44v170Ev");}
+void S606C4 ::v171(){vfunc_called(this, "_ZN6S606C44v171Ev");}
+void S606C4 ::v172(){vfunc_called(this, "_ZN6S606C44v172Ev");}
+void S606C4 ::v173(){vfunc_called(this, "_ZN6S606C44v173Ev");}
+void S606C4 ::v174(){vfunc_called(this, "_ZN6S606C44v174Ev");}
+void S606C4 ::v175(){vfunc_called(this, "_ZN6S606C44v175Ev");}
+void S606C4 ::v176(){vfunc_called(this, "_ZN6S606C44v176Ev");}
+void S606C4 ::v177(){vfunc_called(this, "_ZN6S606C44v177Ev");}
+void S606C4 ::v178(){vfunc_called(this, "_ZN6S606C44v178Ev");}
+void S606C4 ::v179(){vfunc_called(this, "_ZN6S606C44v179Ev");}
+void S606C4 ::v180(){vfunc_called(this, "_ZN6S606C44v180Ev");}
+void S606C4 ::v181(){vfunc_called(this, "_ZN6S606C44v181Ev");}
+void S606C4 ::v182(){vfunc_called(this, "_ZN6S606C44v182Ev");}
+void S606C4 ::v183(){vfunc_called(this, "_ZN6S606C44v183Ev");}
+void S606C4 ::v184(){vfunc_called(this, "_ZN6S606C44v184Ev");}
+void S606C4 ::v185(){vfunc_called(this, "_ZN6S606C44v185Ev");}
+void S606C4 ::v186(){vfunc_called(this, "_ZN6S606C44v186Ev");}
+void S606C4 ::v187(){vfunc_called(this, "_ZN6S606C44v187Ev");}
+void S606C4 ::v188(){vfunc_called(this, "_ZN6S606C44v188Ev");}
+void S606C4 ::v189(){vfunc_called(this, "_ZN6S606C44v189Ev");}
+void S606C4 ::v190(){vfunc_called(this, "_ZN6S606C44v190Ev");}
+void S606C4 ::v191(){vfunc_called(this, "_ZN6S606C44v191Ev");}
+void S606C4 ::v192(){vfunc_called(this, "_ZN6S606C44v192Ev");}
+void S606C4 ::v193(){vfunc_called(this, "_ZN6S606C44v193Ev");}
+void S606C4 ::v194(){vfunc_called(this, "_ZN6S606C44v194Ev");}
+void S606C4 ::v195(){vfunc_called(this, "_ZN6S606C44v195Ev");}
+void S606C4 ::v196(){vfunc_called(this, "_ZN6S606C44v196Ev");}
+void S606C4 ::v197(){vfunc_called(this, "_ZN6S606C44v197Ev");}
+void S606C4 ::v198(){vfunc_called(this, "_ZN6S606C44v198Ev");}
+void S606C4 ::v199(){vfunc_called(this, "_ZN6S606C44v199Ev");}
+void S606C4 ::v200(){vfunc_called(this, "_ZN6S606C44v200Ev");}
+void S606C4 ::v201(){vfunc_called(this, "_ZN6S606C44v201Ev");}
+void S606C4 ::v202(){vfunc_called(this, "_ZN6S606C44v202Ev");}
+void S606C4 ::v203(){vfunc_called(this, "_ZN6S606C44v203Ev");}
+void S606C4 ::v204(){vfunc_called(this, "_ZN6S606C44v204Ev");}
+void S606C4 ::v205(){vfunc_called(this, "_ZN6S606C44v205Ev");}
+void S606C4 ::v206(){vfunc_called(this, "_ZN6S606C44v206Ev");}
+void S606C4 ::v207(){vfunc_called(this, "_ZN6S606C44v207Ev");}
+void S606C4 ::v208(){vfunc_called(this, "_ZN6S606C44v208Ev");}
+void S606C4 ::v209(){vfunc_called(this, "_ZN6S606C44v209Ev");}
+void S606C4 ::v210(){vfunc_called(this, "_ZN6S606C44v210Ev");}
+void S606C4 ::v211(){vfunc_called(this, "_ZN6S606C44v211Ev");}
+S606C4 ::S606C4(){ note_ctor("S606C4", this);} // tgen
+
+static void Test_S606C4()
+{
+ extern Class_Descriptor cd_S606C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S606C4, buf);
+ S606C4 *dp, &lv = *(dp=new (buf) S606C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S606C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S606C4)");
+ check_base_class_offset(lv, (S606C5*), 0, "S606C4");
+ check_field_offset(lv, s606c4f0, ABISELECT(96,60), "S606C4.s606c4f0");
+ check_field_offset(lv, s606c4f1, ABISELECT(112,72), "S606C4.s606c4f1");
+ check_field_offset(lv, s606c4f2, ABISELECT(128,84), "S606C4.s606c4f2");
+ check_field_offset(lv, s606c4f3, ABISELECT(132,88), "S606C4.s606c4f3");
+ check_field_offset(lv, s606c4f4, ABISELECT(136,92), "S606C4.s606c4f4");
+ check_field_offset(lv, s606c4f5, ABISELECT(144,96), "S606C4.s606c4f5");
+ check_field_offset(lv, s606c4f6, ABISELECT(160,104), "S606C4.s606c4f6");
+ set_bf_and_test(lv, s606c4f7, ABISELECT(176,116), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f8, ABISELECT(176,116), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f9, ABISELECT(176,116), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f10, ABISELECT(176,116), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f11, ABISELECT(176,116), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f12, ABISELECT(176,116), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f13, ABISELECT(176,116), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f14, ABISELECT(176,116), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f15, ABISELECT(177,117), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f16, ABISELECT(177,117), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f17, ABISELECT(177,117), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f18, ABISELECT(177,117), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f19, ABISELECT(177,117), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f20, ABISELECT(177,117), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f21, ABISELECT(177,117), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f22, ABISELECT(177,117), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f23, ABISELECT(178,118), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f24, ABISELECT(178,118), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f25, ABISELECT(178,118), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f26, ABISELECT(178,118), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f27, ABISELECT(178,118), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f28, ABISELECT(178,118), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f29, ABISELECT(178,118), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f30, ABISELECT(178,118), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f31, ABISELECT(179,119), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f32, ABISELECT(179,119), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f33, ABISELECT(179,119), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f34, ABISELECT(179,119), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f35, ABISELECT(179,119), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f36, ABISELECT(179,119), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f37, ABISELECT(179,119), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f38, ABISELECT(179,119), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f39, ABISELECT(180,120), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f40, ABISELECT(180,120), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f41, ABISELECT(180,120), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f42, ABISELECT(180,120), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f43, ABISELECT(180,120), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f44, ABISELECT(180,120), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f45, ABISELECT(180,120), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f46, ABISELECT(180,120), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f47, ABISELECT(181,121), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f48, ABISELECT(181,121), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f49, ABISELECT(181,121), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f50, ABISELECT(181,121), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f51, ABISELECT(181,121), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f52, ABISELECT(181,121), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f53, ABISELECT(181,121), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f54, ABISELECT(181,121), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f55, ABISELECT(182,122), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f56, ABISELECT(182,122), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f57, ABISELECT(182,122), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f58, ABISELECT(182,122), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f59, ABISELECT(182,122), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f60, ABISELECT(182,122), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f61, ABISELECT(182,122), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f62, ABISELECT(182,122), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f63, ABISELECT(183,123), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f64, ABISELECT(183,123), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f65, ABISELECT(183,123), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f66, ABISELECT(183,123), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f67, ABISELECT(183,123), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f68, ABISELECT(183,123), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f69, ABISELECT(183,123), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f70, ABISELECT(183,123), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f71, ABISELECT(184,124), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f72, ABISELECT(184,124), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f73, ABISELECT(184,124), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f74, ABISELECT(184,124), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f75, ABISELECT(184,124), 4, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f76, ABISELECT(184,124), 5, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f77, ABISELECT(184,124), 6, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f78, ABISELECT(184,124), 7, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f79, ABISELECT(185,125), 0, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f80, ABISELECT(185,125), 1, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f81, ABISELECT(185,125), 2, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f82, ABISELECT(185,125), 3, 1, 1, "S606C4");
+ set_bf_and_test(lv, s606c4f83, ABISELECT(185,125), 4, 1, 1, "S606C4");
+ check_field_offset(lv, s606c4f84, ABISELECT(188,128), "S606C4.s606c4f84");
+ check_field_offset(lv, s606c4f85, ABISELECT(208,148), "S606C4.s606c4f85");
+ check_field_offset(lv, s606c4f86, ABISELECT(224,156), "S606C4.s606c4f86");
+ check_field_offset(lv, s606c4f87, ABISELECT(236,168), "S606C4.s606c4f87");
+ check_field_offset(lv, s606c4f88, ABISELECT(244,176), "S606C4.s606c4f88");
+ check_field_offset(lv, s606c4f89, ABISELECT(252,184), "S606C4.s606c4f89");
+ check_field_offset(lv, s606c4f90, ABISELECT(264,192), "S606C4.s606c4f90");
+ check_field_offset(lv, s606c4f91, ABISELECT(280,204), "S606C4.s606c4f91");
+ check_field_offset(lv, s606c4f92, ABISELECT(296,216), "S606C4.s606c4f92");
+ check_field_offset(lv, s606c4f93, ABISELECT(304,220), "S606C4.s606c4f93");
+ check_field_offset(lv, s606c4f94, ABISELECT(320,228), "S606C4.s606c4f94");
+ check_field_offset(lv, s606c4f95, ABISELECT(332,240), "S606C4.s606c4f95");
+ check_field_offset(lv, s606c4f96, ABISELECT(344,252), "S606C4.s606c4f96");
+ check_field_offset(lv, s606c4f97, ABISELECT(356,264), "S606C4.s606c4f97");
+ check_field_offset(lv, s606c4f98, ABISELECT(368,276), "S606C4.s606c4f98");
+ check_field_offset(lv, s606c4f99, ABISELECT(376,280), "S606C4.s606c4f99");
+ check_field_offset(lv, s606c4f100, ABISELECT(384,288), "S606C4.s606c4f100");
+ check_field_offset(lv, s606c4f101, ABISELECT(400,300), "S606C4.s606c4f101");
+ check_field_offset(lv, s606c4f102, ABISELECT(412,312), "S606C4.s606c4f102");
+ check_field_offset(lv, s606c4f103, ABISELECT(424,324), "S606C4.s606c4f103");
+ check_field_offset(lv, s606c4f104, ABISELECT(428,328), "S606C4.s606c4f104");
+ check_field_offset(lv, s606c4f105, ABISELECT(440,340), "S606C4.s606c4f105");
+ check_field_offset(lv, s606c4f106, ABISELECT(456,352), "S606C4.s606c4f106");
+ check_field_offset(lv, s606c4f107, ABISELECT(464,356), "S606C4.s606c4f107");
+ check_field_offset(lv, s606c4f108, ABISELECT(468,360), "S606C4.s606c4f108");
+ check_field_offset(lv, s606c4f109, ABISELECT(472,364), "S606C4.s606c4f109");
+ check_field_offset(lv, s606c4f110, ABISELECT(484,376), "S606C4.s606c4f110");
+ check_field_offset(lv, s606c4f111, ABISELECT(496,388), "S606C4.s606c4f111");
+ check_field_offset(lv, s606c4f112, ABISELECT(504,392), "S606C4.s606c4f112");
+ check_field_offset(lv, s606c4f113, ABISELECT(512,396), "S606C4.s606c4f113");
+ check_field_offset(lv, s606c4f114, ABISELECT(520,400), "S606C4.s606c4f114");
+ check_field_offset(lv, s606c4f115, ABISELECT(536,412), "S606C4.s606c4f115");
+ check_field_offset(lv, s606c4f116, ABISELECT(552,424), "S606C4.s606c4f116");
+ test_class_info(&lv, &cd_S606C4);
+ dp->~S606C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS606C4(Test_S606C4, "S606C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S606C4C1Ev();
+extern void _ZN6S606C4D1Ev();
+Name_Map name_map_S606C4[] = {
+ NSPAIR(_ZN6S606C4C1Ev),
+ NSPAIR(_ZN6S606C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S606C5;
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern VTBL_ENTRY _ZTV6S606C5[];
+static Base_Class bases_S606C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S606C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S606C4[];
+extern void _ZN6S606C4D1Ev();
+extern void _ZN6S606C4D0Ev();
+extern void _ZN6S606C52v5Ev();
+extern void _ZN6S606C52v6Ev();
+extern void _ZN6S606C52v7Ev();
+extern void _ZN6S606C52v8Ev();
+extern void _ZN6S606C52v9Ev();
+extern void _ZN6S606C53v10Ev();
+extern void _ZN6S606C53v11Ev();
+extern void _ZN6S606C53v12Ev();
+extern void _ZN6S606C53v13Ev();
+extern void _ZN6S606C53v14Ev();
+extern void _ZN6S606C53v15Ev();
+extern void _ZN6S606C53v16Ev();
+extern void _ZN6S606C53v17Ev();
+extern void _ZN6S606C53v18Ev();
+extern void _ZN6S606C53v19Ev();
+extern void _ZN6S606C53v20Ev();
+extern void _ZN6S606C53v21Ev();
+extern void _ZN6S606C53v22Ev();
+extern void _ZN6S606C53v23Ev();
+extern void _ZN6S606C53v24Ev();
+extern void _ZN6S606C53v25Ev();
+extern void _ZN6S606C53v26Ev();
+extern void _ZN6S606C53v27Ev();
+extern void _ZN6S606C53v28Ev();
+extern void _ZN6S606C53v29Ev();
+extern void _ZN6S606C53v30Ev();
+extern void _ZN6S606C53v31Ev();
+extern void _ZN6S606C53v32Ev();
+extern void _ZN6S606C53v33Ev();
+extern void _ZN6S606C53v34Ev();
+extern void _ZN6S606C53v35Ev();
+extern void _ZN6S606C53v36Ev();
+extern void _ZN6S606C53v37Ev();
+extern void _ZN6S606C53v38Ev();
+extern void _ZN6S606C53v39Ev();
+extern void _ZN6S606C53v40Ev();
+extern void _ZN6S606C53v41Ev();
+extern void _ZN6S606C53v42Ev();
+extern void _ZN6S606C53v43Ev();
+extern void _ZN6S606C53v44Ev();
+extern void _ZN6S606C53v45Ev();
+extern void _ZN6S606C53v46Ev();
+extern void _ZN6S606C53v47Ev();
+extern void _ZN6S606C53v48Ev();
+extern void _ZN6S606C53v49Ev();
+extern void _ZN6S606C53v50Ev();
+extern void _ZN6S606C53v51Ev();
+extern void _ZN6S606C53v52Ev();
+extern void _ZN6S606C53v53Ev();
+extern void _ZN6S606C53v54Ev();
+extern void _ZN6S606C53v55Ev();
+extern void _ZN6S606C53v56Ev();
+extern void _ZN6S606C53v57Ev();
+extern void _ZN6S606C53v58Ev();
+extern void _ZN6S606C53v59Ev();
+extern void _ZN6S606C53v60Ev();
+extern void _ZN6S606C53v61Ev();
+extern void _ZN6S606C53v62Ev();
+extern void _ZN6S606C53v63Ev();
+extern void _ZN6S606C53v64Ev();
+extern void _ZN6S606C53v65Ev();
+extern void _ZN6S606C53v66Ev();
+extern void _ZN6S606C53v67Ev();
+extern void _ZN6S606C53v68Ev();
+extern void _ZN6S606C43v69Ev();
+extern void _ZN6S606C43v70Ev();
+extern void _ZN6S606C43v71Ev();
+extern void _ZN6S606C43v72Ev();
+extern void _ZN6S606C43v73Ev();
+extern void _ZN6S606C43v74Ev();
+extern void _ZN6S606C43v75Ev();
+extern void _ZN6S606C43v76Ev();
+extern void _ZN6S606C43v77Ev();
+extern void _ZN6S606C43v78Ev();
+extern void _ZN6S606C43v79Ev();
+extern void _ZN6S606C43v80Ev();
+extern void _ZN6S606C43v81Ev();
+extern void _ZN6S606C43v82Ev();
+extern void _ZN6S606C43v83Ev();
+extern void _ZN6S606C43v84Ev();
+extern void _ZN6S606C43v85Ev();
+extern void _ZN6S606C43v86Ev();
+extern void _ZN6S606C43v87Ev();
+extern void _ZN6S606C43v88Ev();
+extern void _ZN6S606C43v89Ev();
+extern void _ZN6S606C43v90Ev();
+extern void _ZN6S606C43v91Ev();
+extern void _ZN6S606C43v92Ev();
+extern void _ZN6S606C43v93Ev();
+extern void _ZN6S606C43v94Ev();
+extern void _ZN6S606C43v95Ev();
+extern void _ZN6S606C43v96Ev();
+extern void _ZN6S606C43v97Ev();
+extern void _ZN6S606C43v98Ev();
+extern void _ZN6S606C43v99Ev();
+extern void _ZN6S606C44v100Ev();
+extern void _ZN6S606C44v101Ev();
+extern void _ZN6S606C44v102Ev();
+extern void _ZN6S606C44v103Ev();
+extern void _ZN6S606C44v104Ev();
+extern void _ZN6S606C44v105Ev();
+extern void _ZN6S606C44v106Ev();
+extern void _ZN6S606C44v107Ev();
+extern void _ZN6S606C44v108Ev();
+extern void _ZN6S606C44v109Ev();
+extern void _ZN6S606C44v110Ev();
+extern void _ZN6S606C44v111Ev();
+extern void _ZN6S606C44v112Ev();
+extern void _ZN6S606C44v113Ev();
+extern void _ZN6S606C44v114Ev();
+extern void _ZN6S606C44v115Ev();
+extern void _ZN6S606C44v116Ev();
+extern void _ZN6S606C44v117Ev();
+extern void _ZN6S606C44v118Ev();
+extern void _ZN6S606C44v119Ev();
+extern void _ZN6S606C44v120Ev();
+extern void _ZN6S606C44v121Ev();
+extern void _ZN6S606C44v122Ev();
+extern void _ZN6S606C44v123Ev();
+extern void _ZN6S606C44v124Ev();
+extern void _ZN6S606C44v125Ev();
+extern void _ZN6S606C44v126Ev();
+extern void _ZN6S606C44v127Ev();
+extern void _ZN6S606C44v128Ev();
+extern void _ZN6S606C44v129Ev();
+extern void _ZN6S606C44v130Ev();
+extern void _ZN6S606C44v131Ev();
+extern void _ZN6S606C44v132Ev();
+extern void _ZN6S606C44v133Ev();
+extern void _ZN6S606C44v134Ev();
+extern void _ZN6S606C44v135Ev();
+extern void _ZN6S606C44v136Ev();
+extern void _ZN6S606C44v137Ev();
+extern void _ZN6S606C44v138Ev();
+extern void _ZN6S606C44v139Ev();
+extern void _ZN6S606C44v140Ev();
+extern void _ZN6S606C44v141Ev();
+extern void _ZN6S606C44v142Ev();
+extern void _ZN6S606C44v143Ev();
+extern void _ZN6S606C44v144Ev();
+extern void _ZN6S606C44v145Ev();
+extern void _ZN6S606C44v146Ev();
+extern void _ZN6S606C44v147Ev();
+extern void _ZN6S606C44v148Ev();
+extern void _ZN6S606C44v149Ev();
+extern void _ZN6S606C44v150Ev();
+extern void _ZN6S606C44v151Ev();
+extern void _ZN6S606C44v152Ev();
+extern void _ZN6S606C44v153Ev();
+extern void _ZN6S606C44v154Ev();
+extern void _ZN6S606C44v155Ev();
+extern void _ZN6S606C44v156Ev();
+extern void _ZN6S606C44v157Ev();
+extern void _ZN6S606C44v158Ev();
+extern void _ZN6S606C44v159Ev();
+extern void _ZN6S606C44v160Ev();
+extern void _ZN6S606C44v161Ev();
+extern void _ZN6S606C44v162Ev();
+extern void _ZN6S606C44v163Ev();
+extern void _ZN6S606C44v164Ev();
+extern void _ZN6S606C44v165Ev();
+extern void _ZN6S606C44v166Ev();
+extern void _ZN6S606C44v167Ev();
+extern void _ZN6S606C44v168Ev();
+extern void _ZN6S606C44v169Ev();
+extern void _ZN6S606C44v170Ev();
+extern void _ZN6S606C44v171Ev();
+extern void _ZN6S606C44v172Ev();
+extern void _ZN6S606C44v173Ev();
+extern void _ZN6S606C44v174Ev();
+extern void _ZN6S606C44v175Ev();
+extern void _ZN6S606C44v176Ev();
+extern void _ZN6S606C44v177Ev();
+extern void _ZN6S606C44v178Ev();
+extern void _ZN6S606C44v179Ev();
+extern void _ZN6S606C44v180Ev();
+extern void _ZN6S606C44v181Ev();
+extern void _ZN6S606C44v182Ev();
+extern void _ZN6S606C44v183Ev();
+extern void _ZN6S606C44v184Ev();
+extern void _ZN6S606C44v185Ev();
+extern void _ZN6S606C44v186Ev();
+extern void _ZN6S606C44v187Ev();
+extern void _ZN6S606C44v188Ev();
+extern void _ZN6S606C44v189Ev();
+extern void _ZN6S606C44v190Ev();
+extern void _ZN6S606C44v191Ev();
+extern void _ZN6S606C44v192Ev();
+extern void _ZN6S606C44v193Ev();
+extern void _ZN6S606C44v194Ev();
+extern void _ZN6S606C44v195Ev();
+extern void _ZN6S606C44v196Ev();
+extern void _ZN6S606C44v197Ev();
+extern void _ZN6S606C44v198Ev();
+extern void _ZN6S606C44v199Ev();
+extern void _ZN6S606C44v200Ev();
+extern void _ZN6S606C44v201Ev();
+extern void _ZN6S606C44v202Ev();
+extern void _ZN6S606C44v203Ev();
+extern void _ZN6S606C44v204Ev();
+extern void _ZN6S606C44v205Ev();
+extern void _ZN6S606C44v206Ev();
+extern void _ZN6S606C44v207Ev();
+extern void _ZN6S606C44v208Ev();
+extern void _ZN6S606C44v209Ev();
+extern void _ZN6S606C44v210Ev();
+extern void _ZN6S606C44v211Ev();
+static VTBL_ENTRY vtc_S606C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S606C4[0]),
+ (VTBL_ENTRY)&_ZN6S606C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S606C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v211Ev,
+};
+extern VTBL_ENTRY _ZTI6S606C4[];
+extern VTBL_ENTRY _ZTV6S606C4[];
+Class_Descriptor cd_S606C4 = { "S606C4", // class name
+ bases_S606C4, 1,
+ &(vtc_S606C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S606C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S606C4),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 S606C3 : S606C4 {
+ int s606c3f0[2];
+ unsigned int s606c3f1:1;
+ unsigned int s606c3f2:1;
+ unsigned int s606c3f3:1;
+ unsigned int s606c3f4:1;
+ unsigned int s606c3f5:1;
+ void *s606c3f6[2];
+ int s606c3f7[3];
+ void *s606c3f8[5];
+ int s606c3f9;
+ void *s606c3f10;
+ virtual ~S606C3(); // _ZN6S606C3D1Ev
+ virtual void v212(); // _ZN6S606C34v212Ev
+ virtual void v213(); // _ZN6S606C34v213Ev
+ virtual void v214(); // _ZN6S606C34v214Ev
+ virtual void v215(); // _ZN6S606C34v215Ev
+ virtual void v216(); // _ZN6S606C34v216Ev
+ virtual void v217(); // _ZN6S606C34v217Ev
+ virtual void v218(); // _ZN6S606C34v218Ev
+ virtual void v219(); // _ZN6S606C34v219Ev
+ virtual void v220(); // _ZN6S606C34v220Ev
+ virtual void v221(); // _ZN6S606C34v221Ev
+ virtual void v222(); // _ZN6S606C34v222Ev
+ virtual void v223(); // _ZN6S606C34v223Ev
+ virtual void v224(); // _ZN6S606C34v224Ev
+ S606C3(); // tgen
+};
+//SIG(-1 S606C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S606C3 ::~S606C3(){ note_dtor("S606C3", this);}
+void S606C3 ::v212(){vfunc_called(this, "_ZN6S606C34v212Ev");}
+void S606C3 ::v213(){vfunc_called(this, "_ZN6S606C34v213Ev");}
+void S606C3 ::v214(){vfunc_called(this, "_ZN6S606C34v214Ev");}
+void S606C3 ::v215(){vfunc_called(this, "_ZN6S606C34v215Ev");}
+void S606C3 ::v216(){vfunc_called(this, "_ZN6S606C34v216Ev");}
+void S606C3 ::v217(){vfunc_called(this, "_ZN6S606C34v217Ev");}
+void S606C3 ::v218(){vfunc_called(this, "_ZN6S606C34v218Ev");}
+void S606C3 ::v219(){vfunc_called(this, "_ZN6S606C34v219Ev");}
+void S606C3 ::v220(){vfunc_called(this, "_ZN6S606C34v220Ev");}
+void S606C3 ::v221(){vfunc_called(this, "_ZN6S606C34v221Ev");}
+void S606C3 ::v222(){vfunc_called(this, "_ZN6S606C34v222Ev");}
+void S606C3 ::v223(){vfunc_called(this, "_ZN6S606C34v223Ev");}
+void S606C3 ::v224(){vfunc_called(this, "_ZN6S606C34v224Ev");}
+S606C3 ::S606C3(){ note_ctor("S606C3", this);} // tgen
+
+static void Test_S606C3()
+{
+ extern Class_Descriptor cd_S606C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S606C3, buf);
+ S606C3 *dp, &lv = *(dp=new (buf) S606C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S606C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S606C3)");
+ check_base_class_offset(lv, (S606C5*)(S606C4*), 0, "S606C3");
+ check_base_class_offset(lv, (S606C4*), 0, "S606C3");
+ check_field_offset(lv, s606c3f0, ABISELECT(568,436), "S606C3.s606c3f0");
+ set_bf_and_test(lv, s606c3f1, ABISELECT(576,444), 0, 1, 1, "S606C3");
+ set_bf_and_test(lv, s606c3f2, ABISELECT(576,444), 1, 1, 1, "S606C3");
+ set_bf_and_test(lv, s606c3f3, ABISELECT(576,444), 2, 1, 1, "S606C3");
+ set_bf_and_test(lv, s606c3f4, ABISELECT(576,444), 3, 1, 1, "S606C3");
+ set_bf_and_test(lv, s606c3f5, ABISELECT(576,444), 4, 1, 1, "S606C3");
+ check_field_offset(lv, s606c3f6, ABISELECT(584,448), "S606C3.s606c3f6");
+ check_field_offset(lv, s606c3f7, ABISELECT(600,456), "S606C3.s606c3f7");
+ check_field_offset(lv, s606c3f8, ABISELECT(616,468), "S606C3.s606c3f8");
+ check_field_offset(lv, s606c3f9, ABISELECT(656,488), "S606C3.s606c3f9");
+ check_field_offset(lv, s606c3f10, ABISELECT(664,492), "S606C3.s606c3f10");
+ test_class_info(&lv, &cd_S606C3);
+ dp->~S606C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS606C3(Test_S606C3, "S606C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S606C3C1Ev();
+extern void _ZN6S606C3D1Ev();
+Name_Map name_map_S606C3[] = {
+ NSPAIR(_ZN6S606C3C1Ev),
+ NSPAIR(_ZN6S606C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S606C5;
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern VTBL_ENTRY _ZTV6S606C5[];
+extern Class_Descriptor cd_S606C4;
+extern VTBL_ENTRY _ZTI6S606C4[];
+extern VTBL_ENTRY _ZTV6S606C4[];
+static Base_Class bases_S606C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S606C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S606C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S606C3[];
+extern void _ZN6S606C3D1Ev();
+extern void _ZN6S606C3D0Ev();
+extern void _ZN6S606C52v5Ev();
+extern void _ZN6S606C52v6Ev();
+extern void _ZN6S606C52v7Ev();
+extern void _ZN6S606C52v8Ev();
+extern void _ZN6S606C52v9Ev();
+extern void _ZN6S606C53v10Ev();
+extern void _ZN6S606C53v11Ev();
+extern void _ZN6S606C53v12Ev();
+extern void _ZN6S606C53v13Ev();
+extern void _ZN6S606C53v14Ev();
+extern void _ZN6S606C53v15Ev();
+extern void _ZN6S606C53v16Ev();
+extern void _ZN6S606C53v17Ev();
+extern void _ZN6S606C53v18Ev();
+extern void _ZN6S606C53v19Ev();
+extern void _ZN6S606C53v20Ev();
+extern void _ZN6S606C53v21Ev();
+extern void _ZN6S606C53v22Ev();
+extern void _ZN6S606C53v23Ev();
+extern void _ZN6S606C53v24Ev();
+extern void _ZN6S606C53v25Ev();
+extern void _ZN6S606C53v26Ev();
+extern void _ZN6S606C53v27Ev();
+extern void _ZN6S606C53v28Ev();
+extern void _ZN6S606C53v29Ev();
+extern void _ZN6S606C53v30Ev();
+extern void _ZN6S606C53v31Ev();
+extern void _ZN6S606C53v32Ev();
+extern void _ZN6S606C53v33Ev();
+extern void _ZN6S606C53v34Ev();
+extern void _ZN6S606C53v35Ev();
+extern void _ZN6S606C53v36Ev();
+extern void _ZN6S606C53v37Ev();
+extern void _ZN6S606C53v38Ev();
+extern void _ZN6S606C53v39Ev();
+extern void _ZN6S606C53v40Ev();
+extern void _ZN6S606C53v41Ev();
+extern void _ZN6S606C53v42Ev();
+extern void _ZN6S606C53v43Ev();
+extern void _ZN6S606C53v44Ev();
+extern void _ZN6S606C53v45Ev();
+extern void _ZN6S606C53v46Ev();
+extern void _ZN6S606C53v47Ev();
+extern void _ZN6S606C53v48Ev();
+extern void _ZN6S606C53v49Ev();
+extern void _ZN6S606C53v50Ev();
+extern void _ZN6S606C53v51Ev();
+extern void _ZN6S606C53v52Ev();
+extern void _ZN6S606C53v53Ev();
+extern void _ZN6S606C53v54Ev();
+extern void _ZN6S606C53v55Ev();
+extern void _ZN6S606C53v56Ev();
+extern void _ZN6S606C53v57Ev();
+extern void _ZN6S606C53v58Ev();
+extern void _ZN6S606C53v59Ev();
+extern void _ZN6S606C53v60Ev();
+extern void _ZN6S606C53v61Ev();
+extern void _ZN6S606C53v62Ev();
+extern void _ZN6S606C53v63Ev();
+extern void _ZN6S606C53v64Ev();
+extern void _ZN6S606C53v65Ev();
+extern void _ZN6S606C53v66Ev();
+extern void _ZN6S606C53v67Ev();
+extern void _ZN6S606C53v68Ev();
+extern void _ZN6S606C43v69Ev();
+extern void _ZN6S606C43v70Ev();
+extern void _ZN6S606C43v71Ev();
+extern void _ZN6S606C43v72Ev();
+extern void _ZN6S606C43v73Ev();
+extern void _ZN6S606C43v74Ev();
+extern void _ZN6S606C43v75Ev();
+extern void _ZN6S606C43v76Ev();
+extern void _ZN6S606C43v77Ev();
+extern void _ZN6S606C43v78Ev();
+extern void _ZN6S606C43v79Ev();
+extern void _ZN6S606C43v80Ev();
+extern void _ZN6S606C43v81Ev();
+extern void _ZN6S606C43v82Ev();
+extern void _ZN6S606C43v83Ev();
+extern void _ZN6S606C43v84Ev();
+extern void _ZN6S606C43v85Ev();
+extern void _ZN6S606C43v86Ev();
+extern void _ZN6S606C43v87Ev();
+extern void _ZN6S606C43v88Ev();
+extern void _ZN6S606C43v89Ev();
+extern void _ZN6S606C43v90Ev();
+extern void _ZN6S606C43v91Ev();
+extern void _ZN6S606C43v92Ev();
+extern void _ZN6S606C43v93Ev();
+extern void _ZN6S606C43v94Ev();
+extern void _ZN6S606C43v95Ev();
+extern void _ZN6S606C43v96Ev();
+extern void _ZN6S606C43v97Ev();
+extern void _ZN6S606C43v98Ev();
+extern void _ZN6S606C43v99Ev();
+extern void _ZN6S606C44v100Ev();
+extern void _ZN6S606C44v101Ev();
+extern void _ZN6S606C44v102Ev();
+extern void _ZN6S606C44v103Ev();
+extern void _ZN6S606C44v104Ev();
+extern void _ZN6S606C44v105Ev();
+extern void _ZN6S606C44v106Ev();
+extern void _ZN6S606C44v107Ev();
+extern void _ZN6S606C44v108Ev();
+extern void _ZN6S606C44v109Ev();
+extern void _ZN6S606C44v110Ev();
+extern void _ZN6S606C44v111Ev();
+extern void _ZN6S606C44v112Ev();
+extern void _ZN6S606C44v113Ev();
+extern void _ZN6S606C44v114Ev();
+extern void _ZN6S606C44v115Ev();
+extern void _ZN6S606C44v116Ev();
+extern void _ZN6S606C44v117Ev();
+extern void _ZN6S606C44v118Ev();
+extern void _ZN6S606C44v119Ev();
+extern void _ZN6S606C44v120Ev();
+extern void _ZN6S606C44v121Ev();
+extern void _ZN6S606C44v122Ev();
+extern void _ZN6S606C44v123Ev();
+extern void _ZN6S606C44v124Ev();
+extern void _ZN6S606C44v125Ev();
+extern void _ZN6S606C44v126Ev();
+extern void _ZN6S606C44v127Ev();
+extern void _ZN6S606C44v128Ev();
+extern void _ZN6S606C44v129Ev();
+extern void _ZN6S606C44v130Ev();
+extern void _ZN6S606C44v131Ev();
+extern void _ZN6S606C44v132Ev();
+extern void _ZN6S606C44v133Ev();
+extern void _ZN6S606C44v134Ev();
+extern void _ZN6S606C44v135Ev();
+extern void _ZN6S606C44v136Ev();
+extern void _ZN6S606C44v137Ev();
+extern void _ZN6S606C44v138Ev();
+extern void _ZN6S606C44v139Ev();
+extern void _ZN6S606C44v140Ev();
+extern void _ZN6S606C44v141Ev();
+extern void _ZN6S606C44v142Ev();
+extern void _ZN6S606C44v143Ev();
+extern void _ZN6S606C44v144Ev();
+extern void _ZN6S606C44v145Ev();
+extern void _ZN6S606C44v146Ev();
+extern void _ZN6S606C44v147Ev();
+extern void _ZN6S606C44v148Ev();
+extern void _ZN6S606C44v149Ev();
+extern void _ZN6S606C44v150Ev();
+extern void _ZN6S606C44v151Ev();
+extern void _ZN6S606C44v152Ev();
+extern void _ZN6S606C44v153Ev();
+extern void _ZN6S606C44v154Ev();
+extern void _ZN6S606C44v155Ev();
+extern void _ZN6S606C44v156Ev();
+extern void _ZN6S606C44v157Ev();
+extern void _ZN6S606C44v158Ev();
+extern void _ZN6S606C44v159Ev();
+extern void _ZN6S606C44v160Ev();
+extern void _ZN6S606C44v161Ev();
+extern void _ZN6S606C44v162Ev();
+extern void _ZN6S606C44v163Ev();
+extern void _ZN6S606C44v164Ev();
+extern void _ZN6S606C44v165Ev();
+extern void _ZN6S606C44v166Ev();
+extern void _ZN6S606C44v167Ev();
+extern void _ZN6S606C44v168Ev();
+extern void _ZN6S606C44v169Ev();
+extern void _ZN6S606C44v170Ev();
+extern void _ZN6S606C44v171Ev();
+extern void _ZN6S606C44v172Ev();
+extern void _ZN6S606C44v173Ev();
+extern void _ZN6S606C44v174Ev();
+extern void _ZN6S606C44v175Ev();
+extern void _ZN6S606C44v176Ev();
+extern void _ZN6S606C44v177Ev();
+extern void _ZN6S606C44v178Ev();
+extern void _ZN6S606C44v179Ev();
+extern void _ZN6S606C44v180Ev();
+extern void _ZN6S606C44v181Ev();
+extern void _ZN6S606C44v182Ev();
+extern void _ZN6S606C44v183Ev();
+extern void _ZN6S606C44v184Ev();
+extern void _ZN6S606C44v185Ev();
+extern void _ZN6S606C44v186Ev();
+extern void _ZN6S606C44v187Ev();
+extern void _ZN6S606C44v188Ev();
+extern void _ZN6S606C44v189Ev();
+extern void _ZN6S606C44v190Ev();
+extern void _ZN6S606C44v191Ev();
+extern void _ZN6S606C44v192Ev();
+extern void _ZN6S606C44v193Ev();
+extern void _ZN6S606C44v194Ev();
+extern void _ZN6S606C44v195Ev();
+extern void _ZN6S606C44v196Ev();
+extern void _ZN6S606C44v197Ev();
+extern void _ZN6S606C44v198Ev();
+extern void _ZN6S606C44v199Ev();
+extern void _ZN6S606C44v200Ev();
+extern void _ZN6S606C44v201Ev();
+extern void _ZN6S606C44v202Ev();
+extern void _ZN6S606C44v203Ev();
+extern void _ZN6S606C44v204Ev();
+extern void _ZN6S606C44v205Ev();
+extern void _ZN6S606C44v206Ev();
+extern void _ZN6S606C44v207Ev();
+extern void _ZN6S606C44v208Ev();
+extern void _ZN6S606C44v209Ev();
+extern void _ZN6S606C44v210Ev();
+extern void _ZN6S606C44v211Ev();
+extern void _ZN6S606C34v212Ev();
+extern void _ZN6S606C34v213Ev();
+extern void _ZN6S606C34v214Ev();
+extern void _ZN6S606C34v215Ev();
+extern void _ZN6S606C34v216Ev();
+extern void _ZN6S606C34v217Ev();
+extern void _ZN6S606C34v218Ev();
+extern void _ZN6S606C34v219Ev();
+extern void _ZN6S606C34v220Ev();
+extern void _ZN6S606C34v221Ev();
+extern void _ZN6S606C34v222Ev();
+extern void _ZN6S606C34v223Ev();
+extern void _ZN6S606C34v224Ev();
+static VTBL_ENTRY vtc_S606C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S606C3[0]),
+ (VTBL_ENTRY)&_ZN6S606C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S606C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v224Ev,
+};
+extern VTBL_ENTRY _ZTI6S606C3[];
+extern VTBL_ENTRY _ZTV6S606C3[];
+Class_Descriptor cd_S606C3 = { "S606C3", // class name
+ bases_S606C3, 2,
+ &(vtc_S606C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S606C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S606C3),224, //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 S606C2 : S606C3 {
+ unsigned int s606c2f0:1;
+ unsigned int s606c2f1:1;
+ unsigned int s606c2f2:1;
+ unsigned int s606c2f3:1;
+ unsigned int s606c2f4:1;
+ unsigned int s606c2f5:1;
+ unsigned int s606c2f6:1;
+ unsigned int s606c2f7:1;
+ unsigned int s606c2f8:1;
+ void *s606c2f9[6];
+ int s606c2f10[3];
+ ::S684C6_nt s606c2f11;
+ int s606c2f12[4];
+ void *s606c2f13[3];
+ int s606c2f14[4];
+ void *s606c2f15;
+ virtual ~S606C2(); // _ZN6S606C2D1Ev
+ virtual void v225(); // _ZN6S606C24v225Ev
+ virtual void v226(); // _ZN6S606C24v226Ev
+ virtual void v227(); // _ZN6S606C24v227Ev
+ virtual void v228(); // _ZN6S606C24v228Ev
+ virtual void v229(); // _ZN6S606C24v229Ev
+ virtual void v230(); // _ZN6S606C24v230Ev
+ virtual void v231(); // _ZN6S606C24v231Ev
+ virtual void v232(); // _ZN6S606C24v232Ev
+ S606C2(); // tgen
+};
+//SIG(-1 S606C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S606C2 ::~S606C2(){ note_dtor("S606C2", this);}
+void S606C2 ::v225(){vfunc_called(this, "_ZN6S606C24v225Ev");}
+void S606C2 ::v226(){vfunc_called(this, "_ZN6S606C24v226Ev");}
+void S606C2 ::v227(){vfunc_called(this, "_ZN6S606C24v227Ev");}
+void S606C2 ::v228(){vfunc_called(this, "_ZN6S606C24v228Ev");}
+void S606C2 ::v229(){vfunc_called(this, "_ZN6S606C24v229Ev");}
+void S606C2 ::v230(){vfunc_called(this, "_ZN6S606C24v230Ev");}
+void S606C2 ::v231(){vfunc_called(this, "_ZN6S606C24v231Ev");}
+void S606C2 ::v232(){vfunc_called(this, "_ZN6S606C24v232Ev");}
+S606C2 ::S606C2(){ note_ctor("S606C2", this);} // tgen
+
+static void Test_S606C2()
+{
+ extern Class_Descriptor cd_S606C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S606C2, buf);
+ S606C2 *dp, &lv = *(dp=new (buf) S606C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S606C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S606C2)");
+ check_base_class_offset(lv, (S606C5*)(S606C4*)(S606C3*), 0, "S606C2");
+ check_base_class_offset(lv, (S606C4*)(S606C3*), 0, "S606C2");
+ check_base_class_offset(lv, (S606C3*), 0, "S606C2");
+ set_bf_and_test(lv, s606c2f0, ABISELECT(672,496), 0, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f1, ABISELECT(672,496), 1, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f2, ABISELECT(672,496), 2, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f3, ABISELECT(672,496), 3, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f4, ABISELECT(672,496), 4, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f5, ABISELECT(672,496), 5, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f6, ABISELECT(672,496), 6, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f7, ABISELECT(672,496), 7, 1, 1, "S606C2");
+ set_bf_and_test(lv, s606c2f8, ABISELECT(673,497), 0, 1, 1, "S606C2");
+ check_field_offset(lv, s606c2f9, ABISELECT(680,500), "S606C2.s606c2f9");
+ check_field_offset(lv, s606c2f10, ABISELECT(728,524), "S606C2.s606c2f10");
+ check_field_offset(lv, s606c2f11, ABISELECT(740,536), "S606C2.s606c2f11");
+ check_field_offset(lv, s606c2f12, ABISELECT(748,544), "S606C2.s606c2f12");
+ check_field_offset(lv, s606c2f13, ABISELECT(768,560), "S606C2.s606c2f13");
+ check_field_offset(lv, s606c2f14, ABISELECT(792,572), "S606C2.s606c2f14");
+ check_field_offset(lv, s606c2f15, ABISELECT(808,588), "S606C2.s606c2f15");
+ test_class_info(&lv, &cd_S606C2);
+ dp->~S606C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS606C2(Test_S606C2, "S606C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S606C2C1Ev();
+extern void _ZN6S606C2D1Ev();
+Name_Map name_map_S606C2[] = {
+ NSPAIR(_ZN6S606C2C1Ev),
+ NSPAIR(_ZN6S606C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S606C5;
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern VTBL_ENTRY _ZTV6S606C5[];
+extern Class_Descriptor cd_S606C4;
+extern VTBL_ENTRY _ZTI6S606C4[];
+extern VTBL_ENTRY _ZTV6S606C4[];
+extern Class_Descriptor cd_S606C3;
+extern VTBL_ENTRY _ZTI6S606C3[];
+extern VTBL_ENTRY _ZTV6S606C3[];
+static Base_Class bases_S606C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S606C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S606C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S606C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S606C2[];
+extern void _ZN6S606C2D1Ev();
+extern void _ZN6S606C2D0Ev();
+extern void _ZN6S606C52v5Ev();
+extern void _ZN6S606C52v6Ev();
+extern void _ZN6S606C52v7Ev();
+extern void _ZN6S606C52v8Ev();
+extern void _ZN6S606C52v9Ev();
+extern void _ZN6S606C53v10Ev();
+extern void _ZN6S606C53v11Ev();
+extern void _ZN6S606C53v12Ev();
+extern void _ZN6S606C53v13Ev();
+extern void _ZN6S606C53v14Ev();
+extern void _ZN6S606C53v15Ev();
+extern void _ZN6S606C53v16Ev();
+extern void _ZN6S606C53v17Ev();
+extern void _ZN6S606C53v18Ev();
+extern void _ZN6S606C53v19Ev();
+extern void _ZN6S606C53v20Ev();
+extern void _ZN6S606C53v21Ev();
+extern void _ZN6S606C53v22Ev();
+extern void _ZN6S606C53v23Ev();
+extern void _ZN6S606C53v24Ev();
+extern void _ZN6S606C53v25Ev();
+extern void _ZN6S606C53v26Ev();
+extern void _ZN6S606C53v27Ev();
+extern void _ZN6S606C53v28Ev();
+extern void _ZN6S606C53v29Ev();
+extern void _ZN6S606C53v30Ev();
+extern void _ZN6S606C53v31Ev();
+extern void _ZN6S606C53v32Ev();
+extern void _ZN6S606C53v33Ev();
+extern void _ZN6S606C53v34Ev();
+extern void _ZN6S606C53v35Ev();
+extern void _ZN6S606C53v36Ev();
+extern void _ZN6S606C53v37Ev();
+extern void _ZN6S606C53v38Ev();
+extern void _ZN6S606C53v39Ev();
+extern void _ZN6S606C53v40Ev();
+extern void _ZN6S606C53v41Ev();
+extern void _ZN6S606C53v42Ev();
+extern void _ZN6S606C53v43Ev();
+extern void _ZN6S606C53v44Ev();
+extern void _ZN6S606C53v45Ev();
+extern void _ZN6S606C53v46Ev();
+extern void _ZN6S606C53v47Ev();
+extern void _ZN6S606C53v48Ev();
+extern void _ZN6S606C53v49Ev();
+extern void _ZN6S606C53v50Ev();
+extern void _ZN6S606C53v51Ev();
+extern void _ZN6S606C53v52Ev();
+extern void _ZN6S606C53v53Ev();
+extern void _ZN6S606C53v54Ev();
+extern void _ZN6S606C53v55Ev();
+extern void _ZN6S606C53v56Ev();
+extern void _ZN6S606C53v57Ev();
+extern void _ZN6S606C53v58Ev();
+extern void _ZN6S606C53v59Ev();
+extern void _ZN6S606C53v60Ev();
+extern void _ZN6S606C53v61Ev();
+extern void _ZN6S606C53v62Ev();
+extern void _ZN6S606C53v63Ev();
+extern void _ZN6S606C53v64Ev();
+extern void _ZN6S606C53v65Ev();
+extern void _ZN6S606C53v66Ev();
+extern void _ZN6S606C53v67Ev();
+extern void _ZN6S606C53v68Ev();
+extern void _ZN6S606C43v69Ev();
+extern void _ZN6S606C43v70Ev();
+extern void _ZN6S606C43v71Ev();
+extern void _ZN6S606C43v72Ev();
+extern void _ZN6S606C43v73Ev();
+extern void _ZN6S606C43v74Ev();
+extern void _ZN6S606C43v75Ev();
+extern void _ZN6S606C43v76Ev();
+extern void _ZN6S606C43v77Ev();
+extern void _ZN6S606C43v78Ev();
+extern void _ZN6S606C43v79Ev();
+extern void _ZN6S606C43v80Ev();
+extern void _ZN6S606C43v81Ev();
+extern void _ZN6S606C43v82Ev();
+extern void _ZN6S606C43v83Ev();
+extern void _ZN6S606C43v84Ev();
+extern void _ZN6S606C43v85Ev();
+extern void _ZN6S606C43v86Ev();
+extern void _ZN6S606C43v87Ev();
+extern void _ZN6S606C43v88Ev();
+extern void _ZN6S606C43v89Ev();
+extern void _ZN6S606C43v90Ev();
+extern void _ZN6S606C43v91Ev();
+extern void _ZN6S606C43v92Ev();
+extern void _ZN6S606C43v93Ev();
+extern void _ZN6S606C43v94Ev();
+extern void _ZN6S606C43v95Ev();
+extern void _ZN6S606C43v96Ev();
+extern void _ZN6S606C43v97Ev();
+extern void _ZN6S606C43v98Ev();
+extern void _ZN6S606C43v99Ev();
+extern void _ZN6S606C44v100Ev();
+extern void _ZN6S606C44v101Ev();
+extern void _ZN6S606C44v102Ev();
+extern void _ZN6S606C44v103Ev();
+extern void _ZN6S606C44v104Ev();
+extern void _ZN6S606C44v105Ev();
+extern void _ZN6S606C44v106Ev();
+extern void _ZN6S606C44v107Ev();
+extern void _ZN6S606C44v108Ev();
+extern void _ZN6S606C44v109Ev();
+extern void _ZN6S606C44v110Ev();
+extern void _ZN6S606C44v111Ev();
+extern void _ZN6S606C44v112Ev();
+extern void _ZN6S606C44v113Ev();
+extern void _ZN6S606C44v114Ev();
+extern void _ZN6S606C44v115Ev();
+extern void _ZN6S606C44v116Ev();
+extern void _ZN6S606C44v117Ev();
+extern void _ZN6S606C44v118Ev();
+extern void _ZN6S606C44v119Ev();
+extern void _ZN6S606C44v120Ev();
+extern void _ZN6S606C44v121Ev();
+extern void _ZN6S606C44v122Ev();
+extern void _ZN6S606C44v123Ev();
+extern void _ZN6S606C44v124Ev();
+extern void _ZN6S606C44v125Ev();
+extern void _ZN6S606C44v126Ev();
+extern void _ZN6S606C44v127Ev();
+extern void _ZN6S606C44v128Ev();
+extern void _ZN6S606C44v129Ev();
+extern void _ZN6S606C44v130Ev();
+extern void _ZN6S606C44v131Ev();
+extern void _ZN6S606C44v132Ev();
+extern void _ZN6S606C44v133Ev();
+extern void _ZN6S606C44v134Ev();
+extern void _ZN6S606C44v135Ev();
+extern void _ZN6S606C44v136Ev();
+extern void _ZN6S606C44v137Ev();
+extern void _ZN6S606C44v138Ev();
+extern void _ZN6S606C44v139Ev();
+extern void _ZN6S606C44v140Ev();
+extern void _ZN6S606C44v141Ev();
+extern void _ZN6S606C44v142Ev();
+extern void _ZN6S606C44v143Ev();
+extern void _ZN6S606C44v144Ev();
+extern void _ZN6S606C44v145Ev();
+extern void _ZN6S606C44v146Ev();
+extern void _ZN6S606C44v147Ev();
+extern void _ZN6S606C44v148Ev();
+extern void _ZN6S606C44v149Ev();
+extern void _ZN6S606C44v150Ev();
+extern void _ZN6S606C44v151Ev();
+extern void _ZN6S606C44v152Ev();
+extern void _ZN6S606C44v153Ev();
+extern void _ZN6S606C44v154Ev();
+extern void _ZN6S606C44v155Ev();
+extern void _ZN6S606C44v156Ev();
+extern void _ZN6S606C44v157Ev();
+extern void _ZN6S606C44v158Ev();
+extern void _ZN6S606C44v159Ev();
+extern void _ZN6S606C44v160Ev();
+extern void _ZN6S606C44v161Ev();
+extern void _ZN6S606C44v162Ev();
+extern void _ZN6S606C44v163Ev();
+extern void _ZN6S606C44v164Ev();
+extern void _ZN6S606C44v165Ev();
+extern void _ZN6S606C44v166Ev();
+extern void _ZN6S606C44v167Ev();
+extern void _ZN6S606C44v168Ev();
+extern void _ZN6S606C44v169Ev();
+extern void _ZN6S606C44v170Ev();
+extern void _ZN6S606C44v171Ev();
+extern void _ZN6S606C44v172Ev();
+extern void _ZN6S606C44v173Ev();
+extern void _ZN6S606C44v174Ev();
+extern void _ZN6S606C44v175Ev();
+extern void _ZN6S606C44v176Ev();
+extern void _ZN6S606C44v177Ev();
+extern void _ZN6S606C44v178Ev();
+extern void _ZN6S606C44v179Ev();
+extern void _ZN6S606C44v180Ev();
+extern void _ZN6S606C44v181Ev();
+extern void _ZN6S606C44v182Ev();
+extern void _ZN6S606C44v183Ev();
+extern void _ZN6S606C44v184Ev();
+extern void _ZN6S606C44v185Ev();
+extern void _ZN6S606C44v186Ev();
+extern void _ZN6S606C44v187Ev();
+extern void _ZN6S606C44v188Ev();
+extern void _ZN6S606C44v189Ev();
+extern void _ZN6S606C44v190Ev();
+extern void _ZN6S606C44v191Ev();
+extern void _ZN6S606C44v192Ev();
+extern void _ZN6S606C44v193Ev();
+extern void _ZN6S606C44v194Ev();
+extern void _ZN6S606C44v195Ev();
+extern void _ZN6S606C44v196Ev();
+extern void _ZN6S606C44v197Ev();
+extern void _ZN6S606C44v198Ev();
+extern void _ZN6S606C44v199Ev();
+extern void _ZN6S606C44v200Ev();
+extern void _ZN6S606C44v201Ev();
+extern void _ZN6S606C44v202Ev();
+extern void _ZN6S606C44v203Ev();
+extern void _ZN6S606C44v204Ev();
+extern void _ZN6S606C44v205Ev();
+extern void _ZN6S606C44v206Ev();
+extern void _ZN6S606C44v207Ev();
+extern void _ZN6S606C44v208Ev();
+extern void _ZN6S606C44v209Ev();
+extern void _ZN6S606C44v210Ev();
+extern void _ZN6S606C44v211Ev();
+extern void _ZN6S606C34v212Ev();
+extern void _ZN6S606C34v213Ev();
+extern void _ZN6S606C34v214Ev();
+extern void _ZN6S606C34v215Ev();
+extern void _ZN6S606C34v216Ev();
+extern void _ZN6S606C34v217Ev();
+extern void _ZN6S606C34v218Ev();
+extern void _ZN6S606C34v219Ev();
+extern void _ZN6S606C34v220Ev();
+extern void _ZN6S606C34v221Ev();
+extern void _ZN6S606C34v222Ev();
+extern void _ZN6S606C34v223Ev();
+extern void _ZN6S606C34v224Ev();
+extern void _ZN6S606C24v225Ev();
+extern void _ZN6S606C24v226Ev();
+extern void _ZN6S606C24v227Ev();
+extern void _ZN6S606C24v228Ev();
+extern void _ZN6S606C24v229Ev();
+extern void _ZN6S606C24v230Ev();
+extern void _ZN6S606C24v231Ev();
+extern void _ZN6S606C24v232Ev();
+static VTBL_ENTRY vtc_S606C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S606C2[0]),
+ (VTBL_ENTRY)&_ZN6S606C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S606C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v232Ev,
+};
+extern VTBL_ENTRY _ZTI6S606C2[];
+extern VTBL_ENTRY _ZTV6S606C2[];
+Class_Descriptor cd_S606C2 = { "S606C2", // class name
+ bases_S606C2, 3,
+ &(vtc_S606C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S606C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S606C2),232, //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 S606C1 : S606C2 {
+ void *s606c1f0[3];
+ unsigned int s606c1f1:1;
+ int s606c1f2[3];
+ void *s606c1f3;
+ int s606c1f4;
+ virtual ~S606C1(); // _ZN6S606C1D1Ev
+ virtual void v1(); // _ZN6S606C12v1Ev
+ virtual void v2(); // _ZN6S606C12v2Ev
+ virtual void v3(); // _ZN6S606C12v3Ev
+ virtual void v4(); // _ZN6S606C12v4Ev
+ S606C1(); // tgen
+};
+//SIG(1 S606C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 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 v211 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 v224 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v225 v226 v227 v228 v229 v230 v231 v232 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 v4 Fp[3] Fi:1 Fi[3] Fp Fi}
+
+
+ S606C1 ::~S606C1(){ note_dtor("S606C1", this);}
+void S606C1 ::v1(){vfunc_called(this, "_ZN6S606C12v1Ev");}
+void S606C1 ::v2(){vfunc_called(this, "_ZN6S606C12v2Ev");}
+void S606C1 ::v3(){vfunc_called(this, "_ZN6S606C12v3Ev");}
+void S606C1 ::v4(){vfunc_called(this, "_ZN6S606C12v4Ev");}
+S606C1 ::S606C1(){ note_ctor("S606C1", this);} // tgen
+
+static void Test_S606C1()
+{
+ extern Class_Descriptor cd_S606C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(110,158)];
+ init_test(&cd_S606C1, buf);
+ S606C1 *dp, &lv = *(dp=new (buf) S606C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(872,628), "sizeof(S606C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S606C1)");
+ check_base_class_offset(lv, (S606C5*)(S606C4*)(S606C3*)(S606C2*), 0, "S606C1");
+ check_base_class_offset(lv, (S606C4*)(S606C3*)(S606C2*), 0, "S606C1");
+ check_base_class_offset(lv, (S606C3*)(S606C2*), 0, "S606C1");
+ check_base_class_offset(lv, (S606C2*), 0, "S606C1");
+ check_field_offset(lv, s606c1f0, ABISELECT(816,592), "S606C1.s606c1f0");
+ set_bf_and_test(lv, s606c1f1, ABISELECT(840,604), 0, 1, 1, "S606C1");
+ check_field_offset(lv, s606c1f2, ABISELECT(844,608), "S606C1.s606c1f2");
+ check_field_offset(lv, s606c1f3, ABISELECT(856,620), "S606C1.s606c1f3");
+ check_field_offset(lv, s606c1f4, ABISELECT(864,624), "S606C1.s606c1f4");
+ test_class_info(&lv, &cd_S606C1);
+ dp->~S606C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS606C1(Test_S606C1, "S606C1", ABISELECT(872,628));
+
+#else // __cplusplus
+
+extern void _ZN6S606C1C1Ev();
+extern void _ZN6S606C1D1Ev();
+Name_Map name_map_S606C1[] = {
+ NSPAIR(_ZN6S606C1C1Ev),
+ NSPAIR(_ZN6S606C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S606C5;
+extern VTBL_ENTRY _ZTI6S606C5[];
+extern VTBL_ENTRY _ZTV6S606C5[];
+extern Class_Descriptor cd_S606C4;
+extern VTBL_ENTRY _ZTI6S606C4[];
+extern VTBL_ENTRY _ZTV6S606C4[];
+extern Class_Descriptor cd_S606C3;
+extern VTBL_ENTRY _ZTI6S606C3[];
+extern VTBL_ENTRY _ZTV6S606C3[];
+extern Class_Descriptor cd_S606C2;
+extern VTBL_ENTRY _ZTI6S606C2[];
+extern VTBL_ENTRY _ZTV6S606C2[];
+static Base_Class bases_S606C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S606C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S606C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S606C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S606C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S606C1[];
+extern void _ZN6S606C1D1Ev();
+extern void _ZN6S606C1D0Ev();
+extern void _ZN6S606C52v5Ev();
+extern void _ZN6S606C52v6Ev();
+extern void _ZN6S606C52v7Ev();
+extern void _ZN6S606C52v8Ev();
+extern void _ZN6S606C52v9Ev();
+extern void _ZN6S606C53v10Ev();
+extern void _ZN6S606C53v11Ev();
+extern void _ZN6S606C53v12Ev();
+extern void _ZN6S606C53v13Ev();
+extern void _ZN6S606C53v14Ev();
+extern void _ZN6S606C53v15Ev();
+extern void _ZN6S606C53v16Ev();
+extern void _ZN6S606C53v17Ev();
+extern void _ZN6S606C53v18Ev();
+extern void _ZN6S606C53v19Ev();
+extern void _ZN6S606C53v20Ev();
+extern void _ZN6S606C53v21Ev();
+extern void _ZN6S606C53v22Ev();
+extern void _ZN6S606C53v23Ev();
+extern void _ZN6S606C53v24Ev();
+extern void _ZN6S606C53v25Ev();
+extern void _ZN6S606C53v26Ev();
+extern void _ZN6S606C53v27Ev();
+extern void _ZN6S606C53v28Ev();
+extern void _ZN6S606C53v29Ev();
+extern void _ZN6S606C53v30Ev();
+extern void _ZN6S606C53v31Ev();
+extern void _ZN6S606C53v32Ev();
+extern void _ZN6S606C53v33Ev();
+extern void _ZN6S606C53v34Ev();
+extern void _ZN6S606C53v35Ev();
+extern void _ZN6S606C53v36Ev();
+extern void _ZN6S606C53v37Ev();
+extern void _ZN6S606C53v38Ev();
+extern void _ZN6S606C53v39Ev();
+extern void _ZN6S606C53v40Ev();
+extern void _ZN6S606C53v41Ev();
+extern void _ZN6S606C53v42Ev();
+extern void _ZN6S606C53v43Ev();
+extern void _ZN6S606C53v44Ev();
+extern void _ZN6S606C53v45Ev();
+extern void _ZN6S606C53v46Ev();
+extern void _ZN6S606C53v47Ev();
+extern void _ZN6S606C53v48Ev();
+extern void _ZN6S606C53v49Ev();
+extern void _ZN6S606C53v50Ev();
+extern void _ZN6S606C53v51Ev();
+extern void _ZN6S606C53v52Ev();
+extern void _ZN6S606C53v53Ev();
+extern void _ZN6S606C53v54Ev();
+extern void _ZN6S606C53v55Ev();
+extern void _ZN6S606C53v56Ev();
+extern void _ZN6S606C53v57Ev();
+extern void _ZN6S606C53v58Ev();
+extern void _ZN6S606C53v59Ev();
+extern void _ZN6S606C53v60Ev();
+extern void _ZN6S606C53v61Ev();
+extern void _ZN6S606C53v62Ev();
+extern void _ZN6S606C53v63Ev();
+extern void _ZN6S606C53v64Ev();
+extern void _ZN6S606C53v65Ev();
+extern void _ZN6S606C53v66Ev();
+extern void _ZN6S606C53v67Ev();
+extern void _ZN6S606C53v68Ev();
+extern void _ZN6S606C43v69Ev();
+extern void _ZN6S606C43v70Ev();
+extern void _ZN6S606C43v71Ev();
+extern void _ZN6S606C43v72Ev();
+extern void _ZN6S606C43v73Ev();
+extern void _ZN6S606C43v74Ev();
+extern void _ZN6S606C43v75Ev();
+extern void _ZN6S606C43v76Ev();
+extern void _ZN6S606C43v77Ev();
+extern void _ZN6S606C43v78Ev();
+extern void _ZN6S606C43v79Ev();
+extern void _ZN6S606C43v80Ev();
+extern void _ZN6S606C43v81Ev();
+extern void _ZN6S606C43v82Ev();
+extern void _ZN6S606C43v83Ev();
+extern void _ZN6S606C43v84Ev();
+extern void _ZN6S606C43v85Ev();
+extern void _ZN6S606C43v86Ev();
+extern void _ZN6S606C43v87Ev();
+extern void _ZN6S606C43v88Ev();
+extern void _ZN6S606C43v89Ev();
+extern void _ZN6S606C43v90Ev();
+extern void _ZN6S606C43v91Ev();
+extern void _ZN6S606C43v92Ev();
+extern void _ZN6S606C43v93Ev();
+extern void _ZN6S606C43v94Ev();
+extern void _ZN6S606C43v95Ev();
+extern void _ZN6S606C43v96Ev();
+extern void _ZN6S606C43v97Ev();
+extern void _ZN6S606C43v98Ev();
+extern void _ZN6S606C43v99Ev();
+extern void _ZN6S606C44v100Ev();
+extern void _ZN6S606C44v101Ev();
+extern void _ZN6S606C44v102Ev();
+extern void _ZN6S606C44v103Ev();
+extern void _ZN6S606C44v104Ev();
+extern void _ZN6S606C44v105Ev();
+extern void _ZN6S606C44v106Ev();
+extern void _ZN6S606C44v107Ev();
+extern void _ZN6S606C44v108Ev();
+extern void _ZN6S606C44v109Ev();
+extern void _ZN6S606C44v110Ev();
+extern void _ZN6S606C44v111Ev();
+extern void _ZN6S606C44v112Ev();
+extern void _ZN6S606C44v113Ev();
+extern void _ZN6S606C44v114Ev();
+extern void _ZN6S606C44v115Ev();
+extern void _ZN6S606C44v116Ev();
+extern void _ZN6S606C44v117Ev();
+extern void _ZN6S606C44v118Ev();
+extern void _ZN6S606C44v119Ev();
+extern void _ZN6S606C44v120Ev();
+extern void _ZN6S606C44v121Ev();
+extern void _ZN6S606C44v122Ev();
+extern void _ZN6S606C44v123Ev();
+extern void _ZN6S606C44v124Ev();
+extern void _ZN6S606C44v125Ev();
+extern void _ZN6S606C44v126Ev();
+extern void _ZN6S606C44v127Ev();
+extern void _ZN6S606C44v128Ev();
+extern void _ZN6S606C44v129Ev();
+extern void _ZN6S606C44v130Ev();
+extern void _ZN6S606C44v131Ev();
+extern void _ZN6S606C44v132Ev();
+extern void _ZN6S606C44v133Ev();
+extern void _ZN6S606C44v134Ev();
+extern void _ZN6S606C44v135Ev();
+extern void _ZN6S606C44v136Ev();
+extern void _ZN6S606C44v137Ev();
+extern void _ZN6S606C44v138Ev();
+extern void _ZN6S606C44v139Ev();
+extern void _ZN6S606C44v140Ev();
+extern void _ZN6S606C44v141Ev();
+extern void _ZN6S606C44v142Ev();
+extern void _ZN6S606C44v143Ev();
+extern void _ZN6S606C44v144Ev();
+extern void _ZN6S606C44v145Ev();
+extern void _ZN6S606C44v146Ev();
+extern void _ZN6S606C44v147Ev();
+extern void _ZN6S606C44v148Ev();
+extern void _ZN6S606C44v149Ev();
+extern void _ZN6S606C44v150Ev();
+extern void _ZN6S606C44v151Ev();
+extern void _ZN6S606C44v152Ev();
+extern void _ZN6S606C44v153Ev();
+extern void _ZN6S606C44v154Ev();
+extern void _ZN6S606C44v155Ev();
+extern void _ZN6S606C44v156Ev();
+extern void _ZN6S606C44v157Ev();
+extern void _ZN6S606C44v158Ev();
+extern void _ZN6S606C44v159Ev();
+extern void _ZN6S606C44v160Ev();
+extern void _ZN6S606C44v161Ev();
+extern void _ZN6S606C44v162Ev();
+extern void _ZN6S606C44v163Ev();
+extern void _ZN6S606C44v164Ev();
+extern void _ZN6S606C44v165Ev();
+extern void _ZN6S606C44v166Ev();
+extern void _ZN6S606C44v167Ev();
+extern void _ZN6S606C44v168Ev();
+extern void _ZN6S606C44v169Ev();
+extern void _ZN6S606C44v170Ev();
+extern void _ZN6S606C44v171Ev();
+extern void _ZN6S606C44v172Ev();
+extern void _ZN6S606C44v173Ev();
+extern void _ZN6S606C44v174Ev();
+extern void _ZN6S606C44v175Ev();
+extern void _ZN6S606C44v176Ev();
+extern void _ZN6S606C44v177Ev();
+extern void _ZN6S606C44v178Ev();
+extern void _ZN6S606C44v179Ev();
+extern void _ZN6S606C44v180Ev();
+extern void _ZN6S606C44v181Ev();
+extern void _ZN6S606C44v182Ev();
+extern void _ZN6S606C44v183Ev();
+extern void _ZN6S606C44v184Ev();
+extern void _ZN6S606C44v185Ev();
+extern void _ZN6S606C44v186Ev();
+extern void _ZN6S606C44v187Ev();
+extern void _ZN6S606C44v188Ev();
+extern void _ZN6S606C44v189Ev();
+extern void _ZN6S606C44v190Ev();
+extern void _ZN6S606C44v191Ev();
+extern void _ZN6S606C44v192Ev();
+extern void _ZN6S606C44v193Ev();
+extern void _ZN6S606C44v194Ev();
+extern void _ZN6S606C44v195Ev();
+extern void _ZN6S606C44v196Ev();
+extern void _ZN6S606C44v197Ev();
+extern void _ZN6S606C44v198Ev();
+extern void _ZN6S606C44v199Ev();
+extern void _ZN6S606C44v200Ev();
+extern void _ZN6S606C44v201Ev();
+extern void _ZN6S606C44v202Ev();
+extern void _ZN6S606C44v203Ev();
+extern void _ZN6S606C44v204Ev();
+extern void _ZN6S606C44v205Ev();
+extern void _ZN6S606C44v206Ev();
+extern void _ZN6S606C44v207Ev();
+extern void _ZN6S606C44v208Ev();
+extern void _ZN6S606C44v209Ev();
+extern void _ZN6S606C44v210Ev();
+extern void _ZN6S606C44v211Ev();
+extern void _ZN6S606C34v212Ev();
+extern void _ZN6S606C34v213Ev();
+extern void _ZN6S606C34v214Ev();
+extern void _ZN6S606C34v215Ev();
+extern void _ZN6S606C34v216Ev();
+extern void _ZN6S606C34v217Ev();
+extern void _ZN6S606C34v218Ev();
+extern void _ZN6S606C34v219Ev();
+extern void _ZN6S606C34v220Ev();
+extern void _ZN6S606C34v221Ev();
+extern void _ZN6S606C34v222Ev();
+extern void _ZN6S606C34v223Ev();
+extern void _ZN6S606C34v224Ev();
+extern void _ZN6S606C24v225Ev();
+extern void _ZN6S606C24v226Ev();
+extern void _ZN6S606C24v227Ev();
+extern void _ZN6S606C24v228Ev();
+extern void _ZN6S606C24v229Ev();
+extern void _ZN6S606C24v230Ev();
+extern void _ZN6S606C24v231Ev();
+extern void _ZN6S606C24v232Ev();
+extern void _ZN6S606C12v1Ev();
+extern void _ZN6S606C12v2Ev();
+extern void _ZN6S606C12v3Ev();
+extern void _ZN6S606C12v4Ev();
+static VTBL_ENTRY vtc_S606C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S606C1[0]),
+ (VTBL_ENTRY)&_ZN6S606C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S606C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S606C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S606C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S606C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S606C44v211Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S606C34v224Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S606C24v232Ev,
+ (VTBL_ENTRY)&_ZN6S606C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S606C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S606C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S606C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S606C1[];
+extern VTBL_ENTRY _ZTV6S606C1[];
+Class_Descriptor cd_S606C1 = { "S606C1", // class name
+ bases_S606C1, 4,
+ &(vtc_S606C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(872,628), // object size
+ NSPAIRA(_ZTI6S606C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S606C1),236, //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 S548C5 {
+ int s548c5f0;
+ __tsi64 s548c5f1;
+ void *s548c5f2[4];
+ int s548c5f3[2];
+ void *s548c5f4;
+ ::S684C6_nt s548c5f5;
+ void *s548c5f6[2];
+ virtual ~S548C5(); // _ZN6S548C5D1Ev
+ virtual void v4(); // _ZN6S548C52v4Ev
+ virtual void v5(); // _ZN6S548C52v5Ev
+ virtual void v6(); // _ZN6S548C52v6Ev
+ virtual void v7(); // _ZN6S548C52v7Ev
+ virtual void v8(); // _ZN6S548C52v8Ev
+ virtual void v9(); // _ZN6S548C52v9Ev
+ virtual void v10(); // _ZN6S548C53v10Ev
+ virtual void v11(); // _ZN6S548C53v11Ev
+ virtual void v12(); // _ZN6S548C53v12Ev
+ virtual void v13(); // _ZN6S548C53v13Ev
+ virtual void v14(); // _ZN6S548C53v14Ev
+ virtual void v15(); // _ZN6S548C53v15Ev
+ virtual void v16(); // _ZN6S548C53v16Ev
+ virtual void v17(); // _ZN6S548C53v17Ev
+ virtual void v18(); // _ZN6S548C53v18Ev
+ virtual void v19(); // _ZN6S548C53v19Ev
+ virtual void v20(); // _ZN6S548C53v20Ev
+ virtual void v21(); // _ZN6S548C53v21Ev
+ virtual void v22(); // _ZN6S548C53v22Ev
+ virtual void v23(); // _ZN6S548C53v23Ev
+ virtual void v24(); // _ZN6S548C53v24Ev
+ virtual void v25(); // _ZN6S548C53v25Ev
+ virtual void v26(); // _ZN6S548C53v26Ev
+ virtual void v27(); // _ZN6S548C53v27Ev
+ virtual void v28(); // _ZN6S548C53v28Ev
+ virtual void v29(); // _ZN6S548C53v29Ev
+ virtual void v30(); // _ZN6S548C53v30Ev
+ virtual void v31(); // _ZN6S548C53v31Ev
+ virtual void v32(); // _ZN6S548C53v32Ev
+ virtual void v33(); // _ZN6S548C53v33Ev
+ virtual void v34(); // _ZN6S548C53v34Ev
+ virtual void v35(); // _ZN6S548C53v35Ev
+ virtual void v36(); // _ZN6S548C53v36Ev
+ virtual void v37(); // _ZN6S548C53v37Ev
+ virtual void v38(); // _ZN6S548C53v38Ev
+ virtual void v39(); // _ZN6S548C53v39Ev
+ virtual void v40(); // _ZN6S548C53v40Ev
+ virtual void v41(); // _ZN6S548C53v41Ev
+ virtual void v42(); // _ZN6S548C53v42Ev
+ virtual void v43(); // _ZN6S548C53v43Ev
+ virtual void v44(); // _ZN6S548C53v44Ev
+ virtual void v45(); // _ZN6S548C53v45Ev
+ virtual void v46(); // _ZN6S548C53v46Ev
+ virtual void v47(); // _ZN6S548C53v47Ev
+ virtual void v48(); // _ZN6S548C53v48Ev
+ virtual void v49(); // _ZN6S548C53v49Ev
+ virtual void v50(); // _ZN6S548C53v50Ev
+ virtual void v51(); // _ZN6S548C53v51Ev
+ virtual void v52(); // _ZN6S548C53v52Ev
+ virtual void v53(); // _ZN6S548C53v53Ev
+ virtual void v54(); // _ZN6S548C53v54Ev
+ virtual void v55(); // _ZN6S548C53v55Ev
+ virtual void v56(); // _ZN6S548C53v56Ev
+ virtual void v57(); // _ZN6S548C53v57Ev
+ virtual void v58(); // _ZN6S548C53v58Ev
+ virtual void v59(); // _ZN6S548C53v59Ev
+ virtual void v60(); // _ZN6S548C53v60Ev
+ virtual void v61(); // _ZN6S548C53v61Ev
+ virtual void v62(); // _ZN6S548C53v62Ev
+ virtual void v63(); // _ZN6S548C53v63Ev
+ virtual void v64(); // _ZN6S548C53v64Ev
+ virtual void v65(); // _ZN6S548C53v65Ev
+ virtual void v66(); // _ZN6S548C53v66Ev
+ virtual void v67(); // _ZN6S548C53v67Ev
+ S548C5(); // tgen
+};
+//SIG(-1 S548C5) 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]}
+
+
+ S548C5 ::~S548C5(){ note_dtor("S548C5", this);}
+void S548C5 ::v4(){vfunc_called(this, "_ZN6S548C52v4Ev");}
+void S548C5 ::v5(){vfunc_called(this, "_ZN6S548C52v5Ev");}
+void S548C5 ::v6(){vfunc_called(this, "_ZN6S548C52v6Ev");}
+void S548C5 ::v7(){vfunc_called(this, "_ZN6S548C52v7Ev");}
+void S548C5 ::v8(){vfunc_called(this, "_ZN6S548C52v8Ev");}
+void S548C5 ::v9(){vfunc_called(this, "_ZN6S548C52v9Ev");}
+void S548C5 ::v10(){vfunc_called(this, "_ZN6S548C53v10Ev");}
+void S548C5 ::v11(){vfunc_called(this, "_ZN6S548C53v11Ev");}
+void S548C5 ::v12(){vfunc_called(this, "_ZN6S548C53v12Ev");}
+void S548C5 ::v13(){vfunc_called(this, "_ZN6S548C53v13Ev");}
+void S548C5 ::v14(){vfunc_called(this, "_ZN6S548C53v14Ev");}
+void S548C5 ::v15(){vfunc_called(this, "_ZN6S548C53v15Ev");}
+void S548C5 ::v16(){vfunc_called(this, "_ZN6S548C53v16Ev");}
+void S548C5 ::v17(){vfunc_called(this, "_ZN6S548C53v17Ev");}
+void S548C5 ::v18(){vfunc_called(this, "_ZN6S548C53v18Ev");}
+void S548C5 ::v19(){vfunc_called(this, "_ZN6S548C53v19Ev");}
+void S548C5 ::v20(){vfunc_called(this, "_ZN6S548C53v20Ev");}
+void S548C5 ::v21(){vfunc_called(this, "_ZN6S548C53v21Ev");}
+void S548C5 ::v22(){vfunc_called(this, "_ZN6S548C53v22Ev");}
+void S548C5 ::v23(){vfunc_called(this, "_ZN6S548C53v23Ev");}
+void S548C5 ::v24(){vfunc_called(this, "_ZN6S548C53v24Ev");}
+void S548C5 ::v25(){vfunc_called(this, "_ZN6S548C53v25Ev");}
+void S548C5 ::v26(){vfunc_called(this, "_ZN6S548C53v26Ev");}
+void S548C5 ::v27(){vfunc_called(this, "_ZN6S548C53v27Ev");}
+void S548C5 ::v28(){vfunc_called(this, "_ZN6S548C53v28Ev");}
+void S548C5 ::v29(){vfunc_called(this, "_ZN6S548C53v29Ev");}
+void S548C5 ::v30(){vfunc_called(this, "_ZN6S548C53v30Ev");}
+void S548C5 ::v31(){vfunc_called(this, "_ZN6S548C53v31Ev");}
+void S548C5 ::v32(){vfunc_called(this, "_ZN6S548C53v32Ev");}
+void S548C5 ::v33(){vfunc_called(this, "_ZN6S548C53v33Ev");}
+void S548C5 ::v34(){vfunc_called(this, "_ZN6S548C53v34Ev");}
+void S548C5 ::v35(){vfunc_called(this, "_ZN6S548C53v35Ev");}
+void S548C5 ::v36(){vfunc_called(this, "_ZN6S548C53v36Ev");}
+void S548C5 ::v37(){vfunc_called(this, "_ZN6S548C53v37Ev");}
+void S548C5 ::v38(){vfunc_called(this, "_ZN6S548C53v38Ev");}
+void S548C5 ::v39(){vfunc_called(this, "_ZN6S548C53v39Ev");}
+void S548C5 ::v40(){vfunc_called(this, "_ZN6S548C53v40Ev");}
+void S548C5 ::v41(){vfunc_called(this, "_ZN6S548C53v41Ev");}
+void S548C5 ::v42(){vfunc_called(this, "_ZN6S548C53v42Ev");}
+void S548C5 ::v43(){vfunc_called(this, "_ZN6S548C53v43Ev");}
+void S548C5 ::v44(){vfunc_called(this, "_ZN6S548C53v44Ev");}
+void S548C5 ::v45(){vfunc_called(this, "_ZN6S548C53v45Ev");}
+void S548C5 ::v46(){vfunc_called(this, "_ZN6S548C53v46Ev");}
+void S548C5 ::v47(){vfunc_called(this, "_ZN6S548C53v47Ev");}
+void S548C5 ::v48(){vfunc_called(this, "_ZN6S548C53v48Ev");}
+void S548C5 ::v49(){vfunc_called(this, "_ZN6S548C53v49Ev");}
+void S548C5 ::v50(){vfunc_called(this, "_ZN6S548C53v50Ev");}
+void S548C5 ::v51(){vfunc_called(this, "_ZN6S548C53v51Ev");}
+void S548C5 ::v52(){vfunc_called(this, "_ZN6S548C53v52Ev");}
+void S548C5 ::v53(){vfunc_called(this, "_ZN6S548C53v53Ev");}
+void S548C5 ::v54(){vfunc_called(this, "_ZN6S548C53v54Ev");}
+void S548C5 ::v55(){vfunc_called(this, "_ZN6S548C53v55Ev");}
+void S548C5 ::v56(){vfunc_called(this, "_ZN6S548C53v56Ev");}
+void S548C5 ::v57(){vfunc_called(this, "_ZN6S548C53v57Ev");}
+void S548C5 ::v58(){vfunc_called(this, "_ZN6S548C53v58Ev");}
+void S548C5 ::v59(){vfunc_called(this, "_ZN6S548C53v59Ev");}
+void S548C5 ::v60(){vfunc_called(this, "_ZN6S548C53v60Ev");}
+void S548C5 ::v61(){vfunc_called(this, "_ZN6S548C53v61Ev");}
+void S548C5 ::v62(){vfunc_called(this, "_ZN6S548C53v62Ev");}
+void S548C5 ::v63(){vfunc_called(this, "_ZN6S548C53v63Ev");}
+void S548C5 ::v64(){vfunc_called(this, "_ZN6S548C53v64Ev");}
+void S548C5 ::v65(){vfunc_called(this, "_ZN6S548C53v65Ev");}
+void S548C5 ::v66(){vfunc_called(this, "_ZN6S548C53v66Ev");}
+void S548C5 ::v67(){vfunc_called(this, "_ZN6S548C53v67Ev");}
+S548C5 ::S548C5(){ note_ctor("S548C5", this);} // tgen
+
+static void Test_S548C5()
+{
+ extern Class_Descriptor cd_S548C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S548C5, buf);
+ S548C5 *dp, &lv = *(dp=new (buf) S548C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S548C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S548C5)");
+ check_field_offset(lv, s548c5f0, ABISELECT(8,4), "S548C5.s548c5f0");
+ check_field_offset(lv, s548c5f1, ABISELECT(16,8), "S548C5.s548c5f1");
+ check_field_offset(lv, s548c5f2, ABISELECT(24,16), "S548C5.s548c5f2");
+ check_field_offset(lv, s548c5f3, ABISELECT(56,32), "S548C5.s548c5f3");
+ check_field_offset(lv, s548c5f4, ABISELECT(64,40), "S548C5.s548c5f4");
+ check_field_offset(lv, s548c5f5, ABISELECT(72,44), "S548C5.s548c5f5");
+ check_field_offset(lv, s548c5f6, ABISELECT(80,52), "S548C5.s548c5f6");
+ test_class_info(&lv, &cd_S548C5);
+ dp->~S548C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS548C5(Test_S548C5, "S548C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S548C5C1Ev();
+extern void _ZN6S548C5D1Ev();
+Name_Map name_map_S548C5[] = {
+ NSPAIR(_ZN6S548C5C1Ev),
+ NSPAIR(_ZN6S548C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern void _ZN6S548C5D1Ev();
+extern void _ZN6S548C5D0Ev();
+extern void _ZN6S548C52v4Ev();
+extern void _ZN6S548C52v5Ev();
+extern void _ZN6S548C52v6Ev();
+extern void _ZN6S548C52v7Ev();
+extern void _ZN6S548C52v8Ev();
+extern void _ZN6S548C52v9Ev();
+extern void _ZN6S548C53v10Ev();
+extern void _ZN6S548C53v11Ev();
+extern void _ZN6S548C53v12Ev();
+extern void _ZN6S548C53v13Ev();
+extern void _ZN6S548C53v14Ev();
+extern void _ZN6S548C53v15Ev();
+extern void _ZN6S548C53v16Ev();
+extern void _ZN6S548C53v17Ev();
+extern void _ZN6S548C53v18Ev();
+extern void _ZN6S548C53v19Ev();
+extern void _ZN6S548C53v20Ev();
+extern void _ZN6S548C53v21Ev();
+extern void _ZN6S548C53v22Ev();
+extern void _ZN6S548C53v23Ev();
+extern void _ZN6S548C53v24Ev();
+extern void _ZN6S548C53v25Ev();
+extern void _ZN6S548C53v26Ev();
+extern void _ZN6S548C53v27Ev();
+extern void _ZN6S548C53v28Ev();
+extern void _ZN6S548C53v29Ev();
+extern void _ZN6S548C53v30Ev();
+extern void _ZN6S548C53v31Ev();
+extern void _ZN6S548C53v32Ev();
+extern void _ZN6S548C53v33Ev();
+extern void _ZN6S548C53v34Ev();
+extern void _ZN6S548C53v35Ev();
+extern void _ZN6S548C53v36Ev();
+extern void _ZN6S548C53v37Ev();
+extern void _ZN6S548C53v38Ev();
+extern void _ZN6S548C53v39Ev();
+extern void _ZN6S548C53v40Ev();
+extern void _ZN6S548C53v41Ev();
+extern void _ZN6S548C53v42Ev();
+extern void _ZN6S548C53v43Ev();
+extern void _ZN6S548C53v44Ev();
+extern void _ZN6S548C53v45Ev();
+extern void _ZN6S548C53v46Ev();
+extern void _ZN6S548C53v47Ev();
+extern void _ZN6S548C53v48Ev();
+extern void _ZN6S548C53v49Ev();
+extern void _ZN6S548C53v50Ev();
+extern void _ZN6S548C53v51Ev();
+extern void _ZN6S548C53v52Ev();
+extern void _ZN6S548C53v53Ev();
+extern void _ZN6S548C53v54Ev();
+extern void _ZN6S548C53v55Ev();
+extern void _ZN6S548C53v56Ev();
+extern void _ZN6S548C53v57Ev();
+extern void _ZN6S548C53v58Ev();
+extern void _ZN6S548C53v59Ev();
+extern void _ZN6S548C53v60Ev();
+extern void _ZN6S548C53v61Ev();
+extern void _ZN6S548C53v62Ev();
+extern void _ZN6S548C53v63Ev();
+extern void _ZN6S548C53v64Ev();
+extern void _ZN6S548C53v65Ev();
+extern void _ZN6S548C53v66Ev();
+extern void _ZN6S548C53v67Ev();
+static VTBL_ENTRY vtc_S548C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S548C5[0]),
+ (VTBL_ENTRY)&_ZN6S548C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S548C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern VTBL_ENTRY _ZTV6S548C5[];
+Class_Descriptor cd_S548C5 = { "S548C5", // class name
+ 0,0,//no base classes
+ &(vtc_S548C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S548C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S548C5),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 S548C4 : S548C5 {
+ ::S684C19 s548c4f0;
+ ::S684C19 s548c4f1;
+ ::S684C10_nt s548c4f2;
+ int s548c4f3;
+ char s548c4f4[4];
+ void *s548c4f5[2];
+ ::S684C13 s548c4f6;
+ unsigned int s548c4f7:1;
+ unsigned int s548c4f8:1;
+ unsigned int s548c4f9:1;
+ unsigned int s548c4f10:1;
+ unsigned int s548c4f11:1;
+ unsigned int s548c4f12:1;
+ unsigned int s548c4f13:1;
+ unsigned int s548c4f14:1;
+ unsigned int s548c4f15:1;
+ unsigned int s548c4f16:1;
+ unsigned int s548c4f17:1;
+ unsigned int s548c4f18:1;
+ unsigned int s548c4f19:1;
+ unsigned int s548c4f20:1;
+ unsigned int s548c4f21:1;
+ unsigned int s548c4f22:1;
+ unsigned int s548c4f23:1;
+ unsigned int s548c4f24:1;
+ unsigned int s548c4f25:1;
+ unsigned int s548c4f26:1;
+ unsigned int s548c4f27:1;
+ unsigned int s548c4f28:1;
+ unsigned int s548c4f29:1;
+ unsigned int s548c4f30:1;
+ unsigned int s548c4f31:1;
+ unsigned int s548c4f32:1;
+ unsigned int s548c4f33:1;
+ unsigned int s548c4f34:1;
+ unsigned int s548c4f35:1;
+ unsigned int s548c4f36:1;
+ unsigned int s548c4f37:1;
+ unsigned int s548c4f38:1;
+ unsigned int s548c4f39:1;
+ unsigned int s548c4f40:1;
+ unsigned int s548c4f41:1;
+ unsigned int s548c4f42:1;
+ unsigned int s548c4f43:1;
+ unsigned int s548c4f44:1;
+ unsigned int s548c4f45:1;
+ unsigned int s548c4f46:1;
+ unsigned int s548c4f47:1;
+ unsigned int s548c4f48:1;
+ unsigned int s548c4f49:1;
+ unsigned int s548c4f50:1;
+ unsigned int s548c4f51:1;
+ unsigned int s548c4f52:1;
+ unsigned int s548c4f53:1;
+ unsigned int s548c4f54:1;
+ unsigned int s548c4f55:1;
+ unsigned int s548c4f56:1;
+ unsigned int s548c4f57:1;
+ unsigned int s548c4f58:1;
+ unsigned int s548c4f59:1;
+ unsigned int s548c4f60:1;
+ unsigned int s548c4f61:1;
+ unsigned int s548c4f62:1;
+ unsigned int s548c4f63:1;
+ unsigned int s548c4f64:1;
+ unsigned int s548c4f65:1;
+ unsigned int s548c4f66:1;
+ unsigned int s548c4f67:1;
+ unsigned int s548c4f68:1;
+ unsigned int s548c4f69:1;
+ unsigned int s548c4f70:1;
+ unsigned int s548c4f71:1;
+ unsigned int s548c4f72:1;
+ unsigned int s548c4f73:1;
+ unsigned int s548c4f74:1;
+ unsigned int s548c4f75:1;
+ unsigned int s548c4f76:1;
+ unsigned int s548c4f77:1;
+ unsigned int s548c4f78:1;
+ unsigned int s548c4f79:1;
+ unsigned int s548c4f80:1;
+ unsigned int s548c4f81:1;
+ unsigned int s548c4f82:1;
+ unsigned int s548c4f83:1;
+ int s548c4f84[5];
+ void *s548c4f85[2];
+ int s548c4f86[3];
+ ::S684C6_nt s548c4f87;
+ ::S684C6_nt s548c4f88;
+ ::S684C6_nt s548c4f89;
+ ::S684C7_nt s548c4f90;
+ ::S684C7_nt s548c4f91;
+ int s548c4f92;
+ void *s548c4f93[2];
+ ::S684C15_nt s548c4f94;
+ ::S551C16 s548c4f95;
+ ::S684C15_nt s548c4f96;
+ ::S684C15_nt s548c4f97;
+ void *s548c4f98;
+ ::S684C6_nt s548c4f99;
+ ::S684C7_nt s548c4f100;
+ ::S684C15_nt s548c4f101;
+ ::S551C16 s548c4f102;
+ int s548c4f103;
+ ::S684C15_nt s548c4f104;
+ ::S684C15_nt s548c4f105;
+ void *s548c4f106;
+ int s548c4f107;
+ char s548c4f108;
+ ::S551C16 s548c4f109;
+ ::S551C16 s548c4f110;
+ void *s548c4f111;
+ int s548c4f112;
+ void *s548c4f113;
+ ::S551C21 s548c4f114;
+ ::S551C17 s548c4f115;
+ ::S182C22_nt s548c4f116;
+ virtual ~S548C4(); // _ZN6S548C4D1Ev
+ virtual void v68(); // _ZN6S548C43v68Ev
+ virtual void v69(); // _ZN6S548C43v69Ev
+ virtual void v70(); // _ZN6S548C43v70Ev
+ virtual void v71(); // _ZN6S548C43v71Ev
+ virtual void v72(); // _ZN6S548C43v72Ev
+ virtual void v73(); // _ZN6S548C43v73Ev
+ virtual void v74(); // _ZN6S548C43v74Ev
+ virtual void v75(); // _ZN6S548C43v75Ev
+ virtual void v76(); // _ZN6S548C43v76Ev
+ virtual void v77(); // _ZN6S548C43v77Ev
+ virtual void v78(); // _ZN6S548C43v78Ev
+ virtual void v79(); // _ZN6S548C43v79Ev
+ virtual void v80(); // _ZN6S548C43v80Ev
+ virtual void v81(); // _ZN6S548C43v81Ev
+ virtual void v82(); // _ZN6S548C43v82Ev
+ virtual void v83(); // _ZN6S548C43v83Ev
+ virtual void v84(); // _ZN6S548C43v84Ev
+ virtual void v85(); // _ZN6S548C43v85Ev
+ virtual void v86(); // _ZN6S548C43v86Ev
+ virtual void v87(); // _ZN6S548C43v87Ev
+ virtual void v88(); // _ZN6S548C43v88Ev
+ virtual void v89(); // _ZN6S548C43v89Ev
+ virtual void v90(); // _ZN6S548C43v90Ev
+ virtual void v91(); // _ZN6S548C43v91Ev
+ virtual void v92(); // _ZN6S548C43v92Ev
+ virtual void v93(); // _ZN6S548C43v93Ev
+ virtual void v94(); // _ZN6S548C43v94Ev
+ virtual void v95(); // _ZN6S548C43v95Ev
+ virtual void v96(); // _ZN6S548C43v96Ev
+ virtual void v97(); // _ZN6S548C43v97Ev
+ virtual void v98(); // _ZN6S548C43v98Ev
+ virtual void v99(); // _ZN6S548C43v99Ev
+ virtual void v100(); // _ZN6S548C44v100Ev
+ virtual void v101(); // _ZN6S548C44v101Ev
+ virtual void v102(); // _ZN6S548C44v102Ev
+ virtual void v103(); // _ZN6S548C44v103Ev
+ virtual void v104(); // _ZN6S548C44v104Ev
+ virtual void v105(); // _ZN6S548C44v105Ev
+ virtual void v106(); // _ZN6S548C44v106Ev
+ virtual void v107(); // _ZN6S548C44v107Ev
+ virtual void v108(); // _ZN6S548C44v108Ev
+ virtual void v109(); // _ZN6S548C44v109Ev
+ virtual void v110(); // _ZN6S548C44v110Ev
+ virtual void v111(); // _ZN6S548C44v111Ev
+ virtual void v112(); // _ZN6S548C44v112Ev
+ virtual void v113(); // _ZN6S548C44v113Ev
+ virtual void v114(); // _ZN6S548C44v114Ev
+ virtual void v115(); // _ZN6S548C44v115Ev
+ virtual void v116(); // _ZN6S548C44v116Ev
+ virtual void v117(); // _ZN6S548C44v117Ev
+ virtual void v118(); // _ZN6S548C44v118Ev
+ virtual void v119(); // _ZN6S548C44v119Ev
+ virtual void v120(); // _ZN6S548C44v120Ev
+ virtual void v121(); // _ZN6S548C44v121Ev
+ virtual void v122(); // _ZN6S548C44v122Ev
+ virtual void v123(); // _ZN6S548C44v123Ev
+ virtual void v124(); // _ZN6S548C44v124Ev
+ virtual void v125(); // _ZN6S548C44v125Ev
+ virtual void v126(); // _ZN6S548C44v126Ev
+ virtual void v127(); // _ZN6S548C44v127Ev
+ virtual void v128(); // _ZN6S548C44v128Ev
+ virtual void v129(); // _ZN6S548C44v129Ev
+ virtual void v130(); // _ZN6S548C44v130Ev
+ virtual void v131(); // _ZN6S548C44v131Ev
+ virtual void v132(); // _ZN6S548C44v132Ev
+ virtual void v133(); // _ZN6S548C44v133Ev
+ virtual void v134(); // _ZN6S548C44v134Ev
+ virtual void v135(); // _ZN6S548C44v135Ev
+ virtual void v136(); // _ZN6S548C44v136Ev
+ virtual void v137(); // _ZN6S548C44v137Ev
+ virtual void v138(); // _ZN6S548C44v138Ev
+ virtual void v139(); // _ZN6S548C44v139Ev
+ virtual void v140(); // _ZN6S548C44v140Ev
+ virtual void v141(); // _ZN6S548C44v141Ev
+ virtual void v142(); // _ZN6S548C44v142Ev
+ virtual void v143(); // _ZN6S548C44v143Ev
+ virtual void v144(); // _ZN6S548C44v144Ev
+ virtual void v145(); // _ZN6S548C44v145Ev
+ virtual void v146(); // _ZN6S548C44v146Ev
+ virtual void v147(); // _ZN6S548C44v147Ev
+ virtual void v148(); // _ZN6S548C44v148Ev
+ virtual void v149(); // _ZN6S548C44v149Ev
+ virtual void v150(); // _ZN6S548C44v150Ev
+ virtual void v151(); // _ZN6S548C44v151Ev
+ virtual void v152(); // _ZN6S548C44v152Ev
+ virtual void v153(); // _ZN6S548C44v153Ev
+ virtual void v154(); // _ZN6S548C44v154Ev
+ virtual void v155(); // _ZN6S548C44v155Ev
+ virtual void v156(); // _ZN6S548C44v156Ev
+ virtual void v157(); // _ZN6S548C44v157Ev
+ virtual void v158(); // _ZN6S548C44v158Ev
+ virtual void v159(); // _ZN6S548C44v159Ev
+ virtual void v160(); // _ZN6S548C44v160Ev
+ virtual void v161(); // _ZN6S548C44v161Ev
+ virtual void v162(); // _ZN6S548C44v162Ev
+ virtual void v163(); // _ZN6S548C44v163Ev
+ virtual void v164(); // _ZN6S548C44v164Ev
+ virtual void v165(); // _ZN6S548C44v165Ev
+ virtual void v166(); // _ZN6S548C44v166Ev
+ virtual void v167(); // _ZN6S548C44v167Ev
+ virtual void v168(); // _ZN6S548C44v168Ev
+ virtual void v169(); // _ZN6S548C44v169Ev
+ virtual void v170(); // _ZN6S548C44v170Ev
+ virtual void v171(); // _ZN6S548C44v171Ev
+ virtual void v172(); // _ZN6S548C44v172Ev
+ virtual void v173(); // _ZN6S548C44v173Ev
+ virtual void v174(); // _ZN6S548C44v174Ev
+ virtual void v175(); // _ZN6S548C44v175Ev
+ virtual void v176(); // _ZN6S548C44v176Ev
+ virtual void v177(); // _ZN6S548C44v177Ev
+ virtual void v178(); // _ZN6S548C44v178Ev
+ virtual void v179(); // _ZN6S548C44v179Ev
+ virtual void v180(); // _ZN6S548C44v180Ev
+ virtual void v181(); // _ZN6S548C44v181Ev
+ virtual void v182(); // _ZN6S548C44v182Ev
+ virtual void v183(); // _ZN6S548C44v183Ev
+ virtual void v184(); // _ZN6S548C44v184Ev
+ virtual void v185(); // _ZN6S548C44v185Ev
+ virtual void v186(); // _ZN6S548C44v186Ev
+ virtual void v187(); // _ZN6S548C44v187Ev
+ virtual void v188(); // _ZN6S548C44v188Ev
+ virtual void v189(); // _ZN6S548C44v189Ev
+ virtual void v190(); // _ZN6S548C44v190Ev
+ virtual void v191(); // _ZN6S548C44v191Ev
+ virtual void v192(); // _ZN6S548C44v192Ev
+ virtual void v193(); // _ZN6S548C44v193Ev
+ virtual void v194(); // _ZN6S548C44v194Ev
+ virtual void v195(); // _ZN6S548C44v195Ev
+ virtual void v196(); // _ZN6S548C44v196Ev
+ virtual void v197(); // _ZN6S548C44v197Ev
+ virtual void v198(); // _ZN6S548C44v198Ev
+ virtual void v199(); // _ZN6S548C44v199Ev
+ virtual void v200(); // _ZN6S548C44v200Ev
+ virtual void v201(); // _ZN6S548C44v201Ev
+ virtual void v202(); // _ZN6S548C44v202Ev
+ virtual void v203(); // _ZN6S548C44v203Ev
+ virtual void v204(); // _ZN6S548C44v204Ev
+ virtual void v205(); // _ZN6S548C44v205Ev
+ virtual void v206(); // _ZN6S548C44v206Ev
+ virtual void v207(); // _ZN6S548C44v207Ev
+ virtual void v208(); // _ZN6S548C44v208Ev
+ virtual void v209(); // _ZN6S548C44v209Ev
+ virtual void v210(); // _ZN6S548C44v210Ev
+ S548C4(); // tgen
+};
+//SIG(-1 S548C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S548C4 ::~S548C4(){ note_dtor("S548C4", this);}
+void S548C4 ::v68(){vfunc_called(this, "_ZN6S548C43v68Ev");}
+void S548C4 ::v69(){vfunc_called(this, "_ZN6S548C43v69Ev");}
+void S548C4 ::v70(){vfunc_called(this, "_ZN6S548C43v70Ev");}
+void S548C4 ::v71(){vfunc_called(this, "_ZN6S548C43v71Ev");}
+void S548C4 ::v72(){vfunc_called(this, "_ZN6S548C43v72Ev");}
+void S548C4 ::v73(){vfunc_called(this, "_ZN6S548C43v73Ev");}
+void S548C4 ::v74(){vfunc_called(this, "_ZN6S548C43v74Ev");}
+void S548C4 ::v75(){vfunc_called(this, "_ZN6S548C43v75Ev");}
+void S548C4 ::v76(){vfunc_called(this, "_ZN6S548C43v76Ev");}
+void S548C4 ::v77(){vfunc_called(this, "_ZN6S548C43v77Ev");}
+void S548C4 ::v78(){vfunc_called(this, "_ZN6S548C43v78Ev");}
+void S548C4 ::v79(){vfunc_called(this, "_ZN6S548C43v79Ev");}
+void S548C4 ::v80(){vfunc_called(this, "_ZN6S548C43v80Ev");}
+void S548C4 ::v81(){vfunc_called(this, "_ZN6S548C43v81Ev");}
+void S548C4 ::v82(){vfunc_called(this, "_ZN6S548C43v82Ev");}
+void S548C4 ::v83(){vfunc_called(this, "_ZN6S548C43v83Ev");}
+void S548C4 ::v84(){vfunc_called(this, "_ZN6S548C43v84Ev");}
+void S548C4 ::v85(){vfunc_called(this, "_ZN6S548C43v85Ev");}
+void S548C4 ::v86(){vfunc_called(this, "_ZN6S548C43v86Ev");}
+void S548C4 ::v87(){vfunc_called(this, "_ZN6S548C43v87Ev");}
+void S548C4 ::v88(){vfunc_called(this, "_ZN6S548C43v88Ev");}
+void S548C4 ::v89(){vfunc_called(this, "_ZN6S548C43v89Ev");}
+void S548C4 ::v90(){vfunc_called(this, "_ZN6S548C43v90Ev");}
+void S548C4 ::v91(){vfunc_called(this, "_ZN6S548C43v91Ev");}
+void S548C4 ::v92(){vfunc_called(this, "_ZN6S548C43v92Ev");}
+void S548C4 ::v93(){vfunc_called(this, "_ZN6S548C43v93Ev");}
+void S548C4 ::v94(){vfunc_called(this, "_ZN6S548C43v94Ev");}
+void S548C4 ::v95(){vfunc_called(this, "_ZN6S548C43v95Ev");}
+void S548C4 ::v96(){vfunc_called(this, "_ZN6S548C43v96Ev");}
+void S548C4 ::v97(){vfunc_called(this, "_ZN6S548C43v97Ev");}
+void S548C4 ::v98(){vfunc_called(this, "_ZN6S548C43v98Ev");}
+void S548C4 ::v99(){vfunc_called(this, "_ZN6S548C43v99Ev");}
+void S548C4 ::v100(){vfunc_called(this, "_ZN6S548C44v100Ev");}
+void S548C4 ::v101(){vfunc_called(this, "_ZN6S548C44v101Ev");}
+void S548C4 ::v102(){vfunc_called(this, "_ZN6S548C44v102Ev");}
+void S548C4 ::v103(){vfunc_called(this, "_ZN6S548C44v103Ev");}
+void S548C4 ::v104(){vfunc_called(this, "_ZN6S548C44v104Ev");}
+void S548C4 ::v105(){vfunc_called(this, "_ZN6S548C44v105Ev");}
+void S548C4 ::v106(){vfunc_called(this, "_ZN6S548C44v106Ev");}
+void S548C4 ::v107(){vfunc_called(this, "_ZN6S548C44v107Ev");}
+void S548C4 ::v108(){vfunc_called(this, "_ZN6S548C44v108Ev");}
+void S548C4 ::v109(){vfunc_called(this, "_ZN6S548C44v109Ev");}
+void S548C4 ::v110(){vfunc_called(this, "_ZN6S548C44v110Ev");}
+void S548C4 ::v111(){vfunc_called(this, "_ZN6S548C44v111Ev");}
+void S548C4 ::v112(){vfunc_called(this, "_ZN6S548C44v112Ev");}
+void S548C4 ::v113(){vfunc_called(this, "_ZN6S548C44v113Ev");}
+void S548C4 ::v114(){vfunc_called(this, "_ZN6S548C44v114Ev");}
+void S548C4 ::v115(){vfunc_called(this, "_ZN6S548C44v115Ev");}
+void S548C4 ::v116(){vfunc_called(this, "_ZN6S548C44v116Ev");}
+void S548C4 ::v117(){vfunc_called(this, "_ZN6S548C44v117Ev");}
+void S548C4 ::v118(){vfunc_called(this, "_ZN6S548C44v118Ev");}
+void S548C4 ::v119(){vfunc_called(this, "_ZN6S548C44v119Ev");}
+void S548C4 ::v120(){vfunc_called(this, "_ZN6S548C44v120Ev");}
+void S548C4 ::v121(){vfunc_called(this, "_ZN6S548C44v121Ev");}
+void S548C4 ::v122(){vfunc_called(this, "_ZN6S548C44v122Ev");}
+void S548C4 ::v123(){vfunc_called(this, "_ZN6S548C44v123Ev");}
+void S548C4 ::v124(){vfunc_called(this, "_ZN6S548C44v124Ev");}
+void S548C4 ::v125(){vfunc_called(this, "_ZN6S548C44v125Ev");}
+void S548C4 ::v126(){vfunc_called(this, "_ZN6S548C44v126Ev");}
+void S548C4 ::v127(){vfunc_called(this, "_ZN6S548C44v127Ev");}
+void S548C4 ::v128(){vfunc_called(this, "_ZN6S548C44v128Ev");}
+void S548C4 ::v129(){vfunc_called(this, "_ZN6S548C44v129Ev");}
+void S548C4 ::v130(){vfunc_called(this, "_ZN6S548C44v130Ev");}
+void S548C4 ::v131(){vfunc_called(this, "_ZN6S548C44v131Ev");}
+void S548C4 ::v132(){vfunc_called(this, "_ZN6S548C44v132Ev");}
+void S548C4 ::v133(){vfunc_called(this, "_ZN6S548C44v133Ev");}
+void S548C4 ::v134(){vfunc_called(this, "_ZN6S548C44v134Ev");}
+void S548C4 ::v135(){vfunc_called(this, "_ZN6S548C44v135Ev");}
+void S548C4 ::v136(){vfunc_called(this, "_ZN6S548C44v136Ev");}
+void S548C4 ::v137(){vfunc_called(this, "_ZN6S548C44v137Ev");}
+void S548C4 ::v138(){vfunc_called(this, "_ZN6S548C44v138Ev");}
+void S548C4 ::v139(){vfunc_called(this, "_ZN6S548C44v139Ev");}
+void S548C4 ::v140(){vfunc_called(this, "_ZN6S548C44v140Ev");}
+void S548C4 ::v141(){vfunc_called(this, "_ZN6S548C44v141Ev");}
+void S548C4 ::v142(){vfunc_called(this, "_ZN6S548C44v142Ev");}
+void S548C4 ::v143(){vfunc_called(this, "_ZN6S548C44v143Ev");}
+void S548C4 ::v144(){vfunc_called(this, "_ZN6S548C44v144Ev");}
+void S548C4 ::v145(){vfunc_called(this, "_ZN6S548C44v145Ev");}
+void S548C4 ::v146(){vfunc_called(this, "_ZN6S548C44v146Ev");}
+void S548C4 ::v147(){vfunc_called(this, "_ZN6S548C44v147Ev");}
+void S548C4 ::v148(){vfunc_called(this, "_ZN6S548C44v148Ev");}
+void S548C4 ::v149(){vfunc_called(this, "_ZN6S548C44v149Ev");}
+void S548C4 ::v150(){vfunc_called(this, "_ZN6S548C44v150Ev");}
+void S548C4 ::v151(){vfunc_called(this, "_ZN6S548C44v151Ev");}
+void S548C4 ::v152(){vfunc_called(this, "_ZN6S548C44v152Ev");}
+void S548C4 ::v153(){vfunc_called(this, "_ZN6S548C44v153Ev");}
+void S548C4 ::v154(){vfunc_called(this, "_ZN6S548C44v154Ev");}
+void S548C4 ::v155(){vfunc_called(this, "_ZN6S548C44v155Ev");}
+void S548C4 ::v156(){vfunc_called(this, "_ZN6S548C44v156Ev");}
+void S548C4 ::v157(){vfunc_called(this, "_ZN6S548C44v157Ev");}
+void S548C4 ::v158(){vfunc_called(this, "_ZN6S548C44v158Ev");}
+void S548C4 ::v159(){vfunc_called(this, "_ZN6S548C44v159Ev");}
+void S548C4 ::v160(){vfunc_called(this, "_ZN6S548C44v160Ev");}
+void S548C4 ::v161(){vfunc_called(this, "_ZN6S548C44v161Ev");}
+void S548C4 ::v162(){vfunc_called(this, "_ZN6S548C44v162Ev");}
+void S548C4 ::v163(){vfunc_called(this, "_ZN6S548C44v163Ev");}
+void S548C4 ::v164(){vfunc_called(this, "_ZN6S548C44v164Ev");}
+void S548C4 ::v165(){vfunc_called(this, "_ZN6S548C44v165Ev");}
+void S548C4 ::v166(){vfunc_called(this, "_ZN6S548C44v166Ev");}
+void S548C4 ::v167(){vfunc_called(this, "_ZN6S548C44v167Ev");}
+void S548C4 ::v168(){vfunc_called(this, "_ZN6S548C44v168Ev");}
+void S548C4 ::v169(){vfunc_called(this, "_ZN6S548C44v169Ev");}
+void S548C4 ::v170(){vfunc_called(this, "_ZN6S548C44v170Ev");}
+void S548C4 ::v171(){vfunc_called(this, "_ZN6S548C44v171Ev");}
+void S548C4 ::v172(){vfunc_called(this, "_ZN6S548C44v172Ev");}
+void S548C4 ::v173(){vfunc_called(this, "_ZN6S548C44v173Ev");}
+void S548C4 ::v174(){vfunc_called(this, "_ZN6S548C44v174Ev");}
+void S548C4 ::v175(){vfunc_called(this, "_ZN6S548C44v175Ev");}
+void S548C4 ::v176(){vfunc_called(this, "_ZN6S548C44v176Ev");}
+void S548C4 ::v177(){vfunc_called(this, "_ZN6S548C44v177Ev");}
+void S548C4 ::v178(){vfunc_called(this, "_ZN6S548C44v178Ev");}
+void S548C4 ::v179(){vfunc_called(this, "_ZN6S548C44v179Ev");}
+void S548C4 ::v180(){vfunc_called(this, "_ZN6S548C44v180Ev");}
+void S548C4 ::v181(){vfunc_called(this, "_ZN6S548C44v181Ev");}
+void S548C4 ::v182(){vfunc_called(this, "_ZN6S548C44v182Ev");}
+void S548C4 ::v183(){vfunc_called(this, "_ZN6S548C44v183Ev");}
+void S548C4 ::v184(){vfunc_called(this, "_ZN6S548C44v184Ev");}
+void S548C4 ::v185(){vfunc_called(this, "_ZN6S548C44v185Ev");}
+void S548C4 ::v186(){vfunc_called(this, "_ZN6S548C44v186Ev");}
+void S548C4 ::v187(){vfunc_called(this, "_ZN6S548C44v187Ev");}
+void S548C4 ::v188(){vfunc_called(this, "_ZN6S548C44v188Ev");}
+void S548C4 ::v189(){vfunc_called(this, "_ZN6S548C44v189Ev");}
+void S548C4 ::v190(){vfunc_called(this, "_ZN6S548C44v190Ev");}
+void S548C4 ::v191(){vfunc_called(this, "_ZN6S548C44v191Ev");}
+void S548C4 ::v192(){vfunc_called(this, "_ZN6S548C44v192Ev");}
+void S548C4 ::v193(){vfunc_called(this, "_ZN6S548C44v193Ev");}
+void S548C4 ::v194(){vfunc_called(this, "_ZN6S548C44v194Ev");}
+void S548C4 ::v195(){vfunc_called(this, "_ZN6S548C44v195Ev");}
+void S548C4 ::v196(){vfunc_called(this, "_ZN6S548C44v196Ev");}
+void S548C4 ::v197(){vfunc_called(this, "_ZN6S548C44v197Ev");}
+void S548C4 ::v198(){vfunc_called(this, "_ZN6S548C44v198Ev");}
+void S548C4 ::v199(){vfunc_called(this, "_ZN6S548C44v199Ev");}
+void S548C4 ::v200(){vfunc_called(this, "_ZN6S548C44v200Ev");}
+void S548C4 ::v201(){vfunc_called(this, "_ZN6S548C44v201Ev");}
+void S548C4 ::v202(){vfunc_called(this, "_ZN6S548C44v202Ev");}
+void S548C4 ::v203(){vfunc_called(this, "_ZN6S548C44v203Ev");}
+void S548C4 ::v204(){vfunc_called(this, "_ZN6S548C44v204Ev");}
+void S548C4 ::v205(){vfunc_called(this, "_ZN6S548C44v205Ev");}
+void S548C4 ::v206(){vfunc_called(this, "_ZN6S548C44v206Ev");}
+void S548C4 ::v207(){vfunc_called(this, "_ZN6S548C44v207Ev");}
+void S548C4 ::v208(){vfunc_called(this, "_ZN6S548C44v208Ev");}
+void S548C4 ::v209(){vfunc_called(this, "_ZN6S548C44v209Ev");}
+void S548C4 ::v210(){vfunc_called(this, "_ZN6S548C44v210Ev");}
+S548C4 ::S548C4(){ note_ctor("S548C4", this);} // tgen
+
+static void Test_S548C4()
+{
+ extern Class_Descriptor cd_S548C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S548C4, buf);
+ S548C4 *dp, &lv = *(dp=new (buf) S548C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S548C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S548C4)");
+ check_base_class_offset(lv, (S548C5*), 0, "S548C4");
+ check_field_offset(lv, s548c4f0, ABISELECT(96,60), "S548C4.s548c4f0");
+ check_field_offset(lv, s548c4f1, ABISELECT(112,72), "S548C4.s548c4f1");
+ check_field_offset(lv, s548c4f2, ABISELECT(128,84), "S548C4.s548c4f2");
+ check_field_offset(lv, s548c4f3, ABISELECT(132,88), "S548C4.s548c4f3");
+ check_field_offset(lv, s548c4f4, ABISELECT(136,92), "S548C4.s548c4f4");
+ check_field_offset(lv, s548c4f5, ABISELECT(144,96), "S548C4.s548c4f5");
+ check_field_offset(lv, s548c4f6, ABISELECT(160,104), "S548C4.s548c4f6");
+ set_bf_and_test(lv, s548c4f7, ABISELECT(176,116), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f8, ABISELECT(176,116), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f9, ABISELECT(176,116), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f10, ABISELECT(176,116), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f11, ABISELECT(176,116), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f12, ABISELECT(176,116), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f13, ABISELECT(176,116), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f14, ABISELECT(176,116), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f15, ABISELECT(177,117), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f16, ABISELECT(177,117), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f17, ABISELECT(177,117), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f18, ABISELECT(177,117), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f19, ABISELECT(177,117), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f20, ABISELECT(177,117), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f21, ABISELECT(177,117), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f22, ABISELECT(177,117), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f23, ABISELECT(178,118), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f24, ABISELECT(178,118), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f25, ABISELECT(178,118), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f26, ABISELECT(178,118), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f27, ABISELECT(178,118), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f28, ABISELECT(178,118), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f29, ABISELECT(178,118), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f30, ABISELECT(178,118), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f31, ABISELECT(179,119), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f32, ABISELECT(179,119), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f33, ABISELECT(179,119), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f34, ABISELECT(179,119), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f35, ABISELECT(179,119), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f36, ABISELECT(179,119), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f37, ABISELECT(179,119), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f38, ABISELECT(179,119), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f39, ABISELECT(180,120), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f40, ABISELECT(180,120), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f41, ABISELECT(180,120), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f42, ABISELECT(180,120), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f43, ABISELECT(180,120), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f44, ABISELECT(180,120), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f45, ABISELECT(180,120), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f46, ABISELECT(180,120), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f47, ABISELECT(181,121), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f48, ABISELECT(181,121), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f49, ABISELECT(181,121), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f50, ABISELECT(181,121), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f51, ABISELECT(181,121), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f52, ABISELECT(181,121), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f53, ABISELECT(181,121), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f54, ABISELECT(181,121), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f55, ABISELECT(182,122), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f56, ABISELECT(182,122), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f57, ABISELECT(182,122), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f58, ABISELECT(182,122), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f59, ABISELECT(182,122), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f60, ABISELECT(182,122), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f61, ABISELECT(182,122), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f62, ABISELECT(182,122), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f63, ABISELECT(183,123), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f64, ABISELECT(183,123), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f65, ABISELECT(183,123), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f66, ABISELECT(183,123), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f67, ABISELECT(183,123), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f68, ABISELECT(183,123), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f69, ABISELECT(183,123), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f70, ABISELECT(183,123), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f71, ABISELECT(184,124), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f72, ABISELECT(184,124), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f73, ABISELECT(184,124), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f74, ABISELECT(184,124), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f75, ABISELECT(184,124), 4, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f76, ABISELECT(184,124), 5, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f77, ABISELECT(184,124), 6, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f78, ABISELECT(184,124), 7, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f79, ABISELECT(185,125), 0, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f80, ABISELECT(185,125), 1, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f81, ABISELECT(185,125), 2, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f82, ABISELECT(185,125), 3, 1, 1, "S548C4");
+ set_bf_and_test(lv, s548c4f83, ABISELECT(185,125), 4, 1, 1, "S548C4");
+ check_field_offset(lv, s548c4f84, ABISELECT(188,128), "S548C4.s548c4f84");
+ check_field_offset(lv, s548c4f85, ABISELECT(208,148), "S548C4.s548c4f85");
+ check_field_offset(lv, s548c4f86, ABISELECT(224,156), "S548C4.s548c4f86");
+ check_field_offset(lv, s548c4f87, ABISELECT(236,168), "S548C4.s548c4f87");
+ check_field_offset(lv, s548c4f88, ABISELECT(244,176), "S548C4.s548c4f88");
+ check_field_offset(lv, s548c4f89, ABISELECT(252,184), "S548C4.s548c4f89");
+ check_field_offset(lv, s548c4f90, ABISELECT(264,192), "S548C4.s548c4f90");
+ check_field_offset(lv, s548c4f91, ABISELECT(280,204), "S548C4.s548c4f91");
+ check_field_offset(lv, s548c4f92, ABISELECT(296,216), "S548C4.s548c4f92");
+ check_field_offset(lv, s548c4f93, ABISELECT(304,220), "S548C4.s548c4f93");
+ check_field_offset(lv, s548c4f94, ABISELECT(320,228), "S548C4.s548c4f94");
+ check_field_offset(lv, s548c4f95, ABISELECT(332,240), "S548C4.s548c4f95");
+ check_field_offset(lv, s548c4f96, ABISELECT(344,252), "S548C4.s548c4f96");
+ check_field_offset(lv, s548c4f97, ABISELECT(356,264), "S548C4.s548c4f97");
+ check_field_offset(lv, s548c4f98, ABISELECT(368,276), "S548C4.s548c4f98");
+ check_field_offset(lv, s548c4f99, ABISELECT(376,280), "S548C4.s548c4f99");
+ check_field_offset(lv, s548c4f100, ABISELECT(384,288), "S548C4.s548c4f100");
+ check_field_offset(lv, s548c4f101, ABISELECT(400,300), "S548C4.s548c4f101");
+ check_field_offset(lv, s548c4f102, ABISELECT(412,312), "S548C4.s548c4f102");
+ check_field_offset(lv, s548c4f103, ABISELECT(424,324), "S548C4.s548c4f103");
+ check_field_offset(lv, s548c4f104, ABISELECT(428,328), "S548C4.s548c4f104");
+ check_field_offset(lv, s548c4f105, ABISELECT(440,340), "S548C4.s548c4f105");
+ check_field_offset(lv, s548c4f106, ABISELECT(456,352), "S548C4.s548c4f106");
+ check_field_offset(lv, s548c4f107, ABISELECT(464,356), "S548C4.s548c4f107");
+ check_field_offset(lv, s548c4f108, ABISELECT(468,360), "S548C4.s548c4f108");
+ check_field_offset(lv, s548c4f109, ABISELECT(472,364), "S548C4.s548c4f109");
+ check_field_offset(lv, s548c4f110, ABISELECT(484,376), "S548C4.s548c4f110");
+ check_field_offset(lv, s548c4f111, ABISELECT(496,388), "S548C4.s548c4f111");
+ check_field_offset(lv, s548c4f112, ABISELECT(504,392), "S548C4.s548c4f112");
+ check_field_offset(lv, s548c4f113, ABISELECT(512,396), "S548C4.s548c4f113");
+ check_field_offset(lv, s548c4f114, ABISELECT(520,400), "S548C4.s548c4f114");
+ check_field_offset(lv, s548c4f115, ABISELECT(536,412), "S548C4.s548c4f115");
+ check_field_offset(lv, s548c4f116, ABISELECT(552,424), "S548C4.s548c4f116");
+ test_class_info(&lv, &cd_S548C4);
+ dp->~S548C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS548C4(Test_S548C4, "S548C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S548C4C1Ev();
+extern void _ZN6S548C4D1Ev();
+Name_Map name_map_S548C4[] = {
+ NSPAIR(_ZN6S548C4C1Ev),
+ NSPAIR(_ZN6S548C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S548C5;
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern VTBL_ENTRY _ZTV6S548C5[];
+static Base_Class bases_S548C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S548C4[];
+extern void _ZN6S548C4D1Ev();
+extern void _ZN6S548C4D0Ev();
+extern void _ZN6S548C52v4Ev();
+extern void _ZN6S548C52v5Ev();
+extern void _ZN6S548C52v6Ev();
+extern void _ZN6S548C52v7Ev();
+extern void _ZN6S548C52v8Ev();
+extern void _ZN6S548C52v9Ev();
+extern void _ZN6S548C53v10Ev();
+extern void _ZN6S548C53v11Ev();
+extern void _ZN6S548C53v12Ev();
+extern void _ZN6S548C53v13Ev();
+extern void _ZN6S548C53v14Ev();
+extern void _ZN6S548C53v15Ev();
+extern void _ZN6S548C53v16Ev();
+extern void _ZN6S548C53v17Ev();
+extern void _ZN6S548C53v18Ev();
+extern void _ZN6S548C53v19Ev();
+extern void _ZN6S548C53v20Ev();
+extern void _ZN6S548C53v21Ev();
+extern void _ZN6S548C53v22Ev();
+extern void _ZN6S548C53v23Ev();
+extern void _ZN6S548C53v24Ev();
+extern void _ZN6S548C53v25Ev();
+extern void _ZN6S548C53v26Ev();
+extern void _ZN6S548C53v27Ev();
+extern void _ZN6S548C53v28Ev();
+extern void _ZN6S548C53v29Ev();
+extern void _ZN6S548C53v30Ev();
+extern void _ZN6S548C53v31Ev();
+extern void _ZN6S548C53v32Ev();
+extern void _ZN6S548C53v33Ev();
+extern void _ZN6S548C53v34Ev();
+extern void _ZN6S548C53v35Ev();
+extern void _ZN6S548C53v36Ev();
+extern void _ZN6S548C53v37Ev();
+extern void _ZN6S548C53v38Ev();
+extern void _ZN6S548C53v39Ev();
+extern void _ZN6S548C53v40Ev();
+extern void _ZN6S548C53v41Ev();
+extern void _ZN6S548C53v42Ev();
+extern void _ZN6S548C53v43Ev();
+extern void _ZN6S548C53v44Ev();
+extern void _ZN6S548C53v45Ev();
+extern void _ZN6S548C53v46Ev();
+extern void _ZN6S548C53v47Ev();
+extern void _ZN6S548C53v48Ev();
+extern void _ZN6S548C53v49Ev();
+extern void _ZN6S548C53v50Ev();
+extern void _ZN6S548C53v51Ev();
+extern void _ZN6S548C53v52Ev();
+extern void _ZN6S548C53v53Ev();
+extern void _ZN6S548C53v54Ev();
+extern void _ZN6S548C53v55Ev();
+extern void _ZN6S548C53v56Ev();
+extern void _ZN6S548C53v57Ev();
+extern void _ZN6S548C53v58Ev();
+extern void _ZN6S548C53v59Ev();
+extern void _ZN6S548C53v60Ev();
+extern void _ZN6S548C53v61Ev();
+extern void _ZN6S548C53v62Ev();
+extern void _ZN6S548C53v63Ev();
+extern void _ZN6S548C53v64Ev();
+extern void _ZN6S548C53v65Ev();
+extern void _ZN6S548C53v66Ev();
+extern void _ZN6S548C53v67Ev();
+extern void _ZN6S548C43v68Ev();
+extern void _ZN6S548C43v69Ev();
+extern void _ZN6S548C43v70Ev();
+extern void _ZN6S548C43v71Ev();
+extern void _ZN6S548C43v72Ev();
+extern void _ZN6S548C43v73Ev();
+extern void _ZN6S548C43v74Ev();
+extern void _ZN6S548C43v75Ev();
+extern void _ZN6S548C43v76Ev();
+extern void _ZN6S548C43v77Ev();
+extern void _ZN6S548C43v78Ev();
+extern void _ZN6S548C43v79Ev();
+extern void _ZN6S548C43v80Ev();
+extern void _ZN6S548C43v81Ev();
+extern void _ZN6S548C43v82Ev();
+extern void _ZN6S548C43v83Ev();
+extern void _ZN6S548C43v84Ev();
+extern void _ZN6S548C43v85Ev();
+extern void _ZN6S548C43v86Ev();
+extern void _ZN6S548C43v87Ev();
+extern void _ZN6S548C43v88Ev();
+extern void _ZN6S548C43v89Ev();
+extern void _ZN6S548C43v90Ev();
+extern void _ZN6S548C43v91Ev();
+extern void _ZN6S548C43v92Ev();
+extern void _ZN6S548C43v93Ev();
+extern void _ZN6S548C43v94Ev();
+extern void _ZN6S548C43v95Ev();
+extern void _ZN6S548C43v96Ev();
+extern void _ZN6S548C43v97Ev();
+extern void _ZN6S548C43v98Ev();
+extern void _ZN6S548C43v99Ev();
+extern void _ZN6S548C44v100Ev();
+extern void _ZN6S548C44v101Ev();
+extern void _ZN6S548C44v102Ev();
+extern void _ZN6S548C44v103Ev();
+extern void _ZN6S548C44v104Ev();
+extern void _ZN6S548C44v105Ev();
+extern void _ZN6S548C44v106Ev();
+extern void _ZN6S548C44v107Ev();
+extern void _ZN6S548C44v108Ev();
+extern void _ZN6S548C44v109Ev();
+extern void _ZN6S548C44v110Ev();
+extern void _ZN6S548C44v111Ev();
+extern void _ZN6S548C44v112Ev();
+extern void _ZN6S548C44v113Ev();
+extern void _ZN6S548C44v114Ev();
+extern void _ZN6S548C44v115Ev();
+extern void _ZN6S548C44v116Ev();
+extern void _ZN6S548C44v117Ev();
+extern void _ZN6S548C44v118Ev();
+extern void _ZN6S548C44v119Ev();
+extern void _ZN6S548C44v120Ev();
+extern void _ZN6S548C44v121Ev();
+extern void _ZN6S548C44v122Ev();
+extern void _ZN6S548C44v123Ev();
+extern void _ZN6S548C44v124Ev();
+extern void _ZN6S548C44v125Ev();
+extern void _ZN6S548C44v126Ev();
+extern void _ZN6S548C44v127Ev();
+extern void _ZN6S548C44v128Ev();
+extern void _ZN6S548C44v129Ev();
+extern void _ZN6S548C44v130Ev();
+extern void _ZN6S548C44v131Ev();
+extern void _ZN6S548C44v132Ev();
+extern void _ZN6S548C44v133Ev();
+extern void _ZN6S548C44v134Ev();
+extern void _ZN6S548C44v135Ev();
+extern void _ZN6S548C44v136Ev();
+extern void _ZN6S548C44v137Ev();
+extern void _ZN6S548C44v138Ev();
+extern void _ZN6S548C44v139Ev();
+extern void _ZN6S548C44v140Ev();
+extern void _ZN6S548C44v141Ev();
+extern void _ZN6S548C44v142Ev();
+extern void _ZN6S548C44v143Ev();
+extern void _ZN6S548C44v144Ev();
+extern void _ZN6S548C44v145Ev();
+extern void _ZN6S548C44v146Ev();
+extern void _ZN6S548C44v147Ev();
+extern void _ZN6S548C44v148Ev();
+extern void _ZN6S548C44v149Ev();
+extern void _ZN6S548C44v150Ev();
+extern void _ZN6S548C44v151Ev();
+extern void _ZN6S548C44v152Ev();
+extern void _ZN6S548C44v153Ev();
+extern void _ZN6S548C44v154Ev();
+extern void _ZN6S548C44v155Ev();
+extern void _ZN6S548C44v156Ev();
+extern void _ZN6S548C44v157Ev();
+extern void _ZN6S548C44v158Ev();
+extern void _ZN6S548C44v159Ev();
+extern void _ZN6S548C44v160Ev();
+extern void _ZN6S548C44v161Ev();
+extern void _ZN6S548C44v162Ev();
+extern void _ZN6S548C44v163Ev();
+extern void _ZN6S548C44v164Ev();
+extern void _ZN6S548C44v165Ev();
+extern void _ZN6S548C44v166Ev();
+extern void _ZN6S548C44v167Ev();
+extern void _ZN6S548C44v168Ev();
+extern void _ZN6S548C44v169Ev();
+extern void _ZN6S548C44v170Ev();
+extern void _ZN6S548C44v171Ev();
+extern void _ZN6S548C44v172Ev();
+extern void _ZN6S548C44v173Ev();
+extern void _ZN6S548C44v174Ev();
+extern void _ZN6S548C44v175Ev();
+extern void _ZN6S548C44v176Ev();
+extern void _ZN6S548C44v177Ev();
+extern void _ZN6S548C44v178Ev();
+extern void _ZN6S548C44v179Ev();
+extern void _ZN6S548C44v180Ev();
+extern void _ZN6S548C44v181Ev();
+extern void _ZN6S548C44v182Ev();
+extern void _ZN6S548C44v183Ev();
+extern void _ZN6S548C44v184Ev();
+extern void _ZN6S548C44v185Ev();
+extern void _ZN6S548C44v186Ev();
+extern void _ZN6S548C44v187Ev();
+extern void _ZN6S548C44v188Ev();
+extern void _ZN6S548C44v189Ev();
+extern void _ZN6S548C44v190Ev();
+extern void _ZN6S548C44v191Ev();
+extern void _ZN6S548C44v192Ev();
+extern void _ZN6S548C44v193Ev();
+extern void _ZN6S548C44v194Ev();
+extern void _ZN6S548C44v195Ev();
+extern void _ZN6S548C44v196Ev();
+extern void _ZN6S548C44v197Ev();
+extern void _ZN6S548C44v198Ev();
+extern void _ZN6S548C44v199Ev();
+extern void _ZN6S548C44v200Ev();
+extern void _ZN6S548C44v201Ev();
+extern void _ZN6S548C44v202Ev();
+extern void _ZN6S548C44v203Ev();
+extern void _ZN6S548C44v204Ev();
+extern void _ZN6S548C44v205Ev();
+extern void _ZN6S548C44v206Ev();
+extern void _ZN6S548C44v207Ev();
+extern void _ZN6S548C44v208Ev();
+extern void _ZN6S548C44v209Ev();
+extern void _ZN6S548C44v210Ev();
+static VTBL_ENTRY vtc_S548C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S548C4[0]),
+ (VTBL_ENTRY)&_ZN6S548C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S548C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S548C4[];
+extern VTBL_ENTRY _ZTV6S548C4[];
+Class_Descriptor cd_S548C4 = { "S548C4", // class name
+ bases_S548C4, 1,
+ &(vtc_S548C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S548C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S548C4),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 S548C3 : S548C4 {
+ int s548c3f0[2];
+ unsigned int s548c3f1:1;
+ unsigned int s548c3f2:1;
+ unsigned int s548c3f3:1;
+ unsigned int s548c3f4:1;
+ unsigned int s548c3f5:1;
+ void *s548c3f6[2];
+ int s548c3f7[3];
+ void *s548c3f8[5];
+ int s548c3f9;
+ void *s548c3f10;
+ virtual ~S548C3(); // _ZN6S548C3D1Ev
+ virtual void v211(); // _ZN6S548C34v211Ev
+ virtual void v212(); // _ZN6S548C34v212Ev
+ virtual void v213(); // _ZN6S548C34v213Ev
+ virtual void v214(); // _ZN6S548C34v214Ev
+ virtual void v215(); // _ZN6S548C34v215Ev
+ virtual void v216(); // _ZN6S548C34v216Ev
+ virtual void v217(); // _ZN6S548C34v217Ev
+ virtual void v218(); // _ZN6S548C34v218Ev
+ virtual void v219(); // _ZN6S548C34v219Ev
+ virtual void v220(); // _ZN6S548C34v220Ev
+ virtual void v221(); // _ZN6S548C34v221Ev
+ virtual void v222(); // _ZN6S548C34v222Ev
+ virtual void v223(); // _ZN6S548C34v223Ev
+ S548C3(); // tgen
+};
+//SIG(-1 S548C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S548C3 ::~S548C3(){ note_dtor("S548C3", this);}
+void S548C3 ::v211(){vfunc_called(this, "_ZN6S548C34v211Ev");}
+void S548C3 ::v212(){vfunc_called(this, "_ZN6S548C34v212Ev");}
+void S548C3 ::v213(){vfunc_called(this, "_ZN6S548C34v213Ev");}
+void S548C3 ::v214(){vfunc_called(this, "_ZN6S548C34v214Ev");}
+void S548C3 ::v215(){vfunc_called(this, "_ZN6S548C34v215Ev");}
+void S548C3 ::v216(){vfunc_called(this, "_ZN6S548C34v216Ev");}
+void S548C3 ::v217(){vfunc_called(this, "_ZN6S548C34v217Ev");}
+void S548C3 ::v218(){vfunc_called(this, "_ZN6S548C34v218Ev");}
+void S548C3 ::v219(){vfunc_called(this, "_ZN6S548C34v219Ev");}
+void S548C3 ::v220(){vfunc_called(this, "_ZN6S548C34v220Ev");}
+void S548C3 ::v221(){vfunc_called(this, "_ZN6S548C34v221Ev");}
+void S548C3 ::v222(){vfunc_called(this, "_ZN6S548C34v222Ev");}
+void S548C3 ::v223(){vfunc_called(this, "_ZN6S548C34v223Ev");}
+S548C3 ::S548C3(){ note_ctor("S548C3", this);} // tgen
+
+static void Test_S548C3()
+{
+ extern Class_Descriptor cd_S548C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S548C3, buf);
+ S548C3 *dp, &lv = *(dp=new (buf) S548C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S548C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S548C3)");
+ check_base_class_offset(lv, (S548C5*)(S548C4*), 0, "S548C3");
+ check_base_class_offset(lv, (S548C4*), 0, "S548C3");
+ check_field_offset(lv, s548c3f0, ABISELECT(568,436), "S548C3.s548c3f0");
+ set_bf_and_test(lv, s548c3f1, ABISELECT(576,444), 0, 1, 1, "S548C3");
+ set_bf_and_test(lv, s548c3f2, ABISELECT(576,444), 1, 1, 1, "S548C3");
+ set_bf_and_test(lv, s548c3f3, ABISELECT(576,444), 2, 1, 1, "S548C3");
+ set_bf_and_test(lv, s548c3f4, ABISELECT(576,444), 3, 1, 1, "S548C3");
+ set_bf_and_test(lv, s548c3f5, ABISELECT(576,444), 4, 1, 1, "S548C3");
+ check_field_offset(lv, s548c3f6, ABISELECT(584,448), "S548C3.s548c3f6");
+ check_field_offset(lv, s548c3f7, ABISELECT(600,456), "S548C3.s548c3f7");
+ check_field_offset(lv, s548c3f8, ABISELECT(616,468), "S548C3.s548c3f8");
+ check_field_offset(lv, s548c3f9, ABISELECT(656,488), "S548C3.s548c3f9");
+ check_field_offset(lv, s548c3f10, ABISELECT(664,492), "S548C3.s548c3f10");
+ test_class_info(&lv, &cd_S548C3);
+ dp->~S548C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS548C3(Test_S548C3, "S548C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S548C3C1Ev();
+extern void _ZN6S548C3D1Ev();
+Name_Map name_map_S548C3[] = {
+ NSPAIR(_ZN6S548C3C1Ev),
+ NSPAIR(_ZN6S548C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S548C5;
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern VTBL_ENTRY _ZTV6S548C5[];
+extern Class_Descriptor cd_S548C4;
+extern VTBL_ENTRY _ZTI6S548C4[];
+extern VTBL_ENTRY _ZTV6S548C4[];
+static Base_Class bases_S548C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S548C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S548C3[];
+extern void _ZN6S548C3D1Ev();
+extern void _ZN6S548C3D0Ev();
+extern void _ZN6S548C52v4Ev();
+extern void _ZN6S548C52v5Ev();
+extern void _ZN6S548C52v6Ev();
+extern void _ZN6S548C52v7Ev();
+extern void _ZN6S548C52v8Ev();
+extern void _ZN6S548C52v9Ev();
+extern void _ZN6S548C53v10Ev();
+extern void _ZN6S548C53v11Ev();
+extern void _ZN6S548C53v12Ev();
+extern void _ZN6S548C53v13Ev();
+extern void _ZN6S548C53v14Ev();
+extern void _ZN6S548C53v15Ev();
+extern void _ZN6S548C53v16Ev();
+extern void _ZN6S548C53v17Ev();
+extern void _ZN6S548C53v18Ev();
+extern void _ZN6S548C53v19Ev();
+extern void _ZN6S548C53v20Ev();
+extern void _ZN6S548C53v21Ev();
+extern void _ZN6S548C53v22Ev();
+extern void _ZN6S548C53v23Ev();
+extern void _ZN6S548C53v24Ev();
+extern void _ZN6S548C53v25Ev();
+extern void _ZN6S548C53v26Ev();
+extern void _ZN6S548C53v27Ev();
+extern void _ZN6S548C53v28Ev();
+extern void _ZN6S548C53v29Ev();
+extern void _ZN6S548C53v30Ev();
+extern void _ZN6S548C53v31Ev();
+extern void _ZN6S548C53v32Ev();
+extern void _ZN6S548C53v33Ev();
+extern void _ZN6S548C53v34Ev();
+extern void _ZN6S548C53v35Ev();
+extern void _ZN6S548C53v36Ev();
+extern void _ZN6S548C53v37Ev();
+extern void _ZN6S548C53v38Ev();
+extern void _ZN6S548C53v39Ev();
+extern void _ZN6S548C53v40Ev();
+extern void _ZN6S548C53v41Ev();
+extern void _ZN6S548C53v42Ev();
+extern void _ZN6S548C53v43Ev();
+extern void _ZN6S548C53v44Ev();
+extern void _ZN6S548C53v45Ev();
+extern void _ZN6S548C53v46Ev();
+extern void _ZN6S548C53v47Ev();
+extern void _ZN6S548C53v48Ev();
+extern void _ZN6S548C53v49Ev();
+extern void _ZN6S548C53v50Ev();
+extern void _ZN6S548C53v51Ev();
+extern void _ZN6S548C53v52Ev();
+extern void _ZN6S548C53v53Ev();
+extern void _ZN6S548C53v54Ev();
+extern void _ZN6S548C53v55Ev();
+extern void _ZN6S548C53v56Ev();
+extern void _ZN6S548C53v57Ev();
+extern void _ZN6S548C53v58Ev();
+extern void _ZN6S548C53v59Ev();
+extern void _ZN6S548C53v60Ev();
+extern void _ZN6S548C53v61Ev();
+extern void _ZN6S548C53v62Ev();
+extern void _ZN6S548C53v63Ev();
+extern void _ZN6S548C53v64Ev();
+extern void _ZN6S548C53v65Ev();
+extern void _ZN6S548C53v66Ev();
+extern void _ZN6S548C53v67Ev();
+extern void _ZN6S548C43v68Ev();
+extern void _ZN6S548C43v69Ev();
+extern void _ZN6S548C43v70Ev();
+extern void _ZN6S548C43v71Ev();
+extern void _ZN6S548C43v72Ev();
+extern void _ZN6S548C43v73Ev();
+extern void _ZN6S548C43v74Ev();
+extern void _ZN6S548C43v75Ev();
+extern void _ZN6S548C43v76Ev();
+extern void _ZN6S548C43v77Ev();
+extern void _ZN6S548C43v78Ev();
+extern void _ZN6S548C43v79Ev();
+extern void _ZN6S548C43v80Ev();
+extern void _ZN6S548C43v81Ev();
+extern void _ZN6S548C43v82Ev();
+extern void _ZN6S548C43v83Ev();
+extern void _ZN6S548C43v84Ev();
+extern void _ZN6S548C43v85Ev();
+extern void _ZN6S548C43v86Ev();
+extern void _ZN6S548C43v87Ev();
+extern void _ZN6S548C43v88Ev();
+extern void _ZN6S548C43v89Ev();
+extern void _ZN6S548C43v90Ev();
+extern void _ZN6S548C43v91Ev();
+extern void _ZN6S548C43v92Ev();
+extern void _ZN6S548C43v93Ev();
+extern void _ZN6S548C43v94Ev();
+extern void _ZN6S548C43v95Ev();
+extern void _ZN6S548C43v96Ev();
+extern void _ZN6S548C43v97Ev();
+extern void _ZN6S548C43v98Ev();
+extern void _ZN6S548C43v99Ev();
+extern void _ZN6S548C44v100Ev();
+extern void _ZN6S548C44v101Ev();
+extern void _ZN6S548C44v102Ev();
+extern void _ZN6S548C44v103Ev();
+extern void _ZN6S548C44v104Ev();
+extern void _ZN6S548C44v105Ev();
+extern void _ZN6S548C44v106Ev();
+extern void _ZN6S548C44v107Ev();
+extern void _ZN6S548C44v108Ev();
+extern void _ZN6S548C44v109Ev();
+extern void _ZN6S548C44v110Ev();
+extern void _ZN6S548C44v111Ev();
+extern void _ZN6S548C44v112Ev();
+extern void _ZN6S548C44v113Ev();
+extern void _ZN6S548C44v114Ev();
+extern void _ZN6S548C44v115Ev();
+extern void _ZN6S548C44v116Ev();
+extern void _ZN6S548C44v117Ev();
+extern void _ZN6S548C44v118Ev();
+extern void _ZN6S548C44v119Ev();
+extern void _ZN6S548C44v120Ev();
+extern void _ZN6S548C44v121Ev();
+extern void _ZN6S548C44v122Ev();
+extern void _ZN6S548C44v123Ev();
+extern void _ZN6S548C44v124Ev();
+extern void _ZN6S548C44v125Ev();
+extern void _ZN6S548C44v126Ev();
+extern void _ZN6S548C44v127Ev();
+extern void _ZN6S548C44v128Ev();
+extern void _ZN6S548C44v129Ev();
+extern void _ZN6S548C44v130Ev();
+extern void _ZN6S548C44v131Ev();
+extern void _ZN6S548C44v132Ev();
+extern void _ZN6S548C44v133Ev();
+extern void _ZN6S548C44v134Ev();
+extern void _ZN6S548C44v135Ev();
+extern void _ZN6S548C44v136Ev();
+extern void _ZN6S548C44v137Ev();
+extern void _ZN6S548C44v138Ev();
+extern void _ZN6S548C44v139Ev();
+extern void _ZN6S548C44v140Ev();
+extern void _ZN6S548C44v141Ev();
+extern void _ZN6S548C44v142Ev();
+extern void _ZN6S548C44v143Ev();
+extern void _ZN6S548C44v144Ev();
+extern void _ZN6S548C44v145Ev();
+extern void _ZN6S548C44v146Ev();
+extern void _ZN6S548C44v147Ev();
+extern void _ZN6S548C44v148Ev();
+extern void _ZN6S548C44v149Ev();
+extern void _ZN6S548C44v150Ev();
+extern void _ZN6S548C44v151Ev();
+extern void _ZN6S548C44v152Ev();
+extern void _ZN6S548C44v153Ev();
+extern void _ZN6S548C44v154Ev();
+extern void _ZN6S548C44v155Ev();
+extern void _ZN6S548C44v156Ev();
+extern void _ZN6S548C44v157Ev();
+extern void _ZN6S548C44v158Ev();
+extern void _ZN6S548C44v159Ev();
+extern void _ZN6S548C44v160Ev();
+extern void _ZN6S548C44v161Ev();
+extern void _ZN6S548C44v162Ev();
+extern void _ZN6S548C44v163Ev();
+extern void _ZN6S548C44v164Ev();
+extern void _ZN6S548C44v165Ev();
+extern void _ZN6S548C44v166Ev();
+extern void _ZN6S548C44v167Ev();
+extern void _ZN6S548C44v168Ev();
+extern void _ZN6S548C44v169Ev();
+extern void _ZN6S548C44v170Ev();
+extern void _ZN6S548C44v171Ev();
+extern void _ZN6S548C44v172Ev();
+extern void _ZN6S548C44v173Ev();
+extern void _ZN6S548C44v174Ev();
+extern void _ZN6S548C44v175Ev();
+extern void _ZN6S548C44v176Ev();
+extern void _ZN6S548C44v177Ev();
+extern void _ZN6S548C44v178Ev();
+extern void _ZN6S548C44v179Ev();
+extern void _ZN6S548C44v180Ev();
+extern void _ZN6S548C44v181Ev();
+extern void _ZN6S548C44v182Ev();
+extern void _ZN6S548C44v183Ev();
+extern void _ZN6S548C44v184Ev();
+extern void _ZN6S548C44v185Ev();
+extern void _ZN6S548C44v186Ev();
+extern void _ZN6S548C44v187Ev();
+extern void _ZN6S548C44v188Ev();
+extern void _ZN6S548C44v189Ev();
+extern void _ZN6S548C44v190Ev();
+extern void _ZN6S548C44v191Ev();
+extern void _ZN6S548C44v192Ev();
+extern void _ZN6S548C44v193Ev();
+extern void _ZN6S548C44v194Ev();
+extern void _ZN6S548C44v195Ev();
+extern void _ZN6S548C44v196Ev();
+extern void _ZN6S548C44v197Ev();
+extern void _ZN6S548C44v198Ev();
+extern void _ZN6S548C44v199Ev();
+extern void _ZN6S548C44v200Ev();
+extern void _ZN6S548C44v201Ev();
+extern void _ZN6S548C44v202Ev();
+extern void _ZN6S548C44v203Ev();
+extern void _ZN6S548C44v204Ev();
+extern void _ZN6S548C44v205Ev();
+extern void _ZN6S548C44v206Ev();
+extern void _ZN6S548C44v207Ev();
+extern void _ZN6S548C44v208Ev();
+extern void _ZN6S548C44v209Ev();
+extern void _ZN6S548C44v210Ev();
+extern void _ZN6S548C34v211Ev();
+extern void _ZN6S548C34v212Ev();
+extern void _ZN6S548C34v213Ev();
+extern void _ZN6S548C34v214Ev();
+extern void _ZN6S548C34v215Ev();
+extern void _ZN6S548C34v216Ev();
+extern void _ZN6S548C34v217Ev();
+extern void _ZN6S548C34v218Ev();
+extern void _ZN6S548C34v219Ev();
+extern void _ZN6S548C34v220Ev();
+extern void _ZN6S548C34v221Ev();
+extern void _ZN6S548C34v222Ev();
+extern void _ZN6S548C34v223Ev();
+static VTBL_ENTRY vtc_S548C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S548C3[0]),
+ (VTBL_ENTRY)&_ZN6S548C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S548C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S548C3[];
+extern VTBL_ENTRY _ZTV6S548C3[];
+Class_Descriptor cd_S548C3 = { "S548C3", // class name
+ bases_S548C3, 2,
+ &(vtc_S548C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S548C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S548C3),224, //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 S548C2 : S548C3 {
+ unsigned int s548c2f0:1;
+ unsigned int s548c2f1:1;
+ unsigned int s548c2f2:1;
+ unsigned int s548c2f3:1;
+ unsigned int s548c2f4:1;
+ unsigned int s548c2f5:1;
+ unsigned int s548c2f6:1;
+ unsigned int s548c2f7:1;
+ unsigned int s548c2f8:1;
+ void *s548c2f9[6];
+ int s548c2f10[3];
+ ::S684C6_nt s548c2f11;
+ int s548c2f12[4];
+ void *s548c2f13[3];
+ int s548c2f14[4];
+ void *s548c2f15;
+ virtual ~S548C2(); // _ZN6S548C2D1Ev
+ virtual void v224(); // _ZN6S548C24v224Ev
+ virtual void v225(); // _ZN6S548C24v225Ev
+ virtual void v226(); // _ZN6S548C24v226Ev
+ virtual void v227(); // _ZN6S548C24v227Ev
+ virtual void v228(); // _ZN6S548C24v228Ev
+ virtual void v229(); // _ZN6S548C24v229Ev
+ virtual void v230(); // _ZN6S548C24v230Ev
+ virtual void v231(); // _ZN6S548C24v231Ev
+ S548C2(); // tgen
+};
+//SIG(-1 S548C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S548C2 ::~S548C2(){ note_dtor("S548C2", this);}
+void S548C2 ::v224(){vfunc_called(this, "_ZN6S548C24v224Ev");}
+void S548C2 ::v225(){vfunc_called(this, "_ZN6S548C24v225Ev");}
+void S548C2 ::v226(){vfunc_called(this, "_ZN6S548C24v226Ev");}
+void S548C2 ::v227(){vfunc_called(this, "_ZN6S548C24v227Ev");}
+void S548C2 ::v228(){vfunc_called(this, "_ZN6S548C24v228Ev");}
+void S548C2 ::v229(){vfunc_called(this, "_ZN6S548C24v229Ev");}
+void S548C2 ::v230(){vfunc_called(this, "_ZN6S548C24v230Ev");}
+void S548C2 ::v231(){vfunc_called(this, "_ZN6S548C24v231Ev");}
+S548C2 ::S548C2(){ note_ctor("S548C2", this);} // tgen
+
+static void Test_S548C2()
+{
+ extern Class_Descriptor cd_S548C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S548C2, buf);
+ S548C2 *dp, &lv = *(dp=new (buf) S548C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S548C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S548C2)");
+ check_base_class_offset(lv, (S548C5*)(S548C4*)(S548C3*), 0, "S548C2");
+ check_base_class_offset(lv, (S548C4*)(S548C3*), 0, "S548C2");
+ check_base_class_offset(lv, (S548C3*), 0, "S548C2");
+ set_bf_and_test(lv, s548c2f0, ABISELECT(672,496), 0, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f1, ABISELECT(672,496), 1, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f2, ABISELECT(672,496), 2, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f3, ABISELECT(672,496), 3, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f4, ABISELECT(672,496), 4, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f5, ABISELECT(672,496), 5, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f6, ABISELECT(672,496), 6, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f7, ABISELECT(672,496), 7, 1, 1, "S548C2");
+ set_bf_and_test(lv, s548c2f8, ABISELECT(673,497), 0, 1, 1, "S548C2");
+ check_field_offset(lv, s548c2f9, ABISELECT(680,500), "S548C2.s548c2f9");
+ check_field_offset(lv, s548c2f10, ABISELECT(728,524), "S548C2.s548c2f10");
+ check_field_offset(lv, s548c2f11, ABISELECT(740,536), "S548C2.s548c2f11");
+ check_field_offset(lv, s548c2f12, ABISELECT(748,544), "S548C2.s548c2f12");
+ check_field_offset(lv, s548c2f13, ABISELECT(768,560), "S548C2.s548c2f13");
+ check_field_offset(lv, s548c2f14, ABISELECT(792,572), "S548C2.s548c2f14");
+ check_field_offset(lv, s548c2f15, ABISELECT(808,588), "S548C2.s548c2f15");
+ test_class_info(&lv, &cd_S548C2);
+ dp->~S548C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS548C2(Test_S548C2, "S548C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S548C2C1Ev();
+extern void _ZN6S548C2D1Ev();
+Name_Map name_map_S548C2[] = {
+ NSPAIR(_ZN6S548C2C1Ev),
+ NSPAIR(_ZN6S548C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S548C5;
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern VTBL_ENTRY _ZTV6S548C5[];
+extern Class_Descriptor cd_S548C4;
+extern VTBL_ENTRY _ZTI6S548C4[];
+extern VTBL_ENTRY _ZTV6S548C4[];
+extern Class_Descriptor cd_S548C3;
+extern VTBL_ENTRY _ZTI6S548C3[];
+extern VTBL_ENTRY _ZTV6S548C3[];
+static Base_Class bases_S548C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S548C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S548C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S548C2[];
+extern void _ZN6S548C2D1Ev();
+extern void _ZN6S548C2D0Ev();
+extern void _ZN6S548C52v4Ev();
+extern void _ZN6S548C52v5Ev();
+extern void _ZN6S548C52v6Ev();
+extern void _ZN6S548C52v7Ev();
+extern void _ZN6S548C52v8Ev();
+extern void _ZN6S548C52v9Ev();
+extern void _ZN6S548C53v10Ev();
+extern void _ZN6S548C53v11Ev();
+extern void _ZN6S548C53v12Ev();
+extern void _ZN6S548C53v13Ev();
+extern void _ZN6S548C53v14Ev();
+extern void _ZN6S548C53v15Ev();
+extern void _ZN6S548C53v16Ev();
+extern void _ZN6S548C53v17Ev();
+extern void _ZN6S548C53v18Ev();
+extern void _ZN6S548C53v19Ev();
+extern void _ZN6S548C53v20Ev();
+extern void _ZN6S548C53v21Ev();
+extern void _ZN6S548C53v22Ev();
+extern void _ZN6S548C53v23Ev();
+extern void _ZN6S548C53v24Ev();
+extern void _ZN6S548C53v25Ev();
+extern void _ZN6S548C53v26Ev();
+extern void _ZN6S548C53v27Ev();
+extern void _ZN6S548C53v28Ev();
+extern void _ZN6S548C53v29Ev();
+extern void _ZN6S548C53v30Ev();
+extern void _ZN6S548C53v31Ev();
+extern void _ZN6S548C53v32Ev();
+extern void _ZN6S548C53v33Ev();
+extern void _ZN6S548C53v34Ev();
+extern void _ZN6S548C53v35Ev();
+extern void _ZN6S548C53v36Ev();
+extern void _ZN6S548C53v37Ev();
+extern void _ZN6S548C53v38Ev();
+extern void _ZN6S548C53v39Ev();
+extern void _ZN6S548C53v40Ev();
+extern void _ZN6S548C53v41Ev();
+extern void _ZN6S548C53v42Ev();
+extern void _ZN6S548C53v43Ev();
+extern void _ZN6S548C53v44Ev();
+extern void _ZN6S548C53v45Ev();
+extern void _ZN6S548C53v46Ev();
+extern void _ZN6S548C53v47Ev();
+extern void _ZN6S548C53v48Ev();
+extern void _ZN6S548C53v49Ev();
+extern void _ZN6S548C53v50Ev();
+extern void _ZN6S548C53v51Ev();
+extern void _ZN6S548C53v52Ev();
+extern void _ZN6S548C53v53Ev();
+extern void _ZN6S548C53v54Ev();
+extern void _ZN6S548C53v55Ev();
+extern void _ZN6S548C53v56Ev();
+extern void _ZN6S548C53v57Ev();
+extern void _ZN6S548C53v58Ev();
+extern void _ZN6S548C53v59Ev();
+extern void _ZN6S548C53v60Ev();
+extern void _ZN6S548C53v61Ev();
+extern void _ZN6S548C53v62Ev();
+extern void _ZN6S548C53v63Ev();
+extern void _ZN6S548C53v64Ev();
+extern void _ZN6S548C53v65Ev();
+extern void _ZN6S548C53v66Ev();
+extern void _ZN6S548C53v67Ev();
+extern void _ZN6S548C43v68Ev();
+extern void _ZN6S548C43v69Ev();
+extern void _ZN6S548C43v70Ev();
+extern void _ZN6S548C43v71Ev();
+extern void _ZN6S548C43v72Ev();
+extern void _ZN6S548C43v73Ev();
+extern void _ZN6S548C43v74Ev();
+extern void _ZN6S548C43v75Ev();
+extern void _ZN6S548C43v76Ev();
+extern void _ZN6S548C43v77Ev();
+extern void _ZN6S548C43v78Ev();
+extern void _ZN6S548C43v79Ev();
+extern void _ZN6S548C43v80Ev();
+extern void _ZN6S548C43v81Ev();
+extern void _ZN6S548C43v82Ev();
+extern void _ZN6S548C43v83Ev();
+extern void _ZN6S548C43v84Ev();
+extern void _ZN6S548C43v85Ev();
+extern void _ZN6S548C43v86Ev();
+extern void _ZN6S548C43v87Ev();
+extern void _ZN6S548C43v88Ev();
+extern void _ZN6S548C43v89Ev();
+extern void _ZN6S548C43v90Ev();
+extern void _ZN6S548C43v91Ev();
+extern void _ZN6S548C43v92Ev();
+extern void _ZN6S548C43v93Ev();
+extern void _ZN6S548C43v94Ev();
+extern void _ZN6S548C43v95Ev();
+extern void _ZN6S548C43v96Ev();
+extern void _ZN6S548C43v97Ev();
+extern void _ZN6S548C43v98Ev();
+extern void _ZN6S548C43v99Ev();
+extern void _ZN6S548C44v100Ev();
+extern void _ZN6S548C44v101Ev();
+extern void _ZN6S548C44v102Ev();
+extern void _ZN6S548C44v103Ev();
+extern void _ZN6S548C44v104Ev();
+extern void _ZN6S548C44v105Ev();
+extern void _ZN6S548C44v106Ev();
+extern void _ZN6S548C44v107Ev();
+extern void _ZN6S548C44v108Ev();
+extern void _ZN6S548C44v109Ev();
+extern void _ZN6S548C44v110Ev();
+extern void _ZN6S548C44v111Ev();
+extern void _ZN6S548C44v112Ev();
+extern void _ZN6S548C44v113Ev();
+extern void _ZN6S548C44v114Ev();
+extern void _ZN6S548C44v115Ev();
+extern void _ZN6S548C44v116Ev();
+extern void _ZN6S548C44v117Ev();
+extern void _ZN6S548C44v118Ev();
+extern void _ZN6S548C44v119Ev();
+extern void _ZN6S548C44v120Ev();
+extern void _ZN6S548C44v121Ev();
+extern void _ZN6S548C44v122Ev();
+extern void _ZN6S548C44v123Ev();
+extern void _ZN6S548C44v124Ev();
+extern void _ZN6S548C44v125Ev();
+extern void _ZN6S548C44v126Ev();
+extern void _ZN6S548C44v127Ev();
+extern void _ZN6S548C44v128Ev();
+extern void _ZN6S548C44v129Ev();
+extern void _ZN6S548C44v130Ev();
+extern void _ZN6S548C44v131Ev();
+extern void _ZN6S548C44v132Ev();
+extern void _ZN6S548C44v133Ev();
+extern void _ZN6S548C44v134Ev();
+extern void _ZN6S548C44v135Ev();
+extern void _ZN6S548C44v136Ev();
+extern void _ZN6S548C44v137Ev();
+extern void _ZN6S548C44v138Ev();
+extern void _ZN6S548C44v139Ev();
+extern void _ZN6S548C44v140Ev();
+extern void _ZN6S548C44v141Ev();
+extern void _ZN6S548C44v142Ev();
+extern void _ZN6S548C44v143Ev();
+extern void _ZN6S548C44v144Ev();
+extern void _ZN6S548C44v145Ev();
+extern void _ZN6S548C44v146Ev();
+extern void _ZN6S548C44v147Ev();
+extern void _ZN6S548C44v148Ev();
+extern void _ZN6S548C44v149Ev();
+extern void _ZN6S548C44v150Ev();
+extern void _ZN6S548C44v151Ev();
+extern void _ZN6S548C44v152Ev();
+extern void _ZN6S548C44v153Ev();
+extern void _ZN6S548C44v154Ev();
+extern void _ZN6S548C44v155Ev();
+extern void _ZN6S548C44v156Ev();
+extern void _ZN6S548C44v157Ev();
+extern void _ZN6S548C44v158Ev();
+extern void _ZN6S548C44v159Ev();
+extern void _ZN6S548C44v160Ev();
+extern void _ZN6S548C44v161Ev();
+extern void _ZN6S548C44v162Ev();
+extern void _ZN6S548C44v163Ev();
+extern void _ZN6S548C44v164Ev();
+extern void _ZN6S548C44v165Ev();
+extern void _ZN6S548C44v166Ev();
+extern void _ZN6S548C44v167Ev();
+extern void _ZN6S548C44v168Ev();
+extern void _ZN6S548C44v169Ev();
+extern void _ZN6S548C44v170Ev();
+extern void _ZN6S548C44v171Ev();
+extern void _ZN6S548C44v172Ev();
+extern void _ZN6S548C44v173Ev();
+extern void _ZN6S548C44v174Ev();
+extern void _ZN6S548C44v175Ev();
+extern void _ZN6S548C44v176Ev();
+extern void _ZN6S548C44v177Ev();
+extern void _ZN6S548C44v178Ev();
+extern void _ZN6S548C44v179Ev();
+extern void _ZN6S548C44v180Ev();
+extern void _ZN6S548C44v181Ev();
+extern void _ZN6S548C44v182Ev();
+extern void _ZN6S548C44v183Ev();
+extern void _ZN6S548C44v184Ev();
+extern void _ZN6S548C44v185Ev();
+extern void _ZN6S548C44v186Ev();
+extern void _ZN6S548C44v187Ev();
+extern void _ZN6S548C44v188Ev();
+extern void _ZN6S548C44v189Ev();
+extern void _ZN6S548C44v190Ev();
+extern void _ZN6S548C44v191Ev();
+extern void _ZN6S548C44v192Ev();
+extern void _ZN6S548C44v193Ev();
+extern void _ZN6S548C44v194Ev();
+extern void _ZN6S548C44v195Ev();
+extern void _ZN6S548C44v196Ev();
+extern void _ZN6S548C44v197Ev();
+extern void _ZN6S548C44v198Ev();
+extern void _ZN6S548C44v199Ev();
+extern void _ZN6S548C44v200Ev();
+extern void _ZN6S548C44v201Ev();
+extern void _ZN6S548C44v202Ev();
+extern void _ZN6S548C44v203Ev();
+extern void _ZN6S548C44v204Ev();
+extern void _ZN6S548C44v205Ev();
+extern void _ZN6S548C44v206Ev();
+extern void _ZN6S548C44v207Ev();
+extern void _ZN6S548C44v208Ev();
+extern void _ZN6S548C44v209Ev();
+extern void _ZN6S548C44v210Ev();
+extern void _ZN6S548C34v211Ev();
+extern void _ZN6S548C34v212Ev();
+extern void _ZN6S548C34v213Ev();
+extern void _ZN6S548C34v214Ev();
+extern void _ZN6S548C34v215Ev();
+extern void _ZN6S548C34v216Ev();
+extern void _ZN6S548C34v217Ev();
+extern void _ZN6S548C34v218Ev();
+extern void _ZN6S548C34v219Ev();
+extern void _ZN6S548C34v220Ev();
+extern void _ZN6S548C34v221Ev();
+extern void _ZN6S548C34v222Ev();
+extern void _ZN6S548C34v223Ev();
+extern void _ZN6S548C24v224Ev();
+extern void _ZN6S548C24v225Ev();
+extern void _ZN6S548C24v226Ev();
+extern void _ZN6S548C24v227Ev();
+extern void _ZN6S548C24v228Ev();
+extern void _ZN6S548C24v229Ev();
+extern void _ZN6S548C24v230Ev();
+extern void _ZN6S548C24v231Ev();
+static VTBL_ENTRY vtc_S548C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S548C2[0]),
+ (VTBL_ENTRY)&_ZN6S548C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S548C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S548C2[];
+extern VTBL_ENTRY _ZTV6S548C2[];
+Class_Descriptor cd_S548C2 = { "S548C2", // class name
+ bases_S548C2, 3,
+ &(vtc_S548C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S548C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S548C2),232, //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 S548C1 : S548C2 {
+ int s548c1f0;
+ void *s548c1f1;
+ int s548c1f2[2];
+ void *s548c1f3;
+ virtual ~S548C1(); // _ZN6S548C1D1Ev
+ virtual void v1(); // _ZN6S548C12v1Ev
+ virtual void v2(); // _ZN6S548C12v2Ev
+ virtual void v3(); // _ZN6S548C12v3Ev
+ S548C1(); // tgen
+};
+//SIG(1 S548C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3 Fi Fp Fi[2] Fp}
+
+
+ S548C1 ::~S548C1(){ note_dtor("S548C1", this);}
+void S548C1 ::v1(){vfunc_called(this, "_ZN6S548C12v1Ev");}
+void S548C1 ::v2(){vfunc_called(this, "_ZN6S548C12v2Ev");}
+void S548C1 ::v3(){vfunc_called(this, "_ZN6S548C12v3Ev");}
+S548C1 ::S548C1(){ note_ctor("S548C1", this);} // tgen
+
+static void Test_S548C1()
+{
+ extern Class_Descriptor cd_S548C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(107,154)];
+ init_test(&cd_S548C1, buf);
+ S548C1 *dp, &lv = *(dp=new (buf) S548C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(848,612), "sizeof(S548C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S548C1)");
+ check_base_class_offset(lv, (S548C5*)(S548C4*)(S548C3*)(S548C2*), 0, "S548C1");
+ check_base_class_offset(lv, (S548C4*)(S548C3*)(S548C2*), 0, "S548C1");
+ check_base_class_offset(lv, (S548C3*)(S548C2*), 0, "S548C1");
+ check_base_class_offset(lv, (S548C2*), 0, "S548C1");
+ check_field_offset(lv, s548c1f0, ABISELECT(816,592), "S548C1.s548c1f0");
+ check_field_offset(lv, s548c1f1, ABISELECT(824,596), "S548C1.s548c1f1");
+ check_field_offset(lv, s548c1f2, ABISELECT(832,600), "S548C1.s548c1f2");
+ check_field_offset(lv, s548c1f3, ABISELECT(840,608), "S548C1.s548c1f3");
+ test_class_info(&lv, &cd_S548C1);
+ dp->~S548C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS548C1(Test_S548C1, "S548C1", ABISELECT(848,612));
+
+#else // __cplusplus
+
+extern void _ZN6S548C1C1Ev();
+extern void _ZN6S548C1D1Ev();
+Name_Map name_map_S548C1[] = {
+ NSPAIR(_ZN6S548C1C1Ev),
+ NSPAIR(_ZN6S548C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S548C5;
+extern VTBL_ENTRY _ZTI6S548C5[];
+extern VTBL_ENTRY _ZTV6S548C5[];
+extern Class_Descriptor cd_S548C4;
+extern VTBL_ENTRY _ZTI6S548C4[];
+extern VTBL_ENTRY _ZTV6S548C4[];
+extern Class_Descriptor cd_S548C3;
+extern VTBL_ENTRY _ZTI6S548C3[];
+extern VTBL_ENTRY _ZTV6S548C3[];
+extern Class_Descriptor cd_S548C2;
+extern VTBL_ENTRY _ZTI6S548C2[];
+extern VTBL_ENTRY _ZTV6S548C2[];
+static Base_Class bases_S548C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S548C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S548C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S548C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S548C1[];
+extern void _ZN6S548C1D1Ev();
+extern void _ZN6S548C1D0Ev();
+extern void _ZN6S548C52v4Ev();
+extern void _ZN6S548C52v5Ev();
+extern void _ZN6S548C52v6Ev();
+extern void _ZN6S548C52v7Ev();
+extern void _ZN6S548C52v8Ev();
+extern void _ZN6S548C52v9Ev();
+extern void _ZN6S548C53v10Ev();
+extern void _ZN6S548C53v11Ev();
+extern void _ZN6S548C53v12Ev();
+extern void _ZN6S548C53v13Ev();
+extern void _ZN6S548C53v14Ev();
+extern void _ZN6S548C53v15Ev();
+extern void _ZN6S548C53v16Ev();
+extern void _ZN6S548C53v17Ev();
+extern void _ZN6S548C53v18Ev();
+extern void _ZN6S548C53v19Ev();
+extern void _ZN6S548C53v20Ev();
+extern void _ZN6S548C53v21Ev();
+extern void _ZN6S548C53v22Ev();
+extern void _ZN6S548C53v23Ev();
+extern void _ZN6S548C53v24Ev();
+extern void _ZN6S548C53v25Ev();
+extern void _ZN6S548C53v26Ev();
+extern void _ZN6S548C53v27Ev();
+extern void _ZN6S548C53v28Ev();
+extern void _ZN6S548C53v29Ev();
+extern void _ZN6S548C53v30Ev();
+extern void _ZN6S548C53v31Ev();
+extern void _ZN6S548C53v32Ev();
+extern void _ZN6S548C53v33Ev();
+extern void _ZN6S548C53v34Ev();
+extern void _ZN6S548C53v35Ev();
+extern void _ZN6S548C53v36Ev();
+extern void _ZN6S548C53v37Ev();
+extern void _ZN6S548C53v38Ev();
+extern void _ZN6S548C53v39Ev();
+extern void _ZN6S548C53v40Ev();
+extern void _ZN6S548C53v41Ev();
+extern void _ZN6S548C53v42Ev();
+extern void _ZN6S548C53v43Ev();
+extern void _ZN6S548C53v44Ev();
+extern void _ZN6S548C53v45Ev();
+extern void _ZN6S548C53v46Ev();
+extern void _ZN6S548C53v47Ev();
+extern void _ZN6S548C53v48Ev();
+extern void _ZN6S548C53v49Ev();
+extern void _ZN6S548C53v50Ev();
+extern void _ZN6S548C53v51Ev();
+extern void _ZN6S548C53v52Ev();
+extern void _ZN6S548C53v53Ev();
+extern void _ZN6S548C53v54Ev();
+extern void _ZN6S548C53v55Ev();
+extern void _ZN6S548C53v56Ev();
+extern void _ZN6S548C53v57Ev();
+extern void _ZN6S548C53v58Ev();
+extern void _ZN6S548C53v59Ev();
+extern void _ZN6S548C53v60Ev();
+extern void _ZN6S548C53v61Ev();
+extern void _ZN6S548C53v62Ev();
+extern void _ZN6S548C53v63Ev();
+extern void _ZN6S548C53v64Ev();
+extern void _ZN6S548C53v65Ev();
+extern void _ZN6S548C53v66Ev();
+extern void _ZN6S548C53v67Ev();
+extern void _ZN6S548C43v68Ev();
+extern void _ZN6S548C43v69Ev();
+extern void _ZN6S548C43v70Ev();
+extern void _ZN6S548C43v71Ev();
+extern void _ZN6S548C43v72Ev();
+extern void _ZN6S548C43v73Ev();
+extern void _ZN6S548C43v74Ev();
+extern void _ZN6S548C43v75Ev();
+extern void _ZN6S548C43v76Ev();
+extern void _ZN6S548C43v77Ev();
+extern void _ZN6S548C43v78Ev();
+extern void _ZN6S548C43v79Ev();
+extern void _ZN6S548C43v80Ev();
+extern void _ZN6S548C43v81Ev();
+extern void _ZN6S548C43v82Ev();
+extern void _ZN6S548C43v83Ev();
+extern void _ZN6S548C43v84Ev();
+extern void _ZN6S548C43v85Ev();
+extern void _ZN6S548C43v86Ev();
+extern void _ZN6S548C43v87Ev();
+extern void _ZN6S548C43v88Ev();
+extern void _ZN6S548C43v89Ev();
+extern void _ZN6S548C43v90Ev();
+extern void _ZN6S548C43v91Ev();
+extern void _ZN6S548C43v92Ev();
+extern void _ZN6S548C43v93Ev();
+extern void _ZN6S548C43v94Ev();
+extern void _ZN6S548C43v95Ev();
+extern void _ZN6S548C43v96Ev();
+extern void _ZN6S548C43v97Ev();
+extern void _ZN6S548C43v98Ev();
+extern void _ZN6S548C43v99Ev();
+extern void _ZN6S548C44v100Ev();
+extern void _ZN6S548C44v101Ev();
+extern void _ZN6S548C44v102Ev();
+extern void _ZN6S548C44v103Ev();
+extern void _ZN6S548C44v104Ev();
+extern void _ZN6S548C44v105Ev();
+extern void _ZN6S548C44v106Ev();
+extern void _ZN6S548C44v107Ev();
+extern void _ZN6S548C44v108Ev();
+extern void _ZN6S548C44v109Ev();
+extern void _ZN6S548C44v110Ev();
+extern void _ZN6S548C44v111Ev();
+extern void _ZN6S548C44v112Ev();
+extern void _ZN6S548C44v113Ev();
+extern void _ZN6S548C44v114Ev();
+extern void _ZN6S548C44v115Ev();
+extern void _ZN6S548C44v116Ev();
+extern void _ZN6S548C44v117Ev();
+extern void _ZN6S548C44v118Ev();
+extern void _ZN6S548C44v119Ev();
+extern void _ZN6S548C44v120Ev();
+extern void _ZN6S548C44v121Ev();
+extern void _ZN6S548C44v122Ev();
+extern void _ZN6S548C44v123Ev();
+extern void _ZN6S548C44v124Ev();
+extern void _ZN6S548C44v125Ev();
+extern void _ZN6S548C44v126Ev();
+extern void _ZN6S548C44v127Ev();
+extern void _ZN6S548C44v128Ev();
+extern void _ZN6S548C44v129Ev();
+extern void _ZN6S548C44v130Ev();
+extern void _ZN6S548C44v131Ev();
+extern void _ZN6S548C44v132Ev();
+extern void _ZN6S548C44v133Ev();
+extern void _ZN6S548C44v134Ev();
+extern void _ZN6S548C44v135Ev();
+extern void _ZN6S548C44v136Ev();
+extern void _ZN6S548C44v137Ev();
+extern void _ZN6S548C44v138Ev();
+extern void _ZN6S548C44v139Ev();
+extern void _ZN6S548C44v140Ev();
+extern void _ZN6S548C44v141Ev();
+extern void _ZN6S548C44v142Ev();
+extern void _ZN6S548C44v143Ev();
+extern void _ZN6S548C44v144Ev();
+extern void _ZN6S548C44v145Ev();
+extern void _ZN6S548C44v146Ev();
+extern void _ZN6S548C44v147Ev();
+extern void _ZN6S548C44v148Ev();
+extern void _ZN6S548C44v149Ev();
+extern void _ZN6S548C44v150Ev();
+extern void _ZN6S548C44v151Ev();
+extern void _ZN6S548C44v152Ev();
+extern void _ZN6S548C44v153Ev();
+extern void _ZN6S548C44v154Ev();
+extern void _ZN6S548C44v155Ev();
+extern void _ZN6S548C44v156Ev();
+extern void _ZN6S548C44v157Ev();
+extern void _ZN6S548C44v158Ev();
+extern void _ZN6S548C44v159Ev();
+extern void _ZN6S548C44v160Ev();
+extern void _ZN6S548C44v161Ev();
+extern void _ZN6S548C44v162Ev();
+extern void _ZN6S548C44v163Ev();
+extern void _ZN6S548C44v164Ev();
+extern void _ZN6S548C44v165Ev();
+extern void _ZN6S548C44v166Ev();
+extern void _ZN6S548C44v167Ev();
+extern void _ZN6S548C44v168Ev();
+extern void _ZN6S548C44v169Ev();
+extern void _ZN6S548C44v170Ev();
+extern void _ZN6S548C44v171Ev();
+extern void _ZN6S548C44v172Ev();
+extern void _ZN6S548C44v173Ev();
+extern void _ZN6S548C44v174Ev();
+extern void _ZN6S548C44v175Ev();
+extern void _ZN6S548C44v176Ev();
+extern void _ZN6S548C44v177Ev();
+extern void _ZN6S548C44v178Ev();
+extern void _ZN6S548C44v179Ev();
+extern void _ZN6S548C44v180Ev();
+extern void _ZN6S548C44v181Ev();
+extern void _ZN6S548C44v182Ev();
+extern void _ZN6S548C44v183Ev();
+extern void _ZN6S548C44v184Ev();
+extern void _ZN6S548C44v185Ev();
+extern void _ZN6S548C44v186Ev();
+extern void _ZN6S548C44v187Ev();
+extern void _ZN6S548C44v188Ev();
+extern void _ZN6S548C44v189Ev();
+extern void _ZN6S548C44v190Ev();
+extern void _ZN6S548C44v191Ev();
+extern void _ZN6S548C44v192Ev();
+extern void _ZN6S548C44v193Ev();
+extern void _ZN6S548C44v194Ev();
+extern void _ZN6S548C44v195Ev();
+extern void _ZN6S548C44v196Ev();
+extern void _ZN6S548C44v197Ev();
+extern void _ZN6S548C44v198Ev();
+extern void _ZN6S548C44v199Ev();
+extern void _ZN6S548C44v200Ev();
+extern void _ZN6S548C44v201Ev();
+extern void _ZN6S548C44v202Ev();
+extern void _ZN6S548C44v203Ev();
+extern void _ZN6S548C44v204Ev();
+extern void _ZN6S548C44v205Ev();
+extern void _ZN6S548C44v206Ev();
+extern void _ZN6S548C44v207Ev();
+extern void _ZN6S548C44v208Ev();
+extern void _ZN6S548C44v209Ev();
+extern void _ZN6S548C44v210Ev();
+extern void _ZN6S548C34v211Ev();
+extern void _ZN6S548C34v212Ev();
+extern void _ZN6S548C34v213Ev();
+extern void _ZN6S548C34v214Ev();
+extern void _ZN6S548C34v215Ev();
+extern void _ZN6S548C34v216Ev();
+extern void _ZN6S548C34v217Ev();
+extern void _ZN6S548C34v218Ev();
+extern void _ZN6S548C34v219Ev();
+extern void _ZN6S548C34v220Ev();
+extern void _ZN6S548C34v221Ev();
+extern void _ZN6S548C34v222Ev();
+extern void _ZN6S548C34v223Ev();
+extern void _ZN6S548C24v224Ev();
+extern void _ZN6S548C24v225Ev();
+extern void _ZN6S548C24v226Ev();
+extern void _ZN6S548C24v227Ev();
+extern void _ZN6S548C24v228Ev();
+extern void _ZN6S548C24v229Ev();
+extern void _ZN6S548C24v230Ev();
+extern void _ZN6S548C24v231Ev();
+extern void _ZN6S548C12v1Ev();
+extern void _ZN6S548C12v2Ev();
+extern void _ZN6S548C12v3Ev();
+static VTBL_ENTRY vtc_S548C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S548C1[0]),
+ (VTBL_ENTRY)&_ZN6S548C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S548C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S548C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S548C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S548C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S548C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S548C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S548C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S548C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S548C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S548C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S548C1[];
+extern VTBL_ENTRY _ZTV6S548C1[];
+Class_Descriptor cd_S548C1 = { "S548C1", // class name
+ bases_S548C1, 4,
+ &(vtc_S548C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(848,612), // object size
+ NSPAIRA(_ZTI6S548C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S548C1),235, //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 S552C5 {
+ int s552c5f0;
+ __tsi64 s552c5f1;
+ void *s552c5f2[4];
+ int s552c5f3[2];
+ void *s552c5f4;
+ ::S684C6_nt s552c5f5;
+ void *s552c5f6[2];
+ virtual ~S552C5(); // _ZN6S552C5D1Ev
+ virtual void v4(); // _ZN6S552C52v4Ev
+ virtual void v5(); // _ZN6S552C52v5Ev
+ virtual void v6(); // _ZN6S552C52v6Ev
+ virtual void v7(); // _ZN6S552C52v7Ev
+ virtual void v8(); // _ZN6S552C52v8Ev
+ virtual void v9(); // _ZN6S552C52v9Ev
+ virtual void v10(); // _ZN6S552C53v10Ev
+ virtual void v11(); // _ZN6S552C53v11Ev
+ virtual void v12(); // _ZN6S552C53v12Ev
+ virtual void v13(); // _ZN6S552C53v13Ev
+ virtual void v14(); // _ZN6S552C53v14Ev
+ virtual void v15(); // _ZN6S552C53v15Ev
+ virtual void v16(); // _ZN6S552C53v16Ev
+ virtual void v17(); // _ZN6S552C53v17Ev
+ virtual void v18(); // _ZN6S552C53v18Ev
+ virtual void v19(); // _ZN6S552C53v19Ev
+ virtual void v20(); // _ZN6S552C53v20Ev
+ virtual void v21(); // _ZN6S552C53v21Ev
+ virtual void v22(); // _ZN6S552C53v22Ev
+ virtual void v23(); // _ZN6S552C53v23Ev
+ virtual void v24(); // _ZN6S552C53v24Ev
+ virtual void v25(); // _ZN6S552C53v25Ev
+ virtual void v26(); // _ZN6S552C53v26Ev
+ virtual void v27(); // _ZN6S552C53v27Ev
+ virtual void v28(); // _ZN6S552C53v28Ev
+ virtual void v29(); // _ZN6S552C53v29Ev
+ virtual void v30(); // _ZN6S552C53v30Ev
+ virtual void v31(); // _ZN6S552C53v31Ev
+ virtual void v32(); // _ZN6S552C53v32Ev
+ virtual void v33(); // _ZN6S552C53v33Ev
+ virtual void v34(); // _ZN6S552C53v34Ev
+ virtual void v35(); // _ZN6S552C53v35Ev
+ virtual void v36(); // _ZN6S552C53v36Ev
+ virtual void v37(); // _ZN6S552C53v37Ev
+ virtual void v38(); // _ZN6S552C53v38Ev
+ virtual void v39(); // _ZN6S552C53v39Ev
+ virtual void v40(); // _ZN6S552C53v40Ev
+ virtual void v41(); // _ZN6S552C53v41Ev
+ virtual void v42(); // _ZN6S552C53v42Ev
+ virtual void v43(); // _ZN6S552C53v43Ev
+ virtual void v44(); // _ZN6S552C53v44Ev
+ virtual void v45(); // _ZN6S552C53v45Ev
+ virtual void v46(); // _ZN6S552C53v46Ev
+ virtual void v47(); // _ZN6S552C53v47Ev
+ virtual void v48(); // _ZN6S552C53v48Ev
+ virtual void v49(); // _ZN6S552C53v49Ev
+ virtual void v50(); // _ZN6S552C53v50Ev
+ virtual void v51(); // _ZN6S552C53v51Ev
+ virtual void v52(); // _ZN6S552C53v52Ev
+ virtual void v53(); // _ZN6S552C53v53Ev
+ virtual void v54(); // _ZN6S552C53v54Ev
+ virtual void v55(); // _ZN6S552C53v55Ev
+ virtual void v56(); // _ZN6S552C53v56Ev
+ virtual void v57(); // _ZN6S552C53v57Ev
+ virtual void v58(); // _ZN6S552C53v58Ev
+ virtual void v59(); // _ZN6S552C53v59Ev
+ virtual void v60(); // _ZN6S552C53v60Ev
+ virtual void v61(); // _ZN6S552C53v61Ev
+ virtual void v62(); // _ZN6S552C53v62Ev
+ virtual void v63(); // _ZN6S552C53v63Ev
+ virtual void v64(); // _ZN6S552C53v64Ev
+ virtual void v65(); // _ZN6S552C53v65Ev
+ virtual void v66(); // _ZN6S552C53v66Ev
+ virtual void v67(); // _ZN6S552C53v67Ev
+ S552C5(); // tgen
+};
+//SIG(-1 S552C5) 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]}
+
+
+ S552C5 ::~S552C5(){ note_dtor("S552C5", this);}
+void S552C5 ::v4(){vfunc_called(this, "_ZN6S552C52v4Ev");}
+void S552C5 ::v5(){vfunc_called(this, "_ZN6S552C52v5Ev");}
+void S552C5 ::v6(){vfunc_called(this, "_ZN6S552C52v6Ev");}
+void S552C5 ::v7(){vfunc_called(this, "_ZN6S552C52v7Ev");}
+void S552C5 ::v8(){vfunc_called(this, "_ZN6S552C52v8Ev");}
+void S552C5 ::v9(){vfunc_called(this, "_ZN6S552C52v9Ev");}
+void S552C5 ::v10(){vfunc_called(this, "_ZN6S552C53v10Ev");}
+void S552C5 ::v11(){vfunc_called(this, "_ZN6S552C53v11Ev");}
+void S552C5 ::v12(){vfunc_called(this, "_ZN6S552C53v12Ev");}
+void S552C5 ::v13(){vfunc_called(this, "_ZN6S552C53v13Ev");}
+void S552C5 ::v14(){vfunc_called(this, "_ZN6S552C53v14Ev");}
+void S552C5 ::v15(){vfunc_called(this, "_ZN6S552C53v15Ev");}
+void S552C5 ::v16(){vfunc_called(this, "_ZN6S552C53v16Ev");}
+void S552C5 ::v17(){vfunc_called(this, "_ZN6S552C53v17Ev");}
+void S552C5 ::v18(){vfunc_called(this, "_ZN6S552C53v18Ev");}
+void S552C5 ::v19(){vfunc_called(this, "_ZN6S552C53v19Ev");}
+void S552C5 ::v20(){vfunc_called(this, "_ZN6S552C53v20Ev");}
+void S552C5 ::v21(){vfunc_called(this, "_ZN6S552C53v21Ev");}
+void S552C5 ::v22(){vfunc_called(this, "_ZN6S552C53v22Ev");}
+void S552C5 ::v23(){vfunc_called(this, "_ZN6S552C53v23Ev");}
+void S552C5 ::v24(){vfunc_called(this, "_ZN6S552C53v24Ev");}
+void S552C5 ::v25(){vfunc_called(this, "_ZN6S552C53v25Ev");}
+void S552C5 ::v26(){vfunc_called(this, "_ZN6S552C53v26Ev");}
+void S552C5 ::v27(){vfunc_called(this, "_ZN6S552C53v27Ev");}
+void S552C5 ::v28(){vfunc_called(this, "_ZN6S552C53v28Ev");}
+void S552C5 ::v29(){vfunc_called(this, "_ZN6S552C53v29Ev");}
+void S552C5 ::v30(){vfunc_called(this, "_ZN6S552C53v30Ev");}
+void S552C5 ::v31(){vfunc_called(this, "_ZN6S552C53v31Ev");}
+void S552C5 ::v32(){vfunc_called(this, "_ZN6S552C53v32Ev");}
+void S552C5 ::v33(){vfunc_called(this, "_ZN6S552C53v33Ev");}
+void S552C5 ::v34(){vfunc_called(this, "_ZN6S552C53v34Ev");}
+void S552C5 ::v35(){vfunc_called(this, "_ZN6S552C53v35Ev");}
+void S552C5 ::v36(){vfunc_called(this, "_ZN6S552C53v36Ev");}
+void S552C5 ::v37(){vfunc_called(this, "_ZN6S552C53v37Ev");}
+void S552C5 ::v38(){vfunc_called(this, "_ZN6S552C53v38Ev");}
+void S552C5 ::v39(){vfunc_called(this, "_ZN6S552C53v39Ev");}
+void S552C5 ::v40(){vfunc_called(this, "_ZN6S552C53v40Ev");}
+void S552C5 ::v41(){vfunc_called(this, "_ZN6S552C53v41Ev");}
+void S552C5 ::v42(){vfunc_called(this, "_ZN6S552C53v42Ev");}
+void S552C5 ::v43(){vfunc_called(this, "_ZN6S552C53v43Ev");}
+void S552C5 ::v44(){vfunc_called(this, "_ZN6S552C53v44Ev");}
+void S552C5 ::v45(){vfunc_called(this, "_ZN6S552C53v45Ev");}
+void S552C5 ::v46(){vfunc_called(this, "_ZN6S552C53v46Ev");}
+void S552C5 ::v47(){vfunc_called(this, "_ZN6S552C53v47Ev");}
+void S552C5 ::v48(){vfunc_called(this, "_ZN6S552C53v48Ev");}
+void S552C5 ::v49(){vfunc_called(this, "_ZN6S552C53v49Ev");}
+void S552C5 ::v50(){vfunc_called(this, "_ZN6S552C53v50Ev");}
+void S552C5 ::v51(){vfunc_called(this, "_ZN6S552C53v51Ev");}
+void S552C5 ::v52(){vfunc_called(this, "_ZN6S552C53v52Ev");}
+void S552C5 ::v53(){vfunc_called(this, "_ZN6S552C53v53Ev");}
+void S552C5 ::v54(){vfunc_called(this, "_ZN6S552C53v54Ev");}
+void S552C5 ::v55(){vfunc_called(this, "_ZN6S552C53v55Ev");}
+void S552C5 ::v56(){vfunc_called(this, "_ZN6S552C53v56Ev");}
+void S552C5 ::v57(){vfunc_called(this, "_ZN6S552C53v57Ev");}
+void S552C5 ::v58(){vfunc_called(this, "_ZN6S552C53v58Ev");}
+void S552C5 ::v59(){vfunc_called(this, "_ZN6S552C53v59Ev");}
+void S552C5 ::v60(){vfunc_called(this, "_ZN6S552C53v60Ev");}
+void S552C5 ::v61(){vfunc_called(this, "_ZN6S552C53v61Ev");}
+void S552C5 ::v62(){vfunc_called(this, "_ZN6S552C53v62Ev");}
+void S552C5 ::v63(){vfunc_called(this, "_ZN6S552C53v63Ev");}
+void S552C5 ::v64(){vfunc_called(this, "_ZN6S552C53v64Ev");}
+void S552C5 ::v65(){vfunc_called(this, "_ZN6S552C53v65Ev");}
+void S552C5 ::v66(){vfunc_called(this, "_ZN6S552C53v66Ev");}
+void S552C5 ::v67(){vfunc_called(this, "_ZN6S552C53v67Ev");}
+S552C5 ::S552C5(){ note_ctor("S552C5", this);} // tgen
+
+static void Test_S552C5()
+{
+ extern Class_Descriptor cd_S552C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S552C5, buf);
+ S552C5 *dp, &lv = *(dp=new (buf) S552C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S552C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S552C5)");
+ check_field_offset(lv, s552c5f0, ABISELECT(8,4), "S552C5.s552c5f0");
+ check_field_offset(lv, s552c5f1, ABISELECT(16,8), "S552C5.s552c5f1");
+ check_field_offset(lv, s552c5f2, ABISELECT(24,16), "S552C5.s552c5f2");
+ check_field_offset(lv, s552c5f3, ABISELECT(56,32), "S552C5.s552c5f3");
+ check_field_offset(lv, s552c5f4, ABISELECT(64,40), "S552C5.s552c5f4");
+ check_field_offset(lv, s552c5f5, ABISELECT(72,44), "S552C5.s552c5f5");
+ check_field_offset(lv, s552c5f6, ABISELECT(80,52), "S552C5.s552c5f6");
+ test_class_info(&lv, &cd_S552C5);
+ dp->~S552C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS552C5(Test_S552C5, "S552C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S552C5C1Ev();
+extern void _ZN6S552C5D1Ev();
+Name_Map name_map_S552C5[] = {
+ NSPAIR(_ZN6S552C5C1Ev),
+ NSPAIR(_ZN6S552C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern void _ZN6S552C5D1Ev();
+extern void _ZN6S552C5D0Ev();
+extern void _ZN6S552C52v4Ev();
+extern void _ZN6S552C52v5Ev();
+extern void _ZN6S552C52v6Ev();
+extern void _ZN6S552C52v7Ev();
+extern void _ZN6S552C52v8Ev();
+extern void _ZN6S552C52v9Ev();
+extern void _ZN6S552C53v10Ev();
+extern void _ZN6S552C53v11Ev();
+extern void _ZN6S552C53v12Ev();
+extern void _ZN6S552C53v13Ev();
+extern void _ZN6S552C53v14Ev();
+extern void _ZN6S552C53v15Ev();
+extern void _ZN6S552C53v16Ev();
+extern void _ZN6S552C53v17Ev();
+extern void _ZN6S552C53v18Ev();
+extern void _ZN6S552C53v19Ev();
+extern void _ZN6S552C53v20Ev();
+extern void _ZN6S552C53v21Ev();
+extern void _ZN6S552C53v22Ev();
+extern void _ZN6S552C53v23Ev();
+extern void _ZN6S552C53v24Ev();
+extern void _ZN6S552C53v25Ev();
+extern void _ZN6S552C53v26Ev();
+extern void _ZN6S552C53v27Ev();
+extern void _ZN6S552C53v28Ev();
+extern void _ZN6S552C53v29Ev();
+extern void _ZN6S552C53v30Ev();
+extern void _ZN6S552C53v31Ev();
+extern void _ZN6S552C53v32Ev();
+extern void _ZN6S552C53v33Ev();
+extern void _ZN6S552C53v34Ev();
+extern void _ZN6S552C53v35Ev();
+extern void _ZN6S552C53v36Ev();
+extern void _ZN6S552C53v37Ev();
+extern void _ZN6S552C53v38Ev();
+extern void _ZN6S552C53v39Ev();
+extern void _ZN6S552C53v40Ev();
+extern void _ZN6S552C53v41Ev();
+extern void _ZN6S552C53v42Ev();
+extern void _ZN6S552C53v43Ev();
+extern void _ZN6S552C53v44Ev();
+extern void _ZN6S552C53v45Ev();
+extern void _ZN6S552C53v46Ev();
+extern void _ZN6S552C53v47Ev();
+extern void _ZN6S552C53v48Ev();
+extern void _ZN6S552C53v49Ev();
+extern void _ZN6S552C53v50Ev();
+extern void _ZN6S552C53v51Ev();
+extern void _ZN6S552C53v52Ev();
+extern void _ZN6S552C53v53Ev();
+extern void _ZN6S552C53v54Ev();
+extern void _ZN6S552C53v55Ev();
+extern void _ZN6S552C53v56Ev();
+extern void _ZN6S552C53v57Ev();
+extern void _ZN6S552C53v58Ev();
+extern void _ZN6S552C53v59Ev();
+extern void _ZN6S552C53v60Ev();
+extern void _ZN6S552C53v61Ev();
+extern void _ZN6S552C53v62Ev();
+extern void _ZN6S552C53v63Ev();
+extern void _ZN6S552C53v64Ev();
+extern void _ZN6S552C53v65Ev();
+extern void _ZN6S552C53v66Ev();
+extern void _ZN6S552C53v67Ev();
+static VTBL_ENTRY vtc_S552C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S552C5[0]),
+ (VTBL_ENTRY)&_ZN6S552C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S552C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern VTBL_ENTRY _ZTV6S552C5[];
+Class_Descriptor cd_S552C5 = { "S552C5", // class name
+ 0,0,//no base classes
+ &(vtc_S552C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S552C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S552C5),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 S552C4 : S552C5 {
+ ::S684C19 s552c4f0;
+ ::S684C19 s552c4f1;
+ ::S684C10_nt s552c4f2;
+ int s552c4f3;
+ char s552c4f4[4];
+ void *s552c4f5[2];
+ ::S684C13 s552c4f6;
+ unsigned int s552c4f7:1;
+ unsigned int s552c4f8:1;
+ unsigned int s552c4f9:1;
+ unsigned int s552c4f10:1;
+ unsigned int s552c4f11:1;
+ unsigned int s552c4f12:1;
+ unsigned int s552c4f13:1;
+ unsigned int s552c4f14:1;
+ unsigned int s552c4f15:1;
+ unsigned int s552c4f16:1;
+ unsigned int s552c4f17:1;
+ unsigned int s552c4f18:1;
+ unsigned int s552c4f19:1;
+ unsigned int s552c4f20:1;
+ unsigned int s552c4f21:1;
+ unsigned int s552c4f22:1;
+ unsigned int s552c4f23:1;
+ unsigned int s552c4f24:1;
+ unsigned int s552c4f25:1;
+ unsigned int s552c4f26:1;
+ unsigned int s552c4f27:1;
+ unsigned int s552c4f28:1;
+ unsigned int s552c4f29:1;
+ unsigned int s552c4f30:1;
+ unsigned int s552c4f31:1;
+ unsigned int s552c4f32:1;
+ unsigned int s552c4f33:1;
+ unsigned int s552c4f34:1;
+ unsigned int s552c4f35:1;
+ unsigned int s552c4f36:1;
+ unsigned int s552c4f37:1;
+ unsigned int s552c4f38:1;
+ unsigned int s552c4f39:1;
+ unsigned int s552c4f40:1;
+ unsigned int s552c4f41:1;
+ unsigned int s552c4f42:1;
+ unsigned int s552c4f43:1;
+ unsigned int s552c4f44:1;
+ unsigned int s552c4f45:1;
+ unsigned int s552c4f46:1;
+ unsigned int s552c4f47:1;
+ unsigned int s552c4f48:1;
+ unsigned int s552c4f49:1;
+ unsigned int s552c4f50:1;
+ unsigned int s552c4f51:1;
+ unsigned int s552c4f52:1;
+ unsigned int s552c4f53:1;
+ unsigned int s552c4f54:1;
+ unsigned int s552c4f55:1;
+ unsigned int s552c4f56:1;
+ unsigned int s552c4f57:1;
+ unsigned int s552c4f58:1;
+ unsigned int s552c4f59:1;
+ unsigned int s552c4f60:1;
+ unsigned int s552c4f61:1;
+ unsigned int s552c4f62:1;
+ unsigned int s552c4f63:1;
+ unsigned int s552c4f64:1;
+ unsigned int s552c4f65:1;
+ unsigned int s552c4f66:1;
+ unsigned int s552c4f67:1;
+ unsigned int s552c4f68:1;
+ unsigned int s552c4f69:1;
+ unsigned int s552c4f70:1;
+ unsigned int s552c4f71:1;
+ unsigned int s552c4f72:1;
+ unsigned int s552c4f73:1;
+ unsigned int s552c4f74:1;
+ unsigned int s552c4f75:1;
+ unsigned int s552c4f76:1;
+ unsigned int s552c4f77:1;
+ unsigned int s552c4f78:1;
+ unsigned int s552c4f79:1;
+ unsigned int s552c4f80:1;
+ unsigned int s552c4f81:1;
+ unsigned int s552c4f82:1;
+ unsigned int s552c4f83:1;
+ int s552c4f84[5];
+ void *s552c4f85[2];
+ int s552c4f86[3];
+ ::S684C6_nt s552c4f87;
+ ::S684C6_nt s552c4f88;
+ ::S684C6_nt s552c4f89;
+ ::S684C7_nt s552c4f90;
+ ::S684C7_nt s552c4f91;
+ int s552c4f92;
+ void *s552c4f93[2];
+ ::S684C15_nt s552c4f94;
+ ::S551C16 s552c4f95;
+ ::S684C15_nt s552c4f96;
+ ::S684C15_nt s552c4f97;
+ void *s552c4f98;
+ ::S684C6_nt s552c4f99;
+ ::S684C7_nt s552c4f100;
+ ::S684C15_nt s552c4f101;
+ ::S551C16 s552c4f102;
+ int s552c4f103;
+ ::S684C15_nt s552c4f104;
+ ::S684C15_nt s552c4f105;
+ void *s552c4f106;
+ int s552c4f107;
+ char s552c4f108;
+ ::S551C16 s552c4f109;
+ ::S551C16 s552c4f110;
+ void *s552c4f111;
+ int s552c4f112;
+ void *s552c4f113;
+ ::S551C21 s552c4f114;
+ ::S551C17 s552c4f115;
+ ::S182C22_nt s552c4f116;
+ virtual ~S552C4(); // _ZN6S552C4D1Ev
+ virtual void v68(); // _ZN6S552C43v68Ev
+ virtual void v69(); // _ZN6S552C43v69Ev
+ virtual void v70(); // _ZN6S552C43v70Ev
+ virtual void v71(); // _ZN6S552C43v71Ev
+ virtual void v72(); // _ZN6S552C43v72Ev
+ virtual void v73(); // _ZN6S552C43v73Ev
+ virtual void v74(); // _ZN6S552C43v74Ev
+ virtual void v75(); // _ZN6S552C43v75Ev
+ virtual void v76(); // _ZN6S552C43v76Ev
+ virtual void v77(); // _ZN6S552C43v77Ev
+ virtual void v78(); // _ZN6S552C43v78Ev
+ virtual void v79(); // _ZN6S552C43v79Ev
+ virtual void v80(); // _ZN6S552C43v80Ev
+ virtual void v81(); // _ZN6S552C43v81Ev
+ virtual void v82(); // _ZN6S552C43v82Ev
+ virtual void v83(); // _ZN6S552C43v83Ev
+ virtual void v84(); // _ZN6S552C43v84Ev
+ virtual void v85(); // _ZN6S552C43v85Ev
+ virtual void v86(); // _ZN6S552C43v86Ev
+ virtual void v87(); // _ZN6S552C43v87Ev
+ virtual void v88(); // _ZN6S552C43v88Ev
+ virtual void v89(); // _ZN6S552C43v89Ev
+ virtual void v90(); // _ZN6S552C43v90Ev
+ virtual void v91(); // _ZN6S552C43v91Ev
+ virtual void v92(); // _ZN6S552C43v92Ev
+ virtual void v93(); // _ZN6S552C43v93Ev
+ virtual void v94(); // _ZN6S552C43v94Ev
+ virtual void v95(); // _ZN6S552C43v95Ev
+ virtual void v96(); // _ZN6S552C43v96Ev
+ virtual void v97(); // _ZN6S552C43v97Ev
+ virtual void v98(); // _ZN6S552C43v98Ev
+ virtual void v99(); // _ZN6S552C43v99Ev
+ virtual void v100(); // _ZN6S552C44v100Ev
+ virtual void v101(); // _ZN6S552C44v101Ev
+ virtual void v102(); // _ZN6S552C44v102Ev
+ virtual void v103(); // _ZN6S552C44v103Ev
+ virtual void v104(); // _ZN6S552C44v104Ev
+ virtual void v105(); // _ZN6S552C44v105Ev
+ virtual void v106(); // _ZN6S552C44v106Ev
+ virtual void v107(); // _ZN6S552C44v107Ev
+ virtual void v108(); // _ZN6S552C44v108Ev
+ virtual void v109(); // _ZN6S552C44v109Ev
+ virtual void v110(); // _ZN6S552C44v110Ev
+ virtual void v111(); // _ZN6S552C44v111Ev
+ virtual void v112(); // _ZN6S552C44v112Ev
+ virtual void v113(); // _ZN6S552C44v113Ev
+ virtual void v114(); // _ZN6S552C44v114Ev
+ virtual void v115(); // _ZN6S552C44v115Ev
+ virtual void v116(); // _ZN6S552C44v116Ev
+ virtual void v117(); // _ZN6S552C44v117Ev
+ virtual void v118(); // _ZN6S552C44v118Ev
+ virtual void v119(); // _ZN6S552C44v119Ev
+ virtual void v120(); // _ZN6S552C44v120Ev
+ virtual void v121(); // _ZN6S552C44v121Ev
+ virtual void v122(); // _ZN6S552C44v122Ev
+ virtual void v123(); // _ZN6S552C44v123Ev
+ virtual void v124(); // _ZN6S552C44v124Ev
+ virtual void v125(); // _ZN6S552C44v125Ev
+ virtual void v126(); // _ZN6S552C44v126Ev
+ virtual void v127(); // _ZN6S552C44v127Ev
+ virtual void v128(); // _ZN6S552C44v128Ev
+ virtual void v129(); // _ZN6S552C44v129Ev
+ virtual void v130(); // _ZN6S552C44v130Ev
+ virtual void v131(); // _ZN6S552C44v131Ev
+ virtual void v132(); // _ZN6S552C44v132Ev
+ virtual void v133(); // _ZN6S552C44v133Ev
+ virtual void v134(); // _ZN6S552C44v134Ev
+ virtual void v135(); // _ZN6S552C44v135Ev
+ virtual void v136(); // _ZN6S552C44v136Ev
+ virtual void v137(); // _ZN6S552C44v137Ev
+ virtual void v138(); // _ZN6S552C44v138Ev
+ virtual void v139(); // _ZN6S552C44v139Ev
+ virtual void v140(); // _ZN6S552C44v140Ev
+ virtual void v141(); // _ZN6S552C44v141Ev
+ virtual void v142(); // _ZN6S552C44v142Ev
+ virtual void v143(); // _ZN6S552C44v143Ev
+ virtual void v144(); // _ZN6S552C44v144Ev
+ virtual void v145(); // _ZN6S552C44v145Ev
+ virtual void v146(); // _ZN6S552C44v146Ev
+ virtual void v147(); // _ZN6S552C44v147Ev
+ virtual void v148(); // _ZN6S552C44v148Ev
+ virtual void v149(); // _ZN6S552C44v149Ev
+ virtual void v150(); // _ZN6S552C44v150Ev
+ virtual void v151(); // _ZN6S552C44v151Ev
+ virtual void v152(); // _ZN6S552C44v152Ev
+ virtual void v153(); // _ZN6S552C44v153Ev
+ virtual void v154(); // _ZN6S552C44v154Ev
+ virtual void v155(); // _ZN6S552C44v155Ev
+ virtual void v156(); // _ZN6S552C44v156Ev
+ virtual void v157(); // _ZN6S552C44v157Ev
+ virtual void v158(); // _ZN6S552C44v158Ev
+ virtual void v159(); // _ZN6S552C44v159Ev
+ virtual void v160(); // _ZN6S552C44v160Ev
+ virtual void v161(); // _ZN6S552C44v161Ev
+ virtual void v162(); // _ZN6S552C44v162Ev
+ virtual void v163(); // _ZN6S552C44v163Ev
+ virtual void v164(); // _ZN6S552C44v164Ev
+ virtual void v165(); // _ZN6S552C44v165Ev
+ virtual void v166(); // _ZN6S552C44v166Ev
+ virtual void v167(); // _ZN6S552C44v167Ev
+ virtual void v168(); // _ZN6S552C44v168Ev
+ virtual void v169(); // _ZN6S552C44v169Ev
+ virtual void v170(); // _ZN6S552C44v170Ev
+ virtual void v171(); // _ZN6S552C44v171Ev
+ virtual void v172(); // _ZN6S552C44v172Ev
+ virtual void v173(); // _ZN6S552C44v173Ev
+ virtual void v174(); // _ZN6S552C44v174Ev
+ virtual void v175(); // _ZN6S552C44v175Ev
+ virtual void v176(); // _ZN6S552C44v176Ev
+ virtual void v177(); // _ZN6S552C44v177Ev
+ virtual void v178(); // _ZN6S552C44v178Ev
+ virtual void v179(); // _ZN6S552C44v179Ev
+ virtual void v180(); // _ZN6S552C44v180Ev
+ virtual void v181(); // _ZN6S552C44v181Ev
+ virtual void v182(); // _ZN6S552C44v182Ev
+ virtual void v183(); // _ZN6S552C44v183Ev
+ virtual void v184(); // _ZN6S552C44v184Ev
+ virtual void v185(); // _ZN6S552C44v185Ev
+ virtual void v186(); // _ZN6S552C44v186Ev
+ virtual void v187(); // _ZN6S552C44v187Ev
+ virtual void v188(); // _ZN6S552C44v188Ev
+ virtual void v189(); // _ZN6S552C44v189Ev
+ virtual void v190(); // _ZN6S552C44v190Ev
+ virtual void v191(); // _ZN6S552C44v191Ev
+ virtual void v192(); // _ZN6S552C44v192Ev
+ virtual void v193(); // _ZN6S552C44v193Ev
+ virtual void v194(); // _ZN6S552C44v194Ev
+ virtual void v195(); // _ZN6S552C44v195Ev
+ virtual void v196(); // _ZN6S552C44v196Ev
+ virtual void v197(); // _ZN6S552C44v197Ev
+ virtual void v198(); // _ZN6S552C44v198Ev
+ virtual void v199(); // _ZN6S552C44v199Ev
+ virtual void v200(); // _ZN6S552C44v200Ev
+ virtual void v201(); // _ZN6S552C44v201Ev
+ virtual void v202(); // _ZN6S552C44v202Ev
+ virtual void v203(); // _ZN6S552C44v203Ev
+ virtual void v204(); // _ZN6S552C44v204Ev
+ virtual void v205(); // _ZN6S552C44v205Ev
+ virtual void v206(); // _ZN6S552C44v206Ev
+ virtual void v207(); // _ZN6S552C44v207Ev
+ virtual void v208(); // _ZN6S552C44v208Ev
+ virtual void v209(); // _ZN6S552C44v209Ev
+ virtual void v210(); // _ZN6S552C44v210Ev
+ S552C4(); // tgen
+};
+//SIG(-1 S552C4) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S552C4 ::~S552C4(){ note_dtor("S552C4", this);}
+void S552C4 ::v68(){vfunc_called(this, "_ZN6S552C43v68Ev");}
+void S552C4 ::v69(){vfunc_called(this, "_ZN6S552C43v69Ev");}
+void S552C4 ::v70(){vfunc_called(this, "_ZN6S552C43v70Ev");}
+void S552C4 ::v71(){vfunc_called(this, "_ZN6S552C43v71Ev");}
+void S552C4 ::v72(){vfunc_called(this, "_ZN6S552C43v72Ev");}
+void S552C4 ::v73(){vfunc_called(this, "_ZN6S552C43v73Ev");}
+void S552C4 ::v74(){vfunc_called(this, "_ZN6S552C43v74Ev");}
+void S552C4 ::v75(){vfunc_called(this, "_ZN6S552C43v75Ev");}
+void S552C4 ::v76(){vfunc_called(this, "_ZN6S552C43v76Ev");}
+void S552C4 ::v77(){vfunc_called(this, "_ZN6S552C43v77Ev");}
+void S552C4 ::v78(){vfunc_called(this, "_ZN6S552C43v78Ev");}
+void S552C4 ::v79(){vfunc_called(this, "_ZN6S552C43v79Ev");}
+void S552C4 ::v80(){vfunc_called(this, "_ZN6S552C43v80Ev");}
+void S552C4 ::v81(){vfunc_called(this, "_ZN6S552C43v81Ev");}
+void S552C4 ::v82(){vfunc_called(this, "_ZN6S552C43v82Ev");}
+void S552C4 ::v83(){vfunc_called(this, "_ZN6S552C43v83Ev");}
+void S552C4 ::v84(){vfunc_called(this, "_ZN6S552C43v84Ev");}
+void S552C4 ::v85(){vfunc_called(this, "_ZN6S552C43v85Ev");}
+void S552C4 ::v86(){vfunc_called(this, "_ZN6S552C43v86Ev");}
+void S552C4 ::v87(){vfunc_called(this, "_ZN6S552C43v87Ev");}
+void S552C4 ::v88(){vfunc_called(this, "_ZN6S552C43v88Ev");}
+void S552C4 ::v89(){vfunc_called(this, "_ZN6S552C43v89Ev");}
+void S552C4 ::v90(){vfunc_called(this, "_ZN6S552C43v90Ev");}
+void S552C4 ::v91(){vfunc_called(this, "_ZN6S552C43v91Ev");}
+void S552C4 ::v92(){vfunc_called(this, "_ZN6S552C43v92Ev");}
+void S552C4 ::v93(){vfunc_called(this, "_ZN6S552C43v93Ev");}
+void S552C4 ::v94(){vfunc_called(this, "_ZN6S552C43v94Ev");}
+void S552C4 ::v95(){vfunc_called(this, "_ZN6S552C43v95Ev");}
+void S552C4 ::v96(){vfunc_called(this, "_ZN6S552C43v96Ev");}
+void S552C4 ::v97(){vfunc_called(this, "_ZN6S552C43v97Ev");}
+void S552C4 ::v98(){vfunc_called(this, "_ZN6S552C43v98Ev");}
+void S552C4 ::v99(){vfunc_called(this, "_ZN6S552C43v99Ev");}
+void S552C4 ::v100(){vfunc_called(this, "_ZN6S552C44v100Ev");}
+void S552C4 ::v101(){vfunc_called(this, "_ZN6S552C44v101Ev");}
+void S552C4 ::v102(){vfunc_called(this, "_ZN6S552C44v102Ev");}
+void S552C4 ::v103(){vfunc_called(this, "_ZN6S552C44v103Ev");}
+void S552C4 ::v104(){vfunc_called(this, "_ZN6S552C44v104Ev");}
+void S552C4 ::v105(){vfunc_called(this, "_ZN6S552C44v105Ev");}
+void S552C4 ::v106(){vfunc_called(this, "_ZN6S552C44v106Ev");}
+void S552C4 ::v107(){vfunc_called(this, "_ZN6S552C44v107Ev");}
+void S552C4 ::v108(){vfunc_called(this, "_ZN6S552C44v108Ev");}
+void S552C4 ::v109(){vfunc_called(this, "_ZN6S552C44v109Ev");}
+void S552C4 ::v110(){vfunc_called(this, "_ZN6S552C44v110Ev");}
+void S552C4 ::v111(){vfunc_called(this, "_ZN6S552C44v111Ev");}
+void S552C4 ::v112(){vfunc_called(this, "_ZN6S552C44v112Ev");}
+void S552C4 ::v113(){vfunc_called(this, "_ZN6S552C44v113Ev");}
+void S552C4 ::v114(){vfunc_called(this, "_ZN6S552C44v114Ev");}
+void S552C4 ::v115(){vfunc_called(this, "_ZN6S552C44v115Ev");}
+void S552C4 ::v116(){vfunc_called(this, "_ZN6S552C44v116Ev");}
+void S552C4 ::v117(){vfunc_called(this, "_ZN6S552C44v117Ev");}
+void S552C4 ::v118(){vfunc_called(this, "_ZN6S552C44v118Ev");}
+void S552C4 ::v119(){vfunc_called(this, "_ZN6S552C44v119Ev");}
+void S552C4 ::v120(){vfunc_called(this, "_ZN6S552C44v120Ev");}
+void S552C4 ::v121(){vfunc_called(this, "_ZN6S552C44v121Ev");}
+void S552C4 ::v122(){vfunc_called(this, "_ZN6S552C44v122Ev");}
+void S552C4 ::v123(){vfunc_called(this, "_ZN6S552C44v123Ev");}
+void S552C4 ::v124(){vfunc_called(this, "_ZN6S552C44v124Ev");}
+void S552C4 ::v125(){vfunc_called(this, "_ZN6S552C44v125Ev");}
+void S552C4 ::v126(){vfunc_called(this, "_ZN6S552C44v126Ev");}
+void S552C4 ::v127(){vfunc_called(this, "_ZN6S552C44v127Ev");}
+void S552C4 ::v128(){vfunc_called(this, "_ZN6S552C44v128Ev");}
+void S552C4 ::v129(){vfunc_called(this, "_ZN6S552C44v129Ev");}
+void S552C4 ::v130(){vfunc_called(this, "_ZN6S552C44v130Ev");}
+void S552C4 ::v131(){vfunc_called(this, "_ZN6S552C44v131Ev");}
+void S552C4 ::v132(){vfunc_called(this, "_ZN6S552C44v132Ev");}
+void S552C4 ::v133(){vfunc_called(this, "_ZN6S552C44v133Ev");}
+void S552C4 ::v134(){vfunc_called(this, "_ZN6S552C44v134Ev");}
+void S552C4 ::v135(){vfunc_called(this, "_ZN6S552C44v135Ev");}
+void S552C4 ::v136(){vfunc_called(this, "_ZN6S552C44v136Ev");}
+void S552C4 ::v137(){vfunc_called(this, "_ZN6S552C44v137Ev");}
+void S552C4 ::v138(){vfunc_called(this, "_ZN6S552C44v138Ev");}
+void S552C4 ::v139(){vfunc_called(this, "_ZN6S552C44v139Ev");}
+void S552C4 ::v140(){vfunc_called(this, "_ZN6S552C44v140Ev");}
+void S552C4 ::v141(){vfunc_called(this, "_ZN6S552C44v141Ev");}
+void S552C4 ::v142(){vfunc_called(this, "_ZN6S552C44v142Ev");}
+void S552C4 ::v143(){vfunc_called(this, "_ZN6S552C44v143Ev");}
+void S552C4 ::v144(){vfunc_called(this, "_ZN6S552C44v144Ev");}
+void S552C4 ::v145(){vfunc_called(this, "_ZN6S552C44v145Ev");}
+void S552C4 ::v146(){vfunc_called(this, "_ZN6S552C44v146Ev");}
+void S552C4 ::v147(){vfunc_called(this, "_ZN6S552C44v147Ev");}
+void S552C4 ::v148(){vfunc_called(this, "_ZN6S552C44v148Ev");}
+void S552C4 ::v149(){vfunc_called(this, "_ZN6S552C44v149Ev");}
+void S552C4 ::v150(){vfunc_called(this, "_ZN6S552C44v150Ev");}
+void S552C4 ::v151(){vfunc_called(this, "_ZN6S552C44v151Ev");}
+void S552C4 ::v152(){vfunc_called(this, "_ZN6S552C44v152Ev");}
+void S552C4 ::v153(){vfunc_called(this, "_ZN6S552C44v153Ev");}
+void S552C4 ::v154(){vfunc_called(this, "_ZN6S552C44v154Ev");}
+void S552C4 ::v155(){vfunc_called(this, "_ZN6S552C44v155Ev");}
+void S552C4 ::v156(){vfunc_called(this, "_ZN6S552C44v156Ev");}
+void S552C4 ::v157(){vfunc_called(this, "_ZN6S552C44v157Ev");}
+void S552C4 ::v158(){vfunc_called(this, "_ZN6S552C44v158Ev");}
+void S552C4 ::v159(){vfunc_called(this, "_ZN6S552C44v159Ev");}
+void S552C4 ::v160(){vfunc_called(this, "_ZN6S552C44v160Ev");}
+void S552C4 ::v161(){vfunc_called(this, "_ZN6S552C44v161Ev");}
+void S552C4 ::v162(){vfunc_called(this, "_ZN6S552C44v162Ev");}
+void S552C4 ::v163(){vfunc_called(this, "_ZN6S552C44v163Ev");}
+void S552C4 ::v164(){vfunc_called(this, "_ZN6S552C44v164Ev");}
+void S552C4 ::v165(){vfunc_called(this, "_ZN6S552C44v165Ev");}
+void S552C4 ::v166(){vfunc_called(this, "_ZN6S552C44v166Ev");}
+void S552C4 ::v167(){vfunc_called(this, "_ZN6S552C44v167Ev");}
+void S552C4 ::v168(){vfunc_called(this, "_ZN6S552C44v168Ev");}
+void S552C4 ::v169(){vfunc_called(this, "_ZN6S552C44v169Ev");}
+void S552C4 ::v170(){vfunc_called(this, "_ZN6S552C44v170Ev");}
+void S552C4 ::v171(){vfunc_called(this, "_ZN6S552C44v171Ev");}
+void S552C4 ::v172(){vfunc_called(this, "_ZN6S552C44v172Ev");}
+void S552C4 ::v173(){vfunc_called(this, "_ZN6S552C44v173Ev");}
+void S552C4 ::v174(){vfunc_called(this, "_ZN6S552C44v174Ev");}
+void S552C4 ::v175(){vfunc_called(this, "_ZN6S552C44v175Ev");}
+void S552C4 ::v176(){vfunc_called(this, "_ZN6S552C44v176Ev");}
+void S552C4 ::v177(){vfunc_called(this, "_ZN6S552C44v177Ev");}
+void S552C4 ::v178(){vfunc_called(this, "_ZN6S552C44v178Ev");}
+void S552C4 ::v179(){vfunc_called(this, "_ZN6S552C44v179Ev");}
+void S552C4 ::v180(){vfunc_called(this, "_ZN6S552C44v180Ev");}
+void S552C4 ::v181(){vfunc_called(this, "_ZN6S552C44v181Ev");}
+void S552C4 ::v182(){vfunc_called(this, "_ZN6S552C44v182Ev");}
+void S552C4 ::v183(){vfunc_called(this, "_ZN6S552C44v183Ev");}
+void S552C4 ::v184(){vfunc_called(this, "_ZN6S552C44v184Ev");}
+void S552C4 ::v185(){vfunc_called(this, "_ZN6S552C44v185Ev");}
+void S552C4 ::v186(){vfunc_called(this, "_ZN6S552C44v186Ev");}
+void S552C4 ::v187(){vfunc_called(this, "_ZN6S552C44v187Ev");}
+void S552C4 ::v188(){vfunc_called(this, "_ZN6S552C44v188Ev");}
+void S552C4 ::v189(){vfunc_called(this, "_ZN6S552C44v189Ev");}
+void S552C4 ::v190(){vfunc_called(this, "_ZN6S552C44v190Ev");}
+void S552C4 ::v191(){vfunc_called(this, "_ZN6S552C44v191Ev");}
+void S552C4 ::v192(){vfunc_called(this, "_ZN6S552C44v192Ev");}
+void S552C4 ::v193(){vfunc_called(this, "_ZN6S552C44v193Ev");}
+void S552C4 ::v194(){vfunc_called(this, "_ZN6S552C44v194Ev");}
+void S552C4 ::v195(){vfunc_called(this, "_ZN6S552C44v195Ev");}
+void S552C4 ::v196(){vfunc_called(this, "_ZN6S552C44v196Ev");}
+void S552C4 ::v197(){vfunc_called(this, "_ZN6S552C44v197Ev");}
+void S552C4 ::v198(){vfunc_called(this, "_ZN6S552C44v198Ev");}
+void S552C4 ::v199(){vfunc_called(this, "_ZN6S552C44v199Ev");}
+void S552C4 ::v200(){vfunc_called(this, "_ZN6S552C44v200Ev");}
+void S552C4 ::v201(){vfunc_called(this, "_ZN6S552C44v201Ev");}
+void S552C4 ::v202(){vfunc_called(this, "_ZN6S552C44v202Ev");}
+void S552C4 ::v203(){vfunc_called(this, "_ZN6S552C44v203Ev");}
+void S552C4 ::v204(){vfunc_called(this, "_ZN6S552C44v204Ev");}
+void S552C4 ::v205(){vfunc_called(this, "_ZN6S552C44v205Ev");}
+void S552C4 ::v206(){vfunc_called(this, "_ZN6S552C44v206Ev");}
+void S552C4 ::v207(){vfunc_called(this, "_ZN6S552C44v207Ev");}
+void S552C4 ::v208(){vfunc_called(this, "_ZN6S552C44v208Ev");}
+void S552C4 ::v209(){vfunc_called(this, "_ZN6S552C44v209Ev");}
+void S552C4 ::v210(){vfunc_called(this, "_ZN6S552C44v210Ev");}
+S552C4 ::S552C4(){ note_ctor("S552C4", this);} // tgen
+
+static void Test_S552C4()
+{
+ extern Class_Descriptor cd_S552C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S552C4, buf);
+ S552C4 *dp, &lv = *(dp=new (buf) S552C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S552C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S552C4)");
+ check_base_class_offset(lv, (S552C5*), 0, "S552C4");
+ check_field_offset(lv, s552c4f0, ABISELECT(96,60), "S552C4.s552c4f0");
+ check_field_offset(lv, s552c4f1, ABISELECT(112,72), "S552C4.s552c4f1");
+ check_field_offset(lv, s552c4f2, ABISELECT(128,84), "S552C4.s552c4f2");
+ check_field_offset(lv, s552c4f3, ABISELECT(132,88), "S552C4.s552c4f3");
+ check_field_offset(lv, s552c4f4, ABISELECT(136,92), "S552C4.s552c4f4");
+ check_field_offset(lv, s552c4f5, ABISELECT(144,96), "S552C4.s552c4f5");
+ check_field_offset(lv, s552c4f6, ABISELECT(160,104), "S552C4.s552c4f6");
+ set_bf_and_test(lv, s552c4f7, ABISELECT(176,116), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f8, ABISELECT(176,116), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f9, ABISELECT(176,116), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f10, ABISELECT(176,116), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f11, ABISELECT(176,116), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f12, ABISELECT(176,116), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f13, ABISELECT(176,116), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f14, ABISELECT(176,116), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f15, ABISELECT(177,117), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f16, ABISELECT(177,117), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f17, ABISELECT(177,117), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f18, ABISELECT(177,117), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f19, ABISELECT(177,117), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f20, ABISELECT(177,117), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f21, ABISELECT(177,117), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f22, ABISELECT(177,117), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f23, ABISELECT(178,118), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f24, ABISELECT(178,118), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f25, ABISELECT(178,118), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f26, ABISELECT(178,118), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f27, ABISELECT(178,118), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f28, ABISELECT(178,118), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f29, ABISELECT(178,118), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f30, ABISELECT(178,118), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f31, ABISELECT(179,119), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f32, ABISELECT(179,119), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f33, ABISELECT(179,119), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f34, ABISELECT(179,119), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f35, ABISELECT(179,119), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f36, ABISELECT(179,119), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f37, ABISELECT(179,119), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f38, ABISELECT(179,119), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f39, ABISELECT(180,120), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f40, ABISELECT(180,120), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f41, ABISELECT(180,120), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f42, ABISELECT(180,120), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f43, ABISELECT(180,120), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f44, ABISELECT(180,120), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f45, ABISELECT(180,120), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f46, ABISELECT(180,120), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f47, ABISELECT(181,121), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f48, ABISELECT(181,121), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f49, ABISELECT(181,121), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f50, ABISELECT(181,121), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f51, ABISELECT(181,121), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f52, ABISELECT(181,121), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f53, ABISELECT(181,121), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f54, ABISELECT(181,121), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f55, ABISELECT(182,122), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f56, ABISELECT(182,122), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f57, ABISELECT(182,122), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f58, ABISELECT(182,122), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f59, ABISELECT(182,122), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f60, ABISELECT(182,122), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f61, ABISELECT(182,122), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f62, ABISELECT(182,122), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f63, ABISELECT(183,123), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f64, ABISELECT(183,123), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f65, ABISELECT(183,123), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f66, ABISELECT(183,123), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f67, ABISELECT(183,123), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f68, ABISELECT(183,123), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f69, ABISELECT(183,123), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f70, ABISELECT(183,123), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f71, ABISELECT(184,124), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f72, ABISELECT(184,124), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f73, ABISELECT(184,124), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f74, ABISELECT(184,124), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f75, ABISELECT(184,124), 4, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f76, ABISELECT(184,124), 5, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f77, ABISELECT(184,124), 6, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f78, ABISELECT(184,124), 7, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f79, ABISELECT(185,125), 0, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f80, ABISELECT(185,125), 1, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f81, ABISELECT(185,125), 2, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f82, ABISELECT(185,125), 3, 1, 1, "S552C4");
+ set_bf_and_test(lv, s552c4f83, ABISELECT(185,125), 4, 1, 1, "S552C4");
+ check_field_offset(lv, s552c4f84, ABISELECT(188,128), "S552C4.s552c4f84");
+ check_field_offset(lv, s552c4f85, ABISELECT(208,148), "S552C4.s552c4f85");
+ check_field_offset(lv, s552c4f86, ABISELECT(224,156), "S552C4.s552c4f86");
+ check_field_offset(lv, s552c4f87, ABISELECT(236,168), "S552C4.s552c4f87");
+ check_field_offset(lv, s552c4f88, ABISELECT(244,176), "S552C4.s552c4f88");
+ check_field_offset(lv, s552c4f89, ABISELECT(252,184), "S552C4.s552c4f89");
+ check_field_offset(lv, s552c4f90, ABISELECT(264,192), "S552C4.s552c4f90");
+ check_field_offset(lv, s552c4f91, ABISELECT(280,204), "S552C4.s552c4f91");
+ check_field_offset(lv, s552c4f92, ABISELECT(296,216), "S552C4.s552c4f92");
+ check_field_offset(lv, s552c4f93, ABISELECT(304,220), "S552C4.s552c4f93");
+ check_field_offset(lv, s552c4f94, ABISELECT(320,228), "S552C4.s552c4f94");
+ check_field_offset(lv, s552c4f95, ABISELECT(332,240), "S552C4.s552c4f95");
+ check_field_offset(lv, s552c4f96, ABISELECT(344,252), "S552C4.s552c4f96");
+ check_field_offset(lv, s552c4f97, ABISELECT(356,264), "S552C4.s552c4f97");
+ check_field_offset(lv, s552c4f98, ABISELECT(368,276), "S552C4.s552c4f98");
+ check_field_offset(lv, s552c4f99, ABISELECT(376,280), "S552C4.s552c4f99");
+ check_field_offset(lv, s552c4f100, ABISELECT(384,288), "S552C4.s552c4f100");
+ check_field_offset(lv, s552c4f101, ABISELECT(400,300), "S552C4.s552c4f101");
+ check_field_offset(lv, s552c4f102, ABISELECT(412,312), "S552C4.s552c4f102");
+ check_field_offset(lv, s552c4f103, ABISELECT(424,324), "S552C4.s552c4f103");
+ check_field_offset(lv, s552c4f104, ABISELECT(428,328), "S552C4.s552c4f104");
+ check_field_offset(lv, s552c4f105, ABISELECT(440,340), "S552C4.s552c4f105");
+ check_field_offset(lv, s552c4f106, ABISELECT(456,352), "S552C4.s552c4f106");
+ check_field_offset(lv, s552c4f107, ABISELECT(464,356), "S552C4.s552c4f107");
+ check_field_offset(lv, s552c4f108, ABISELECT(468,360), "S552C4.s552c4f108");
+ check_field_offset(lv, s552c4f109, ABISELECT(472,364), "S552C4.s552c4f109");
+ check_field_offset(lv, s552c4f110, ABISELECT(484,376), "S552C4.s552c4f110");
+ check_field_offset(lv, s552c4f111, ABISELECT(496,388), "S552C4.s552c4f111");
+ check_field_offset(lv, s552c4f112, ABISELECT(504,392), "S552C4.s552c4f112");
+ check_field_offset(lv, s552c4f113, ABISELECT(512,396), "S552C4.s552c4f113");
+ check_field_offset(lv, s552c4f114, ABISELECT(520,400), "S552C4.s552c4f114");
+ check_field_offset(lv, s552c4f115, ABISELECT(536,412), "S552C4.s552c4f115");
+ check_field_offset(lv, s552c4f116, ABISELECT(552,424), "S552C4.s552c4f116");
+ test_class_info(&lv, &cd_S552C4);
+ dp->~S552C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS552C4(Test_S552C4, "S552C4", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN6S552C4C1Ev();
+extern void _ZN6S552C4D1Ev();
+Name_Map name_map_S552C4[] = {
+ NSPAIR(_ZN6S552C4C1Ev),
+ NSPAIR(_ZN6S552C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S552C5;
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern VTBL_ENTRY _ZTV6S552C5[];
+static Base_Class bases_S552C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S552C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S552C4[];
+extern void _ZN6S552C4D1Ev();
+extern void _ZN6S552C4D0Ev();
+extern void _ZN6S552C52v4Ev();
+extern void _ZN6S552C52v5Ev();
+extern void _ZN6S552C52v6Ev();
+extern void _ZN6S552C52v7Ev();
+extern void _ZN6S552C52v8Ev();
+extern void _ZN6S552C52v9Ev();
+extern void _ZN6S552C53v10Ev();
+extern void _ZN6S552C53v11Ev();
+extern void _ZN6S552C53v12Ev();
+extern void _ZN6S552C53v13Ev();
+extern void _ZN6S552C53v14Ev();
+extern void _ZN6S552C53v15Ev();
+extern void _ZN6S552C53v16Ev();
+extern void _ZN6S552C53v17Ev();
+extern void _ZN6S552C53v18Ev();
+extern void _ZN6S552C53v19Ev();
+extern void _ZN6S552C53v20Ev();
+extern void _ZN6S552C53v21Ev();
+extern void _ZN6S552C53v22Ev();
+extern void _ZN6S552C53v23Ev();
+extern void _ZN6S552C53v24Ev();
+extern void _ZN6S552C53v25Ev();
+extern void _ZN6S552C53v26Ev();
+extern void _ZN6S552C53v27Ev();
+extern void _ZN6S552C53v28Ev();
+extern void _ZN6S552C53v29Ev();
+extern void _ZN6S552C53v30Ev();
+extern void _ZN6S552C53v31Ev();
+extern void _ZN6S552C53v32Ev();
+extern void _ZN6S552C53v33Ev();
+extern void _ZN6S552C53v34Ev();
+extern void _ZN6S552C53v35Ev();
+extern void _ZN6S552C53v36Ev();
+extern void _ZN6S552C53v37Ev();
+extern void _ZN6S552C53v38Ev();
+extern void _ZN6S552C53v39Ev();
+extern void _ZN6S552C53v40Ev();
+extern void _ZN6S552C53v41Ev();
+extern void _ZN6S552C53v42Ev();
+extern void _ZN6S552C53v43Ev();
+extern void _ZN6S552C53v44Ev();
+extern void _ZN6S552C53v45Ev();
+extern void _ZN6S552C53v46Ev();
+extern void _ZN6S552C53v47Ev();
+extern void _ZN6S552C53v48Ev();
+extern void _ZN6S552C53v49Ev();
+extern void _ZN6S552C53v50Ev();
+extern void _ZN6S552C53v51Ev();
+extern void _ZN6S552C53v52Ev();
+extern void _ZN6S552C53v53Ev();
+extern void _ZN6S552C53v54Ev();
+extern void _ZN6S552C53v55Ev();
+extern void _ZN6S552C53v56Ev();
+extern void _ZN6S552C53v57Ev();
+extern void _ZN6S552C53v58Ev();
+extern void _ZN6S552C53v59Ev();
+extern void _ZN6S552C53v60Ev();
+extern void _ZN6S552C53v61Ev();
+extern void _ZN6S552C53v62Ev();
+extern void _ZN6S552C53v63Ev();
+extern void _ZN6S552C53v64Ev();
+extern void _ZN6S552C53v65Ev();
+extern void _ZN6S552C53v66Ev();
+extern void _ZN6S552C53v67Ev();
+extern void _ZN6S552C43v68Ev();
+extern void _ZN6S552C43v69Ev();
+extern void _ZN6S552C43v70Ev();
+extern void _ZN6S552C43v71Ev();
+extern void _ZN6S552C43v72Ev();
+extern void _ZN6S552C43v73Ev();
+extern void _ZN6S552C43v74Ev();
+extern void _ZN6S552C43v75Ev();
+extern void _ZN6S552C43v76Ev();
+extern void _ZN6S552C43v77Ev();
+extern void _ZN6S552C43v78Ev();
+extern void _ZN6S552C43v79Ev();
+extern void _ZN6S552C43v80Ev();
+extern void _ZN6S552C43v81Ev();
+extern void _ZN6S552C43v82Ev();
+extern void _ZN6S552C43v83Ev();
+extern void _ZN6S552C43v84Ev();
+extern void _ZN6S552C43v85Ev();
+extern void _ZN6S552C43v86Ev();
+extern void _ZN6S552C43v87Ev();
+extern void _ZN6S552C43v88Ev();
+extern void _ZN6S552C43v89Ev();
+extern void _ZN6S552C43v90Ev();
+extern void _ZN6S552C43v91Ev();
+extern void _ZN6S552C43v92Ev();
+extern void _ZN6S552C43v93Ev();
+extern void _ZN6S552C43v94Ev();
+extern void _ZN6S552C43v95Ev();
+extern void _ZN6S552C43v96Ev();
+extern void _ZN6S552C43v97Ev();
+extern void _ZN6S552C43v98Ev();
+extern void _ZN6S552C43v99Ev();
+extern void _ZN6S552C44v100Ev();
+extern void _ZN6S552C44v101Ev();
+extern void _ZN6S552C44v102Ev();
+extern void _ZN6S552C44v103Ev();
+extern void _ZN6S552C44v104Ev();
+extern void _ZN6S552C44v105Ev();
+extern void _ZN6S552C44v106Ev();
+extern void _ZN6S552C44v107Ev();
+extern void _ZN6S552C44v108Ev();
+extern void _ZN6S552C44v109Ev();
+extern void _ZN6S552C44v110Ev();
+extern void _ZN6S552C44v111Ev();
+extern void _ZN6S552C44v112Ev();
+extern void _ZN6S552C44v113Ev();
+extern void _ZN6S552C44v114Ev();
+extern void _ZN6S552C44v115Ev();
+extern void _ZN6S552C44v116Ev();
+extern void _ZN6S552C44v117Ev();
+extern void _ZN6S552C44v118Ev();
+extern void _ZN6S552C44v119Ev();
+extern void _ZN6S552C44v120Ev();
+extern void _ZN6S552C44v121Ev();
+extern void _ZN6S552C44v122Ev();
+extern void _ZN6S552C44v123Ev();
+extern void _ZN6S552C44v124Ev();
+extern void _ZN6S552C44v125Ev();
+extern void _ZN6S552C44v126Ev();
+extern void _ZN6S552C44v127Ev();
+extern void _ZN6S552C44v128Ev();
+extern void _ZN6S552C44v129Ev();
+extern void _ZN6S552C44v130Ev();
+extern void _ZN6S552C44v131Ev();
+extern void _ZN6S552C44v132Ev();
+extern void _ZN6S552C44v133Ev();
+extern void _ZN6S552C44v134Ev();
+extern void _ZN6S552C44v135Ev();
+extern void _ZN6S552C44v136Ev();
+extern void _ZN6S552C44v137Ev();
+extern void _ZN6S552C44v138Ev();
+extern void _ZN6S552C44v139Ev();
+extern void _ZN6S552C44v140Ev();
+extern void _ZN6S552C44v141Ev();
+extern void _ZN6S552C44v142Ev();
+extern void _ZN6S552C44v143Ev();
+extern void _ZN6S552C44v144Ev();
+extern void _ZN6S552C44v145Ev();
+extern void _ZN6S552C44v146Ev();
+extern void _ZN6S552C44v147Ev();
+extern void _ZN6S552C44v148Ev();
+extern void _ZN6S552C44v149Ev();
+extern void _ZN6S552C44v150Ev();
+extern void _ZN6S552C44v151Ev();
+extern void _ZN6S552C44v152Ev();
+extern void _ZN6S552C44v153Ev();
+extern void _ZN6S552C44v154Ev();
+extern void _ZN6S552C44v155Ev();
+extern void _ZN6S552C44v156Ev();
+extern void _ZN6S552C44v157Ev();
+extern void _ZN6S552C44v158Ev();
+extern void _ZN6S552C44v159Ev();
+extern void _ZN6S552C44v160Ev();
+extern void _ZN6S552C44v161Ev();
+extern void _ZN6S552C44v162Ev();
+extern void _ZN6S552C44v163Ev();
+extern void _ZN6S552C44v164Ev();
+extern void _ZN6S552C44v165Ev();
+extern void _ZN6S552C44v166Ev();
+extern void _ZN6S552C44v167Ev();
+extern void _ZN6S552C44v168Ev();
+extern void _ZN6S552C44v169Ev();
+extern void _ZN6S552C44v170Ev();
+extern void _ZN6S552C44v171Ev();
+extern void _ZN6S552C44v172Ev();
+extern void _ZN6S552C44v173Ev();
+extern void _ZN6S552C44v174Ev();
+extern void _ZN6S552C44v175Ev();
+extern void _ZN6S552C44v176Ev();
+extern void _ZN6S552C44v177Ev();
+extern void _ZN6S552C44v178Ev();
+extern void _ZN6S552C44v179Ev();
+extern void _ZN6S552C44v180Ev();
+extern void _ZN6S552C44v181Ev();
+extern void _ZN6S552C44v182Ev();
+extern void _ZN6S552C44v183Ev();
+extern void _ZN6S552C44v184Ev();
+extern void _ZN6S552C44v185Ev();
+extern void _ZN6S552C44v186Ev();
+extern void _ZN6S552C44v187Ev();
+extern void _ZN6S552C44v188Ev();
+extern void _ZN6S552C44v189Ev();
+extern void _ZN6S552C44v190Ev();
+extern void _ZN6S552C44v191Ev();
+extern void _ZN6S552C44v192Ev();
+extern void _ZN6S552C44v193Ev();
+extern void _ZN6S552C44v194Ev();
+extern void _ZN6S552C44v195Ev();
+extern void _ZN6S552C44v196Ev();
+extern void _ZN6S552C44v197Ev();
+extern void _ZN6S552C44v198Ev();
+extern void _ZN6S552C44v199Ev();
+extern void _ZN6S552C44v200Ev();
+extern void _ZN6S552C44v201Ev();
+extern void _ZN6S552C44v202Ev();
+extern void _ZN6S552C44v203Ev();
+extern void _ZN6S552C44v204Ev();
+extern void _ZN6S552C44v205Ev();
+extern void _ZN6S552C44v206Ev();
+extern void _ZN6S552C44v207Ev();
+extern void _ZN6S552C44v208Ev();
+extern void _ZN6S552C44v209Ev();
+extern void _ZN6S552C44v210Ev();
+static VTBL_ENTRY vtc_S552C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S552C4[0]),
+ (VTBL_ENTRY)&_ZN6S552C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S552C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v210Ev,
+};
+extern VTBL_ENTRY _ZTI6S552C4[];
+extern VTBL_ENTRY _ZTV6S552C4[];
+Class_Descriptor cd_S552C4 = { "S552C4", // class name
+ bases_S552C4, 1,
+ &(vtc_S552C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI6S552C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S552C4),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 S552C3 : S552C4 {
+ int s552c3f0[2];
+ unsigned int s552c3f1:1;
+ unsigned int s552c3f2:1;
+ unsigned int s552c3f3:1;
+ unsigned int s552c3f4:1;
+ unsigned int s552c3f5:1;
+ void *s552c3f6[2];
+ int s552c3f7[3];
+ void *s552c3f8[5];
+ int s552c3f9;
+ void *s552c3f10;
+ virtual ~S552C3(); // _ZN6S552C3D1Ev
+ virtual void v211(); // _ZN6S552C34v211Ev
+ virtual void v212(); // _ZN6S552C34v212Ev
+ virtual void v213(); // _ZN6S552C34v213Ev
+ virtual void v214(); // _ZN6S552C34v214Ev
+ virtual void v215(); // _ZN6S552C34v215Ev
+ virtual void v216(); // _ZN6S552C34v216Ev
+ virtual void v217(); // _ZN6S552C34v217Ev
+ virtual void v218(); // _ZN6S552C34v218Ev
+ virtual void v219(); // _ZN6S552C34v219Ev
+ virtual void v220(); // _ZN6S552C34v220Ev
+ virtual void v221(); // _ZN6S552C34v221Ev
+ virtual void v222(); // _ZN6S552C34v222Ev
+ virtual void v223(); // _ZN6S552C34v223Ev
+ S552C3(); // tgen
+};
+//SIG(-1 S552C3) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S552C3 ::~S552C3(){ note_dtor("S552C3", this);}
+void S552C3 ::v211(){vfunc_called(this, "_ZN6S552C34v211Ev");}
+void S552C3 ::v212(){vfunc_called(this, "_ZN6S552C34v212Ev");}
+void S552C3 ::v213(){vfunc_called(this, "_ZN6S552C34v213Ev");}
+void S552C3 ::v214(){vfunc_called(this, "_ZN6S552C34v214Ev");}
+void S552C3 ::v215(){vfunc_called(this, "_ZN6S552C34v215Ev");}
+void S552C3 ::v216(){vfunc_called(this, "_ZN6S552C34v216Ev");}
+void S552C3 ::v217(){vfunc_called(this, "_ZN6S552C34v217Ev");}
+void S552C3 ::v218(){vfunc_called(this, "_ZN6S552C34v218Ev");}
+void S552C3 ::v219(){vfunc_called(this, "_ZN6S552C34v219Ev");}
+void S552C3 ::v220(){vfunc_called(this, "_ZN6S552C34v220Ev");}
+void S552C3 ::v221(){vfunc_called(this, "_ZN6S552C34v221Ev");}
+void S552C3 ::v222(){vfunc_called(this, "_ZN6S552C34v222Ev");}
+void S552C3 ::v223(){vfunc_called(this, "_ZN6S552C34v223Ev");}
+S552C3 ::S552C3(){ note_ctor("S552C3", this);} // tgen
+
+static void Test_S552C3()
+{
+ extern Class_Descriptor cd_S552C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S552C3, buf);
+ S552C3 *dp, &lv = *(dp=new (buf) S552C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S552C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S552C3)");
+ check_base_class_offset(lv, (S552C5*)(S552C4*), 0, "S552C3");
+ check_base_class_offset(lv, (S552C4*), 0, "S552C3");
+ check_field_offset(lv, s552c3f0, ABISELECT(568,436), "S552C3.s552c3f0");
+ set_bf_and_test(lv, s552c3f1, ABISELECT(576,444), 0, 1, 1, "S552C3");
+ set_bf_and_test(lv, s552c3f2, ABISELECT(576,444), 1, 1, 1, "S552C3");
+ set_bf_and_test(lv, s552c3f3, ABISELECT(576,444), 2, 1, 1, "S552C3");
+ set_bf_and_test(lv, s552c3f4, ABISELECT(576,444), 3, 1, 1, "S552C3");
+ set_bf_and_test(lv, s552c3f5, ABISELECT(576,444), 4, 1, 1, "S552C3");
+ check_field_offset(lv, s552c3f6, ABISELECT(584,448), "S552C3.s552c3f6");
+ check_field_offset(lv, s552c3f7, ABISELECT(600,456), "S552C3.s552c3f7");
+ check_field_offset(lv, s552c3f8, ABISELECT(616,468), "S552C3.s552c3f8");
+ check_field_offset(lv, s552c3f9, ABISELECT(656,488), "S552C3.s552c3f9");
+ check_field_offset(lv, s552c3f10, ABISELECT(664,492), "S552C3.s552c3f10");
+ test_class_info(&lv, &cd_S552C3);
+ dp->~S552C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS552C3(Test_S552C3, "S552C3", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN6S552C3C1Ev();
+extern void _ZN6S552C3D1Ev();
+Name_Map name_map_S552C3[] = {
+ NSPAIR(_ZN6S552C3C1Ev),
+ NSPAIR(_ZN6S552C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S552C5;
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern VTBL_ENTRY _ZTV6S552C5[];
+extern Class_Descriptor cd_S552C4;
+extern VTBL_ENTRY _ZTI6S552C4[];
+extern VTBL_ENTRY _ZTV6S552C4[];
+static Base_Class bases_S552C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S552C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S552C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S552C3[];
+extern void _ZN6S552C3D1Ev();
+extern void _ZN6S552C3D0Ev();
+extern void _ZN6S552C52v4Ev();
+extern void _ZN6S552C52v5Ev();
+extern void _ZN6S552C52v6Ev();
+extern void _ZN6S552C52v7Ev();
+extern void _ZN6S552C52v8Ev();
+extern void _ZN6S552C52v9Ev();
+extern void _ZN6S552C53v10Ev();
+extern void _ZN6S552C53v11Ev();
+extern void _ZN6S552C53v12Ev();
+extern void _ZN6S552C53v13Ev();
+extern void _ZN6S552C53v14Ev();
+extern void _ZN6S552C53v15Ev();
+extern void _ZN6S552C53v16Ev();
+extern void _ZN6S552C53v17Ev();
+extern void _ZN6S552C53v18Ev();
+extern void _ZN6S552C53v19Ev();
+extern void _ZN6S552C53v20Ev();
+extern void _ZN6S552C53v21Ev();
+extern void _ZN6S552C53v22Ev();
+extern void _ZN6S552C53v23Ev();
+extern void _ZN6S552C53v24Ev();
+extern void _ZN6S552C53v25Ev();
+extern void _ZN6S552C53v26Ev();
+extern void _ZN6S552C53v27Ev();
+extern void _ZN6S552C53v28Ev();
+extern void _ZN6S552C53v29Ev();
+extern void _ZN6S552C53v30Ev();
+extern void _ZN6S552C53v31Ev();
+extern void _ZN6S552C53v32Ev();
+extern void _ZN6S552C53v33Ev();
+extern void _ZN6S552C53v34Ev();
+extern void _ZN6S552C53v35Ev();
+extern void _ZN6S552C53v36Ev();
+extern void _ZN6S552C53v37Ev();
+extern void _ZN6S552C53v38Ev();
+extern void _ZN6S552C53v39Ev();
+extern void _ZN6S552C53v40Ev();
+extern void _ZN6S552C53v41Ev();
+extern void _ZN6S552C53v42Ev();
+extern void _ZN6S552C53v43Ev();
+extern void _ZN6S552C53v44Ev();
+extern void _ZN6S552C53v45Ev();
+extern void _ZN6S552C53v46Ev();
+extern void _ZN6S552C53v47Ev();
+extern void _ZN6S552C53v48Ev();
+extern void _ZN6S552C53v49Ev();
+extern void _ZN6S552C53v50Ev();
+extern void _ZN6S552C53v51Ev();
+extern void _ZN6S552C53v52Ev();
+extern void _ZN6S552C53v53Ev();
+extern void _ZN6S552C53v54Ev();
+extern void _ZN6S552C53v55Ev();
+extern void _ZN6S552C53v56Ev();
+extern void _ZN6S552C53v57Ev();
+extern void _ZN6S552C53v58Ev();
+extern void _ZN6S552C53v59Ev();
+extern void _ZN6S552C53v60Ev();
+extern void _ZN6S552C53v61Ev();
+extern void _ZN6S552C53v62Ev();
+extern void _ZN6S552C53v63Ev();
+extern void _ZN6S552C53v64Ev();
+extern void _ZN6S552C53v65Ev();
+extern void _ZN6S552C53v66Ev();
+extern void _ZN6S552C53v67Ev();
+extern void _ZN6S552C43v68Ev();
+extern void _ZN6S552C43v69Ev();
+extern void _ZN6S552C43v70Ev();
+extern void _ZN6S552C43v71Ev();
+extern void _ZN6S552C43v72Ev();
+extern void _ZN6S552C43v73Ev();
+extern void _ZN6S552C43v74Ev();
+extern void _ZN6S552C43v75Ev();
+extern void _ZN6S552C43v76Ev();
+extern void _ZN6S552C43v77Ev();
+extern void _ZN6S552C43v78Ev();
+extern void _ZN6S552C43v79Ev();
+extern void _ZN6S552C43v80Ev();
+extern void _ZN6S552C43v81Ev();
+extern void _ZN6S552C43v82Ev();
+extern void _ZN6S552C43v83Ev();
+extern void _ZN6S552C43v84Ev();
+extern void _ZN6S552C43v85Ev();
+extern void _ZN6S552C43v86Ev();
+extern void _ZN6S552C43v87Ev();
+extern void _ZN6S552C43v88Ev();
+extern void _ZN6S552C43v89Ev();
+extern void _ZN6S552C43v90Ev();
+extern void _ZN6S552C43v91Ev();
+extern void _ZN6S552C43v92Ev();
+extern void _ZN6S552C43v93Ev();
+extern void _ZN6S552C43v94Ev();
+extern void _ZN6S552C43v95Ev();
+extern void _ZN6S552C43v96Ev();
+extern void _ZN6S552C43v97Ev();
+extern void _ZN6S552C43v98Ev();
+extern void _ZN6S552C43v99Ev();
+extern void _ZN6S552C44v100Ev();
+extern void _ZN6S552C44v101Ev();
+extern void _ZN6S552C44v102Ev();
+extern void _ZN6S552C44v103Ev();
+extern void _ZN6S552C44v104Ev();
+extern void _ZN6S552C44v105Ev();
+extern void _ZN6S552C44v106Ev();
+extern void _ZN6S552C44v107Ev();
+extern void _ZN6S552C44v108Ev();
+extern void _ZN6S552C44v109Ev();
+extern void _ZN6S552C44v110Ev();
+extern void _ZN6S552C44v111Ev();
+extern void _ZN6S552C44v112Ev();
+extern void _ZN6S552C44v113Ev();
+extern void _ZN6S552C44v114Ev();
+extern void _ZN6S552C44v115Ev();
+extern void _ZN6S552C44v116Ev();
+extern void _ZN6S552C44v117Ev();
+extern void _ZN6S552C44v118Ev();
+extern void _ZN6S552C44v119Ev();
+extern void _ZN6S552C44v120Ev();
+extern void _ZN6S552C44v121Ev();
+extern void _ZN6S552C44v122Ev();
+extern void _ZN6S552C44v123Ev();
+extern void _ZN6S552C44v124Ev();
+extern void _ZN6S552C44v125Ev();
+extern void _ZN6S552C44v126Ev();
+extern void _ZN6S552C44v127Ev();
+extern void _ZN6S552C44v128Ev();
+extern void _ZN6S552C44v129Ev();
+extern void _ZN6S552C44v130Ev();
+extern void _ZN6S552C44v131Ev();
+extern void _ZN6S552C44v132Ev();
+extern void _ZN6S552C44v133Ev();
+extern void _ZN6S552C44v134Ev();
+extern void _ZN6S552C44v135Ev();
+extern void _ZN6S552C44v136Ev();
+extern void _ZN6S552C44v137Ev();
+extern void _ZN6S552C44v138Ev();
+extern void _ZN6S552C44v139Ev();
+extern void _ZN6S552C44v140Ev();
+extern void _ZN6S552C44v141Ev();
+extern void _ZN6S552C44v142Ev();
+extern void _ZN6S552C44v143Ev();
+extern void _ZN6S552C44v144Ev();
+extern void _ZN6S552C44v145Ev();
+extern void _ZN6S552C44v146Ev();
+extern void _ZN6S552C44v147Ev();
+extern void _ZN6S552C44v148Ev();
+extern void _ZN6S552C44v149Ev();
+extern void _ZN6S552C44v150Ev();
+extern void _ZN6S552C44v151Ev();
+extern void _ZN6S552C44v152Ev();
+extern void _ZN6S552C44v153Ev();
+extern void _ZN6S552C44v154Ev();
+extern void _ZN6S552C44v155Ev();
+extern void _ZN6S552C44v156Ev();
+extern void _ZN6S552C44v157Ev();
+extern void _ZN6S552C44v158Ev();
+extern void _ZN6S552C44v159Ev();
+extern void _ZN6S552C44v160Ev();
+extern void _ZN6S552C44v161Ev();
+extern void _ZN6S552C44v162Ev();
+extern void _ZN6S552C44v163Ev();
+extern void _ZN6S552C44v164Ev();
+extern void _ZN6S552C44v165Ev();
+extern void _ZN6S552C44v166Ev();
+extern void _ZN6S552C44v167Ev();
+extern void _ZN6S552C44v168Ev();
+extern void _ZN6S552C44v169Ev();
+extern void _ZN6S552C44v170Ev();
+extern void _ZN6S552C44v171Ev();
+extern void _ZN6S552C44v172Ev();
+extern void _ZN6S552C44v173Ev();
+extern void _ZN6S552C44v174Ev();
+extern void _ZN6S552C44v175Ev();
+extern void _ZN6S552C44v176Ev();
+extern void _ZN6S552C44v177Ev();
+extern void _ZN6S552C44v178Ev();
+extern void _ZN6S552C44v179Ev();
+extern void _ZN6S552C44v180Ev();
+extern void _ZN6S552C44v181Ev();
+extern void _ZN6S552C44v182Ev();
+extern void _ZN6S552C44v183Ev();
+extern void _ZN6S552C44v184Ev();
+extern void _ZN6S552C44v185Ev();
+extern void _ZN6S552C44v186Ev();
+extern void _ZN6S552C44v187Ev();
+extern void _ZN6S552C44v188Ev();
+extern void _ZN6S552C44v189Ev();
+extern void _ZN6S552C44v190Ev();
+extern void _ZN6S552C44v191Ev();
+extern void _ZN6S552C44v192Ev();
+extern void _ZN6S552C44v193Ev();
+extern void _ZN6S552C44v194Ev();
+extern void _ZN6S552C44v195Ev();
+extern void _ZN6S552C44v196Ev();
+extern void _ZN6S552C44v197Ev();
+extern void _ZN6S552C44v198Ev();
+extern void _ZN6S552C44v199Ev();
+extern void _ZN6S552C44v200Ev();
+extern void _ZN6S552C44v201Ev();
+extern void _ZN6S552C44v202Ev();
+extern void _ZN6S552C44v203Ev();
+extern void _ZN6S552C44v204Ev();
+extern void _ZN6S552C44v205Ev();
+extern void _ZN6S552C44v206Ev();
+extern void _ZN6S552C44v207Ev();
+extern void _ZN6S552C44v208Ev();
+extern void _ZN6S552C44v209Ev();
+extern void _ZN6S552C44v210Ev();
+extern void _ZN6S552C34v211Ev();
+extern void _ZN6S552C34v212Ev();
+extern void _ZN6S552C34v213Ev();
+extern void _ZN6S552C34v214Ev();
+extern void _ZN6S552C34v215Ev();
+extern void _ZN6S552C34v216Ev();
+extern void _ZN6S552C34v217Ev();
+extern void _ZN6S552C34v218Ev();
+extern void _ZN6S552C34v219Ev();
+extern void _ZN6S552C34v220Ev();
+extern void _ZN6S552C34v221Ev();
+extern void _ZN6S552C34v222Ev();
+extern void _ZN6S552C34v223Ev();
+static VTBL_ENTRY vtc_S552C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S552C3[0]),
+ (VTBL_ENTRY)&_ZN6S552C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S552C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v223Ev,
+};
+extern VTBL_ENTRY _ZTI6S552C3[];
+extern VTBL_ENTRY _ZTV6S552C3[];
+Class_Descriptor cd_S552C3 = { "S552C3", // class name
+ bases_S552C3, 2,
+ &(vtc_S552C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI6S552C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S552C3),224, //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 S552C2 : S552C3 {
+ unsigned int s552c2f0:1;
+ unsigned int s552c2f1:1;
+ unsigned int s552c2f2:1;
+ unsigned int s552c2f3:1;
+ unsigned int s552c2f4:1;
+ unsigned int s552c2f5:1;
+ unsigned int s552c2f6:1;
+ unsigned int s552c2f7:1;
+ unsigned int s552c2f8:1;
+ void *s552c2f9[6];
+ int s552c2f10[3];
+ ::S684C6_nt s552c2f11;
+ int s552c2f12[4];
+ void *s552c2f13[3];
+ int s552c2f14[4];
+ void *s552c2f15;
+ virtual ~S552C2(); // _ZN6S552C2D1Ev
+ virtual void v224(); // _ZN6S552C24v224Ev
+ virtual void v225(); // _ZN6S552C24v225Ev
+ virtual void v226(); // _ZN6S552C24v226Ev
+ virtual void v227(); // _ZN6S552C24v227Ev
+ virtual void v228(); // _ZN6S552C24v228Ev
+ virtual void v229(); // _ZN6S552C24v229Ev
+ virtual void v230(); // _ZN6S552C24v230Ev
+ virtual void v231(); // _ZN6S552C24v231Ev
+ S552C2(); // tgen
+};
+//SIG(-1 S552C2) C1{ BC2{ BC3{ BC4{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 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 v211 v212 v213 v214 v215 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC5 Fi[4] Fp[3] Fi[4] Fp}
+
+
+ S552C2 ::~S552C2(){ note_dtor("S552C2", this);}
+void S552C2 ::v224(){vfunc_called(this, "_ZN6S552C24v224Ev");}
+void S552C2 ::v225(){vfunc_called(this, "_ZN6S552C24v225Ev");}
+void S552C2 ::v226(){vfunc_called(this, "_ZN6S552C24v226Ev");}
+void S552C2 ::v227(){vfunc_called(this, "_ZN6S552C24v227Ev");}
+void S552C2 ::v228(){vfunc_called(this, "_ZN6S552C24v228Ev");}
+void S552C2 ::v229(){vfunc_called(this, "_ZN6S552C24v229Ev");}
+void S552C2 ::v230(){vfunc_called(this, "_ZN6S552C24v230Ev");}
+void S552C2 ::v231(){vfunc_called(this, "_ZN6S552C24v231Ev");}
+S552C2 ::S552C2(){ note_ctor("S552C2", this);} // tgen
+
+static void Test_S552C2()
+{
+ extern Class_Descriptor cd_S552C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S552C2, buf);
+ S552C2 *dp, &lv = *(dp=new (buf) S552C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S552C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S552C2)");
+ check_base_class_offset(lv, (S552C5*)(S552C4*)(S552C3*), 0, "S552C2");
+ check_base_class_offset(lv, (S552C4*)(S552C3*), 0, "S552C2");
+ check_base_class_offset(lv, (S552C3*), 0, "S552C2");
+ set_bf_and_test(lv, s552c2f0, ABISELECT(672,496), 0, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f1, ABISELECT(672,496), 1, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f2, ABISELECT(672,496), 2, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f3, ABISELECT(672,496), 3, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f4, ABISELECT(672,496), 4, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f5, ABISELECT(672,496), 5, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f6, ABISELECT(672,496), 6, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f7, ABISELECT(672,496), 7, 1, 1, "S552C2");
+ set_bf_and_test(lv, s552c2f8, ABISELECT(673,497), 0, 1, 1, "S552C2");
+ check_field_offset(lv, s552c2f9, ABISELECT(680,500), "S552C2.s552c2f9");
+ check_field_offset(lv, s552c2f10, ABISELECT(728,524), "S552C2.s552c2f10");
+ check_field_offset(lv, s552c2f11, ABISELECT(740,536), "S552C2.s552c2f11");
+ check_field_offset(lv, s552c2f12, ABISELECT(748,544), "S552C2.s552c2f12");
+ check_field_offset(lv, s552c2f13, ABISELECT(768,560), "S552C2.s552c2f13");
+ check_field_offset(lv, s552c2f14, ABISELECT(792,572), "S552C2.s552c2f14");
+ check_field_offset(lv, s552c2f15, ABISELECT(808,588), "S552C2.s552c2f15");
+ test_class_info(&lv, &cd_S552C2);
+ dp->~S552C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS552C2(Test_S552C2, "S552C2", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S552C2C1Ev();
+extern void _ZN6S552C2D1Ev();
+Name_Map name_map_S552C2[] = {
+ NSPAIR(_ZN6S552C2C1Ev),
+ NSPAIR(_ZN6S552C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S552C5;
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern VTBL_ENTRY _ZTV6S552C5[];
+extern Class_Descriptor cd_S552C4;
+extern VTBL_ENTRY _ZTI6S552C4[];
+extern VTBL_ENTRY _ZTV6S552C4[];
+extern Class_Descriptor cd_S552C3;
+extern VTBL_ENTRY _ZTI6S552C3[];
+extern VTBL_ENTRY _ZTV6S552C3[];
+static Base_Class bases_S552C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S552C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S552C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S552C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S552C2[];
+extern void _ZN6S552C2D1Ev();
+extern void _ZN6S552C2D0Ev();
+extern void _ZN6S552C52v4Ev();
+extern void _ZN6S552C52v5Ev();
+extern void _ZN6S552C52v6Ev();
+extern void _ZN6S552C52v7Ev();
+extern void _ZN6S552C52v8Ev();
+extern void _ZN6S552C52v9Ev();
+extern void _ZN6S552C53v10Ev();
+extern void _ZN6S552C53v11Ev();
+extern void _ZN6S552C53v12Ev();
+extern void _ZN6S552C53v13Ev();
+extern void _ZN6S552C53v14Ev();
+extern void _ZN6S552C53v15Ev();
+extern void _ZN6S552C53v16Ev();
+extern void _ZN6S552C53v17Ev();
+extern void _ZN6S552C53v18Ev();
+extern void _ZN6S552C53v19Ev();
+extern void _ZN6S552C53v20Ev();
+extern void _ZN6S552C53v21Ev();
+extern void _ZN6S552C53v22Ev();
+extern void _ZN6S552C53v23Ev();
+extern void _ZN6S552C53v24Ev();
+extern void _ZN6S552C53v25Ev();
+extern void _ZN6S552C53v26Ev();
+extern void _ZN6S552C53v27Ev();
+extern void _ZN6S552C53v28Ev();
+extern void _ZN6S552C53v29Ev();
+extern void _ZN6S552C53v30Ev();
+extern void _ZN6S552C53v31Ev();
+extern void _ZN6S552C53v32Ev();
+extern void _ZN6S552C53v33Ev();
+extern void _ZN6S552C53v34Ev();
+extern void _ZN6S552C53v35Ev();
+extern void _ZN6S552C53v36Ev();
+extern void _ZN6S552C53v37Ev();
+extern void _ZN6S552C53v38Ev();
+extern void _ZN6S552C53v39Ev();
+extern void _ZN6S552C53v40Ev();
+extern void _ZN6S552C53v41Ev();
+extern void _ZN6S552C53v42Ev();
+extern void _ZN6S552C53v43Ev();
+extern void _ZN6S552C53v44Ev();
+extern void _ZN6S552C53v45Ev();
+extern void _ZN6S552C53v46Ev();
+extern void _ZN6S552C53v47Ev();
+extern void _ZN6S552C53v48Ev();
+extern void _ZN6S552C53v49Ev();
+extern void _ZN6S552C53v50Ev();
+extern void _ZN6S552C53v51Ev();
+extern void _ZN6S552C53v52Ev();
+extern void _ZN6S552C53v53Ev();
+extern void _ZN6S552C53v54Ev();
+extern void _ZN6S552C53v55Ev();
+extern void _ZN6S552C53v56Ev();
+extern void _ZN6S552C53v57Ev();
+extern void _ZN6S552C53v58Ev();
+extern void _ZN6S552C53v59Ev();
+extern void _ZN6S552C53v60Ev();
+extern void _ZN6S552C53v61Ev();
+extern void _ZN6S552C53v62Ev();
+extern void _ZN6S552C53v63Ev();
+extern void _ZN6S552C53v64Ev();
+extern void _ZN6S552C53v65Ev();
+extern void _ZN6S552C53v66Ev();
+extern void _ZN6S552C53v67Ev();
+extern void _ZN6S552C43v68Ev();
+extern void _ZN6S552C43v69Ev();
+extern void _ZN6S552C43v70Ev();
+extern void _ZN6S552C43v71Ev();
+extern void _ZN6S552C43v72Ev();
+extern void _ZN6S552C43v73Ev();
+extern void _ZN6S552C43v74Ev();
+extern void _ZN6S552C43v75Ev();
+extern void _ZN6S552C43v76Ev();
+extern void _ZN6S552C43v77Ev();
+extern void _ZN6S552C43v78Ev();
+extern void _ZN6S552C43v79Ev();
+extern void _ZN6S552C43v80Ev();
+extern void _ZN6S552C43v81Ev();
+extern void _ZN6S552C43v82Ev();
+extern void _ZN6S552C43v83Ev();
+extern void _ZN6S552C43v84Ev();
+extern void _ZN6S552C43v85Ev();
+extern void _ZN6S552C43v86Ev();
+extern void _ZN6S552C43v87Ev();
+extern void _ZN6S552C43v88Ev();
+extern void _ZN6S552C43v89Ev();
+extern void _ZN6S552C43v90Ev();
+extern void _ZN6S552C43v91Ev();
+extern void _ZN6S552C43v92Ev();
+extern void _ZN6S552C43v93Ev();
+extern void _ZN6S552C43v94Ev();
+extern void _ZN6S552C43v95Ev();
+extern void _ZN6S552C43v96Ev();
+extern void _ZN6S552C43v97Ev();
+extern void _ZN6S552C43v98Ev();
+extern void _ZN6S552C43v99Ev();
+extern void _ZN6S552C44v100Ev();
+extern void _ZN6S552C44v101Ev();
+extern void _ZN6S552C44v102Ev();
+extern void _ZN6S552C44v103Ev();
+extern void _ZN6S552C44v104Ev();
+extern void _ZN6S552C44v105Ev();
+extern void _ZN6S552C44v106Ev();
+extern void _ZN6S552C44v107Ev();
+extern void _ZN6S552C44v108Ev();
+extern void _ZN6S552C44v109Ev();
+extern void _ZN6S552C44v110Ev();
+extern void _ZN6S552C44v111Ev();
+extern void _ZN6S552C44v112Ev();
+extern void _ZN6S552C44v113Ev();
+extern void _ZN6S552C44v114Ev();
+extern void _ZN6S552C44v115Ev();
+extern void _ZN6S552C44v116Ev();
+extern void _ZN6S552C44v117Ev();
+extern void _ZN6S552C44v118Ev();
+extern void _ZN6S552C44v119Ev();
+extern void _ZN6S552C44v120Ev();
+extern void _ZN6S552C44v121Ev();
+extern void _ZN6S552C44v122Ev();
+extern void _ZN6S552C44v123Ev();
+extern void _ZN6S552C44v124Ev();
+extern void _ZN6S552C44v125Ev();
+extern void _ZN6S552C44v126Ev();
+extern void _ZN6S552C44v127Ev();
+extern void _ZN6S552C44v128Ev();
+extern void _ZN6S552C44v129Ev();
+extern void _ZN6S552C44v130Ev();
+extern void _ZN6S552C44v131Ev();
+extern void _ZN6S552C44v132Ev();
+extern void _ZN6S552C44v133Ev();
+extern void _ZN6S552C44v134Ev();
+extern void _ZN6S552C44v135Ev();
+extern void _ZN6S552C44v136Ev();
+extern void _ZN6S552C44v137Ev();
+extern void _ZN6S552C44v138Ev();
+extern void _ZN6S552C44v139Ev();
+extern void _ZN6S552C44v140Ev();
+extern void _ZN6S552C44v141Ev();
+extern void _ZN6S552C44v142Ev();
+extern void _ZN6S552C44v143Ev();
+extern void _ZN6S552C44v144Ev();
+extern void _ZN6S552C44v145Ev();
+extern void _ZN6S552C44v146Ev();
+extern void _ZN6S552C44v147Ev();
+extern void _ZN6S552C44v148Ev();
+extern void _ZN6S552C44v149Ev();
+extern void _ZN6S552C44v150Ev();
+extern void _ZN6S552C44v151Ev();
+extern void _ZN6S552C44v152Ev();
+extern void _ZN6S552C44v153Ev();
+extern void _ZN6S552C44v154Ev();
+extern void _ZN6S552C44v155Ev();
+extern void _ZN6S552C44v156Ev();
+extern void _ZN6S552C44v157Ev();
+extern void _ZN6S552C44v158Ev();
+extern void _ZN6S552C44v159Ev();
+extern void _ZN6S552C44v160Ev();
+extern void _ZN6S552C44v161Ev();
+extern void _ZN6S552C44v162Ev();
+extern void _ZN6S552C44v163Ev();
+extern void _ZN6S552C44v164Ev();
+extern void _ZN6S552C44v165Ev();
+extern void _ZN6S552C44v166Ev();
+extern void _ZN6S552C44v167Ev();
+extern void _ZN6S552C44v168Ev();
+extern void _ZN6S552C44v169Ev();
+extern void _ZN6S552C44v170Ev();
+extern void _ZN6S552C44v171Ev();
+extern void _ZN6S552C44v172Ev();
+extern void _ZN6S552C44v173Ev();
+extern void _ZN6S552C44v174Ev();
+extern void _ZN6S552C44v175Ev();
+extern void _ZN6S552C44v176Ev();
+extern void _ZN6S552C44v177Ev();
+extern void _ZN6S552C44v178Ev();
+extern void _ZN6S552C44v179Ev();
+extern void _ZN6S552C44v180Ev();
+extern void _ZN6S552C44v181Ev();
+extern void _ZN6S552C44v182Ev();
+extern void _ZN6S552C44v183Ev();
+extern void _ZN6S552C44v184Ev();
+extern void _ZN6S552C44v185Ev();
+extern void _ZN6S552C44v186Ev();
+extern void _ZN6S552C44v187Ev();
+extern void _ZN6S552C44v188Ev();
+extern void _ZN6S552C44v189Ev();
+extern void _ZN6S552C44v190Ev();
+extern void _ZN6S552C44v191Ev();
+extern void _ZN6S552C44v192Ev();
+extern void _ZN6S552C44v193Ev();
+extern void _ZN6S552C44v194Ev();
+extern void _ZN6S552C44v195Ev();
+extern void _ZN6S552C44v196Ev();
+extern void _ZN6S552C44v197Ev();
+extern void _ZN6S552C44v198Ev();
+extern void _ZN6S552C44v199Ev();
+extern void _ZN6S552C44v200Ev();
+extern void _ZN6S552C44v201Ev();
+extern void _ZN6S552C44v202Ev();
+extern void _ZN6S552C44v203Ev();
+extern void _ZN6S552C44v204Ev();
+extern void _ZN6S552C44v205Ev();
+extern void _ZN6S552C44v206Ev();
+extern void _ZN6S552C44v207Ev();
+extern void _ZN6S552C44v208Ev();
+extern void _ZN6S552C44v209Ev();
+extern void _ZN6S552C44v210Ev();
+extern void _ZN6S552C34v211Ev();
+extern void _ZN6S552C34v212Ev();
+extern void _ZN6S552C34v213Ev();
+extern void _ZN6S552C34v214Ev();
+extern void _ZN6S552C34v215Ev();
+extern void _ZN6S552C34v216Ev();
+extern void _ZN6S552C34v217Ev();
+extern void _ZN6S552C34v218Ev();
+extern void _ZN6S552C34v219Ev();
+extern void _ZN6S552C34v220Ev();
+extern void _ZN6S552C34v221Ev();
+extern void _ZN6S552C34v222Ev();
+extern void _ZN6S552C34v223Ev();
+extern void _ZN6S552C24v224Ev();
+extern void _ZN6S552C24v225Ev();
+extern void _ZN6S552C24v226Ev();
+extern void _ZN6S552C24v227Ev();
+extern void _ZN6S552C24v228Ev();
+extern void _ZN6S552C24v229Ev();
+extern void _ZN6S552C24v230Ev();
+extern void _ZN6S552C24v231Ev();
+static VTBL_ENTRY vtc_S552C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S552C2[0]),
+ (VTBL_ENTRY)&_ZN6S552C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S552C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v231Ev,
+};
+extern VTBL_ENTRY _ZTI6S552C2[];
+extern VTBL_ENTRY _ZTV6S552C2[];
+Class_Descriptor cd_S552C2 = { "S552C2", // class name
+ bases_S552C2, 3,
+ &(vtc_S552C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S552C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S552C2),232, //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 S552C1 : S552C2 {
+ virtual ~S552C1(); // _ZN6S552C1D1Ev
+ virtual void v1(); // _ZN6S552C12v1Ev
+ virtual void v2(); // _ZN6S552C12v2Ev
+ virtual void v3(); // _ZN6S552C12v3Ev
+ S552C1(); // tgen
+};
+//SIG(1 S552C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ 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 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC10{ m Fi} Fi Fc[4] Fp[2] FC11{ BC12{ BC9}} 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] FC6 FC6 FC6 FC13{ BC14{ BC9}} FC13 Fi Fp[2] FC15{ m Fi[3]} FC16{ m Fi[3]} FC15 FC15 Fp FC6 FC13 FC15 FC16 Fi FC15 FC15 Fp Fi Fc FC16 FC16 Fp Fi Fp FC17{ BC18{ BC9}} FC19{ BC20{ BC9}} FC21{ BC22{ BC9}}} vd v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v224 v225 v226 v227 v228 v229 v230 v231 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[6] Fi[3] FC6 Fi[4] Fp[3] Fi[4] Fp} vd v1 v2 v3}
+
+
+ S552C1 ::~S552C1(){ note_dtor("S552C1", this);}
+void S552C1 ::v1(){vfunc_called(this, "_ZN6S552C12v1Ev");}
+void S552C1 ::v2(){vfunc_called(this, "_ZN6S552C12v2Ev");}
+void S552C1 ::v3(){vfunc_called(this, "_ZN6S552C12v3Ev");}
+S552C1 ::S552C1(){ note_ctor("S552C1", this);} // tgen
+
+static void Test_S552C1()
+{
+ extern Class_Descriptor cd_S552C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(103,149)];
+ init_test(&cd_S552C1, buf);
+ S552C1 *dp, &lv = *(dp=new (buf) S552C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,592), "sizeof(S552C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S552C1)");
+ check_base_class_offset(lv, (S552C5*)(S552C4*)(S552C3*)(S552C2*), 0, "S552C1");
+ check_base_class_offset(lv, (S552C4*)(S552C3*)(S552C2*), 0, "S552C1");
+ check_base_class_offset(lv, (S552C3*)(S552C2*), 0, "S552C1");
+ check_base_class_offset(lv, (S552C2*), 0, "S552C1");
+ test_class_info(&lv, &cd_S552C1);
+ dp->~S552C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS552C1(Test_S552C1, "S552C1", ABISELECT(816,592));
+
+#else // __cplusplus
+
+extern void _ZN6S552C1C1Ev();
+extern void _ZN6S552C1D1Ev();
+Name_Map name_map_S552C1[] = {
+ NSPAIR(_ZN6S552C1C1Ev),
+ NSPAIR(_ZN6S552C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S552C5;
+extern VTBL_ENTRY _ZTI6S552C5[];
+extern VTBL_ENTRY _ZTV6S552C5[];
+extern Class_Descriptor cd_S552C4;
+extern VTBL_ENTRY _ZTI6S552C4[];
+extern VTBL_ENTRY _ZTV6S552C4[];
+extern Class_Descriptor cd_S552C3;
+extern VTBL_ENTRY _ZTI6S552C3[];
+extern VTBL_ENTRY _ZTV6S552C3[];
+extern Class_Descriptor cd_S552C2;
+extern VTBL_ENTRY _ZTI6S552C2[];
+extern VTBL_ENTRY _ZTV6S552C2[];
+static Base_Class bases_S552C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S552C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S552C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S552C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S552C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S552C1[];
+extern void _ZN6S552C1D1Ev();
+extern void _ZN6S552C1D0Ev();
+extern void _ZN6S552C52v4Ev();
+extern void _ZN6S552C52v5Ev();
+extern void _ZN6S552C52v6Ev();
+extern void _ZN6S552C52v7Ev();
+extern void _ZN6S552C52v8Ev();
+extern void _ZN6S552C52v9Ev();
+extern void _ZN6S552C53v10Ev();
+extern void _ZN6S552C53v11Ev();
+extern void _ZN6S552C53v12Ev();
+extern void _ZN6S552C53v13Ev();
+extern void _ZN6S552C53v14Ev();
+extern void _ZN6S552C53v15Ev();
+extern void _ZN6S552C53v16Ev();
+extern void _ZN6S552C53v17Ev();
+extern void _ZN6S552C53v18Ev();
+extern void _ZN6S552C53v19Ev();
+extern void _ZN6S552C53v20Ev();
+extern void _ZN6S552C53v21Ev();
+extern void _ZN6S552C53v22Ev();
+extern void _ZN6S552C53v23Ev();
+extern void _ZN6S552C53v24Ev();
+extern void _ZN6S552C53v25Ev();
+extern void _ZN6S552C53v26Ev();
+extern void _ZN6S552C53v27Ev();
+extern void _ZN6S552C53v28Ev();
+extern void _ZN6S552C53v29Ev();
+extern void _ZN6S552C53v30Ev();
+extern void _ZN6S552C53v31Ev();
+extern void _ZN6S552C53v32Ev();
+extern void _ZN6S552C53v33Ev();
+extern void _ZN6S552C53v34Ev();
+extern void _ZN6S552C53v35Ev();
+extern void _ZN6S552C53v36Ev();
+extern void _ZN6S552C53v37Ev();
+extern void _ZN6S552C53v38Ev();
+extern void _ZN6S552C53v39Ev();
+extern void _ZN6S552C53v40Ev();
+extern void _ZN6S552C53v41Ev();
+extern void _ZN6S552C53v42Ev();
+extern void _ZN6S552C53v43Ev();
+extern void _ZN6S552C53v44Ev();
+extern void _ZN6S552C53v45Ev();
+extern void _ZN6S552C53v46Ev();
+extern void _ZN6S552C53v47Ev();
+extern void _ZN6S552C53v48Ev();
+extern void _ZN6S552C53v49Ev();
+extern void _ZN6S552C53v50Ev();
+extern void _ZN6S552C53v51Ev();
+extern void _ZN6S552C53v52Ev();
+extern void _ZN6S552C53v53Ev();
+extern void _ZN6S552C53v54Ev();
+extern void _ZN6S552C53v55Ev();
+extern void _ZN6S552C53v56Ev();
+extern void _ZN6S552C53v57Ev();
+extern void _ZN6S552C53v58Ev();
+extern void _ZN6S552C53v59Ev();
+extern void _ZN6S552C53v60Ev();
+extern void _ZN6S552C53v61Ev();
+extern void _ZN6S552C53v62Ev();
+extern void _ZN6S552C53v63Ev();
+extern void _ZN6S552C53v64Ev();
+extern void _ZN6S552C53v65Ev();
+extern void _ZN6S552C53v66Ev();
+extern void _ZN6S552C53v67Ev();
+extern void _ZN6S552C43v68Ev();
+extern void _ZN6S552C43v69Ev();
+extern void _ZN6S552C43v70Ev();
+extern void _ZN6S552C43v71Ev();
+extern void _ZN6S552C43v72Ev();
+extern void _ZN6S552C43v73Ev();
+extern void _ZN6S552C43v74Ev();
+extern void _ZN6S552C43v75Ev();
+extern void _ZN6S552C43v76Ev();
+extern void _ZN6S552C43v77Ev();
+extern void _ZN6S552C43v78Ev();
+extern void _ZN6S552C43v79Ev();
+extern void _ZN6S552C43v80Ev();
+extern void _ZN6S552C43v81Ev();
+extern void _ZN6S552C43v82Ev();
+extern void _ZN6S552C43v83Ev();
+extern void _ZN6S552C43v84Ev();
+extern void _ZN6S552C43v85Ev();
+extern void _ZN6S552C43v86Ev();
+extern void _ZN6S552C43v87Ev();
+extern void _ZN6S552C43v88Ev();
+extern void _ZN6S552C43v89Ev();
+extern void _ZN6S552C43v90Ev();
+extern void _ZN6S552C43v91Ev();
+extern void _ZN6S552C43v92Ev();
+extern void _ZN6S552C43v93Ev();
+extern void _ZN6S552C43v94Ev();
+extern void _ZN6S552C43v95Ev();
+extern void _ZN6S552C43v96Ev();
+extern void _ZN6S552C43v97Ev();
+extern void _ZN6S552C43v98Ev();
+extern void _ZN6S552C43v99Ev();
+extern void _ZN6S552C44v100Ev();
+extern void _ZN6S552C44v101Ev();
+extern void _ZN6S552C44v102Ev();
+extern void _ZN6S552C44v103Ev();
+extern void _ZN6S552C44v104Ev();
+extern void _ZN6S552C44v105Ev();
+extern void _ZN6S552C44v106Ev();
+extern void _ZN6S552C44v107Ev();
+extern void _ZN6S552C44v108Ev();
+extern void _ZN6S552C44v109Ev();
+extern void _ZN6S552C44v110Ev();
+extern void _ZN6S552C44v111Ev();
+extern void _ZN6S552C44v112Ev();
+extern void _ZN6S552C44v113Ev();
+extern void _ZN6S552C44v114Ev();
+extern void _ZN6S552C44v115Ev();
+extern void _ZN6S552C44v116Ev();
+extern void _ZN6S552C44v117Ev();
+extern void _ZN6S552C44v118Ev();
+extern void _ZN6S552C44v119Ev();
+extern void _ZN6S552C44v120Ev();
+extern void _ZN6S552C44v121Ev();
+extern void _ZN6S552C44v122Ev();
+extern void _ZN6S552C44v123Ev();
+extern void _ZN6S552C44v124Ev();
+extern void _ZN6S552C44v125Ev();
+extern void _ZN6S552C44v126Ev();
+extern void _ZN6S552C44v127Ev();
+extern void _ZN6S552C44v128Ev();
+extern void _ZN6S552C44v129Ev();
+extern void _ZN6S552C44v130Ev();
+extern void _ZN6S552C44v131Ev();
+extern void _ZN6S552C44v132Ev();
+extern void _ZN6S552C44v133Ev();
+extern void _ZN6S552C44v134Ev();
+extern void _ZN6S552C44v135Ev();
+extern void _ZN6S552C44v136Ev();
+extern void _ZN6S552C44v137Ev();
+extern void _ZN6S552C44v138Ev();
+extern void _ZN6S552C44v139Ev();
+extern void _ZN6S552C44v140Ev();
+extern void _ZN6S552C44v141Ev();
+extern void _ZN6S552C44v142Ev();
+extern void _ZN6S552C44v143Ev();
+extern void _ZN6S552C44v144Ev();
+extern void _ZN6S552C44v145Ev();
+extern void _ZN6S552C44v146Ev();
+extern void _ZN6S552C44v147Ev();
+extern void _ZN6S552C44v148Ev();
+extern void _ZN6S552C44v149Ev();
+extern void _ZN6S552C44v150Ev();
+extern void _ZN6S552C44v151Ev();
+extern void _ZN6S552C44v152Ev();
+extern void _ZN6S552C44v153Ev();
+extern void _ZN6S552C44v154Ev();
+extern void _ZN6S552C44v155Ev();
+extern void _ZN6S552C44v156Ev();
+extern void _ZN6S552C44v157Ev();
+extern void _ZN6S552C44v158Ev();
+extern void _ZN6S552C44v159Ev();
+extern void _ZN6S552C44v160Ev();
+extern void _ZN6S552C44v161Ev();
+extern void _ZN6S552C44v162Ev();
+extern void _ZN6S552C44v163Ev();
+extern void _ZN6S552C44v164Ev();
+extern void _ZN6S552C44v165Ev();
+extern void _ZN6S552C44v166Ev();
+extern void _ZN6S552C44v167Ev();
+extern void _ZN6S552C44v168Ev();
+extern void _ZN6S552C44v169Ev();
+extern void _ZN6S552C44v170Ev();
+extern void _ZN6S552C44v171Ev();
+extern void _ZN6S552C44v172Ev();
+extern void _ZN6S552C44v173Ev();
+extern void _ZN6S552C44v174Ev();
+extern void _ZN6S552C44v175Ev();
+extern void _ZN6S552C44v176Ev();
+extern void _ZN6S552C44v177Ev();
+extern void _ZN6S552C44v178Ev();
+extern void _ZN6S552C44v179Ev();
+extern void _ZN6S552C44v180Ev();
+extern void _ZN6S552C44v181Ev();
+extern void _ZN6S552C44v182Ev();
+extern void _ZN6S552C44v183Ev();
+extern void _ZN6S552C44v184Ev();
+extern void _ZN6S552C44v185Ev();
+extern void _ZN6S552C44v186Ev();
+extern void _ZN6S552C44v187Ev();
+extern void _ZN6S552C44v188Ev();
+extern void _ZN6S552C44v189Ev();
+extern void _ZN6S552C44v190Ev();
+extern void _ZN6S552C44v191Ev();
+extern void _ZN6S552C44v192Ev();
+extern void _ZN6S552C44v193Ev();
+extern void _ZN6S552C44v194Ev();
+extern void _ZN6S552C44v195Ev();
+extern void _ZN6S552C44v196Ev();
+extern void _ZN6S552C44v197Ev();
+extern void _ZN6S552C44v198Ev();
+extern void _ZN6S552C44v199Ev();
+extern void _ZN6S552C44v200Ev();
+extern void _ZN6S552C44v201Ev();
+extern void _ZN6S552C44v202Ev();
+extern void _ZN6S552C44v203Ev();
+extern void _ZN6S552C44v204Ev();
+extern void _ZN6S552C44v205Ev();
+extern void _ZN6S552C44v206Ev();
+extern void _ZN6S552C44v207Ev();
+extern void _ZN6S552C44v208Ev();
+extern void _ZN6S552C44v209Ev();
+extern void _ZN6S552C44v210Ev();
+extern void _ZN6S552C34v211Ev();
+extern void _ZN6S552C34v212Ev();
+extern void _ZN6S552C34v213Ev();
+extern void _ZN6S552C34v214Ev();
+extern void _ZN6S552C34v215Ev();
+extern void _ZN6S552C34v216Ev();
+extern void _ZN6S552C34v217Ev();
+extern void _ZN6S552C34v218Ev();
+extern void _ZN6S552C34v219Ev();
+extern void _ZN6S552C34v220Ev();
+extern void _ZN6S552C34v221Ev();
+extern void _ZN6S552C34v222Ev();
+extern void _ZN6S552C34v223Ev();
+extern void _ZN6S552C24v224Ev();
+extern void _ZN6S552C24v225Ev();
+extern void _ZN6S552C24v226Ev();
+extern void _ZN6S552C24v227Ev();
+extern void _ZN6S552C24v228Ev();
+extern void _ZN6S552C24v229Ev();
+extern void _ZN6S552C24v230Ev();
+extern void _ZN6S552C24v231Ev();
+extern void _ZN6S552C12v1Ev();
+extern void _ZN6S552C12v2Ev();
+extern void _ZN6S552C12v3Ev();
+static VTBL_ENTRY vtc_S552C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S552C1[0]),
+ (VTBL_ENTRY)&_ZN6S552C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S552C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S552C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S552C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S552C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v159Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v160Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v161Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v162Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v163Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v164Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v165Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v166Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v167Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v168Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v169Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v170Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v171Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v172Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v173Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v174Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v175Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v176Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v177Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v178Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v179Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v180Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v181Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v182Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v183Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v184Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v185Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v186Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v187Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v188Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v189Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v190Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v191Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v192Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v193Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v194Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v195Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v196Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v197Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v198Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v199Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v200Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v201Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v202Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v203Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v204Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v205Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v206Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v207Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v208Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v209Ev,
+ (VTBL_ENTRY)&_ZN6S552C44v210Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v211Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v212Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v213Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v214Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v215Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v216Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v217Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v218Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v219Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v220Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v221Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v222Ev,
+ (VTBL_ENTRY)&_ZN6S552C34v223Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v224Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v225Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v226Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v227Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v228Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v229Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v230Ev,
+ (VTBL_ENTRY)&_ZN6S552C24v231Ev,
+ (VTBL_ENTRY)&_ZN6S552C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S552C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S552C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S552C1[];
+extern VTBL_ENTRY _ZTV6S552C1[];
+Class_Descriptor cd_S552C1 = { "S552C1", // class name
+ bases_S552C1, 4,
+ &(vtc_S552C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(816,592), // object size
+ NSPAIRA(_ZTI6S552C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S552C1),235, //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 S1371C4 {
+ int s1371c4f0;
+ __tsi64 s1371c4f1;
+ void *s1371c4f2[4];
+ int s1371c4f3[2];
+ void *s1371c4f4;
+ ::S684C6_nt s1371c4f5;
+ void *s1371c4f6[2];
+ virtual ~S1371C4(); // _ZN7S1371C4D1Ev
+ virtual void v3(); // _ZN7S1371C42v3Ev
+ virtual void v4(); // _ZN7S1371C42v4Ev
+ virtual void v5(); // _ZN7S1371C42v5Ev
+ virtual void v6(); // _ZN7S1371C42v6Ev
+ virtual void v7(); // _ZN7S1371C42v7Ev
+ virtual void v8(); // _ZN7S1371C42v8Ev
+ virtual void v9(); // _ZN7S1371C42v9Ev
+ virtual void v10(); // _ZN7S1371C43v10Ev
+ virtual void v11(); // _ZN7S1371C43v11Ev
+ virtual void v12(); // _ZN7S1371C43v12Ev
+ virtual void v13(); // _ZN7S1371C43v13Ev
+ virtual void v14(); // _ZN7S1371C43v14Ev
+ virtual void v15(); // _ZN7S1371C43v15Ev
+ virtual void v16(); // _ZN7S1371C43v16Ev
+ virtual void v17(); // _ZN7S1371C43v17Ev
+ virtual void v18(); // _ZN7S1371C43v18Ev
+ virtual void v19(); // _ZN7S1371C43v19Ev
+ virtual void v20(); // _ZN7S1371C43v20Ev
+ virtual void v21(); // _ZN7S1371C43v21Ev
+ virtual void v22(); // _ZN7S1371C43v22Ev
+ virtual void v23(); // _ZN7S1371C43v23Ev
+ virtual void v24(); // _ZN7S1371C43v24Ev
+ virtual void v25(); // _ZN7S1371C43v25Ev
+ virtual void v26(); // _ZN7S1371C43v26Ev
+ virtual void v27(); // _ZN7S1371C43v27Ev
+ virtual void v28(); // _ZN7S1371C43v28Ev
+ virtual void v29(); // _ZN7S1371C43v29Ev
+ virtual void v30(); // _ZN7S1371C43v30Ev
+ virtual void v31(); // _ZN7S1371C43v31Ev
+ virtual void v32(); // _ZN7S1371C43v32Ev
+ virtual void v33(); // _ZN7S1371C43v33Ev
+ virtual void v34(); // _ZN7S1371C43v34Ev
+ virtual void v35(); // _ZN7S1371C43v35Ev
+ virtual void v36(); // _ZN7S1371C43v36Ev
+ virtual void v37(); // _ZN7S1371C43v37Ev
+ virtual void v38(); // _ZN7S1371C43v38Ev
+ virtual void v39(); // _ZN7S1371C43v39Ev
+ virtual void v40(); // _ZN7S1371C43v40Ev
+ virtual void v41(); // _ZN7S1371C43v41Ev
+ virtual void v42(); // _ZN7S1371C43v42Ev
+ virtual void v43(); // _ZN7S1371C43v43Ev
+ virtual void v44(); // _ZN7S1371C43v44Ev
+ virtual void v45(); // _ZN7S1371C43v45Ev
+ virtual void v46(); // _ZN7S1371C43v46Ev
+ virtual void v47(); // _ZN7S1371C43v47Ev
+ virtual void v48(); // _ZN7S1371C43v48Ev
+ virtual void v49(); // _ZN7S1371C43v49Ev
+ virtual void v50(); // _ZN7S1371C43v50Ev
+ virtual void v51(); // _ZN7S1371C43v51Ev
+ virtual void v52(); // _ZN7S1371C43v52Ev
+ virtual void v53(); // _ZN7S1371C43v53Ev
+ virtual void v54(); // _ZN7S1371C43v54Ev
+ virtual void v55(); // _ZN7S1371C43v55Ev
+ virtual void v56(); // _ZN7S1371C43v56Ev
+ virtual void v57(); // _ZN7S1371C43v57Ev
+ virtual void v58(); // _ZN7S1371C43v58Ev
+ virtual void v59(); // _ZN7S1371C43v59Ev
+ virtual void v60(); // _ZN7S1371C43v60Ev
+ virtual void v61(); // _ZN7S1371C43v61Ev
+ virtual void v62(); // _ZN7S1371C43v62Ev
+ virtual void v63(); // _ZN7S1371C43v63Ev
+ virtual void v64(); // _ZN7S1371C43v64Ev
+ virtual void v65(); // _ZN7S1371C43v65Ev
+ virtual void v66(); // _ZN7S1371C43v66Ev
+ S1371C4(); // tgen
+};
+//SIG(-1 S1371C4) 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]}
+
+
+ S1371C4 ::~S1371C4(){ note_dtor("S1371C4", this);}
+void S1371C4 ::v3(){vfunc_called(this, "_ZN7S1371C42v3Ev");}
+void S1371C4 ::v4(){vfunc_called(this, "_ZN7S1371C42v4Ev");}
+void S1371C4 ::v5(){vfunc_called(this, "_ZN7S1371C42v5Ev");}
+void S1371C4 ::v6(){vfunc_called(this, "_ZN7S1371C42v6Ev");}
+void S1371C4 ::v7(){vfunc_called(this, "_ZN7S1371C42v7Ev");}
+void S1371C4 ::v8(){vfunc_called(this, "_ZN7S1371C42v8Ev");}
+void S1371C4 ::v9(){vfunc_called(this, "_ZN7S1371C42v9Ev");}
+void S1371C4 ::v10(){vfunc_called(this, "_ZN7S1371C43v10Ev");}
+void S1371C4 ::v11(){vfunc_called(this, "_ZN7S1371C43v11Ev");}
+void S1371C4 ::v12(){vfunc_called(this, "_ZN7S1371C43v12Ev");}
+void S1371C4 ::v13(){vfunc_called(this, "_ZN7S1371C43v13Ev");}
+void S1371C4 ::v14(){vfunc_called(this, "_ZN7S1371C43v14Ev");}
+void S1371C4 ::v15(){vfunc_called(this, "_ZN7S1371C43v15Ev");}
+void S1371C4 ::v16(){vfunc_called(this, "_ZN7S1371C43v16Ev");}
+void S1371C4 ::v17(){vfunc_called(this, "_ZN7S1371C43v17Ev");}
+void S1371C4 ::v18(){vfunc_called(this, "_ZN7S1371C43v18Ev");}
+void S1371C4 ::v19(){vfunc_called(this, "_ZN7S1371C43v19Ev");}
+void S1371C4 ::v20(){vfunc_called(this, "_ZN7S1371C43v20Ev");}
+void S1371C4 ::v21(){vfunc_called(this, "_ZN7S1371C43v21Ev");}
+void S1371C4 ::v22(){vfunc_called(this, "_ZN7S1371C43v22Ev");}
+void S1371C4 ::v23(){vfunc_called(this, "_ZN7S1371C43v23Ev");}
+void S1371C4 ::v24(){vfunc_called(this, "_ZN7S1371C43v24Ev");}
+void S1371C4 ::v25(){vfunc_called(this, "_ZN7S1371C43v25Ev");}
+void S1371C4 ::v26(){vfunc_called(this, "_ZN7S1371C43v26Ev");}
+void S1371C4 ::v27(){vfunc_called(this, "_ZN7S1371C43v27Ev");}
+void S1371C4 ::v28(){vfunc_called(this, "_ZN7S1371C43v28Ev");}
+void S1371C4 ::v29(){vfunc_called(this, "_ZN7S1371C43v29Ev");}
+void S1371C4 ::v30(){vfunc_called(this, "_ZN7S1371C43v30Ev");}
+void S1371C4 ::v31(){vfunc_called(this, "_ZN7S1371C43v31Ev");}
+void S1371C4 ::v32(){vfunc_called(this, "_ZN7S1371C43v32Ev");}
+void S1371C4 ::v33(){vfunc_called(this, "_ZN7S1371C43v33Ev");}
+void S1371C4 ::v34(){vfunc_called(this, "_ZN7S1371C43v34Ev");}
+void S1371C4 ::v35(){vfunc_called(this, "_ZN7S1371C43v35Ev");}
+void S1371C4 ::v36(){vfunc_called(this, "_ZN7S1371C43v36Ev");}
+void S1371C4 ::v37(){vfunc_called(this, "_ZN7S1371C43v37Ev");}
+void S1371C4 ::v38(){vfunc_called(this, "_ZN7S1371C43v38Ev");}
+void S1371C4 ::v39(){vfunc_called(this, "_ZN7S1371C43v39Ev");}
+void S1371C4 ::v40(){vfunc_called(this, "_ZN7S1371C43v40Ev");}
+void S1371C4 ::v41(){vfunc_called(this, "_ZN7S1371C43v41Ev");}
+void S1371C4 ::v42(){vfunc_called(this, "_ZN7S1371C43v42Ev");}
+void S1371C4 ::v43(){vfunc_called(this, "_ZN7S1371C43v43Ev");}
+void S1371C4 ::v44(){vfunc_called(this, "_ZN7S1371C43v44Ev");}
+void S1371C4 ::v45(){vfunc_called(this, "_ZN7S1371C43v45Ev");}
+void S1371C4 ::v46(){vfunc_called(this, "_ZN7S1371C43v46Ev");}
+void S1371C4 ::v47(){vfunc_called(this, "_ZN7S1371C43v47Ev");}
+void S1371C4 ::v48(){vfunc_called(this, "_ZN7S1371C43v48Ev");}
+void S1371C4 ::v49(){vfunc_called(this, "_ZN7S1371C43v49Ev");}
+void S1371C4 ::v50(){vfunc_called(this, "_ZN7S1371C43v50Ev");}
+void S1371C4 ::v51(){vfunc_called(this, "_ZN7S1371C43v51Ev");}
+void S1371C4 ::v52(){vfunc_called(this, "_ZN7S1371C43v52Ev");}
+void S1371C4 ::v53(){vfunc_called(this, "_ZN7S1371C43v53Ev");}
+void S1371C4 ::v54(){vfunc_called(this, "_ZN7S1371C43v54Ev");}
+void S1371C4 ::v55(){vfunc_called(this, "_ZN7S1371C43v55Ev");}
+void S1371C4 ::v56(){vfunc_called(this, "_ZN7S1371C43v56Ev");}
+void S1371C4 ::v57(){vfunc_called(this, "_ZN7S1371C43v57Ev");}
+void S1371C4 ::v58(){vfunc_called(this, "_ZN7S1371C43v58Ev");}
+void S1371C4 ::v59(){vfunc_called(this, "_ZN7S1371C43v59Ev");}
+void S1371C4 ::v60(){vfunc_called(this, "_ZN7S1371C43v60Ev");}
+void S1371C4 ::v61(){vfunc_called(this, "_ZN7S1371C43v61Ev");}
+void S1371C4 ::v62(){vfunc_called(this, "_ZN7S1371C43v62Ev");}
+void S1371C4 ::v63(){vfunc_called(this, "_ZN7S1371C43v63Ev");}
+void S1371C4 ::v64(){vfunc_called(this, "_ZN7S1371C43v64Ev");}
+void S1371C4 ::v65(){vfunc_called(this, "_ZN7S1371C43v65Ev");}
+void S1371C4 ::v66(){vfunc_called(this, "_ZN7S1371C43v66Ev");}
+S1371C4 ::S1371C4(){ note_ctor("S1371C4", this);} // tgen
+
+static void Test_S1371C4()
+{
+ extern Class_Descriptor cd_S1371C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1371C4, buf);
+ S1371C4 *dp, &lv = *(dp=new (buf) S1371C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1371C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1371C4)");
+ check_field_offset(lv, s1371c4f0, ABISELECT(8,4), "S1371C4.s1371c4f0");
+ check_field_offset(lv, s1371c4f1, ABISELECT(16,8), "S1371C4.s1371c4f1");
+ check_field_offset(lv, s1371c4f2, ABISELECT(24,16), "S1371C4.s1371c4f2");
+ check_field_offset(lv, s1371c4f3, ABISELECT(56,32), "S1371C4.s1371c4f3");
+ check_field_offset(lv, s1371c4f4, ABISELECT(64,40), "S1371C4.s1371c4f4");
+ check_field_offset(lv, s1371c4f5, ABISELECT(72,44), "S1371C4.s1371c4f5");
+ check_field_offset(lv, s1371c4f6, ABISELECT(80,52), "S1371C4.s1371c4f6");
+ test_class_info(&lv, &cd_S1371C4);
+ dp->~S1371C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1371C4(Test_S1371C4, "S1371C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1371C4C1Ev();
+extern void _ZN7S1371C4D1Ev();
+Name_Map name_map_S1371C4[] = {
+ NSPAIR(_ZN7S1371C4C1Ev),
+ NSPAIR(_ZN7S1371C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1371C4[];
+extern void _ZN7S1371C4D1Ev();
+extern void _ZN7S1371C4D0Ev();
+extern void _ZN7S1371C42v3Ev();
+extern void _ZN7S1371C42v4Ev();
+extern void _ZN7S1371C42v5Ev();
+extern void _ZN7S1371C42v6Ev();
+extern void _ZN7S1371C42v7Ev();
+extern void _ZN7S1371C42v8Ev();
+extern void _ZN7S1371C42v9Ev();
+extern void _ZN7S1371C43v10Ev();
+extern void _ZN7S1371C43v11Ev();
+extern void _ZN7S1371C43v12Ev();
+extern void _ZN7S1371C43v13Ev();
+extern void _ZN7S1371C43v14Ev();
+extern void _ZN7S1371C43v15Ev();
+extern void _ZN7S1371C43v16Ev();
+extern void _ZN7S1371C43v17Ev();
+extern void _ZN7S1371C43v18Ev();
+extern void _ZN7S1371C43v19Ev();
+extern void _ZN7S1371C43v20Ev();
+extern void _ZN7S1371C43v21Ev();
+extern void _ZN7S1371C43v22Ev();
+extern void _ZN7S1371C43v23Ev();
+extern void _ZN7S1371C43v24Ev();
+extern void _ZN7S1371C43v25Ev();
+extern void _ZN7S1371C43v26Ev();
+extern void _ZN7S1371C43v27Ev();
+extern void _ZN7S1371C43v28Ev();
+extern void _ZN7S1371C43v29Ev();
+extern void _ZN7S1371C43v30Ev();
+extern void _ZN7S1371C43v31Ev();
+extern void _ZN7S1371C43v32Ev();
+extern void _ZN7S1371C43v33Ev();
+extern void _ZN7S1371C43v34Ev();
+extern void _ZN7S1371C43v35Ev();
+extern void _ZN7S1371C43v36Ev();
+extern void _ZN7S1371C43v37Ev();
+extern void _ZN7S1371C43v38Ev();
+extern void _ZN7S1371C43v39Ev();
+extern void _ZN7S1371C43v40Ev();
+extern void _ZN7S1371C43v41Ev();
+extern void _ZN7S1371C43v42Ev();
+extern void _ZN7S1371C43v43Ev();
+extern void _ZN7S1371C43v44Ev();
+extern void _ZN7S1371C43v45Ev();
+extern void _ZN7S1371C43v46Ev();
+extern void _ZN7S1371C43v47Ev();
+extern void _ZN7S1371C43v48Ev();
+extern void _ZN7S1371C43v49Ev();
+extern void _ZN7S1371C43v50Ev();
+extern void _ZN7S1371C43v51Ev();
+extern void _ZN7S1371C43v52Ev();
+extern void _ZN7S1371C43v53Ev();
+extern void _ZN7S1371C43v54Ev();
+extern void _ZN7S1371C43v55Ev();
+extern void _ZN7S1371C43v56Ev();
+extern void _ZN7S1371C43v57Ev();
+extern void _ZN7S1371C43v58Ev();
+extern void _ZN7S1371C43v59Ev();
+extern void _ZN7S1371C43v60Ev();
+extern void _ZN7S1371C43v61Ev();
+extern void _ZN7S1371C43v62Ev();
+extern void _ZN7S1371C43v63Ev();
+extern void _ZN7S1371C43v64Ev();
+extern void _ZN7S1371C43v65Ev();
+extern void _ZN7S1371C43v66Ev();
+static VTBL_ENTRY vtc_S1371C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1371C4[0]),
+ (VTBL_ENTRY)&_ZN7S1371C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1371C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v66Ev,
+};
+extern VTBL_ENTRY _ZTI7S1371C4[];
+extern VTBL_ENTRY _ZTV7S1371C4[];
+Class_Descriptor cd_S1371C4 = { "S1371C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1371C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1371C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1371C4),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 S1371C3 : S1371C4 {
+ ::S684C19 s1371c3f0;
+ ::S684C19 s1371c3f1;
+ ::S684C10_nt s1371c3f2;
+ int s1371c3f3;
+ char s1371c3f4[4];
+ void *s1371c3f5[2];
+ ::S684C13 s1371c3f6;
+ unsigned int s1371c3f7:1;
+ unsigned int s1371c3f8:1;
+ unsigned int s1371c3f9:1;
+ unsigned int s1371c3f10:1;
+ unsigned int s1371c3f11:1;
+ unsigned int s1371c3f12:1;
+ unsigned int s1371c3f13:1;
+ unsigned int s1371c3f14:1;
+ unsigned int s1371c3f15:1;
+ unsigned int s1371c3f16:1;
+ unsigned int s1371c3f17:1;
+ unsigned int s1371c3f18:1;
+ unsigned int s1371c3f19:1;
+ unsigned int s1371c3f20:1;
+ unsigned int s1371c3f21:1;
+ unsigned int s1371c3f22:1;
+ unsigned int s1371c3f23:1;
+ unsigned int s1371c3f24:1;
+ unsigned int s1371c3f25:1;
+ unsigned int s1371c3f26:1;
+ unsigned int s1371c3f27:1;
+ unsigned int s1371c3f28:1;
+ unsigned int s1371c3f29:1;
+ unsigned int s1371c3f30:1;
+ unsigned int s1371c3f31:1;
+ unsigned int s1371c3f32:1;
+ unsigned int s1371c3f33:1;
+ unsigned int s1371c3f34:1;
+ unsigned int s1371c3f35:1;
+ unsigned int s1371c3f36:1;
+ unsigned int s1371c3f37:1;
+ unsigned int s1371c3f38:1;
+ unsigned int s1371c3f39:1;
+ unsigned int s1371c3f40:1;
+ unsigned int s1371c3f41:1;
+ unsigned int s1371c3f42:1;
+ unsigned int s1371c3f43:1;
+ unsigned int s1371c3f44:1;
+ unsigned int s1371c3f45:1;
+ unsigned int s1371c3f46:1;
+ unsigned int s1371c3f47:1;
+ unsigned int s1371c3f48:1;
+ unsigned int s1371c3f49:1;
+ unsigned int s1371c3f50:1;
+ unsigned int s1371c3f51:1;
+ unsigned int s1371c3f52:1;
+ unsigned int s1371c3f53:1;
+ unsigned int s1371c3f54:1;
+ unsigned int s1371c3f55:1;
+ unsigned int s1371c3f56:1;
+ unsigned int s1371c3f57:1;
+ unsigned int s1371c3f58:1;
+ unsigned int s1371c3f59:1;
+ unsigned int s1371c3f60:1;
+ unsigned int s1371c3f61:1;
+ unsigned int s1371c3f62:1;
+ unsigned int s1371c3f63:1;
+ unsigned int s1371c3f64:1;
+ unsigned int s1371c3f65:1;
+ unsigned int s1371c3f66:1;
+ unsigned int s1371c3f67:1;
+ unsigned int s1371c3f68:1;
+ unsigned int s1371c3f69:1;
+ unsigned int s1371c3f70:1;
+ unsigned int s1371c3f71:1;
+ unsigned int s1371c3f72:1;
+ unsigned int s1371c3f73:1;
+ unsigned int s1371c3f74:1;
+ unsigned int s1371c3f75:1;
+ unsigned int s1371c3f76:1;
+ unsigned int s1371c3f77:1;
+ unsigned int s1371c3f78:1;
+ unsigned int s1371c3f79:1;
+ unsigned int s1371c3f80:1;
+ unsigned int s1371c3f81:1;
+ unsigned int s1371c3f82:1;
+ unsigned int s1371c3f83:1;
+ int s1371c3f84[5];
+ void *s1371c3f85[2];
+ int s1371c3f86[3];
+ ::S684C6_nt s1371c3f87;
+ ::S684C6_nt s1371c3f88;
+ ::S684C6_nt s1371c3f89;
+ ::S684C7_nt s1371c3f90;
+ ::S684C7_nt s1371c3f91;
+ int s1371c3f92;
+ void *s1371c3f93[2];
+ ::S684C15_nt s1371c3f94;
+ ::S551C16 s1371c3f95;
+ ::S684C15_nt s1371c3f96;
+ ::S684C15_nt s1371c3f97;
+ void *s1371c3f98;
+ ::S684C6_nt s1371c3f99;
+ ::S684C7_nt s1371c3f100;
+ ::S684C15_nt s1371c3f101;
+ ::S551C16 s1371c3f102;
+ int s1371c3f103;
+ ::S684C15_nt s1371c3f104;
+ ::S684C15_nt s1371c3f105;
+ void *s1371c3f106;
+ int s1371c3f107;
+ char s1371c3f108;
+ ::S551C16 s1371c3f109;
+ ::S551C16 s1371c3f110;
+ void *s1371c3f111;
+ int s1371c3f112;
+ void *s1371c3f113;
+ ::S551C21 s1371c3f114;
+ ::S551C17 s1371c3f115;
+ ::S182C22_nt s1371c3f116;
+ virtual ~S1371C3(); // _ZN7S1371C3D1Ev
+ virtual void v67(); // _ZN7S1371C33v67Ev
+ virtual void v68(); // _ZN7S1371C33v68Ev
+ virtual void v69(); // _ZN7S1371C33v69Ev
+ virtual void v70(); // _ZN7S1371C33v70Ev
+ virtual void v71(); // _ZN7S1371C33v71Ev
+ virtual void v72(); // _ZN7S1371C33v72Ev
+ virtual void v73(); // _ZN7S1371C33v73Ev
+ virtual void v74(); // _ZN7S1371C33v74Ev
+ virtual void v75(); // _ZN7S1371C33v75Ev
+ virtual void v76(); // _ZN7S1371C33v76Ev
+ virtual void v77(); // _ZN7S1371C33v77Ev
+ virtual void v78(); // _ZN7S1371C33v78Ev
+ virtual void v79(); // _ZN7S1371C33v79Ev
+ virtual void v80(); // _ZN7S1371C33v80Ev
+ virtual void v81(); // _ZN7S1371C33v81Ev
+ virtual void v82(); // _ZN7S1371C33v82Ev
+ virtual void v83(); // _ZN7S1371C33v83Ev
+ virtual void v84(); // _ZN7S1371C33v84Ev
+ virtual void v85(); // _ZN7S1371C33v85Ev
+ virtual void v86(); // _ZN7S1371C33v86Ev
+ virtual void v87(); // _ZN7S1371C33v87Ev
+ virtual void v88(); // _ZN7S1371C33v88Ev
+ virtual void v89(); // _ZN7S1371C33v89Ev
+ virtual void v90(); // _ZN7S1371C33v90Ev
+ virtual void v91(); // _ZN7S1371C33v91Ev
+ virtual void v92(); // _ZN7S1371C33v92Ev
+ virtual void v93(); // _ZN7S1371C33v93Ev
+ virtual void v94(); // _ZN7S1371C33v94Ev
+ virtual void v95(); // _ZN7S1371C33v95Ev
+ virtual void v96(); // _ZN7S1371C33v96Ev
+ virtual void v97(); // _ZN7S1371C33v97Ev
+ virtual void v98(); // _ZN7S1371C33v98Ev
+ virtual void v99(); // _ZN7S1371C33v99Ev
+ virtual void v100(); // _ZN7S1371C34v100Ev
+ virtual void v101(); // _ZN7S1371C34v101Ev
+ virtual void v102(); // _ZN7S1371C34v102Ev
+ virtual void v103(); // _ZN7S1371C34v103Ev
+ virtual void v104(); // _ZN7S1371C34v104Ev
+ virtual void v105(); // _ZN7S1371C34v105Ev
+ virtual void v106(); // _ZN7S1371C34v106Ev
+ virtual void v107(); // _ZN7S1371C34v107Ev
+ virtual void v108(); // _ZN7S1371C34v108Ev
+ virtual void v109(); // _ZN7S1371C34v109Ev
+ virtual void v110(); // _ZN7S1371C34v110Ev
+ virtual void v111(); // _ZN7S1371C34v111Ev
+ virtual void v112(); // _ZN7S1371C34v112Ev
+ virtual void v113(); // _ZN7S1371C34v113Ev
+ virtual void v114(); // _ZN7S1371C34v114Ev
+ virtual void v115(); // _ZN7S1371C34v115Ev
+ virtual void v116(); // _ZN7S1371C34v116Ev
+ virtual void v117(); // _ZN7S1371C34v117Ev
+ virtual void v118(); // _ZN7S1371C34v118Ev
+ virtual void v119(); // _ZN7S1371C34v119Ev
+ virtual void v120(); // _ZN7S1371C34v120Ev
+ virtual void v121(); // _ZN7S1371C34v121Ev
+ virtual void v122(); // _ZN7S1371C34v122Ev
+ virtual void v123(); // _ZN7S1371C34v123Ev
+ virtual void v124(); // _ZN7S1371C34v124Ev
+ virtual void v125(); // _ZN7S1371C34v125Ev
+ virtual void v126(); // _ZN7S1371C34v126Ev
+ virtual void v127(); // _ZN7S1371C34v127Ev
+ virtual void v128(); // _ZN7S1371C34v128Ev
+ virtual void v129(); // _ZN7S1371C34v129Ev
+ virtual void v130(); // _ZN7S1371C34v130Ev
+ virtual void v131(); // _ZN7S1371C34v131Ev
+ virtual void v132(); // _ZN7S1371C34v132Ev
+ virtual void v133(); // _ZN7S1371C34v133Ev
+ virtual void v134(); // _ZN7S1371C34v134Ev
+ virtual void v135(); // _ZN7S1371C34v135Ev
+ virtual void v136(); // _ZN7S1371C34v136Ev
+ virtual void v137(); // _ZN7S1371C34v137Ev
+ virtual void v138(); // _ZN7S1371C34v138Ev
+ virtual void v139(); // _ZN7S1371C34v139Ev
+ virtual void v140(); // _ZN7S1371C34v140Ev
+ virtual void v141(); // _ZN7S1371C34v141Ev
+ virtual void v142(); // _ZN7S1371C34v142Ev
+ virtual void v143(); // _ZN7S1371C34v143Ev
+ virtual void v144(); // _ZN7S1371C34v144Ev
+ virtual void v145(); // _ZN7S1371C34v145Ev
+ virtual void v146(); // _ZN7S1371C34v146Ev
+ virtual void v147(); // _ZN7S1371C34v147Ev
+ virtual void v148(); // _ZN7S1371C34v148Ev
+ virtual void v149(); // _ZN7S1371C34v149Ev
+ virtual void v150(); // _ZN7S1371C34v150Ev
+ virtual void v151(); // _ZN7S1371C34v151Ev
+ virtual void v152(); // _ZN7S1371C34v152Ev
+ virtual void v153(); // _ZN7S1371C34v153Ev
+ virtual void v154(); // _ZN7S1371C34v154Ev
+ virtual void v155(); // _ZN7S1371C34v155Ev
+ virtual void v156(); // _ZN7S1371C34v156Ev
+ virtual void v157(); // _ZN7S1371C34v157Ev
+ virtual void v158(); // _ZN7S1371C34v158Ev
+ virtual void v159(); // _ZN7S1371C34v159Ev
+ virtual void v160(); // _ZN7S1371C34v160Ev
+ virtual void v161(); // _ZN7S1371C34v161Ev
+ virtual void v162(); // _ZN7S1371C34v162Ev
+ virtual void v163(); // _ZN7S1371C34v163Ev
+ virtual void v164(); // _ZN7S1371C34v164Ev
+ virtual void v165(); // _ZN7S1371C34v165Ev
+ virtual void v166(); // _ZN7S1371C34v166Ev
+ virtual void v167(); // _ZN7S1371C34v167Ev
+ virtual void v168(); // _ZN7S1371C34v168Ev
+ virtual void v169(); // _ZN7S1371C34v169Ev
+ virtual void v170(); // _ZN7S1371C34v170Ev
+ virtual void v171(); // _ZN7S1371C34v171Ev
+ virtual void v172(); // _ZN7S1371C34v172Ev
+ virtual void v173(); // _ZN7S1371C34v173Ev
+ virtual void v174(); // _ZN7S1371C34v174Ev
+ virtual void v175(); // _ZN7S1371C34v175Ev
+ virtual void v176(); // _ZN7S1371C34v176Ev
+ virtual void v177(); // _ZN7S1371C34v177Ev
+ virtual void v178(); // _ZN7S1371C34v178Ev
+ virtual void v179(); // _ZN7S1371C34v179Ev
+ virtual void v180(); // _ZN7S1371C34v180Ev
+ virtual void v181(); // _ZN7S1371C34v181Ev
+ virtual void v182(); // _ZN7S1371C34v182Ev
+ virtual void v183(); // _ZN7S1371C34v183Ev
+ virtual void v184(); // _ZN7S1371C34v184Ev
+ virtual void v185(); // _ZN7S1371C34v185Ev
+ virtual void v186(); // _ZN7S1371C34v186Ev
+ virtual void v187(); // _ZN7S1371C34v187Ev
+ virtual void v188(); // _ZN7S1371C34v188Ev
+ virtual void v189(); // _ZN7S1371C34v189Ev
+ virtual void v190(); // _ZN7S1371C34v190Ev
+ virtual void v191(); // _ZN7S1371C34v191Ev
+ virtual void v192(); // _ZN7S1371C34v192Ev
+ virtual void v193(); // _ZN7S1371C34v193Ev
+ virtual void v194(); // _ZN7S1371C34v194Ev
+ virtual void v195(); // _ZN7S1371C34v195Ev
+ virtual void v196(); // _ZN7S1371C34v196Ev
+ virtual void v197(); // _ZN7S1371C34v197Ev
+ virtual void v198(); // _ZN7S1371C34v198Ev
+ virtual void v199(); // _ZN7S1371C34v199Ev
+ virtual void v200(); // _ZN7S1371C34v200Ev
+ virtual void v201(); // _ZN7S1371C34v201Ev
+ virtual void v202(); // _ZN7S1371C34v202Ev
+ virtual void v203(); // _ZN7S1371C34v203Ev
+ virtual void v204(); // _ZN7S1371C34v204Ev
+ virtual void v205(); // _ZN7S1371C34v205Ev
+ virtual void v206(); // _ZN7S1371C34v206Ev
+ virtual void v207(); // _ZN7S1371C34v207Ev
+ virtual void v208(); // _ZN7S1371C34v208Ev
+ virtual void v209(); // _ZN7S1371C34v209Ev
+ S1371C3(); // tgen
+};
+//SIG(-1 S1371C3) 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] FC8{ BC9{ BC6}} 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 FC10{ BC11{ BC6}} FC10 Fi Fp[2] FC12{ m Fi[3]} FC13{ m Fi[3]} FC12 FC12 Fp FC3 FC10 FC12 FC13 Fi FC12 FC12 Fp Fi Fc FC13 FC13 Fp Fi Fp FC14{ BC15{ BC6}} FC16{ BC17{ BC6}} FC18{ BC19{ BC6}}}
+
+
+ S1371C3 ::~S1371C3(){ note_dtor("S1371C3", this);}
+void S1371C3 ::v67(){vfunc_called(this, "_ZN7S1371C33v67Ev");}
+void S1371C3 ::v68(){vfunc_called(this, "_ZN7S1371C33v68Ev");}
+void S1371C3 ::v69(){vfunc_called(this, "_ZN7S1371C33v69Ev");}
+void S1371C3 ::v70(){vfunc_called(this, "_ZN7S1371C33v70Ev");}
+void S1371C3 ::v71(){vfunc_called(this, "_ZN7S1371C33v71Ev");}
+void S1371C3 ::v72(){vfunc_called(this, "_ZN7S1371C33v72Ev");}
+void S1371C3 ::v73(){vfunc_called(this, "_ZN7S1371C33v73Ev");}
+void S1371C3 ::v74(){vfunc_called(this, "_ZN7S1371C33v74Ev");}
+void S1371C3 ::v75(){vfunc_called(this, "_ZN7S1371C33v75Ev");}
+void S1371C3 ::v76(){vfunc_called(this, "_ZN7S1371C33v76Ev");}
+void S1371C3 ::v77(){vfunc_called(this, "_ZN7S1371C33v77Ev");}
+void S1371C3 ::v78(){vfunc_called(this, "_ZN7S1371C33v78Ev");}
+void S1371C3 ::v79(){vfunc_called(this, "_ZN7S1371C33v79Ev");}
+void S1371C3 ::v80(){vfunc_called(this, "_ZN7S1371C33v80Ev");}
+void S1371C3 ::v81(){vfunc_called(this, "_ZN7S1371C33v81Ev");}
+void S1371C3 ::v82(){vfunc_called(this, "_ZN7S1371C33v82Ev");}
+void S1371C3 ::v83(){vfunc_called(this, "_ZN7S1371C33v83Ev");}
+void S1371C3 ::v84(){vfunc_called(this, "_ZN7S1371C33v84Ev");}
+void S1371C3 ::v85(){vfunc_called(this, "_ZN7S1371C33v85Ev");}
+void S1371C3 ::v86(){vfunc_called(this, "_ZN7S1371C33v86Ev");}
+void S1371C3 ::v87(){vfunc_called(this, "_ZN7S1371C33v87Ev");}
+void S1371C3 ::v88(){vfunc_called(this, "_ZN7S1371C33v88Ev");}
+void S1371C3 ::v89(){vfunc_called(this, "_ZN7S1371C33v89Ev");}
+void S1371C3 ::v90(){vfunc_called(this, "_ZN7S1371C33v90Ev");}
+void S1371C3 ::v91(){vfunc_called(this, "_ZN7S1371C33v91Ev");}
+void S1371C3 ::v92(){vfunc_called(this, "_ZN7S1371C33v92Ev");}
+void S1371C3 ::v93(){vfunc_called(this, "_ZN7S1371C33v93Ev");}
+void S1371C3 ::v94(){vfunc_called(this, "_ZN7S1371C33v94Ev");}
+void S1371C3 ::v95(){vfunc_called(this, "_ZN7S1371C33v95Ev");}
+void S1371C3 ::v96(){vfunc_called(this, "_ZN7S1371C33v96Ev");}
+void S1371C3 ::v97(){vfunc_called(this, "_ZN7S1371C33v97Ev");}
+void S1371C3 ::v98(){vfunc_called(this, "_ZN7S1371C33v98Ev");}
+void S1371C3 ::v99(){vfunc_called(this, "_ZN7S1371C33v99Ev");}
+void S1371C3 ::v100(){vfunc_called(this, "_ZN7S1371C34v100Ev");}
+void S1371C3 ::v101(){vfunc_called(this, "_ZN7S1371C34v101Ev");}
+void S1371C3 ::v102(){vfunc_called(this, "_ZN7S1371C34v102Ev");}
+void S1371C3 ::v103(){vfunc_called(this, "_ZN7S1371C34v103Ev");}
+void S1371C3 ::v104(){vfunc_called(this, "_ZN7S1371C34v104Ev");}
+void S1371C3 ::v105(){vfunc_called(this, "_ZN7S1371C34v105Ev");}
+void S1371C3 ::v106(){vfunc_called(this, "_ZN7S1371C34v106Ev");}
+void S1371C3 ::v107(){vfunc_called(this, "_ZN7S1371C34v107Ev");}
+void S1371C3 ::v108(){vfunc_called(this, "_ZN7S1371C34v108Ev");}
+void S1371C3 ::v109(){vfunc_called(this, "_ZN7S1371C34v109Ev");}
+void S1371C3 ::v110(){vfunc_called(this, "_ZN7S1371C34v110Ev");}
+void S1371C3 ::v111(){vfunc_called(this, "_ZN7S1371C34v111Ev");}
+void S1371C3 ::v112(){vfunc_called(this, "_ZN7S1371C34v112Ev");}
+void S1371C3 ::v113(){vfunc_called(this, "_ZN7S1371C34v113Ev");}
+void S1371C3 ::v114(){vfunc_called(this, "_ZN7S1371C34v114Ev");}
+void S1371C3 ::v115(){vfunc_called(this, "_ZN7S1371C34v115Ev");}
+void S1371C3 ::v116(){vfunc_called(this, "_ZN7S1371C34v116Ev");}
+void S1371C3 ::v117(){vfunc_called(this, "_ZN7S1371C34v117Ev");}
+void S1371C3 ::v118(){vfunc_called(this, "_ZN7S1371C34v118Ev");}
+void S1371C3 ::v119(){vfunc_called(this, "_ZN7S1371C34v119Ev");}
+void S1371C3 ::v120(){vfunc_called(this, "_ZN7S1371C34v120Ev");}
+void S1371C3 ::v121(){vfunc_called(this, "_ZN7S1371C34v121Ev");}
+void S1371C3 ::v122(){vfunc_called(this, "_ZN7S1371C34v122Ev");}
+void S1371C3 ::v123(){vfunc_called(this, "_ZN7S1371C34v123Ev");}
+void S1371C3 ::v124(){vfunc_called(this, "_ZN7S1371C34v124Ev");}
+void S1371C3 ::v125(){vfunc_called(this, "_ZN7S1371C34v125Ev");}
+void S1371C3 ::v126(){vfunc_called(this, "_ZN7S1371C34v126Ev");}
+void S1371C3 ::v127(){vfunc_called(this, "_ZN7S1371C34v127Ev");}
+void S1371C3 ::v128(){vfunc_called(this, "_ZN7S1371C34v128Ev");}
+void S1371C3 ::v129(){vfunc_called(this, "_ZN7S1371C34v129Ev");}
+void S1371C3 ::v130(){vfunc_called(this, "_ZN7S1371C34v130Ev");}
+void S1371C3 ::v131(){vfunc_called(this, "_ZN7S1371C34v131Ev");}
+void S1371C3 ::v132(){vfunc_called(this, "_ZN7S1371C34v132Ev");}
+void S1371C3 ::v133(){vfunc_called(this, "_ZN7S1371C34v133Ev");}
+void S1371C3 ::v134(){vfunc_called(this, "_ZN7S1371C34v134Ev");}
+void S1371C3 ::v135(){vfunc_called(this, "_ZN7S1371C34v135Ev");}
+void S1371C3 ::v136(){vfunc_called(this, "_ZN7S1371C34v136Ev");}
+void S1371C3 ::v137(){vfunc_called(this, "_ZN7S1371C34v137Ev");}
+void S1371C3 ::v138(){vfunc_called(this, "_ZN7S1371C34v138Ev");}
+void S1371C3 ::v139(){vfunc_called(this, "_ZN7S1371C34v139Ev");}
+void S1371C3 ::v140(){vfunc_called(this, "_ZN7S1371C34v140Ev");}
+void S1371C3 ::v141(){vfunc_called(this, "_ZN7S1371C34v141Ev");}
+void S1371C3 ::v142(){vfunc_called(this, "_ZN7S1371C34v142Ev");}
+void S1371C3 ::v143(){vfunc_called(this, "_ZN7S1371C34v143Ev");}
+void S1371C3 ::v144(){vfunc_called(this, "_ZN7S1371C34v144Ev");}
+void S1371C3 ::v145(){vfunc_called(this, "_ZN7S1371C34v145Ev");}
+void S1371C3 ::v146(){vfunc_called(this, "_ZN7S1371C34v146Ev");}
+void S1371C3 ::v147(){vfunc_called(this, "_ZN7S1371C34v147Ev");}
+void S1371C3 ::v148(){vfunc_called(this, "_ZN7S1371C34v148Ev");}
+void S1371C3 ::v149(){vfunc_called(this, "_ZN7S1371C34v149Ev");}
+void S1371C3 ::v150(){vfunc_called(this, "_ZN7S1371C34v150Ev");}
+void S1371C3 ::v151(){vfunc_called(this, "_ZN7S1371C34v151Ev");}
+void S1371C3 ::v152(){vfunc_called(this, "_ZN7S1371C34v152Ev");}
+void S1371C3 ::v153(){vfunc_called(this, "_ZN7S1371C34v153Ev");}
+void S1371C3 ::v154(){vfunc_called(this, "_ZN7S1371C34v154Ev");}
+void S1371C3 ::v155(){vfunc_called(this, "_ZN7S1371C34v155Ev");}
+void S1371C3 ::v156(){vfunc_called(this, "_ZN7S1371C34v156Ev");}
+void S1371C3 ::v157(){vfunc_called(this, "_ZN7S1371C34v157Ev");}
+void S1371C3 ::v158(){vfunc_called(this, "_ZN7S1371C34v158Ev");}
+void S1371C3 ::v159(){vfunc_called(this, "_ZN7S1371C34v159Ev");}
+void S1371C3 ::v160(){vfunc_called(this, "_ZN7S1371C34v160Ev");}
+void S1371C3 ::v161(){vfunc_called(this, "_ZN7S1371C34v161Ev");}
+void S1371C3 ::v162(){vfunc_called(this, "_ZN7S1371C34v162Ev");}
+void S1371C3 ::v163(){vfunc_called(this, "_ZN7S1371C34v163Ev");}
+void S1371C3 ::v164(){vfunc_called(this, "_ZN7S1371C34v164Ev");}
+void S1371C3 ::v165(){vfunc_called(this, "_ZN7S1371C34v165Ev");}
+void S1371C3 ::v166(){vfunc_called(this, "_ZN7S1371C34v166Ev");}
+void S1371C3 ::v167(){vfunc_called(this, "_ZN7S1371C34v167Ev");}
+void S1371C3 ::v168(){vfunc_called(this, "_ZN7S1371C34v168Ev");}
+void S1371C3 ::v169(){vfunc_called(this, "_ZN7S1371C34v169Ev");}
+void S1371C3 ::v170(){vfunc_called(this, "_ZN7S1371C34v170Ev");}
+void S1371C3 ::v171(){vfunc_called(this, "_ZN7S1371C34v171Ev");}
+void S1371C3 ::v172(){vfunc_called(this, "_ZN7S1371C34v172Ev");}
+void S1371C3 ::v173(){vfunc_called(this, "_ZN7S1371C34v173Ev");}
+void S1371C3 ::v174(){vfunc_called(this, "_ZN7S1371C34v174Ev");}
+void S1371C3 ::v175(){vfunc_called(this, "_ZN7S1371C34v175Ev");}
+void S1371C3 ::v176(){vfunc_called(this, "_ZN7S1371C34v176Ev");}
+void S1371C3 ::v177(){vfunc_called(this, "_ZN7S1371C34v177Ev");}
+void S1371C3 ::v178(){vfunc_called(this, "_ZN7S1371C34v178Ev");}
+void S1371C3 ::v179(){vfunc_called(this, "_ZN7S1371C34v179Ev");}
+void S1371C3 ::v180(){vfunc_called(this, "_ZN7S1371C34v180Ev");}
+void S1371C3 ::v181(){vfunc_called(this, "_ZN7S1371C34v181Ev");}
+void S1371C3 ::v182(){vfunc_called(this, "_ZN7S1371C34v182Ev");}
+void S1371C3 ::v183(){vfunc_called(this, "_ZN7S1371C34v183Ev");}
+void S1371C3 ::v184(){vfunc_called(this, "_ZN7S1371C34v184Ev");}
+void S1371C3 ::v185(){vfunc_called(this, "_ZN7S1371C34v185Ev");}
+void S1371C3 ::v186(){vfunc_called(this, "_ZN7S1371C34v186Ev");}
+void S1371C3 ::v187(){vfunc_called(this, "_ZN7S1371C34v187Ev");}
+void S1371C3 ::v188(){vfunc_called(this, "_ZN7S1371C34v188Ev");}
+void S1371C3 ::v189(){vfunc_called(this, "_ZN7S1371C34v189Ev");}
+void S1371C3 ::v190(){vfunc_called(this, "_ZN7S1371C34v190Ev");}
+void S1371C3 ::v191(){vfunc_called(this, "_ZN7S1371C34v191Ev");}
+void S1371C3 ::v192(){vfunc_called(this, "_ZN7S1371C34v192Ev");}
+void S1371C3 ::v193(){vfunc_called(this, "_ZN7S1371C34v193Ev");}
+void S1371C3 ::v194(){vfunc_called(this, "_ZN7S1371C34v194Ev");}
+void S1371C3 ::v195(){vfunc_called(this, "_ZN7S1371C34v195Ev");}
+void S1371C3 ::v196(){vfunc_called(this, "_ZN7S1371C34v196Ev");}
+void S1371C3 ::v197(){vfunc_called(this, "_ZN7S1371C34v197Ev");}
+void S1371C3 ::v198(){vfunc_called(this, "_ZN7S1371C34v198Ev");}
+void S1371C3 ::v199(){vfunc_called(this, "_ZN7S1371C34v199Ev");}
+void S1371C3 ::v200(){vfunc_called(this, "_ZN7S1371C34v200Ev");}
+void S1371C3 ::v201(){vfunc_called(this, "_ZN7S1371C34v201Ev");}
+void S1371C3 ::v202(){vfunc_called(this, "_ZN7S1371C34v202Ev");}
+void S1371C3 ::v203(){vfunc_called(this, "_ZN7S1371C34v203Ev");}
+void S1371C3 ::v204(){vfunc_called(this, "_ZN7S1371C34v204Ev");}
+void S1371C3 ::v205(){vfunc_called(this, "_ZN7S1371C34v205Ev");}
+void S1371C3 ::v206(){vfunc_called(this, "_ZN7S1371C34v206Ev");}
+void S1371C3 ::v207(){vfunc_called(this, "_ZN7S1371C34v207Ev");}
+void S1371C3 ::v208(){vfunc_called(this, "_ZN7S1371C34v208Ev");}
+void S1371C3 ::v209(){vfunc_called(this, "_ZN7S1371C34v209Ev");}
+S1371C3 ::S1371C3(){ note_ctor("S1371C3", this);} // tgen
+
+static void Test_S1371C3()
+{
+ extern Class_Descriptor cd_S1371C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,110)];
+ init_test(&cd_S1371C3, buf);
+ S1371C3 *dp, &lv = *(dp=new (buf) S1371C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,436), "sizeof(S1371C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1371C3)");
+ check_base_class_offset(lv, (S1371C4*), 0, "S1371C3");
+ check_field_offset(lv, s1371c3f0, ABISELECT(96,60), "S1371C3.s1371c3f0");
+ check_field_offset(lv, s1371c3f1, ABISELECT(112,72), "S1371C3.s1371c3f1");
+ check_field_offset(lv, s1371c3f2, ABISELECT(128,84), "S1371C3.s1371c3f2");
+ check_field_offset(lv, s1371c3f3, ABISELECT(132,88), "S1371C3.s1371c3f3");
+ check_field_offset(lv, s1371c3f4, ABISELECT(136,92), "S1371C3.s1371c3f4");
+ check_field_offset(lv, s1371c3f5, ABISELECT(144,96), "S1371C3.s1371c3f5");
+ check_field_offset(lv, s1371c3f6, ABISELECT(160,104), "S1371C3.s1371c3f6");
+ set_bf_and_test(lv, s1371c3f7, ABISELECT(176,116), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f8, ABISELECT(176,116), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f9, ABISELECT(176,116), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f10, ABISELECT(176,116), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f11, ABISELECT(176,116), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f12, ABISELECT(176,116), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f13, ABISELECT(176,116), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f14, ABISELECT(176,116), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f15, ABISELECT(177,117), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f16, ABISELECT(177,117), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f17, ABISELECT(177,117), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f18, ABISELECT(177,117), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f19, ABISELECT(177,117), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f20, ABISELECT(177,117), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f21, ABISELECT(177,117), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f22, ABISELECT(177,117), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f23, ABISELECT(178,118), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f24, ABISELECT(178,118), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f25, ABISELECT(178,118), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f26, ABISELECT(178,118), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f27, ABISELECT(178,118), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f28, ABISELECT(178,118), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f29, ABISELECT(178,118), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f30, ABISELECT(178,118), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f31, ABISELECT(179,119), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f32, ABISELECT(179,119), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f33, ABISELECT(179,119), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f34, ABISELECT(179,119), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f35, ABISELECT(179,119), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f36, ABISELECT(179,119), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f37, ABISELECT(179,119), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f38, ABISELECT(179,119), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f39, ABISELECT(180,120), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f40, ABISELECT(180,120), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f41, ABISELECT(180,120), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f42, ABISELECT(180,120), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f43, ABISELECT(180,120), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f44, ABISELECT(180,120), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f45, ABISELECT(180,120), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f46, ABISELECT(180,120), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f47, ABISELECT(181,121), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f48, ABISELECT(181,121), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f49, ABISELECT(181,121), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f50, ABISELECT(181,121), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f51, ABISELECT(181,121), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f52, ABISELECT(181,121), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f53, ABISELECT(181,121), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f54, ABISELECT(181,121), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f55, ABISELECT(182,122), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f56, ABISELECT(182,122), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f57, ABISELECT(182,122), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f58, ABISELECT(182,122), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f59, ABISELECT(182,122), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f60, ABISELECT(182,122), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f61, ABISELECT(182,122), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f62, ABISELECT(182,122), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f63, ABISELECT(183,123), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f64, ABISELECT(183,123), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f65, ABISELECT(183,123), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f66, ABISELECT(183,123), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f67, ABISELECT(183,123), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f68, ABISELECT(183,123), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f69, ABISELECT(183,123), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f70, ABISELECT(183,123), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f71, ABISELECT(184,124), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f72, ABISELECT(184,124), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f73, ABISELECT(184,124), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f74, ABISELECT(184,124), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f75, ABISELECT(184,124), 4, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f76, ABISELECT(184,124), 5, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f77, ABISELECT(184,124), 6, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f78, ABISELECT(184,124), 7, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f79, ABISELECT(185,125), 0, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f80, ABISELECT(185,125), 1, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f81, ABISELECT(185,125), 2, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f82, ABISELECT(185,125), 3, 1, 1, "S1371C3");
+ set_bf_and_test(lv, s1371c3f83, ABISELECT(185,125), 4, 1, 1, "S1371C3");
+ check_field_offset(lv, s1371c3f84, ABISELECT(188,128), "S1371C3.s1371c3f84");
+ check_field_offset(lv, s1371c3f85, ABISELECT(208,148), "S1371C3.s1371c3f85");
+ check_field_offset(lv, s1371c3f86, ABISELECT(224,156), "S1371C3.s1371c3f86");
+ check_field_offset(lv, s1371c3f87, ABISELECT(236,168), "S1371C3.s1371c3f87");
+ check_field_offset(lv, s1371c3f88, ABISELECT(244,176), "S1371C3.s1371c3f88");
+ check_field_offset(lv, s1371c3f89, ABISELECT(252,184), "S1371C3.s1371c3f89");
+ check_field_offset(lv, s1371c3f90, ABISELECT(264,192), "S1371C3.s1371c3f90");
+ check_field_offset(lv, s1371c3f91, ABISELECT(280,204), "S1371C3.s1371c3f91");
+ check_field_offset(lv, s1371c3f92, ABISELECT(296,216), "S1371C3.s1371c3f92");
+ check_field_offset(lv, s1371c3f93, ABISELECT(304,220), "S1371C3.s1371c3f93");
+ check_field_offset(lv, s1371c3f94, ABISELECT(320,228), "S1371C3.s1371c3f94");
+ check_field_offset(lv, s1371c3f95, ABISELECT(332,240), "S1371C3.s1371c3f95");
+ check_field_offset(lv, s1371c3f96, ABISELECT(344,252), "S1371C3.s1371c3f96");
+ check_field_offset(lv, s1371c3f97, ABISELECT(356,264), "S1371C3.s1371c3f97");
+ check_field_offset(lv, s1371c3f98, ABISELECT(368,276), "S1371C3.s1371c3f98");
+ check_field_offset(lv, s1371c3f99, ABISELECT(376,280), "S1371C3.s1371c3f99");
+ check_field_offset(lv, s1371c3f100, ABISELECT(384,288), "S1371C3.s1371c3f100");
+ check_field_offset(lv, s1371c3f101, ABISELECT(400,300), "S1371C3.s1371c3f101");
+ check_field_offset(lv, s1371c3f102, ABISELECT(412,312), "S1371C3.s1371c3f102");
+ check_field_offset(lv, s1371c3f103, ABISELECT(424,324), "S1371C3.s1371c3f103");
+ check_field_offset(lv, s1371c3f104, ABISELECT(428,328), "S1371C3.s1371c3f104");
+ check_field_offset(lv, s1371c3f105, ABISELECT(440,340), "S1371C3.s1371c3f105");
+ check_field_offset(lv, s1371c3f106, ABISELECT(456,352), "S1371C3.s1371c3f106");
+ check_field_offset(lv, s1371c3f107, ABISELECT(464,356), "S1371C3.s1371c3f107");
+ check_field_offset(lv, s1371c3f108, ABISELECT(468,360), "S1371C3.s1371c3f108");
+ check_field_offset(lv, s1371c3f109, ABISELECT(472,364), "S1371C3.s1371c3f109");
+ check_field_offset(lv, s1371c3f110, ABISELECT(484,376), "S1371C3.s1371c3f110");
+ check_field_offset(lv, s1371c3f111, ABISELECT(496,388), "S1371C3.s1371c3f111");
+ check_field_offset(lv, s1371c3f112, ABISELECT(504,392), "S1371C3.s1371c3f112");
+ check_field_offset(lv, s1371c3f113, ABISELECT(512,396), "S1371C3.s1371c3f113");
+ check_field_offset(lv, s1371c3f114, ABISELECT(520,400), "S1371C3.s1371c3f114");
+ check_field_offset(lv, s1371c3f115, ABISELECT(536,412), "S1371C3.s1371c3f115");
+ check_field_offset(lv, s1371c3f116, ABISELECT(552,424), "S1371C3.s1371c3f116");
+ test_class_info(&lv, &cd_S1371C3);
+ dp->~S1371C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1371C3(Test_S1371C3, "S1371C3", ABISELECT(568,436));
+
+#else // __cplusplus
+
+extern void _ZN7S1371C3C1Ev();
+extern void _ZN7S1371C3D1Ev();
+Name_Map name_map_S1371C3[] = {
+ NSPAIR(_ZN7S1371C3C1Ev),
+ NSPAIR(_ZN7S1371C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1371C4;
+extern VTBL_ENTRY _ZTI7S1371C4[];
+extern VTBL_ENTRY _ZTV7S1371C4[];
+static Base_Class bases_S1371C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1371C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1371C3[];
+extern void _ZN7S1371C3D1Ev();
+extern void _ZN7S1371C3D0Ev();
+extern void _ZN7S1371C42v3Ev();
+extern void _ZN7S1371C42v4Ev();
+extern void _ZN7S1371C42v5Ev();
+extern void _ZN7S1371C42v6Ev();
+extern void _ZN7S1371C42v7Ev();
+extern void _ZN7S1371C42v8Ev();
+extern void _ZN7S1371C42v9Ev();
+extern void _ZN7S1371C43v10Ev();
+extern void _ZN7S1371C43v11Ev();
+extern void _ZN7S1371C43v12Ev();
+extern void _ZN7S1371C43v13Ev();
+extern void _ZN7S1371C43v14Ev();
+extern void _ZN7S1371C43v15Ev();
+extern void _ZN7S1371C43v16Ev();
+extern void _ZN7S1371C43v17Ev();
+extern void _ZN7S1371C43v18Ev();
+extern void _ZN7S1371C43v19Ev();
+extern void _ZN7S1371C43v20Ev();
+extern void _ZN7S1371C43v21Ev();
+extern void _ZN7S1371C43v22Ev();
+extern void _ZN7S1371C43v23Ev();
+extern void _ZN7S1371C43v24Ev();
+extern void _ZN7S1371C43v25Ev();
+extern void _ZN7S1371C43v26Ev();
+extern void _ZN7S1371C43v27Ev();
+extern void _ZN7S1371C43v28Ev();
+extern void _ZN7S1371C43v29Ev();
+extern void _ZN7S1371C43v30Ev();
+extern void _ZN7S1371C43v31Ev();
+extern void _ZN7S1371C43v32Ev();
+extern void _ZN7S1371C43v33Ev();
+extern void _ZN7S1371C43v34Ev();
+extern void _ZN7S1371C43v35Ev();
+extern void _ZN7S1371C43v36Ev();
+extern void _ZN7S1371C43v37Ev();
+extern void _ZN7S1371C43v38Ev();
+extern void _ZN7S1371C43v39Ev();
+extern void _ZN7S1371C43v40Ev();
+extern void _ZN7S1371C43v41Ev();
+extern void _ZN7S1371C43v42Ev();
+extern void _ZN7S1371C43v43Ev();
+extern void _ZN7S1371C43v44Ev();
+extern void _ZN7S1371C43v45Ev();
+extern void _ZN7S1371C43v46Ev();
+extern void _ZN7S1371C43v47Ev();
+extern void _ZN7S1371C43v48Ev();
+extern void _ZN7S1371C43v49Ev();
+extern void _ZN7S1371C43v50Ev();
+extern void _ZN7S1371C43v51Ev();
+extern void _ZN7S1371C43v52Ev();
+extern void _ZN7S1371C43v53Ev();
+extern void _ZN7S1371C43v54Ev();
+extern void _ZN7S1371C43v55Ev();
+extern void _ZN7S1371C43v56Ev();
+extern void _ZN7S1371C43v57Ev();
+extern void _ZN7S1371C43v58Ev();
+extern void _ZN7S1371C43v59Ev();
+extern void _ZN7S1371C43v60Ev();
+extern void _ZN7S1371C43v61Ev();
+extern void _ZN7S1371C43v62Ev();
+extern void _ZN7S1371C43v63Ev();
+extern void _ZN7S1371C43v64Ev();
+extern void _ZN7S1371C43v65Ev();
+extern void _ZN7S1371C43v66Ev();
+extern void _ZN7S1371C33v67Ev();
+extern void _ZN7S1371C33v68Ev();
+extern void _ZN7S1371C33v69Ev();
+extern void _ZN7S1371C33v70Ev();
+extern void _ZN7S1371C33v71Ev();
+extern void _ZN7S1371C33v72Ev();
+extern void _ZN7S1371C33v73Ev();
+extern void _ZN7S1371C33v74Ev();
+extern void _ZN7S1371C33v75Ev();
+extern void _ZN7S1371C33v76Ev();
+extern void _ZN7S1371C33v77Ev();
+extern void _ZN7S1371C33v78Ev();
+extern void _ZN7S1371C33v79Ev();
+extern void _ZN7S1371C33v80Ev();
+extern void _ZN7S1371C33v81Ev();
+extern void _ZN7S1371C33v82Ev();
+extern void _ZN7S1371C33v83Ev();
+extern void _ZN7S1371C33v84Ev();
+extern void _ZN7S1371C33v85Ev();
+extern void _ZN7S1371C33v86Ev();
+extern void _ZN7S1371C33v87Ev();
+extern void _ZN7S1371C33v88Ev();
+extern void _ZN7S1371C33v89Ev();
+extern void _ZN7S1371C33v90Ev();
+extern void _ZN7S1371C33v91Ev();
+extern void _ZN7S1371C33v92Ev();
+extern void _ZN7S1371C33v93Ev();
+extern void _ZN7S1371C33v94Ev();
+extern void _ZN7S1371C33v95Ev();
+extern void _ZN7S1371C33v96Ev();
+extern void _ZN7S1371C33v97Ev();
+extern void _ZN7S1371C33v98Ev();
+extern void _ZN7S1371C33v99Ev();
+extern void _ZN7S1371C34v100Ev();
+extern void _ZN7S1371C34v101Ev();
+extern void _ZN7S1371C34v102Ev();
+extern void _ZN7S1371C34v103Ev();
+extern void _ZN7S1371C34v104Ev();
+extern void _ZN7S1371C34v105Ev();
+extern void _ZN7S1371C34v106Ev();
+extern void _ZN7S1371C34v107Ev();
+extern void _ZN7S1371C34v108Ev();
+extern void _ZN7S1371C34v109Ev();
+extern void _ZN7S1371C34v110Ev();
+extern void _ZN7S1371C34v111Ev();
+extern void _ZN7S1371C34v112Ev();
+extern void _ZN7S1371C34v113Ev();
+extern void _ZN7S1371C34v114Ev();
+extern void _ZN7S1371C34v115Ev();
+extern void _ZN7S1371C34v116Ev();
+extern void _ZN7S1371C34v117Ev();
+extern void _ZN7S1371C34v118Ev();
+extern void _ZN7S1371C34v119Ev();
+extern void _ZN7S1371C34v120Ev();
+extern void _ZN7S1371C34v121Ev();
+extern void _ZN7S1371C34v122Ev();
+extern void _ZN7S1371C34v123Ev();
+extern void _ZN7S1371C34v124Ev();
+extern void _ZN7S1371C34v125Ev();
+extern void _ZN7S1371C34v126Ev();
+extern void _ZN7S1371C34v127Ev();
+extern void _ZN7S1371C34v128Ev();
+extern void _ZN7S1371C34v129Ev();
+extern void _ZN7S1371C34v130Ev();
+extern void _ZN7S1371C34v131Ev();
+extern void _ZN7S1371C34v132Ev();
+extern void _ZN7S1371C34v133Ev();
+extern void _ZN7S1371C34v134Ev();
+extern void _ZN7S1371C34v135Ev();
+extern void _ZN7S1371C34v136Ev();
+extern void _ZN7S1371C34v137Ev();
+extern void _ZN7S1371C34v138Ev();
+extern void _ZN7S1371C34v139Ev();
+extern void _ZN7S1371C34v140Ev();
+extern void _ZN7S1371C34v141Ev();
+extern void _ZN7S1371C34v142Ev();
+extern void _ZN7S1371C34v143Ev();
+extern void _ZN7S1371C34v144Ev();
+extern void _ZN7S1371C34v145Ev();
+extern void _ZN7S1371C34v146Ev();
+extern void _ZN7S1371C34v147Ev();
+extern void _ZN7S1371C34v148Ev();
+extern void _ZN7S1371C34v149Ev();
+extern void _ZN7S1371C34v150Ev();
+extern void _ZN7S1371C34v151Ev();
+extern void _ZN7S1371C34v152Ev();
+extern void _ZN7S1371C34v153Ev();
+extern void _ZN7S1371C34v154Ev();
+extern void _ZN7S1371C34v155Ev();
+extern void _ZN7S1371C34v156Ev();
+extern void _ZN7S1371C34v157Ev();
+extern void _ZN7S1371C34v158Ev();
+extern void _ZN7S1371C34v159Ev();
+extern void _ZN7S1371C34v160Ev();
+extern void _ZN7S1371C34v161Ev();
+extern void _ZN7S1371C34v162Ev();
+extern void _ZN7S1371C34v163Ev();
+extern void _ZN7S1371C34v164Ev();
+extern void _ZN7S1371C34v165Ev();
+extern void _ZN7S1371C34v166Ev();
+extern void _ZN7S1371C34v167Ev();
+extern void _ZN7S1371C34v168Ev();
+extern void _ZN7S1371C34v169Ev();
+extern void _ZN7S1371C34v170Ev();
+extern void _ZN7S1371C34v171Ev();
+extern void _ZN7S1371C34v172Ev();
+extern void _ZN7S1371C34v173Ev();
+extern void _ZN7S1371C34v174Ev();
+extern void _ZN7S1371C34v175Ev();
+extern void _ZN7S1371C34v176Ev();
+extern void _ZN7S1371C34v177Ev();
+extern void _ZN7S1371C34v178Ev();
+extern void _ZN7S1371C34v179Ev();
+extern void _ZN7S1371C34v180Ev();
+extern void _ZN7S1371C34v181Ev();
+extern void _ZN7S1371C34v182Ev();
+extern void _ZN7S1371C34v183Ev();
+extern void _ZN7S1371C34v184Ev();
+extern void _ZN7S1371C34v185Ev();
+extern void _ZN7S1371C34v186Ev();
+extern void _ZN7S1371C34v187Ev();
+extern void _ZN7S1371C34v188Ev();
+extern void _ZN7S1371C34v189Ev();
+extern void _ZN7S1371C34v190Ev();
+extern void _ZN7S1371C34v191Ev();
+extern void _ZN7S1371C34v192Ev();
+extern void _ZN7S1371C34v193Ev();
+extern void _ZN7S1371C34v194Ev();
+extern void _ZN7S1371C34v195Ev();
+extern void _ZN7S1371C34v196Ev();
+extern void _ZN7S1371C34v197Ev();
+extern void _ZN7S1371C34v198Ev();
+extern void _ZN7S1371C34v199Ev();
+extern void _ZN7S1371C34v200Ev();
+extern void _ZN7S1371C34v201Ev();
+extern void _ZN7S1371C34v202Ev();
+extern void _ZN7S1371C34v203Ev();
+extern void _ZN7S1371C34v204Ev();
+extern void _ZN7S1371C34v205Ev();
+extern void _ZN7S1371C34v206Ev();
+extern void _ZN7S1371C34v207Ev();
+extern void _ZN7S1371C34v208Ev();
+extern void _ZN7S1371C34v209Ev();
+static VTBL_ENTRY vtc_S1371C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1371C3[0]),
+ (VTBL_ENTRY)&_ZN7S1371C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1371C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v81Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v82Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v83Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v84Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v85Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v86Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v87Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v88Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v89Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v90Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v91Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v92Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v93Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v94Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v95Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v96Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v97Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v98Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v99Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v100Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v101Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v102Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v103Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v107Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v108Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v109Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v110Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v111Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v112Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v113Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v114Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v115Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v116Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v117Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v118Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v119Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v120Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v121Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v122Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v123Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v124Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v125Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v126Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v127Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v128Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v129Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v130Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v131Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v132Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v133Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v134Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v135Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v136Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v137Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v138Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v139Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v140Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v141Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v142Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v143Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v144Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v145Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v146Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v147Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v148Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v149Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v150Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v151Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v152Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v153Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v154Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v155Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v156Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v157Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v158Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v159Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v160Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v161Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v162Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v163Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v164Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v165Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v166Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v167Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v168Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v169Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v170Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v171Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v172Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v173Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v174Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v175Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v176Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v177Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v178Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v179Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v180Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v181Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v182Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v183Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v184Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v185Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v186Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v187Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v188Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v189Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v190Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v191Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v192Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v193Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v194Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v195Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v196Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v197Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v198Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v199Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v200Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v201Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v202Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v203Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v204Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v205Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v206Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v207Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v208Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v209Ev,
+};
+extern VTBL_ENTRY _ZTI7S1371C3[];
+extern VTBL_ENTRY _ZTV7S1371C3[];
+Class_Descriptor cd_S1371C3 = { "S1371C3", // class name
+ bases_S1371C3, 1,
+ &(vtc_S1371C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI7S1371C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1371C3),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 S1371C2 : S1371C3 {
+ int s1371c2f0[2];
+ unsigned int s1371c2f1:1;
+ unsigned int s1371c2f2:1;
+ unsigned int s1371c2f3:1;
+ unsigned int s1371c2f4:1;
+ unsigned int s1371c2f5:1;
+ void *s1371c2f6[2];
+ int s1371c2f7[3];
+ void *s1371c2f8[5];
+ int s1371c2f9;
+ void *s1371c2f10;
+ virtual ~S1371C2(); // _ZN7S1371C2D1Ev
+ virtual void v210(); // _ZN7S1371C24v210Ev
+ virtual void v211(); // _ZN7S1371C24v211Ev
+ virtual void v212(); // _ZN7S1371C24v212Ev
+ virtual void v213(); // _ZN7S1371C24v213Ev
+ virtual void v214(); // _ZN7S1371C24v214Ev
+ virtual void v215(); // _ZN7S1371C24v215Ev
+ virtual void v216(); // _ZN7S1371C24v216Ev
+ virtual void v217(); // _ZN7S1371C24v217Ev
+ virtual void v218(); // _ZN7S1371C24v218Ev
+ virtual void v219(); // _ZN7S1371C24v219Ev
+ virtual void v220(); // _ZN7S1371C24v220Ev
+ virtual void v221(); // _ZN7S1371C24v221Ev
+ virtual void v222(); // _ZN7S1371C24v222Ev
+ S1371C2(); // tgen
+};
+//SIG(-1 S1371C2) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC9{ BC10{ BC7}} 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 FC11{ BC12{ BC7}} FC11 Fi Fp[2] FC13{ m Fi[3]} FC14{ m Fi[3]} FC13 FC13 Fp FC4 FC11 FC13 FC14 Fi FC13 FC13 Fp Fi Fc FC14 FC14 Fp Fi Fp FC15{ BC16{ BC7}} FC17{ BC18{ BC7}} FC19{ BC20{ BC7}}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp}
+
+
+ S1371C2 ::~S1371C2(){ note_dtor("S1371C2", this);}
+void S1371C2 ::v210(){vfunc_called(this, "_ZN7S1371C24v210Ev");}
+void S1371C2 ::v211(){vfunc_called(this, "_ZN7S1371C24v211Ev");}
+void S1371C2 ::v212(){vfunc_called(this, "_ZN7S1371C24v212Ev");}
+void S1371C2 ::v213(){vfunc_called(this, "_ZN7S1371C24v213Ev");}
+void S1371C2 ::v214(){vfunc_called(this, "_ZN7S1371C24v214Ev");}
+void S1371C2 ::v215(){vfunc_called(this, "_ZN7S1371C24v215Ev");}
+void S1371C2 ::v216(){vfunc_called(this, "_ZN7S1371C24v216Ev");}
+void S1371C2 ::v217(){vfunc_called(this, "_ZN7S1371C24v217Ev");}
+void S1371C2 ::v218(){vfunc_called(this, "_ZN7S1371C24v218Ev");}
+void S1371C2 ::v219(){vfunc_called(this, "_ZN7S1371C24v219Ev");}
+void S1371C2 ::v220(){vfunc_called(this, "_ZN7S1371C24v220Ev");}
+void S1371C2 ::v221(){vfunc_called(this, "_ZN7S1371C24v221Ev");}
+void S1371C2 ::v222(){vfunc_called(this, "_ZN7S1371C24v222Ev");}
+S1371C2 ::S1371C2(){ note_ctor("S1371C2", this);} // tgen
+
+static void Test_S1371C2()
+{
+ extern Class_Descriptor cd_S1371C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S1371C2, buf);
+ S1371C2 *dp, &lv = *(dp=new (buf) S1371C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S1371C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1371C2)");
+ check_base_class_offset(lv, (S1371C4*)(S1371C3*), 0, "S1371C2");
+ check_base_class_offset(lv, (S1371C3*), 0, "S1371C2");
+ check_field_offset(lv, s1371c2f0, ABISELECT(568,436), "S1371C2.s1371c2f0");
+ set_bf_and_test(lv, s1371c2f1, ABISELECT(576,444), 0, 1, 1, "S1371C2");
+ set_bf_and_test(lv, s1371c2f2, ABISELECT(576,444), 1, 1, 1, "S1371C2");
+ set_bf_and_test(lv, s1371c2f3, ABISELECT(576,444), 2, 1, 1, "S1371C2");
+ set_bf_and_test(lv, s1371c2f4, ABISELECT(576,444), 3, 1, 1, "S1371C2");
+ set_bf_and_test(lv, s1371c2f5, ABISELECT(576,444), 4, 1, 1, "S1371C2");
+ check_field_offset(lv, s1371c2f6, ABISELECT(584,448), "S1371C2.s1371c2f6");
+ check_field_offset(lv, s1371c2f7, ABISELECT(600,456), "S1371C2.s1371c2f7");
+ check_field_offset(lv, s1371c2f8, ABISELECT(616,468), "S1371C2.s1371c2f8");
+ check_field_offset(lv, s1371c2f9, ABISELECT(656,488), "S1371C2.s1371c2f9");
+ check_field_offset(lv, s1371c2f10, ABISELECT(664,492), "S1371C2.s1371c2f10");
+ test_class_info(&lv, &cd_S1371C2);
+ dp->~S1371C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1371C2(Test_S1371C2, "S1371C2", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN7S1371C2C1Ev();
+extern void _ZN7S1371C2D1Ev();
+Name_Map name_map_S1371C2[] = {
+ NSPAIR(_ZN7S1371C2C1Ev),
+ NSPAIR(_ZN7S1371C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1371C4;
+extern VTBL_ENTRY _ZTI7S1371C4[];
+extern VTBL_ENTRY _ZTV7S1371C4[];
+extern Class_Descriptor cd_S1371C3;
+extern VTBL_ENTRY _ZTI7S1371C3[];
+extern VTBL_ENTRY _ZTV7S1371C3[];
+static Base_Class bases_S1371C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1371C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1371C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1371C2[];
+extern void _ZN7S1371C2D1Ev();
+extern void _ZN7S1371C2D0Ev();
+extern void _ZN7S1371C42v3Ev();
+extern void _ZN7S1371C42v4Ev();
+extern void _ZN7S1371C42v5Ev();
+extern void _ZN7S1371C42v6Ev();
+extern void _ZN7S1371C42v7Ev();
+extern void _ZN7S1371C42v8Ev();
+extern void _ZN7S1371C42v9Ev();
+extern void _ZN7S1371C43v10Ev();
+extern void _ZN7S1371C43v11Ev();
+extern void _ZN7S1371C43v12Ev();
+extern void _ZN7S1371C43v13Ev();
+extern void _ZN7S1371C43v14Ev();
+extern void _ZN7S1371C43v15Ev();
+extern void _ZN7S1371C43v16Ev();
+extern void _ZN7S1371C43v17Ev();
+extern void _ZN7S1371C43v18Ev();
+extern void _ZN7S1371C43v19Ev();
+extern void _ZN7S1371C43v20Ev();
+extern void _ZN7S1371C43v21Ev();
+extern void _ZN7S1371C43v22Ev();
+extern void _ZN7S1371C43v23Ev();
+extern void _ZN7S1371C43v24Ev();
+extern void _ZN7S1371C43v25Ev();
+extern void _ZN7S1371C43v26Ev();
+extern void _ZN7S1371C43v27Ev();
+extern void _ZN7S1371C43v28Ev();
+extern void _ZN7S1371C43v29Ev();
+extern void _ZN7S1371C43v30Ev();
+extern void _ZN7S1371C43v31Ev();
+extern void _ZN7S1371C43v32Ev();
+extern void _ZN7S1371C43v33Ev();
+extern void _ZN7S1371C43v34Ev();
+extern void _ZN7S1371C43v35Ev();
+extern void _ZN7S1371C43v36Ev();
+extern void _ZN7S1371C43v37Ev();
+extern void _ZN7S1371C43v38Ev();
+extern void _ZN7S1371C43v39Ev();
+extern void _ZN7S1371C43v40Ev();
+extern void _ZN7S1371C43v41Ev();
+extern void _ZN7S1371C43v42Ev();
+extern void _ZN7S1371C43v43Ev();
+extern void _ZN7S1371C43v44Ev();
+extern void _ZN7S1371C43v45Ev();
+extern void _ZN7S1371C43v46Ev();
+extern void _ZN7S1371C43v47Ev();
+extern void _ZN7S1371C43v48Ev();
+extern void _ZN7S1371C43v49Ev();
+extern void _ZN7S1371C43v50Ev();
+extern void _ZN7S1371C43v51Ev();
+extern void _ZN7S1371C43v52Ev();
+extern void _ZN7S1371C43v53Ev();
+extern void _ZN7S1371C43v54Ev();
+extern void _ZN7S1371C43v55Ev();
+extern void _ZN7S1371C43v56Ev();
+extern void _ZN7S1371C43v57Ev();
+extern void _ZN7S1371C43v58Ev();
+extern void _ZN7S1371C43v59Ev();
+extern void _ZN7S1371C43v60Ev();
+extern void _ZN7S1371C43v61Ev();
+extern void _ZN7S1371C43v62Ev();
+extern void _ZN7S1371C43v63Ev();
+extern void _ZN7S1371C43v64Ev();
+extern void _ZN7S1371C43v65Ev();
+extern void _ZN7S1371C43v66Ev();
+extern void _ZN7S1371C33v67Ev();
+extern void _ZN7S1371C33v68Ev();
+extern void _ZN7S1371C33v69Ev();
+extern void _ZN7S1371C33v70Ev();
+extern void _ZN7S1371C33v71Ev();
+extern void _ZN7S1371C33v72Ev();
+extern void _ZN7S1371C33v73Ev();
+extern void _ZN7S1371C33v74Ev();
+extern void _ZN7S1371C33v75Ev();
+extern void _ZN7S1371C33v76Ev();
+extern void _ZN7S1371C33v77Ev();
+extern void _ZN7S1371C33v78Ev();
+extern void _ZN7S1371C33v79Ev();
+extern void _ZN7S1371C33v80Ev();
+extern void _ZN7S1371C33v81Ev();
+extern void _ZN7S1371C33v82Ev();
+extern void _ZN7S1371C33v83Ev();
+extern void _ZN7S1371C33v84Ev();
+extern void _ZN7S1371C33v85Ev();
+extern void _ZN7S1371C33v86Ev();
+extern void _ZN7S1371C33v87Ev();
+extern void _ZN7S1371C33v88Ev();
+extern void _ZN7S1371C33v89Ev();
+extern void _ZN7S1371C33v90Ev();
+extern void _ZN7S1371C33v91Ev();
+extern void _ZN7S1371C33v92Ev();
+extern void _ZN7S1371C33v93Ev();
+extern void _ZN7S1371C33v94Ev();
+extern void _ZN7S1371C33v95Ev();
+extern void _ZN7S1371C33v96Ev();
+extern void _ZN7S1371C33v97Ev();
+extern void _ZN7S1371C33v98Ev();
+extern void _ZN7S1371C33v99Ev();
+extern void _ZN7S1371C34v100Ev();
+extern void _ZN7S1371C34v101Ev();
+extern void _ZN7S1371C34v102Ev();
+extern void _ZN7S1371C34v103Ev();
+extern void _ZN7S1371C34v104Ev();
+extern void _ZN7S1371C34v105Ev();
+extern void _ZN7S1371C34v106Ev();
+extern void _ZN7S1371C34v107Ev();
+extern void _ZN7S1371C34v108Ev();
+extern void _ZN7S1371C34v109Ev();
+extern void _ZN7S1371C34v110Ev();
+extern void _ZN7S1371C34v111Ev();
+extern void _ZN7S1371C34v112Ev();
+extern void _ZN7S1371C34v113Ev();
+extern void _ZN7S1371C34v114Ev();
+extern void _ZN7S1371C34v115Ev();
+extern void _ZN7S1371C34v116Ev();
+extern void _ZN7S1371C34v117Ev();
+extern void _ZN7S1371C34v118Ev();
+extern void _ZN7S1371C34v119Ev();
+extern void _ZN7S1371C34v120Ev();
+extern void _ZN7S1371C34v121Ev();
+extern void _ZN7S1371C34v122Ev();
+extern void _ZN7S1371C34v123Ev();
+extern void _ZN7S1371C34v124Ev();
+extern void _ZN7S1371C34v125Ev();
+extern void _ZN7S1371C34v126Ev();
+extern void _ZN7S1371C34v127Ev();
+extern void _ZN7S1371C34v128Ev();
+extern void _ZN7S1371C34v129Ev();
+extern void _ZN7S1371C34v130Ev();
+extern void _ZN7S1371C34v131Ev();
+extern void _ZN7S1371C34v132Ev();
+extern void _ZN7S1371C34v133Ev();
+extern void _ZN7S1371C34v134Ev();
+extern void _ZN7S1371C34v135Ev();
+extern void _ZN7S1371C34v136Ev();
+extern void _ZN7S1371C34v137Ev();
+extern void _ZN7S1371C34v138Ev();
+extern void _ZN7S1371C34v139Ev();
+extern void _ZN7S1371C34v140Ev();
+extern void _ZN7S1371C34v141Ev();
+extern void _ZN7S1371C34v142Ev();
+extern void _ZN7S1371C34v143Ev();
+extern void _ZN7S1371C34v144Ev();
+extern void _ZN7S1371C34v145Ev();
+extern void _ZN7S1371C34v146Ev();
+extern void _ZN7S1371C34v147Ev();
+extern void _ZN7S1371C34v148Ev();
+extern void _ZN7S1371C34v149Ev();
+extern void _ZN7S1371C34v150Ev();
+extern void _ZN7S1371C34v151Ev();
+extern void _ZN7S1371C34v152Ev();
+extern void _ZN7S1371C34v153Ev();
+extern void _ZN7S1371C34v154Ev();
+extern void _ZN7S1371C34v155Ev();
+extern void _ZN7S1371C34v156Ev();
+extern void _ZN7S1371C34v157Ev();
+extern void _ZN7S1371C34v158Ev();
+extern void _ZN7S1371C34v159Ev();
+extern void _ZN7S1371C34v160Ev();
+extern void _ZN7S1371C34v161Ev();
+extern void _ZN7S1371C34v162Ev();
+extern void _ZN7S1371C34v163Ev();
+extern void _ZN7S1371C34v164Ev();
+extern void _ZN7S1371C34v165Ev();
+extern void _ZN7S1371C34v166Ev();
+extern void _ZN7S1371C34v167Ev();
+extern void _ZN7S1371C34v168Ev();
+extern void _ZN7S1371C34v169Ev();
+extern void _ZN7S1371C34v170Ev();
+extern void _ZN7S1371C34v171Ev();
+extern void _ZN7S1371C34v172Ev();
+extern void _ZN7S1371C34v173Ev();
+extern void _ZN7S1371C34v174Ev();
+extern void _ZN7S1371C34v175Ev();
+extern void _ZN7S1371C34v176Ev();
+extern void _ZN7S1371C34v177Ev();
+extern void _ZN7S1371C34v178Ev();
+extern void _ZN7S1371C34v179Ev();
+extern void _ZN7S1371C34v180Ev();
+extern void _ZN7S1371C34v181Ev();
+extern void _ZN7S1371C34v182Ev();
+extern void _ZN7S1371C34v183Ev();
+extern void _ZN7S1371C34v184Ev();
+extern void _ZN7S1371C34v185Ev();
+extern void _ZN7S1371C34v186Ev();
+extern void _ZN7S1371C34v187Ev();
+extern void _ZN7S1371C34v188Ev();
+extern void _ZN7S1371C34v189Ev();
+extern void _ZN7S1371C34v190Ev();
+extern void _ZN7S1371C34v191Ev();
+extern void _ZN7S1371C34v192Ev();
+extern void _ZN7S1371C34v193Ev();
+extern void _ZN7S1371C34v194Ev();
+extern void _ZN7S1371C34v195Ev();
+extern void _ZN7S1371C34v196Ev();
+extern void _ZN7S1371C34v197Ev();
+extern void _ZN7S1371C34v198Ev();
+extern void _ZN7S1371C34v199Ev();
+extern void _ZN7S1371C34v200Ev();
+extern void _ZN7S1371C34v201Ev();
+extern void _ZN7S1371C34v202Ev();
+extern void _ZN7S1371C34v203Ev();
+extern void _ZN7S1371C34v204Ev();
+extern void _ZN7S1371C34v205Ev();
+extern void _ZN7S1371C34v206Ev();
+extern void _ZN7S1371C34v207Ev();
+extern void _ZN7S1371C34v208Ev();
+extern void _ZN7S1371C34v209Ev();
+extern void _ZN7S1371C24v210Ev();
+extern void _ZN7S1371C24v211Ev();
+extern void _ZN7S1371C24v212Ev();
+extern void _ZN7S1371C24v213Ev();
+extern void _ZN7S1371C24v214Ev();
+extern void _ZN7S1371C24v215Ev();
+extern void _ZN7S1371C24v216Ev();
+extern void _ZN7S1371C24v217Ev();
+extern void _ZN7S1371C24v218Ev();
+extern void _ZN7S1371C24v219Ev();
+extern void _ZN7S1371C24v220Ev();
+extern void _ZN7S1371C24v221Ev();
+extern void _ZN7S1371C24v222Ev();
+static VTBL_ENTRY vtc_S1371C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1371C2[0]),
+ (VTBL_ENTRY)&_ZN7S1371C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1371C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v81Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v82Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v83Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v84Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v85Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v86Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v87Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v88Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v89Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v90Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v91Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v92Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v93Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v94Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v95Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v96Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v97Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v98Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v99Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v100Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v101Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v102Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v103Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v107Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v108Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v109Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v110Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v111Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v112Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v113Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v114Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v115Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v116Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v117Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v118Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v119Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v120Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v121Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v122Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v123Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v124Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v125Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v126Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v127Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v128Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v129Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v130Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v131Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v132Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v133Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v134Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v135Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v136Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v137Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v138Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v139Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v140Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v141Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v142Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v143Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v144Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v145Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v146Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v147Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v148Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v149Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v150Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v151Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v152Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v153Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v154Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v155Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v156Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v157Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v158Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v159Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v160Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v161Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v162Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v163Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v164Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v165Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v166Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v167Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v168Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v169Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v170Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v171Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v172Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v173Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v174Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v175Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v176Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v177Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v178Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v179Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v180Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v181Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v182Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v183Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v184Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v185Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v186Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v187Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v188Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v189Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v190Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v191Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v192Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v193Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v194Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v195Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v196Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v197Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v198Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v199Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v200Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v201Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v202Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v203Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v204Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v205Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v206Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v207Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v208Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v209Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v210Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v211Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v212Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v213Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v214Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v215Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v216Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v217Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v218Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v219Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v220Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v221Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v222Ev,
+};
+extern VTBL_ENTRY _ZTI7S1371C2[];
+extern VTBL_ENTRY _ZTV7S1371C2[];
+Class_Descriptor cd_S1371C2 = { "S1371C2", // class name
+ bases_S1371C2, 2,
+ &(vtc_S1371C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI7S1371C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1371C2),224, //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 S1371C1 : S1371C2 {
+ virtual ~S1371C1(); // _ZN7S1371C1D1Ev
+ virtual void v1(); // _ZN7S1371C12v1Ev
+ virtual void v2(); // _ZN7S1371C12v2Ev
+ S1371C1(); // tgen
+};
+//SIG(1 S1371C1) C1{ BC2{ BC3{ BC4{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 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 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC9{ m Fi} Fi Fc[4] Fp[2] FC10{ BC11{ BC8}} 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] FC5 FC5 FC5 FC12{ BC13{ BC8}} FC12 Fi Fp[2] FC14{ m Fi[3]} FC15{ m Fi[3]} FC14 FC14 Fp FC5 FC12 FC14 FC15 Fi FC14 FC14 Fp Fi Fc FC15 FC15 Fp Fi Fp FC16{ BC17{ BC8}} FC18{ BC19{ BC8}} FC20{ BC21{ BC8}}} vd v210 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp[2] Fi[3] Fp[5] Fi Fp} vd v1 v2}
+
+
+ S1371C1 ::~S1371C1(){ note_dtor("S1371C1", this);}
+void S1371C1 ::v1(){vfunc_called(this, "_ZN7S1371C12v1Ev");}
+void S1371C1 ::v2(){vfunc_called(this, "_ZN7S1371C12v2Ev");}
+S1371C1 ::S1371C1(){ note_ctor("S1371C1", this);} // tgen
+
+static void Test_S1371C1()
+{
+ extern Class_Descriptor cd_S1371C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(85,125)];
+ init_test(&cd_S1371C1, buf);
+ S1371C1 *dp, &lv = *(dp=new (buf) S1371C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,496), "sizeof(S1371C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1371C1)");
+ check_base_class_offset(lv, (S1371C4*)(S1371C3*)(S1371C2*), 0, "S1371C1");
+ check_base_class_offset(lv, (S1371C3*)(S1371C2*), 0, "S1371C1");
+ check_base_class_offset(lv, (S1371C2*), 0, "S1371C1");
+ test_class_info(&lv, &cd_S1371C1);
+ dp->~S1371C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1371C1(Test_S1371C1, "S1371C1", ABISELECT(672,496));
+
+#else // __cplusplus
+
+extern void _ZN7S1371C1C1Ev();
+extern void _ZN7S1371C1D1Ev();
+Name_Map name_map_S1371C1[] = {
+ NSPAIR(_ZN7S1371C1C1Ev),
+ NSPAIR(_ZN7S1371C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1371C4;
+extern VTBL_ENTRY _ZTI7S1371C4[];
+extern VTBL_ENTRY _ZTV7S1371C4[];
+extern Class_Descriptor cd_S1371C3;
+extern VTBL_ENTRY _ZTI7S1371C3[];
+extern VTBL_ENTRY _ZTV7S1371C3[];
+extern Class_Descriptor cd_S1371C2;
+extern VTBL_ENTRY _ZTI7S1371C2[];
+extern VTBL_ENTRY _ZTV7S1371C2[];
+static Base_Class bases_S1371C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1371C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1371C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1371C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1371C1[];
+extern void _ZN7S1371C1D1Ev();
+extern void _ZN7S1371C1D0Ev();
+extern void _ZN7S1371C42v3Ev();
+extern void _ZN7S1371C42v4Ev();
+extern void _ZN7S1371C42v5Ev();
+extern void _ZN7S1371C42v6Ev();
+extern void _ZN7S1371C42v7Ev();
+extern void _ZN7S1371C42v8Ev();
+extern void _ZN7S1371C42v9Ev();
+extern void _ZN7S1371C43v10Ev();
+extern void _ZN7S1371C43v11Ev();
+extern void _ZN7S1371C43v12Ev();
+extern void _ZN7S1371C43v13Ev();
+extern void _ZN7S1371C43v14Ev();
+extern void _ZN7S1371C43v15Ev();
+extern void _ZN7S1371C43v16Ev();
+extern void _ZN7S1371C43v17Ev();
+extern void _ZN7S1371C43v18Ev();
+extern void _ZN7S1371C43v19Ev();
+extern void _ZN7S1371C43v20Ev();
+extern void _ZN7S1371C43v21Ev();
+extern void _ZN7S1371C43v22Ev();
+extern void _ZN7S1371C43v23Ev();
+extern void _ZN7S1371C43v24Ev();
+extern void _ZN7S1371C43v25Ev();
+extern void _ZN7S1371C43v26Ev();
+extern void _ZN7S1371C43v27Ev();
+extern void _ZN7S1371C43v28Ev();
+extern void _ZN7S1371C43v29Ev();
+extern void _ZN7S1371C43v30Ev();
+extern void _ZN7S1371C43v31Ev();
+extern void _ZN7S1371C43v32Ev();
+extern void _ZN7S1371C43v33Ev();
+extern void _ZN7S1371C43v34Ev();
+extern void _ZN7S1371C43v35Ev();
+extern void _ZN7S1371C43v36Ev();
+extern void _ZN7S1371C43v37Ev();
+extern void _ZN7S1371C43v38Ev();
+extern void _ZN7S1371C43v39Ev();
+extern void _ZN7S1371C43v40Ev();
+extern void _ZN7S1371C43v41Ev();
+extern void _ZN7S1371C43v42Ev();
+extern void _ZN7S1371C43v43Ev();
+extern void _ZN7S1371C43v44Ev();
+extern void _ZN7S1371C43v45Ev();
+extern void _ZN7S1371C43v46Ev();
+extern void _ZN7S1371C43v47Ev();
+extern void _ZN7S1371C43v48Ev();
+extern void _ZN7S1371C43v49Ev();
+extern void _ZN7S1371C43v50Ev();
+extern void _ZN7S1371C43v51Ev();
+extern void _ZN7S1371C43v52Ev();
+extern void _ZN7S1371C43v53Ev();
+extern void _ZN7S1371C43v54Ev();
+extern void _ZN7S1371C43v55Ev();
+extern void _ZN7S1371C43v56Ev();
+extern void _ZN7S1371C43v57Ev();
+extern void _ZN7S1371C43v58Ev();
+extern void _ZN7S1371C43v59Ev();
+extern void _ZN7S1371C43v60Ev();
+extern void _ZN7S1371C43v61Ev();
+extern void _ZN7S1371C43v62Ev();
+extern void _ZN7S1371C43v63Ev();
+extern void _ZN7S1371C43v64Ev();
+extern void _ZN7S1371C43v65Ev();
+extern void _ZN7S1371C43v66Ev();
+extern void _ZN7S1371C33v67Ev();
+extern void _ZN7S1371C33v68Ev();
+extern void _ZN7S1371C33v69Ev();
+extern void _ZN7S1371C33v70Ev();
+extern void _ZN7S1371C33v71Ev();
+extern void _ZN7S1371C33v72Ev();
+extern void _ZN7S1371C33v73Ev();
+extern void _ZN7S1371C33v74Ev();
+extern void _ZN7S1371C33v75Ev();
+extern void _ZN7S1371C33v76Ev();
+extern void _ZN7S1371C33v77Ev();
+extern void _ZN7S1371C33v78Ev();
+extern void _ZN7S1371C33v79Ev();
+extern void _ZN7S1371C33v80Ev();
+extern void _ZN7S1371C33v81Ev();
+extern void _ZN7S1371C33v82Ev();
+extern void _ZN7S1371C33v83Ev();
+extern void _ZN7S1371C33v84Ev();
+extern void _ZN7S1371C33v85Ev();
+extern void _ZN7S1371C33v86Ev();
+extern void _ZN7S1371C33v87Ev();
+extern void _ZN7S1371C33v88Ev();
+extern void _ZN7S1371C33v89Ev();
+extern void _ZN7S1371C33v90Ev();
+extern void _ZN7S1371C33v91Ev();
+extern void _ZN7S1371C33v92Ev();
+extern void _ZN7S1371C33v93Ev();
+extern void _ZN7S1371C33v94Ev();
+extern void _ZN7S1371C33v95Ev();
+extern void _ZN7S1371C33v96Ev();
+extern void _ZN7S1371C33v97Ev();
+extern void _ZN7S1371C33v98Ev();
+extern void _ZN7S1371C33v99Ev();
+extern void _ZN7S1371C34v100Ev();
+extern void _ZN7S1371C34v101Ev();
+extern void _ZN7S1371C34v102Ev();
+extern void _ZN7S1371C34v103Ev();
+extern void _ZN7S1371C34v104Ev();
+extern void _ZN7S1371C34v105Ev();
+extern void _ZN7S1371C34v106Ev();
+extern void _ZN7S1371C34v107Ev();
+extern void _ZN7S1371C34v108Ev();
+extern void _ZN7S1371C34v109Ev();
+extern void _ZN7S1371C34v110Ev();
+extern void _ZN7S1371C34v111Ev();
+extern void _ZN7S1371C34v112Ev();
+extern void _ZN7S1371C34v113Ev();
+extern void _ZN7S1371C34v114Ev();
+extern void _ZN7S1371C34v115Ev();
+extern void _ZN7S1371C34v116Ev();
+extern void _ZN7S1371C34v117Ev();
+extern void _ZN7S1371C34v118Ev();
+extern void _ZN7S1371C34v119Ev();
+extern void _ZN7S1371C34v120Ev();
+extern void _ZN7S1371C34v121Ev();
+extern void _ZN7S1371C34v122Ev();
+extern void _ZN7S1371C34v123Ev();
+extern void _ZN7S1371C34v124Ev();
+extern void _ZN7S1371C34v125Ev();
+extern void _ZN7S1371C34v126Ev();
+extern void _ZN7S1371C34v127Ev();
+extern void _ZN7S1371C34v128Ev();
+extern void _ZN7S1371C34v129Ev();
+extern void _ZN7S1371C34v130Ev();
+extern void _ZN7S1371C34v131Ev();
+extern void _ZN7S1371C34v132Ev();
+extern void _ZN7S1371C34v133Ev();
+extern void _ZN7S1371C34v134Ev();
+extern void _ZN7S1371C34v135Ev();
+extern void _ZN7S1371C34v136Ev();
+extern void _ZN7S1371C34v137Ev();
+extern void _ZN7S1371C34v138Ev();
+extern void _ZN7S1371C34v139Ev();
+extern void _ZN7S1371C34v140Ev();
+extern void _ZN7S1371C34v141Ev();
+extern void _ZN7S1371C34v142Ev();
+extern void _ZN7S1371C34v143Ev();
+extern void _ZN7S1371C34v144Ev();
+extern void _ZN7S1371C34v145Ev();
+extern void _ZN7S1371C34v146Ev();
+extern void _ZN7S1371C34v147Ev();
+extern void _ZN7S1371C34v148Ev();
+extern void _ZN7S1371C34v149Ev();
+extern void _ZN7S1371C34v150Ev();
+extern void _ZN7S1371C34v151Ev();
+extern void _ZN7S1371C34v152Ev();
+extern void _ZN7S1371C34v153Ev();
+extern void _ZN7S1371C34v154Ev();
+extern void _ZN7S1371C34v155Ev();
+extern void _ZN7S1371C34v156Ev();
+extern void _ZN7S1371C34v157Ev();
+extern void _ZN7S1371C34v158Ev();
+extern void _ZN7S1371C34v159Ev();
+extern void _ZN7S1371C34v160Ev();
+extern void _ZN7S1371C34v161Ev();
+extern void _ZN7S1371C34v162Ev();
+extern void _ZN7S1371C34v163Ev();
+extern void _ZN7S1371C34v164Ev();
+extern void _ZN7S1371C34v165Ev();
+extern void _ZN7S1371C34v166Ev();
+extern void _ZN7S1371C34v167Ev();
+extern void _ZN7S1371C34v168Ev();
+extern void _ZN7S1371C34v169Ev();
+extern void _ZN7S1371C34v170Ev();
+extern void _ZN7S1371C34v171Ev();
+extern void _ZN7S1371C34v172Ev();
+extern void _ZN7S1371C34v173Ev();
+extern void _ZN7S1371C34v174Ev();
+extern void _ZN7S1371C34v175Ev();
+extern void _ZN7S1371C34v176Ev();
+extern void _ZN7S1371C34v177Ev();
+extern void _ZN7S1371C34v178Ev();
+extern void _ZN7S1371C34v179Ev();
+extern void _ZN7S1371C34v180Ev();
+extern void _ZN7S1371C34v181Ev();
+extern void _ZN7S1371C34v182Ev();
+extern void _ZN7S1371C34v183Ev();
+extern void _ZN7S1371C34v184Ev();
+extern void _ZN7S1371C34v185Ev();
+extern void _ZN7S1371C34v186Ev();
+extern void _ZN7S1371C34v187Ev();
+extern void _ZN7S1371C34v188Ev();
+extern void _ZN7S1371C34v189Ev();
+extern void _ZN7S1371C34v190Ev();
+extern void _ZN7S1371C34v191Ev();
+extern void _ZN7S1371C34v192Ev();
+extern void _ZN7S1371C34v193Ev();
+extern void _ZN7S1371C34v194Ev();
+extern void _ZN7S1371C34v195Ev();
+extern void _ZN7S1371C34v196Ev();
+extern void _ZN7S1371C34v197Ev();
+extern void _ZN7S1371C34v198Ev();
+extern void _ZN7S1371C34v199Ev();
+extern void _ZN7S1371C34v200Ev();
+extern void _ZN7S1371C34v201Ev();
+extern void _ZN7S1371C34v202Ev();
+extern void _ZN7S1371C34v203Ev();
+extern void _ZN7S1371C34v204Ev();
+extern void _ZN7S1371C34v205Ev();
+extern void _ZN7S1371C34v206Ev();
+extern void _ZN7S1371C34v207Ev();
+extern void _ZN7S1371C34v208Ev();
+extern void _ZN7S1371C34v209Ev();
+extern void _ZN7S1371C24v210Ev();
+extern void _ZN7S1371C24v211Ev();
+extern void _ZN7S1371C24v212Ev();
+extern void _ZN7S1371C24v213Ev();
+extern void _ZN7S1371C24v214Ev();
+extern void _ZN7S1371C24v215Ev();
+extern void _ZN7S1371C24v216Ev();
+extern void _ZN7S1371C24v217Ev();
+extern void _ZN7S1371C24v218Ev();
+extern void _ZN7S1371C24v219Ev();
+extern void _ZN7S1371C24v220Ev();
+extern void _ZN7S1371C24v221Ev();
+extern void _ZN7S1371C24v222Ev();
+extern void _ZN7S1371C12v1Ev();
+extern void _ZN7S1371C12v2Ev();
+static VTBL_ENTRY vtc_S1371C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1371C1[0]),
+ (VTBL_ENTRY)&_ZN7S1371C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1371C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1371C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1371C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v81Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v82Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v83Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v84Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v85Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v86Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v87Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v88Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v89Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v90Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v91Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v92Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v93Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v94Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v95Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v96Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v97Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v98Ev,
+ (VTBL_ENTRY)&_ZN7S1371C33v99Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v100Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v101Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v102Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v103Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v107Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v108Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v109Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v110Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v111Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v112Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v113Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v114Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v115Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v116Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v117Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v118Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v119Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v120Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v121Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v122Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v123Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v124Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v125Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v126Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v127Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v128Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v129Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v130Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v131Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v132Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v133Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v134Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v135Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v136Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v137Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v138Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v139Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v140Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v141Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v142Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v143Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v144Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v145Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v146Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v147Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v148Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v149Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v150Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v151Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v152Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v153Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v154Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v155Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v156Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v157Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v158Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v159Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v160Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v161Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v162Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v163Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v164Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v165Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v166Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v167Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v168Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v169Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v170Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v171Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v172Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v173Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v174Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v175Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v176Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v177Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v178Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v179Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v180Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v181Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v182Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v183Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v184Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v185Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v186Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v187Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v188Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v189Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v190Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v191Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v192Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v193Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v194Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v195Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v196Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v197Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v198Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v199Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v200Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v201Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v202Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v203Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v204Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v205Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v206Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v207Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v208Ev,
+ (VTBL_ENTRY)&_ZN7S1371C34v209Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v210Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v211Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v212Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v213Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v214Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v215Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v216Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v217Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v218Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v219Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v220Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v221Ev,
+ (VTBL_ENTRY)&_ZN7S1371C24v222Ev,
+ (VTBL_ENTRY)&_ZN7S1371C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1371C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S1371C1[];
+extern VTBL_ENTRY _ZTV7S1371C1[];
+Class_Descriptor cd_S1371C1 = { "S1371C1", // class name
+ bases_S1371C1, 3,
+ &(vtc_S1371C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(672,496), // object size
+ NSPAIRA(_ZTI7S1371C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1371C1),226, //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 S3175C3 {
+ int s3175c3f0;
+ __tsi64 s3175c3f1;
+ void *s3175c3f2[4];
+ int s3175c3f3[2];
+ void *s3175c3f4;
+ ::S684C6_nt s3175c3f5;
+ void *s3175c3f6[2];
+ virtual ~S3175C3(); // _ZN7S3175C3D1Ev
+ virtual void v3(); // _ZN7S3175C32v3Ev
+ virtual void v4(); // _ZN7S3175C32v4Ev
+ virtual void v5(); // _ZN7S3175C32v5Ev
+ virtual void v6(); // _ZN7S3175C32v6Ev
+ virtual void v7(); // _ZN7S3175C32v7Ev
+ virtual void v8(); // _ZN7S3175C32v8Ev
+ virtual void v9(); // _ZN7S3175C32v9Ev
+ virtual void v10(); // _ZN7S3175C33v10Ev
+ virtual void v11(); // _ZN7S3175C33v11Ev
+ virtual void v12(); // _ZN7S3175C33v12Ev
+ virtual void v13(); // _ZN7S3175C33v13Ev
+ virtual void v14(); // _ZN7S3175C33v14Ev
+ virtual void v15(); // _ZN7S3175C33v15Ev
+ virtual void v16(); // _ZN7S3175C33v16Ev
+ virtual void v17(); // _ZN7S3175C33v17Ev
+ virtual void v18(); // _ZN7S3175C33v18Ev
+ virtual void v19(); // _ZN7S3175C33v19Ev
+ virtual void v20(); // _ZN7S3175C33v20Ev
+ virtual void v21(); // _ZN7S3175C33v21Ev
+ virtual void v22(); // _ZN7S3175C33v22Ev
+ virtual void v23(); // _ZN7S3175C33v23Ev
+ virtual void v24(); // _ZN7S3175C33v24Ev
+ virtual void v25(); // _ZN7S3175C33v25Ev
+ virtual void v26(); // _ZN7S3175C33v26Ev
+ virtual void v27(); // _ZN7S3175C33v27Ev
+ virtual void v28(); // _ZN7S3175C33v28Ev
+ virtual void v29(); // _ZN7S3175C33v29Ev
+ virtual void v30(); // _ZN7S3175C33v30Ev
+ virtual void v31(); // _ZN7S3175C33v31Ev
+ virtual void v32(); // _ZN7S3175C33v32Ev
+ virtual void v33(); // _ZN7S3175C33v33Ev
+ virtual void v34(); // _ZN7S3175C33v34Ev
+ virtual void v35(); // _ZN7S3175C33v35Ev
+ virtual void v36(); // _ZN7S3175C33v36Ev
+ virtual void v37(); // _ZN7S3175C33v37Ev
+ virtual void v38(); // _ZN7S3175C33v38Ev
+ virtual void v39(); // _ZN7S3175C33v39Ev
+ virtual void v40(); // _ZN7S3175C33v40Ev
+ virtual void v41(); // _ZN7S3175C33v41Ev
+ virtual void v42(); // _ZN7S3175C33v42Ev
+ virtual void v43(); // _ZN7S3175C33v43Ev
+ virtual void v44(); // _ZN7S3175C33v44Ev
+ virtual void v45(); // _ZN7S3175C33v45Ev
+ virtual void v46(); // _ZN7S3175C33v46Ev
+ virtual void v47(); // _ZN7S3175C33v47Ev
+ virtual void v48(); // _ZN7S3175C33v48Ev
+ virtual void v49(); // _ZN7S3175C33v49Ev
+ virtual void v50(); // _ZN7S3175C33v50Ev
+ virtual void v51(); // _ZN7S3175C33v51Ev
+ virtual void v52(); // _ZN7S3175C33v52Ev
+ virtual void v53(); // _ZN7S3175C33v53Ev
+ virtual void v54(); // _ZN7S3175C33v54Ev
+ virtual void v55(); // _ZN7S3175C33v55Ev
+ virtual void v56(); // _ZN7S3175C33v56Ev
+ virtual void v57(); // _ZN7S3175C33v57Ev
+ virtual void v58(); // _ZN7S3175C33v58Ev
+ virtual void v59(); // _ZN7S3175C33v59Ev
+ virtual void v60(); // _ZN7S3175C33v60Ev
+ virtual void v61(); // _ZN7S3175C33v61Ev
+ virtual void v62(); // _ZN7S3175C33v62Ev
+ virtual void v63(); // _ZN7S3175C33v63Ev
+ virtual void v64(); // _ZN7S3175C33v64Ev
+ virtual void v65(); // _ZN7S3175C33v65Ev
+ virtual void v66(); // _ZN7S3175C33v66Ev
+ S3175C3(); // tgen
+};
+//SIG(-1 S3175C3) 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]}
+
+
+ S3175C3 ::~S3175C3(){ note_dtor("S3175C3", this);}
+void S3175C3 ::v3(){vfunc_called(this, "_ZN7S3175C32v3Ev");}
+void S3175C3 ::v4(){vfunc_called(this, "_ZN7S3175C32v4Ev");}
+void S3175C3 ::v5(){vfunc_called(this, "_ZN7S3175C32v5Ev");}
+void S3175C3 ::v6(){vfunc_called(this, "_ZN7S3175C32v6Ev");}
+void S3175C3 ::v7(){vfunc_called(this, "_ZN7S3175C32v7Ev");}
+void S3175C3 ::v8(){vfunc_called(this, "_ZN7S3175C32v8Ev");}
+void S3175C3 ::v9(){vfunc_called(this, "_ZN7S3175C32v9Ev");}
+void S3175C3 ::v10(){vfunc_called(this, "_ZN7S3175C33v10Ev");}
+void S3175C3 ::v11(){vfunc_called(this, "_ZN7S3175C33v11Ev");}
+void S3175C3 ::v12(){vfunc_called(this, "_ZN7S3175C33v12Ev");}
+void S3175C3 ::v13(){vfunc_called(this, "_ZN7S3175C33v13Ev");}
+void S3175C3 ::v14(){vfunc_called(this, "_ZN7S3175C33v14Ev");}
+void S3175C3 ::v15(){vfunc_called(this, "_ZN7S3175C33v15Ev");}
+void S3175C3 ::v16(){vfunc_called(this, "_ZN7S3175C33v16Ev");}
+void S3175C3 ::v17(){vfunc_called(this, "_ZN7S3175C33v17Ev");}
+void S3175C3 ::v18(){vfunc_called(this, "_ZN7S3175C33v18Ev");}
+void S3175C3 ::v19(){vfunc_called(this, "_ZN7S3175C33v19Ev");}
+void S3175C3 ::v20(){vfunc_called(this, "_ZN7S3175C33v20Ev");}
+void S3175C3 ::v21(){vfunc_called(this, "_ZN7S3175C33v21Ev");}
+void S3175C3 ::v22(){vfunc_called(this, "_ZN7S3175C33v22Ev");}
+void S3175C3 ::v23(){vfunc_called(this, "_ZN7S3175C33v23Ev");}
+void S3175C3 ::v24(){vfunc_called(this, "_ZN7S3175C33v24Ev");}
+void S3175C3 ::v25(){vfunc_called(this, "_ZN7S3175C33v25Ev");}
+void S3175C3 ::v26(){vfunc_called(this, "_ZN7S3175C33v26Ev");}
+void S3175C3 ::v27(){vfunc_called(this, "_ZN7S3175C33v27Ev");}
+void S3175C3 ::v28(){vfunc_called(this, "_ZN7S3175C33v28Ev");}
+void S3175C3 ::v29(){vfunc_called(this, "_ZN7S3175C33v29Ev");}
+void S3175C3 ::v30(){vfunc_called(this, "_ZN7S3175C33v30Ev");}
+void S3175C3 ::v31(){vfunc_called(this, "_ZN7S3175C33v31Ev");}
+void S3175C3 ::v32(){vfunc_called(this, "_ZN7S3175C33v32Ev");}
+void S3175C3 ::v33(){vfunc_called(this, "_ZN7S3175C33v33Ev");}
+void S3175C3 ::v34(){vfunc_called(this, "_ZN7S3175C33v34Ev");}
+void S3175C3 ::v35(){vfunc_called(this, "_ZN7S3175C33v35Ev");}
+void S3175C3 ::v36(){vfunc_called(this, "_ZN7S3175C33v36Ev");}
+void S3175C3 ::v37(){vfunc_called(this, "_ZN7S3175C33v37Ev");}
+void S3175C3 ::v38(){vfunc_called(this, "_ZN7S3175C33v38Ev");}
+void S3175C3 ::v39(){vfunc_called(this, "_ZN7S3175C33v39Ev");}
+void S3175C3 ::v40(){vfunc_called(this, "_ZN7S3175C33v40Ev");}
+void S3175C3 ::v41(){vfunc_called(this, "_ZN7S3175C33v41Ev");}
+void S3175C3 ::v42(){vfunc_called(this, "_ZN7S3175C33v42Ev");}
+void S3175C3 ::v43(){vfunc_called(this, "_ZN7S3175C33v43Ev");}
+void S3175C3 ::v44(){vfunc_called(this, "_ZN7S3175C33v44Ev");}
+void S3175C3 ::v45(){vfunc_called(this, "_ZN7S3175C33v45Ev");}
+void S3175C3 ::v46(){vfunc_called(this, "_ZN7S3175C33v46Ev");}
+void S3175C3 ::v47(){vfunc_called(this, "_ZN7S3175C33v47Ev");}
+void S3175C3 ::v48(){vfunc_called(this, "_ZN7S3175C33v48Ev");}
+void S3175C3 ::v49(){vfunc_called(this, "_ZN7S3175C33v49Ev");}
+void S3175C3 ::v50(){vfunc_called(this, "_ZN7S3175C33v50Ev");}
+void S3175C3 ::v51(){vfunc_called(this, "_ZN7S3175C33v51Ev");}
+void S3175C3 ::v52(){vfunc_called(this, "_ZN7S3175C33v52Ev");}
+void S3175C3 ::v53(){vfunc_called(this, "_ZN7S3175C33v53Ev");}
+void S3175C3 ::v54(){vfunc_called(this, "_ZN7S3175C33v54Ev");}
+void S3175C3 ::v55(){vfunc_called(this, "_ZN7S3175C33v55Ev");}
+void S3175C3 ::v56(){vfunc_called(this, "_ZN7S3175C33v56Ev");}
+void S3175C3 ::v57(){vfunc_called(this, "_ZN7S3175C33v57Ev");}
+void S3175C3 ::v58(){vfunc_called(this, "_ZN7S3175C33v58Ev");}
+void S3175C3 ::v59(){vfunc_called(this, "_ZN7S3175C33v59Ev");}
+void S3175C3 ::v60(){vfunc_called(this, "_ZN7S3175C33v60Ev");}
+void S3175C3 ::v61(){vfunc_called(this, "_ZN7S3175C33v61Ev");}
+void S3175C3 ::v62(){vfunc_called(this, "_ZN7S3175C33v62Ev");}
+void S3175C3 ::v63(){vfunc_called(this, "_ZN7S3175C33v63Ev");}
+void S3175C3 ::v64(){vfunc_called(this, "_ZN7S3175C33v64Ev");}
+void S3175C3 ::v65(){vfunc_called(this, "_ZN7S3175C33v65Ev");}
+void S3175C3 ::v66(){vfunc_called(this, "_ZN7S3175C33v66Ev");}
+S3175C3 ::S3175C3(){ note_ctor("S3175C3", this);} // tgen
+
+static void Test_S3175C3()
+{
+ extern Class_Descriptor cd_S3175C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3175C3, buf);
+ S3175C3 *dp, &lv = *(dp=new (buf) S3175C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3175C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3175C3)");
+ check_field_offset(lv, s3175c3f0, ABISELECT(8,4), "S3175C3.s3175c3f0");
+ check_field_offset(lv, s3175c3f1, ABISELECT(16,8), "S3175C3.s3175c3f1");
+ check_field_offset(lv, s3175c3f2, ABISELECT(24,16), "S3175C3.s3175c3f2");
+ check_field_offset(lv, s3175c3f3, ABISELECT(56,32), "S3175C3.s3175c3f3");
+ check_field_offset(lv, s3175c3f4, ABISELECT(64,40), "S3175C3.s3175c3f4");
+ check_field_offset(lv, s3175c3f5, ABISELECT(72,44), "S3175C3.s3175c3f5");
+ check_field_offset(lv, s3175c3f6, ABISELECT(80,52), "S3175C3.s3175c3f6");
+ test_class_info(&lv, &cd_S3175C3);
+ dp->~S3175C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3175C3(Test_S3175C3, "S3175C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3175C3C1Ev();
+extern void _ZN7S3175C3D1Ev();
+Name_Map name_map_S3175C3[] = {
+ NSPAIR(_ZN7S3175C3C1Ev),
+ NSPAIR(_ZN7S3175C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3175C3[];
+extern void _ZN7S3175C3D1Ev();
+extern void _ZN7S3175C3D0Ev();
+extern void _ZN7S3175C32v3Ev();
+extern void _ZN7S3175C32v4Ev();
+extern void _ZN7S3175C32v5Ev();
+extern void _ZN7S3175C32v6Ev();
+extern void _ZN7S3175C32v7Ev();
+extern void _ZN7S3175C32v8Ev();
+extern void _ZN7S3175C32v9Ev();
+extern void _ZN7S3175C33v10Ev();
+extern void _ZN7S3175C33v11Ev();
+extern void _ZN7S3175C33v12Ev();
+extern void _ZN7S3175C33v13Ev();
+extern void _ZN7S3175C33v14Ev();
+extern void _ZN7S3175C33v15Ev();
+extern void _ZN7S3175C33v16Ev();
+extern void _ZN7S3175C33v17Ev();
+extern void _ZN7S3175C33v18Ev();
+extern void _ZN7S3175C33v19Ev();
+extern void _ZN7S3175C33v20Ev();
+extern void _ZN7S3175C33v21Ev();
+extern void _ZN7S3175C33v22Ev();
+extern void _ZN7S3175C33v23Ev();
+extern void _ZN7S3175C33v24Ev();
+extern void _ZN7S3175C33v25Ev();
+extern void _ZN7S3175C33v26Ev();
+extern void _ZN7S3175C33v27Ev();
+extern void _ZN7S3175C33v28Ev();
+extern void _ZN7S3175C33v29Ev();
+extern void _ZN7S3175C33v30Ev();
+extern void _ZN7S3175C33v31Ev();
+extern void _ZN7S3175C33v32Ev();
+extern void _ZN7S3175C33v33Ev();
+extern void _ZN7S3175C33v34Ev();
+extern void _ZN7S3175C33v35Ev();
+extern void _ZN7S3175C33v36Ev();
+extern void _ZN7S3175C33v37Ev();
+extern void _ZN7S3175C33v38Ev();
+extern void _ZN7S3175C33v39Ev();
+extern void _ZN7S3175C33v40Ev();
+extern void _ZN7S3175C33v41Ev();
+extern void _ZN7S3175C33v42Ev();
+extern void _ZN7S3175C33v43Ev();
+extern void _ZN7S3175C33v44Ev();
+extern void _ZN7S3175C33v45Ev();
+extern void _ZN7S3175C33v46Ev();
+extern void _ZN7S3175C33v47Ev();
+extern void _ZN7S3175C33v48Ev();
+extern void _ZN7S3175C33v49Ev();
+extern void _ZN7S3175C33v50Ev();
+extern void _ZN7S3175C33v51Ev();
+extern void _ZN7S3175C33v52Ev();
+extern void _ZN7S3175C33v53Ev();
+extern void _ZN7S3175C33v54Ev();
+extern void _ZN7S3175C33v55Ev();
+extern void _ZN7S3175C33v56Ev();
+extern void _ZN7S3175C33v57Ev();
+extern void _ZN7S3175C33v58Ev();
+extern void _ZN7S3175C33v59Ev();
+extern void _ZN7S3175C33v60Ev();
+extern void _ZN7S3175C33v61Ev();
+extern void _ZN7S3175C33v62Ev();
+extern void _ZN7S3175C33v63Ev();
+extern void _ZN7S3175C33v64Ev();
+extern void _ZN7S3175C33v65Ev();
+extern void _ZN7S3175C33v66Ev();
+static VTBL_ENTRY vtc_S3175C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3175C3[0]),
+ (VTBL_ENTRY)&_ZN7S3175C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3175C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v66Ev,
+};
+extern VTBL_ENTRY _ZTI7S3175C3[];
+extern VTBL_ENTRY _ZTV7S3175C3[];
+Class_Descriptor cd_S3175C3 = { "S3175C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3175C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3175C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3175C3),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 S3175C2_nt : S3175C3 {
+ virtual ~S3175C2_nt(); // _ZN10S3175C2_ntD1Ev
+ virtual void v67(); // _ZN10S3175C2_nt3v67Ev
+ virtual void v68(); // _ZN10S3175C2_nt3v68Ev
+ S3175C2_nt(); // tgen
+};
+//SIG(-1 S3175C2_nt) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2}
+
+
+ S3175C2_nt ::~S3175C2_nt(){ note_dtor("S3175C2_nt", this);}
+void S3175C2_nt ::v67(){vfunc_called(this, "_ZN10S3175C2_nt3v67Ev");}
+void S3175C2_nt ::v68(){vfunc_called(this, "_ZN10S3175C2_nt3v68Ev");}
+S3175C2_nt ::S3175C2_nt(){ note_ctor("S3175C2_nt", this);} // tgen
+
+//skip512 S3175C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3175C2_ntC1Ev();
+extern void _ZN10S3175C2_ntD1Ev();
+Name_Map name_map_S3175C2_nt[] = {
+ NSPAIR(_ZN10S3175C2_ntC1Ev),
+ NSPAIR(_ZN10S3175C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3175C3;
+extern VTBL_ENTRY _ZTI7S3175C3[];
+extern VTBL_ENTRY _ZTV7S3175C3[];
+static Base_Class bases_S3175C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3175C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3175C2_nt[];
+extern void _ZN10S3175C2_ntD1Ev();
+extern void _ZN10S3175C2_ntD0Ev();
+extern void _ZN7S3175C32v3Ev();
+extern void _ZN7S3175C32v4Ev();
+extern void _ZN7S3175C32v5Ev();
+extern void _ZN7S3175C32v6Ev();
+extern void _ZN7S3175C32v7Ev();
+extern void _ZN7S3175C32v8Ev();
+extern void _ZN7S3175C32v9Ev();
+extern void _ZN7S3175C33v10Ev();
+extern void _ZN7S3175C33v11Ev();
+extern void _ZN7S3175C33v12Ev();
+extern void _ZN7S3175C33v13Ev();
+extern void _ZN7S3175C33v14Ev();
+extern void _ZN7S3175C33v15Ev();
+extern void _ZN7S3175C33v16Ev();
+extern void _ZN7S3175C33v17Ev();
+extern void _ZN7S3175C33v18Ev();
+extern void _ZN7S3175C33v19Ev();
+extern void _ZN7S3175C33v20Ev();
+extern void _ZN7S3175C33v21Ev();
+extern void _ZN7S3175C33v22Ev();
+extern void _ZN7S3175C33v23Ev();
+extern void _ZN7S3175C33v24Ev();
+extern void _ZN7S3175C33v25Ev();
+extern void _ZN7S3175C33v26Ev();
+extern void _ZN7S3175C33v27Ev();
+extern void _ZN7S3175C33v28Ev();
+extern void _ZN7S3175C33v29Ev();
+extern void _ZN7S3175C33v30Ev();
+extern void _ZN7S3175C33v31Ev();
+extern void _ZN7S3175C33v32Ev();
+extern void _ZN7S3175C33v33Ev();
+extern void _ZN7S3175C33v34Ev();
+extern void _ZN7S3175C33v35Ev();
+extern void _ZN7S3175C33v36Ev();
+extern void _ZN7S3175C33v37Ev();
+extern void _ZN7S3175C33v38Ev();
+extern void _ZN7S3175C33v39Ev();
+extern void _ZN7S3175C33v40Ev();
+extern void _ZN7S3175C33v41Ev();
+extern void _ZN7S3175C33v42Ev();
+extern void _ZN7S3175C33v43Ev();
+extern void _ZN7S3175C33v44Ev();
+extern void _ZN7S3175C33v45Ev();
+extern void _ZN7S3175C33v46Ev();
+extern void _ZN7S3175C33v47Ev();
+extern void _ZN7S3175C33v48Ev();
+extern void _ZN7S3175C33v49Ev();
+extern void _ZN7S3175C33v50Ev();
+extern void _ZN7S3175C33v51Ev();
+extern void _ZN7S3175C33v52Ev();
+extern void _ZN7S3175C33v53Ev();
+extern void _ZN7S3175C33v54Ev();
+extern void _ZN7S3175C33v55Ev();
+extern void _ZN7S3175C33v56Ev();
+extern void _ZN7S3175C33v57Ev();
+extern void _ZN7S3175C33v58Ev();
+extern void _ZN7S3175C33v59Ev();
+extern void _ZN7S3175C33v60Ev();
+extern void _ZN7S3175C33v61Ev();
+extern void _ZN7S3175C33v62Ev();
+extern void _ZN7S3175C33v63Ev();
+extern void _ZN7S3175C33v64Ev();
+extern void _ZN7S3175C33v65Ev();
+extern void _ZN7S3175C33v66Ev();
+extern void _ZN10S3175C2_nt3v67Ev();
+extern void _ZN10S3175C2_nt3v68Ev();
+static VTBL_ENTRY vtc_S3175C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3175C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3175C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3175C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v66Ev,
+ (VTBL_ENTRY)&_ZN10S3175C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3175C2_nt3v68Ev,
+};
+extern VTBL_ENTRY _ZTI10S3175C2_nt[];
+VTBL_ENTRY *P__ZTI10S3175C2_nt = _ZTI10S3175C2_nt;
+extern VTBL_ENTRY _ZTV10S3175C2_nt[];
+Class_Descriptor cd_S3175C2_nt = { "S3175C2_nt", // class name
+ bases_S3175C2_nt, 1,
+ &(vtc_S3175C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S3175C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3175C2_nt),70, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3175C1 : S3175C2_nt {
+ ::S684C6_nt s3175c1f0;
+ virtual ~S3175C1(); // _ZN7S3175C1D1Ev
+ virtual void v1(); // _ZN7S3175C12v1Ev
+ virtual void v2(); // _ZN7S3175C12v2Ev
+ S3175C1(); // tgen
+};
+//SIG(1 S3175C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v67 v68} vd v1 v2 FC4}
+
+
+ S3175C1 ::~S3175C1(){ note_dtor("S3175C1", this);}
+void S3175C1 ::v1(){vfunc_called(this, "_ZN7S3175C12v1Ev");}
+void S3175C1 ::v2(){vfunc_called(this, "_ZN7S3175C12v2Ev");}
+S3175C1 ::S3175C1(){ note_ctor("S3175C1", this);} // tgen
+
+static void Test_S3175C1()
+{
+ extern Class_Descriptor cd_S3175C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,18)];
+ init_test(&cd_S3175C1, buf);
+ S3175C1 *dp, &lv = *(dp=new (buf) S3175C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S3175C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3175C1)");
+ check_base_class_offset(lv, (S3175C3*)(S3175C2_nt*), 0, "S3175C1");
+ check_base_class_offset(lv, (S3175C2_nt*), 0, "S3175C1");
+ check_field_offset(lv, s3175c1f0, ABISELECT(96,60), "S3175C1.s3175c1f0");
+ test_class_info(&lv, &cd_S3175C1);
+ dp->~S3175C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3175C1(Test_S3175C1, "S3175C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3175C1C1Ev();
+extern void _ZN7S3175C1D1Ev();
+Name_Map name_map_S3175C1[] = {
+ NSPAIR(_ZN7S3175C1C1Ev),
+ NSPAIR(_ZN7S3175C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3175C3;
+extern VTBL_ENTRY _ZTI7S3175C3[];
+extern VTBL_ENTRY _ZTV7S3175C3[];
+extern Class_Descriptor cd_S3175C2_nt;
+extern VTBL_ENTRY _ZTI10S3175C2_nt[];
+extern VTBL_ENTRY _ZTV10S3175C2_nt[];
+static Base_Class bases_S3175C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3175C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3175C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3175C1[];
+extern void _ZN7S3175C1D1Ev();
+extern void _ZN7S3175C1D0Ev();
+extern void _ZN7S3175C32v3Ev();
+extern void _ZN7S3175C32v4Ev();
+extern void _ZN7S3175C32v5Ev();
+extern void _ZN7S3175C32v6Ev();
+extern void _ZN7S3175C32v7Ev();
+extern void _ZN7S3175C32v8Ev();
+extern void _ZN7S3175C32v9Ev();
+extern void _ZN7S3175C33v10Ev();
+extern void _ZN7S3175C33v11Ev();
+extern void _ZN7S3175C33v12Ev();
+extern void _ZN7S3175C33v13Ev();
+extern void _ZN7S3175C33v14Ev();
+extern void _ZN7S3175C33v15Ev();
+extern void _ZN7S3175C33v16Ev();
+extern void _ZN7S3175C33v17Ev();
+extern void _ZN7S3175C33v18Ev();
+extern void _ZN7S3175C33v19Ev();
+extern void _ZN7S3175C33v20Ev();
+extern void _ZN7S3175C33v21Ev();
+extern void _ZN7S3175C33v22Ev();
+extern void _ZN7S3175C33v23Ev();
+extern void _ZN7S3175C33v24Ev();
+extern void _ZN7S3175C33v25Ev();
+extern void _ZN7S3175C33v26Ev();
+extern void _ZN7S3175C33v27Ev();
+extern void _ZN7S3175C33v28Ev();
+extern void _ZN7S3175C33v29Ev();
+extern void _ZN7S3175C33v30Ev();
+extern void _ZN7S3175C33v31Ev();
+extern void _ZN7S3175C33v32Ev();
+extern void _ZN7S3175C33v33Ev();
+extern void _ZN7S3175C33v34Ev();
+extern void _ZN7S3175C33v35Ev();
+extern void _ZN7S3175C33v36Ev();
+extern void _ZN7S3175C33v37Ev();
+extern void _ZN7S3175C33v38Ev();
+extern void _ZN7S3175C33v39Ev();
+extern void _ZN7S3175C33v40Ev();
+extern void _ZN7S3175C33v41Ev();
+extern void _ZN7S3175C33v42Ev();
+extern void _ZN7S3175C33v43Ev();
+extern void _ZN7S3175C33v44Ev();
+extern void _ZN7S3175C33v45Ev();
+extern void _ZN7S3175C33v46Ev();
+extern void _ZN7S3175C33v47Ev();
+extern void _ZN7S3175C33v48Ev();
+extern void _ZN7S3175C33v49Ev();
+extern void _ZN7S3175C33v50Ev();
+extern void _ZN7S3175C33v51Ev();
+extern void _ZN7S3175C33v52Ev();
+extern void _ZN7S3175C33v53Ev();
+extern void _ZN7S3175C33v54Ev();
+extern void _ZN7S3175C33v55Ev();
+extern void _ZN7S3175C33v56Ev();
+extern void _ZN7S3175C33v57Ev();
+extern void _ZN7S3175C33v58Ev();
+extern void _ZN7S3175C33v59Ev();
+extern void _ZN7S3175C33v60Ev();
+extern void _ZN7S3175C33v61Ev();
+extern void _ZN7S3175C33v62Ev();
+extern void _ZN7S3175C33v63Ev();
+extern void _ZN7S3175C33v64Ev();
+extern void _ZN7S3175C33v65Ev();
+extern void _ZN7S3175C33v66Ev();
+extern void _ZN10S3175C2_nt3v67Ev();
+extern void _ZN10S3175C2_nt3v68Ev();
+extern void _ZN7S3175C12v1Ev();
+extern void _ZN7S3175C12v2Ev();
+static VTBL_ENTRY vtc_S3175C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3175C1[0]),
+ (VTBL_ENTRY)&_ZN7S3175C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3175C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3175C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3175C33v66Ev,
+ (VTBL_ENTRY)&_ZN10S3175C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3175C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN7S3175C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3175C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3175C1[];
+extern VTBL_ENTRY _ZTV7S3175C1[];
+Class_Descriptor cd_S3175C1 = { "S3175C1", // class name
+ bases_S3175C1, 2,
+ &(vtc_S3175C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,68), // object size
+ NSPAIRA(_ZTI7S3175C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3175C1),72, //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 S19513C4 {
+ void *s19513c4f0;
+ long double s19513c4f1[3];
+ char s19513c4f2;
+ int s19513c4f3;
+ virtual void v2(); // _ZN8S19513C42v2Ev
+ ~S19513C4(); // tgen
+ S19513C4(); // tgen
+};
+//SIG(-1 S19513C4) C1{ v1 Fp FD[3] Fc Fi}
+
+
+void S19513C4 ::v2(){vfunc_called(this, "_ZN8S19513C42v2Ev");}
+S19513C4 ::~S19513C4(){ note_dtor("S19513C4", this);} // tgen
+S19513C4 ::S19513C4(){ note_ctor("S19513C4", this);} // tgen
+
+static void Test_S19513C4()
+{
+ extern Class_Descriptor cd_S19513C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,14)];
+ init_test(&cd_S19513C4, buf);
+ S19513C4 *dp, &lv = *(dp=new (buf) S19513C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S19513C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C4)");
+ check_field_offset(lv, s19513c4f0, ABISELECT(8,4), "S19513C4.s19513c4f0");
+ check_field_offset(lv, s19513c4f1, ABISELECT(16,8), "S19513C4.s19513c4f1");
+ check_field_offset(lv, s19513c4f2, ABISELECT(64,44), "S19513C4.s19513c4f2");
+ check_field_offset(lv, s19513c4f3, ABISELECT(68,48), "S19513C4.s19513c4f3");
+ test_class_info(&lv, &cd_S19513C4);
+ dp->~S19513C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C4(Test_S19513C4, "S19513C4", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C4C1Ev();
+extern void _ZN8S19513C4D1Ev();
+Name_Map name_map_S19513C4[] = {
+ NSPAIR(_ZN8S19513C4C1Ev),
+ NSPAIR(_ZN8S19513C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C4[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+Class_Descriptor cd_S19513C4 = { "S19513C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19513C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI8S19513C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C4),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 S19513C3 : virtual S19513C4 {
+ char s19513c3f0;
+ void *s19513c3f1[2];
+ ::S19513C4 s19513c3f2;
+ long double s19513c3f3;
+ virtual void v3(); // _ZN8S19513C32v3Ev
+ virtual void v4(); // _ZN8S19513C32v4Ev
+ virtual void v5(); // _ZN8S19513C32v5Ev
+ ~S19513C3(); // tgen
+ S19513C3(); // tgen
+};
+//SIG(-1 S19513C3) C1{ VBC2{ v4 Fp FD[3] Fc Fi} v1 v2 v3 Fc Fp[2] FC2 FD}
+
+
+void S19513C3 ::v3(){vfunc_called(this, "_ZN8S19513C32v3Ev");}
+void S19513C3 ::v4(){vfunc_called(this, "_ZN8S19513C32v4Ev");}
+void S19513C3 ::v5(){vfunc_called(this, "_ZN8S19513C32v5Ev");}
+S19513C3 ::~S19513C3(){ note_dtor("S19513C3", this);} // tgen
+S19513C3 ::S19513C3(){ note_ctor("S19513C3", this);} // tgen
+
+static void Test_S19513C3()
+{
+ extern Class_Descriptor cd_S19513C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,34)];
+ init_test(&cd_S19513C3, buf);
+ S19513C3 *dp, &lv = *(dp=new (buf) S19513C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,132), "sizeof(S19513C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C3)");
+ check_base_class_offset(lv, (S19513C4*), ABISELECT(128,80), "S19513C3");
+ check_field_offset(lv, s19513c3f0, ABISELECT(8,4), "S19513C3.s19513c3f0");
+ check_field_offset(lv, s19513c3f1, ABISELECT(16,8), "S19513C3.s19513c3f1");
+ check_field_offset(lv, s19513c3f2, ABISELECT(32,16), "S19513C3.s19513c3f2");
+ check_field_offset(lv, s19513c3f3, ABISELECT(112,68), "S19513C3.s19513c3f3");
+ test_class_info(&lv, &cd_S19513C3);
+ dp->~S19513C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C3(Test_S19513C3, "S19513C3", ABISELECT(208,132));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C3C1Ev();
+extern void _ZN8S19513C3D1Ev();
+Name_Map name_map_S19513C3[] = {
+ NSPAIR(_ZN8S19513C3C1Ev),
+ NSPAIR(_ZN8S19513C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+static Base_Class bases_S19513C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(128,80), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C3[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C3[];
+static VTT_ENTRY vtt_S19513C3[] = {
+ {&(_ZTV8S19513C3[3]), 3,10},
+ {&(_ZTV8S19513C3[9]), 9,10},
+};
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+Class_Descriptor cd_S19513C3 = { "S19513C3", // class name
+ bases_S19513C3, 1,
+ &(vtc_S19513C3[0]), // expected_vtbl_contents
+ &(vtt_S19513C3[0]), // expected_vtt_contents
+ ABISELECT(208,132), // object size
+ NSPAIRA(_ZTI8S19513C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C3),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C3),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 S19513C2 : S19513C3 {
+ short s19513c2f0;
+ int s19513c2f1;
+ char :0;
+ ~S19513C2(); // tgen
+ S19513C2(); // tgen
+};
+//SIG(-1 S19513C2) C1{ BC2{ VBC3{ v1 Fp FD[3] Fc Fi} v2 v3 v4 Fc Fp[2] FC3 FD} Fs Fi Fc:0}
+
+
+S19513C2 ::~S19513C2(){ note_dtor("S19513C2", this);} // tgen
+S19513C2 ::S19513C2(){ note_ctor("S19513C2", this);} // tgen
+
+static void Test_S19513C2()
+{
+ extern Class_Descriptor cd_S19513C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,36)];
+ init_test(&cd_S19513C2, buf);
+ S19513C2 *dp, &lv = *(dp=new (buf) S19513C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S19513C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C2)");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(144,88), "S19513C2");
+ check_base_class_offset(lv, (S19513C3*), 0, "S19513C2");
+ check_field_offset(lv, s19513c2f0, ABISELECT(128,80), "S19513C2.s19513c2f0");
+ check_field_offset(lv, s19513c2f1, ABISELECT(132,84), "S19513C2.s19513c2f1");
+ test_class_info(&lv, &cd_S19513C2);
+ dp->~S19513C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C2(Test_S19513C2, "S19513C2", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C2C1Ev();
+extern void _ZN8S19513C2D1Ev();
+Name_Map name_map_S19513C2[] = {
+ NSPAIR(_ZN8S19513C2C1Ev),
+ NSPAIR(_ZN8S19513C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+static Base_Class bases_S19513C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(144,88), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C2[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C2[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__8S19513C2[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+static VTT_ENTRY vtt_S19513C2[] = {
+ {&(_ZTV8S19513C2[3]), 3,10},
+ {&(_tg__ZTV8S19513C3__8S19513C2[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__8S19513C2[3]), 3,4},
+ {&(_ZTV8S19513C2[9]), 9,10},
+};
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+Class_Descriptor cd_S19513C2 = { "S19513C2", // class name
+ bases_S19513C2, 2,
+ &(vtc_S19513C2[0]), // expected_vtbl_contents
+ &(vtt_S19513C2[0]), // expected_vtt_contents
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S19513C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C2),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 S19513C7 : virtual S19513C3 , S19513C4 , S19513C2 {
+ int s19513c7f0:5;
+ virtual void v6(); // _ZN8S19513C72v6Ev
+ virtual void v7(); // _ZN8S19513C72v7Ev
+ virtual void v8(); // _ZN8S19513C72v8Ev
+ ~S19513C7(); // tgen
+ S19513C7(); // tgen
+};
+//SIG(-1 S19513C7) C1{ VBC2{ VBC3{ v4 Fp FD[3] Fc Fi} v5 v6 v7 Fc Fp[2] FC3 FD} BC3 BC4{ BC2 Fs Fi Fc:0} v1 v2 v3 Fi:5}
+
+
+void S19513C7 ::v6(){vfunc_called(this, "_ZN8S19513C72v6Ev");}
+void S19513C7 ::v7(){vfunc_called(this, "_ZN8S19513C72v7Ev");}
+void S19513C7 ::v8(){vfunc_called(this, "_ZN8S19513C72v8Ev");}
+S19513C7 ::~S19513C7(){ note_dtor("S19513C7", this);} // tgen
+S19513C7 ::S19513C7(){ note_ctor("S19513C7", this);} // tgen
+
+static void Test_S19513C7()
+{
+ extern Class_Descriptor cd_S19513C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,70)];
+ init_test(&cd_S19513C7, buf);
+ S19513C7 *dp, &lv = *(dp=new (buf) S19513C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,276), "sizeof(S19513C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C7)");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(352,224), "S19513C7");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(352,224), "S19513C7");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*), ABISELECT(224,144), "S19513C7");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*), 0, "S19513C7");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(80,52), "S19513C7");
+ check_base_class_offset(lv, (S19513C2*), ABISELECT(80,52), "S19513C7");
+ set_bf_and_test(lv, s19513c7f0, ABISELECT(216,140), 0, 5, 1, "S19513C7");
+ set_bf_and_test(lv, s19513c7f0, ABISELECT(216,140), 0, 5, hide_sll(1LL<<4), "S19513C7");
+ test_class_info(&lv, &cd_S19513C7);
+ dp->~S19513C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C7(Test_S19513C7, "S19513C7", ABISELECT(432,276));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C7C1Ev();
+extern void _ZN8S19513C7D1Ev();
+Name_Map name_map_S19513C7[] = {
+ NSPAIR(_ZN8S19513C7C1Ev),
+ NSPAIR(_ZN8S19513C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+static Base_Class bases_S19513C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(352,224), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, ABISELECT(224,144), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19513C3, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(80,52), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S19513C7[];
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C7[] = {
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ ABISELECT(272,172),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__A1__8S19513C7[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__A1__8S19513C7[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__8S19513C7[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__8S19513C7[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+static VTT_ENTRY vtt_S19513C7[] = {
+ {&(_ZTV8S19513C7[4]), 4,27},
+ {&(_tg__ZTV8S19513C2__8S19513C7[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__A1__8S19513C7[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__A1__8S19513C7[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__8S19513C7[3]), 3,4},
+ {&(_ZTV8S19513C7[20]), 20,27},
+ {&(_ZTV8S19513C7[26]), 26,27},
+ {&(_ZTV8S19513C7[11]), 11,27},
+ {&(_tg__ZTV8S19513C3__8S19513C7[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__8S19513C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+Class_Descriptor cd_S19513C7 = { "S19513C7", // class name
+ bases_S19513C7, 5,
+ &(vtc_S19513C7[0]), // expected_vtbl_contents
+ &(vtt_S19513C7[0]), // expected_vtt_contents
+ ABISELECT(432,276), // object size
+ NSPAIRA(_ZTI8S19513C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C7),27, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C7),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19513C6 : virtual S19513C4 , virtual S19513C2 , virtual S19513C7 {
+ ::S19513C2 s19513c6f0;
+ int :0;
+ long double s19513c6f2;
+ char s19513c6f3;
+ virtual ~S19513C6(); // _ZN8S19513C6D2Ev
+ virtual void v9(); // _ZN8S19513C62v9Ev
+ virtual void v10(); // _ZN8S19513C63v10Ev
+ S19513C6(); // tgen
+};
+//SIG(-1 S19513C6) C1{ VBC2{ v3 Fp FD[3] Fc Fi} VBC3{ BC4{ VBC2 v4 v5 v6 Fc Fp[2] FC2 FD} Fs Fi Fc:0} VBC5{ VBC4 BC2 BC3 v7 v8 v9 Fi:5} vd v1 v2 FC3 Fi:0 FD Fc}
+
+
+ S19513C6 ::~S19513C6(){ note_dtor("S19513C6", this);}
+void S19513C6 ::v9(){vfunc_called(this, "_ZN8S19513C62v9Ev");}
+void S19513C6 ::v10(){vfunc_called(this, "_ZN8S19513C63v10Ev");}
+S19513C6 ::S19513C6(){ note_ctor("S19513C6", this);} // tgen
+
+static void Test_S19513C6()
+{
+ extern Class_Descriptor cd_S19513C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(54,132)];
+ init_test(&cd_S19513C6, buf);
+ S19513C6 *dp, &lv = *(dp=new (buf) S19513C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(848,524), "sizeof(S19513C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C6)");
+ /*is_ambiguous_... S19513C6::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*), ABISELECT(272,160), "S19513C6");
+ /*is_ambiguous_... S19513C6::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(272,160), "S19513C6");
+ /*is_ambiguous_... S19513C6::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(272,160), "S19513C6");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(272,160), "S19513C6");
+ /*is_ambiguous_... S19513C6::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(352,212), "S19513C6");
+ /*is_ambiguous_... S19513C6::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*), ABISELECT(352,212), "S19513C6");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*), ABISELECT(720,444), "S19513C6");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*), ABISELECT(496,300), "S19513C6");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(576,352), "S19513C6");
+ check_base_class_offset(lv, (S19513C2*)(S19513C7*), ABISELECT(576,352), "S19513C6");
+ check_base_class_offset(lv, (S19513C7*), ABISELECT(496,300), "S19513C6");
+ check_field_offset(lv, s19513c6f0, ABISELECT(16,4), "S19513C6.s19513c6f0");
+ check_field_offset(lv, s19513c6f2, ABISELECT(240,144), "S19513C6.s19513c6f2");
+ check_field_offset(lv, s19513c6f3, ABISELECT(256,156), "S19513C6.s19513c6f3");
+ test_class_info(&lv, &cd_S19513C6);
+ dp->~S19513C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C6(Test_S19513C6, "S19513C6", ABISELECT(848,524));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C6C1Ev();
+extern void _ZN8S19513C6D2Ev();
+Name_Map name_map_S19513C6[] = {
+ NSPAIR(_ZN8S19513C6C1Ev),
+ NSPAIR(_ZN8S19513C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+static Base_Class bases_S19513C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(272,160), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C3, ABISELECT(352,212), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(352,212), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C3, ABISELECT(720,444), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19513C4, ABISELECT(496,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(576,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(576,352), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(496,300), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C6[];
+extern void _ZN8S19513C6D1Ev();
+extern void _ZN8S19513C6D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY vtc_S19513C6[] = {
+ ABISELECT(720,444),
+ ABISELECT(496,300),
+ ABISELECT(352,212),
+ ABISELECT(272,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+ 0,
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-352,-212),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(224,144),
+ ABISELECT(-496,-300),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ ABISELECT(-304,-192),
+ ABISELECT(-576,-352),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-284),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C6[];
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C6[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__8S19513C6[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__8S19513C6[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__8S19513C6[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C6[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C6[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C6[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C6[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C6[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7__8S19513C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-284),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C7__8S19513C6[] = {
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7__8S19513C6[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__A1__8S19513C6[] = {
+ ABISELECT(-448,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__A1__8S19513C6[] = {
+ 0,
+ ABISELECT(448,284),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+static VTT_ENTRY vtt_S19513C6[] = {
+ {&(_ZTV8S19513C6[6]), 6,53},
+ {&(_ZTV8S19513C6[13]), 13,53},
+ {&(_ZTV8S19513C6[20]), 20,53},
+ {&(_ZTV8S19513C6[34]), 34,53},
+ {&(_ZTV8S19513C6[50]), 50,53},
+ {&(_ZTV8S19513C6[41]), 41,53},
+ {&(_tg__ZTV8S19513C2__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__8S19513C6[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__8S19513C6[3]), 3,4},
+ {&(_tg__ZTV8S19513C7__8S19513C6[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C6[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C6[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C7__8S19513C6[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C7__8S19513C6[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C7__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C3__A1__8S19513C6[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__A1__8S19513C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19513C6[];
+extern VTBL_ENTRY _ZTV8S19513C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C6[];
+Class_Descriptor cd_S19513C6 = { "S19513C6", // class name
+ bases_S19513C6, 8,
+ &(vtc_S19513C6[0]), // expected_vtbl_contents
+ &(vtt_S19513C6[0]), // expected_vtt_contents
+ ABISELECT(848,524), // object size
+ NSPAIRA(_ZTI8S19513C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C6),53, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C6),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19513C8 {
+ char s19513c8f0;
+ short s19513c8f1;
+ char s19513c8f2;
+ __tsi64 :0;
+ virtual void v11(); // _ZN8S19513C83v11Ev
+ virtual void v12(); // _ZN8S19513C83v12Ev
+ virtual void v13(); // _ZN8S19513C83v13Ev
+ ~S19513C8(); // tgen
+ S19513C8(); // tgen
+};
+//SIG(-1 S19513C8) C1{ v1 v2 v3 Fc Fs Fc FL:0}
+
+
+void S19513C8 ::v11(){vfunc_called(this, "_ZN8S19513C83v11Ev");}
+void S19513C8 ::v12(){vfunc_called(this, "_ZN8S19513C83v12Ev");}
+void S19513C8 ::v13(){vfunc_called(this, "_ZN8S19513C83v13Ev");}
+S19513C8 ::~S19513C8(){ note_dtor("S19513C8", this);} // tgen
+S19513C8 ::S19513C8(){ note_ctor("S19513C8", this);} // tgen
+
+static void Test_S19513C8()
+{
+ extern Class_Descriptor cd_S19513C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19513C8, buf);
+ S19513C8 *dp, &lv = *(dp=new (buf) S19513C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19513C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19513C8)");
+ check_field_offset(lv, s19513c8f0, ABISELECT(8,4), "S19513C8.s19513c8f0");
+ check_field_offset(lv, s19513c8f1, ABISELECT(10,6), "S19513C8.s19513c8f1");
+ check_field_offset(lv, s19513c8f2, ABISELECT(12,8), "S19513C8.s19513c8f2");
+ test_class_info(&lv, &cd_S19513C8);
+ dp->~S19513C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C8(Test_S19513C8, "S19513C8", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C8C1Ev();
+extern void _ZN8S19513C8D1Ev();
+Name_Map name_map_S19513C8[] = {
+ NSPAIR(_ZN8S19513C8C1Ev),
+ NSPAIR(_ZN8S19513C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19513C8[];
+extern void _ZN8S19513C83v11Ev();
+extern void _ZN8S19513C83v12Ev();
+extern void _ZN8S19513C83v13Ev();
+static VTBL_ENTRY vtc_S19513C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C8[0]),
+ (VTBL_ENTRY)&_ZN8S19513C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S19513C8[];
+extern VTBL_ENTRY _ZTV8S19513C8[];
+Class_Descriptor cd_S19513C8 = { "S19513C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19513C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19513C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C8),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 S19513C9 : virtual S19513C3 , S19513C7 , S19513C2 , S19513C4 {
+ int s19513c9f0;
+ void *s19513c9f1[5];
+ __tsi64 s19513c9f2;
+ int s19513c9f3;
+ virtual void v14(); // _ZN8S19513C93v14Ev
+ virtual void v15(); // _ZN8S19513C93v15Ev
+ virtual void v16(); // _ZN8S19513C93v16Ev
+ ~S19513C9(); // tgen
+ S19513C9(); // tgen
+};
+//SIG(-1 S19513C9) C1{ VBC2{ VBC3{ v4 Fp FD[3] Fc Fi} v5 v6 v7 Fc Fp[2] FC3 FD} BC4{ VBC2 BC3 BC5{ BC2 Fs Fi Fc:0} v8 v9 v10 Fi:5} BC5 BC3 v1 v2 v3 Fi Fp[5] FL Fi}
+
+
+void S19513C9 ::v14(){vfunc_called(this, "_ZN8S19513C93v14Ev");}
+void S19513C9 ::v15(){vfunc_called(this, "_ZN8S19513C93v15Ev");}
+void S19513C9 ::v16(){vfunc_called(this, "_ZN8S19513C93v16Ev");}
+S19513C9 ::~S19513C9(){ note_dtor("S19513C9", this);} // tgen
+S19513C9 ::S19513C9(){ note_ctor("S19513C9", this);} // tgen
+
+static void Test_S19513C9()
+{
+ extern Class_Descriptor cd_S19513C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,114)];
+ init_test(&cd_S19513C9, buf);
+ S19513C9 *dp, &lv = *(dp=new (buf) S19513C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,452), "sizeof(S19513C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C9)");
+ /*is_ambiguous_... S19513C9::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(640,400), "S19513C9");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(640,400), "S19513C9");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(640,400), "S19513C9");
+ /*is_ambiguous_... S19513C9::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*), ABISELECT(512,320), "S19513C9");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*), ABISELECT(512,320), "S19513C9");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*), 0, "S19513C9");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(80,52), "S19513C9");
+ check_base_class_offset(lv, (S19513C2*)(S19513C7*), ABISELECT(80,52), "S19513C9");
+ check_base_class_offset(lv, (S19513C7*), 0, "S19513C9");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(224,144), "S19513C9");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*), ABISELECT(224,144), "S19513C9");
+ /*is_ambiguous_... S19513C9::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*), ABISELECT(368,232), "S19513C9");
+ check_field_offset(lv, s19513c9f0, ABISELECT(440,284), "S19513C9.s19513c9f0");
+ check_field_offset(lv, s19513c9f1, ABISELECT(448,288), "S19513C9.s19513c9f1");
+ check_field_offset(lv, s19513c9f2, ABISELECT(488,308), "S19513C9.s19513c9f2");
+ check_field_offset(lv, s19513c9f3, ABISELECT(496,316), "S19513C9.s19513c9f3");
+ test_class_info(&lv, &cd_S19513C9);
+ dp->~S19513C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C9(Test_S19513C9, "S19513C9", ABISELECT(720,452));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C9C1Ev();
+extern void _ZN8S19513C9D1Ev();
+Name_Map name_map_S19513C9[] = {
+ NSPAIR(_ZN8S19513C9C1Ev),
+ NSPAIR(_ZN8S19513C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+static Base_Class bases_S19513C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(640,400), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, ABISELECT(512,320), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19513C3, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(80,52), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19513C3, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(224,144), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19513C4, ABISELECT(368,232), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C9[];
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C9[] = {
+ ABISELECT(640,400),
+ ABISELECT(512,320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+ ABISELECT(560,348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(416,256),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(-368,-232),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-640,-400),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C9[];
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C9[] = {
+ ABISELECT(640,400),
+ ABISELECT(512,320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__8S19513C9[] = {
+ ABISELECT(560,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C7__A1__8S19513C9[] = {
+ ABISELECT(560,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A1__8S19513C9[] = {
+ 0,
+ ABISELECT(-560,-348),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C7__8S19513C9[] = {
+ 0,
+ ABISELECT(-560,-348),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7__8S19513C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C7__8S19513C9[] = {
+ 0,
+ ABISELECT(-640,-400),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7__8S19513C9[] = {
+ ABISELECT(560,348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__A1__8S19513C9[] = {
+ ABISELECT(416,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__A2__8S19513C9[] = {
+ ABISELECT(416,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__A2__8S19513C9[] = {
+ 0,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__A1__8S19513C9[] = {
+ 0,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C9[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__8S19513C9[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+static VTT_ENTRY vtt_S19513C9[] = {
+ {&(_ZTV8S19513C9[4]), 4,39},
+ {&(_tg__ZTV8S19513C7__8S19513C9[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C7__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C7__A1__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A1__8S19513C9[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C7__8S19513C9[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C7__8S19513C9[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C7__8S19513C9[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C7__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C2__A1__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__A2__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__A2__8S19513C9[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__A1__8S19513C9[3]), 3,4},
+ {&(_ZTV8S19513C9[32]), 32,39},
+ {&(_ZTV8S19513C9[38]), 38,39},
+ {&(_ZTV8S19513C9[14]), 14,39},
+ {&(_ZTV8S19513C9[20]), 20,39},
+ {&(_tg__ZTV8S19513C3__8S19513C9[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__8S19513C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19513C9[];
+extern VTBL_ENTRY _ZTV8S19513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C9[];
+Class_Descriptor cd_S19513C9 = { "S19513C9", // class name
+ bases_S19513C9, 9,
+ &(vtc_S19513C9[0]), // expected_vtbl_contents
+ &(vtt_S19513C9[0]), // expected_vtt_contents
+ ABISELECT(720,452), // object size
+ NSPAIRA(_ZTI8S19513C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C9),39, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C9),19, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19513C5 : virtual S19513C3 , S19513C6 , S19513C2 , virtual S19513C8 , virtual S19513C9 {
+ ::S19513C3 s19513c5f0[10];
+ ::S19513C9 s19513c5f1;
+ void *s19513c5f2;
+ long double s19513c5f3[10];
+ int s19513c5f4;
+ ::S19513C8 s19513c5f5[6];
+ virtual void v17(); // _ZN8S19513C53v17Ev
+ ~S19513C5(); // tgen
+ S19513C5(); // tgen
+};
+//SIG(-1 S19513C5) C1{ VBC2{ VBC3{ v2 Fp FD[3] Fc Fi} v3 v4 v5 Fc Fp[2] FC3 FD} BC4{ VBC3 VBC5{ BC2 Fs Fi Fc:0} VBC6{ VBC2 BC3 BC5 v6 v7 v8 Fi:5} vd v9 v10 FC5 Fi:0 FD Fc} BC5 VBC7{ v11 v12 v13 Fc Fs Fc FL:0} VBC8{ VBC2 BC6 BC5 BC3 v14 v15 v16 Fi Fp[5] FL Fi} v1 FC2[10] FC8 Fp FD[10] Fi FC7[6]}
+
+
+void S19513C5 ::v17(){vfunc_called(this, "_ZN8S19513C53v17Ev");}
+S19513C5 ::~S19513C5(){ note_dtor("S19513C5", this);} // tgen
+S19513C5 ::S19513C5(){ note_ctor("S19513C5", this);} // tgen
+
+static void Test_S19513C5()
+{
+ extern Class_Descriptor cd_S19513C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,730)];
+ init_test(&cd_S19513C5, buf);
+ S19513C5 *dp, &lv = *(dp=new (buf) S19513C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2916), "sizeof(S19513C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C5)");
+ /*is_ambiguous_... S19513C5::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C6::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C6*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(3632,2300), "S19513C5");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C9*), ABISELECT(3632,2300), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*), ABISELECT(3504,2220), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*), ABISELECT(3504,2220), "S19513C5");
+ /*is_ambiguous_... S19513C9::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C9*), ABISELECT(3504,2220), "S19513C5");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*)(S19513C9*), ABISELECT(3504,2220), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(3712,2352), "S19513C5");
+ /*is_ambiguous_... S19513C6::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C6*), ABISELECT(3712,2352), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*), ABISELECT(3856,2440), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(3936,2492), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C7*), ABISELECT(3936,2492), "S19513C5");
+ check_base_class_offset(lv, (S19513C7*)(S19513C6*), ABISELECT(3856,2440), "S19513C5");
+ check_base_class_offset(lv, (S19513C6*), 0, "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(272,160), "S19513C5");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*), ABISELECT(272,160), "S19513C5");
+ check_base_class_offset(lv, (S19513C8*), ABISELECT(4080,2584), "S19513C5");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*)(S19513C9*), ABISELECT(4096,2596), "S19513C5");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(4176,2648), "S19513C5");
+ check_base_class_offset(lv, (S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(4176,2648), "S19513C5");
+ check_base_class_offset(lv, (S19513C7*)(S19513C9*), ABISELECT(4096,2596), "S19513C5");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C9*), ABISELECT(4320,2740), "S19513C5");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C9*), ABISELECT(4320,2740), "S19513C5");
+ /*is_ambiguous_... S19513C9::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C9*), ABISELECT(4464,2828), "S19513C5");
+ check_base_class_offset(lv, (S19513C9*), ABISELECT(4096,2596), "S19513C5");
+ check_field_offset(lv, s19513c5f0, ABISELECT(416,248), "S19513C5.s19513c5f0");
+ check_field_offset(lv, s19513c5f1, ABISELECT(2496,1568), "S19513C5.s19513c5f1");
+ check_field_offset(lv, s19513c5f2, ABISELECT(3216,2020), "S19513C5.s19513c5f2");
+ check_field_offset(lv, s19513c5f3, ABISELECT(3232,2024), "S19513C5.s19513c5f3");
+ check_field_offset(lv, s19513c5f4, ABISELECT(3392,2144), "S19513C5.s19513c5f4");
+ check_field_offset(lv, s19513c5f5, ABISELECT(3400,2148), "S19513C5.s19513c5f5");
+ test_class_info(&lv, &cd_S19513C5);
+ dp->~S19513C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C5(Test_S19513C5, "S19513C5", ABISELECT(4608,2916));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C5C1Ev();
+extern void _ZN8S19513C5D1Ev();
+Name_Map name_map_S19513C5[] = {
+ NSPAIR(_ZN8S19513C5C1Ev),
+ NSPAIR(_ZN8S19513C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+extern Class_Descriptor cd_S19513C6;
+extern VTBL_ENTRY _ZTI8S19513C6[];
+extern VTBL_ENTRY _ZTV8S19513C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C6[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C8;
+extern VTBL_ENTRY _ZTI8S19513C8[];
+extern VTBL_ENTRY _ZTV8S19513C8[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C9;
+extern VTBL_ENTRY _ZTI8S19513C9[];
+extern VTBL_ENTRY _ZTV8S19513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C9[];
+static Base_Class bases_S19513C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(3632,2300), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, ABISELECT(3504,2220), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C3, ABISELECT(3712,2352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(3712,2352), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19513C4, ABISELECT(3856,2440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(3936,2492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(3936,2492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(3856,2440), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19513C6, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19513C3, ABISELECT(272,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(272,160), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19513C8, ABISELECT(4080,2584), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C4, ABISELECT(4096,2596), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(4176,2648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(4176,2648), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(4096,2596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(4320,2740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(4320,2740), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C4, ABISELECT(4464,2828), //bcp->offset
+ 103, //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
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C9, ABISELECT(4096,2596), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C5[];
+extern void _ZN8S19513C5D1Ev();
+extern void _ZN8S19513C5D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+extern void _ZN8S19513C53v17Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C83v11Ev();
+extern void _ZN8S19513C83v12Ev();
+extern void _ZN8S19513C83v13Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C5[] = {
+ ABISELECT(4096,2596),
+ ABISELECT(4080,2584),
+ ABISELECT(3504,2220),
+ ABISELECT(3856,2440),
+ ABISELECT(3712,2352),
+ ABISELECT(3632,2300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19513C53v17Ev,
+ ABISELECT(3360,2140),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ ABISELECT(-3856,-2440),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ ABISELECT(-304,-192),
+ ABISELECT(-3936,-2492),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4080,-2584),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ ABISELECT(-4096,-2596),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+ ABISELECT(-544,-348),
+ ABISELECT(-4176,-2648),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(-688,-440),
+ ABISELECT(-4320,-2740),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(-4464,-2828),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C5[];
+extern void _ZN8S19513C6D1Ev();
+extern void _ZN8S19513C6D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C6__8S19513C5[] = {
+ ABISELECT(3504,2220),
+ ABISELECT(3856,2440),
+ ABISELECT(3712,2352),
+ ABISELECT(3632,2300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C6__8S19513C5[] = {
+ 0,
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C6__8S19513C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C6__8S19513C5[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ ABISELECT(-3856,-2440),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__A1__8S19513C6__8S19513C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C6__8S19513C5[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-3936,-2492),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__A__8S19513C5[] = {
+ ABISELECT(3360,2140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__A3__8S19513C5[] = {
+ ABISELECT(3360,2140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__A3__8S19513C5[] = {
+ 0,
+ ABISELECT(-3360,-2140),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__A__8S19513C5[] = {
+ 0,
+ ABISELECT(-3360,-2140),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C5[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__8S19513C5[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C5[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__A1__8S19513C5[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__A1__8S19513C5[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__8S19513C5[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C5[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C5[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C5[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C5[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C5[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7__8S19513C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(352,220),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C7__8S19513C5[] = {
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7__8S19513C5[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C9__8S19513C5[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C78S19513C9__A1__8S19513C5[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C5[] = {
+ ABISELECT(-544,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C5[] = {
+ ABISELECT(-544,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C5[] = {
+ 0,
+ ABISELECT(544,348),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C78S19513C9__A3__8S19513C5[] = {
+ 0,
+ ABISELECT(544,348),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C78S19513C9__A1__8S19513C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(592,376),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C78S19513C9__A1__8S19513C5[] = {
+ 0,
+ ABISELECT(464,296),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C78S19513C9__A1__8S19513C5[] = {
+ ABISELECT(-544,-348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C9__A4__8S19513C5[] = {
+ ABISELECT(-688,-440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C9__A5__8S19513C5[] = {
+ ABISELECT(-688,-440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C9__A5__8S19513C5[] = {
+ 0,
+ ABISELECT(688,440),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C9__A4__8S19513C5[] = {
+ 0,
+ ABISELECT(688,440),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C9__8S19513C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(592,376),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C9__8S19513C5[] = {
+ 0,
+ ABISELECT(464,296),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__8S19513C9__8S19513C5[] = {
+ ABISELECT(-544,-348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__A1__8S19513C9__8S19513C5[] = {
+ ABISELECT(-688,-440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+static VTT_ENTRY vtt_S19513C5[] = {
+ {&(_ZTV8S19513C5[8]), 8,106},
+ {&(_tg__ZTV8S19513C6__8S19513C5[6]), 6,10},
+ {&(_tg__ZTV8S19513C4__8S19513C6__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C6__8S19513C5[6]), 6,9},
+ {&(_tg__ZTV8S19513C7__8S19513C6__8S19513C5[11]), 11,15},
+ {&(_tg__ZTV8S19513C3__A1__8S19513C6__8S19513C5[6]), 6,9},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C6__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C2__A__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__A3__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__A3__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__A__8S19513C5[3]), 3,4},
+ {&(_ZTV8S19513C5[25]), 25,106},
+ {&(_ZTV8S19513C5[31]), 31,106},
+ {&(_ZTV8S19513C5[38]), 38,106},
+ {&(_ZTV8S19513C5[52]), 52,106},
+ {&(_ZTV8S19513C5[59]), 59,106},
+ {&(_ZTV8S19513C5[16]), 16,106},
+ {&(_ZTV8S19513C5[67]), 67,106},
+ {&(_ZTV8S19513C5[84]), 84,106},
+ {&(_ZTV8S19513C5[94]), 94,106},
+ {&(_ZTV8S19513C5[100]), 100,106},
+ {&(_ZTV8S19513C5[105]), 105,106},
+ {&(_tg__ZTV8S19513C3__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__A1__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__A1__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C7__8S19513C5[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C7__8S19513C5[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C7__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C7__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C9__8S19513C5[4]), 4,11},
+ {&(_tg__ZTV8S19513C78S19513C9__A1__8S19513C5[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C78S19513C9__A3__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C78S19513C9__A1__8S19513C5[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C78S19513C9__A1__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C78S19513C9__A1__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C28S19513C9__A4__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C9__A5__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C9__A5__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C9__A4__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C9__8S19513C5[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C9__8S19513C5[3]), 3,4},
+ {&(_tg__ZTV8S19513C28S19513C7__8S19513C9__8S19513C5[3]), 3,6},
+ {&(_tg__ZTV8S19513C2__A1__8S19513C9__8S19513C5[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S19513C5[];
+extern VTBL_ENTRY _ZTV8S19513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C5[];
+Class_Descriptor cd_S19513C5 = { "S19513C5", // class name
+ bases_S19513C5, 20,
+ &(vtc_S19513C5[0]), // expected_vtbl_contents
+ &(vtt_S19513C5[0]), // expected_vtt_contents
+ ABISELECT(4608,2916), // object size
+ NSPAIRA(_ZTI8S19513C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C5),106, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C5),53, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19513C10 : S19513C4 , virtual S19513C7 {
+ ::S19513C2 s19513c10f0;
+ int s19513c10f1[2];
+ virtual void v18(); // _ZN9S19513C103v18Ev
+ ~S19513C10(); // tgen
+ S19513C10(); // tgen
+};
+//SIG(-1 S19513C10) C1{ BC2{ v2 Fp FD[3] Fc Fi} VBC3{ VBC4{ VBC2 v3 v4 v5 Fc Fp[2] FC2 FD} BC2 BC5{ BC4 Fs Fi Fc:0} v6 v7 v8 Fi:5} v1 FC5 Fi[2]}
+
+
+void S19513C10 ::v18(){vfunc_called(this, "_ZN9S19513C103v18Ev");}
+S19513C10 ::~S19513C10(){ note_dtor("S19513C10", this);} // tgen
+S19513C10 ::S19513C10(){ note_ctor("S19513C10", this);} // tgen
+
+static void Test_S19513C10()
+{
+ extern Class_Descriptor cd_S19513C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(48,120)];
+ init_test(&cd_S19513C10, buf);
+ S19513C10 *dp, &lv = *(dp=new (buf) S19513C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(752,476), "sizeof(S19513C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C10)");
+ /*is_ambiguous_... S19513C10::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*), 0, "S19513C10");
+ /*is_ambiguous_... S19513C10::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(672,424), "S19513C10");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(672,424), "S19513C10");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*), ABISELECT(544,344), "S19513C10");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*), ABISELECT(320,200), "S19513C10");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(400,252), "S19513C10");
+ check_base_class_offset(lv, (S19513C2*)(S19513C7*), ABISELECT(400,252), "S19513C10");
+ check_base_class_offset(lv, (S19513C7*), ABISELECT(320,200), "S19513C10");
+ check_field_offset(lv, s19513c10f0, ABISELECT(80,52), "S19513C10.s19513c10f0");
+ check_field_offset(lv, s19513c10f1, ABISELECT(304,192), "S19513C10.s19513c10f1");
+ test_class_info(&lv, &cd_S19513C10);
+ dp->~S19513C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C10(Test_S19513C10, "S19513C10", ABISELECT(752,476));
+
+#else // __cplusplus
+
+extern void _ZN9S19513C10C1Ev();
+extern void _ZN9S19513C10D1Ev();
+Name_Map name_map_S19513C10[] = {
+ NSPAIR(_ZN9S19513C10C1Ev),
+ NSPAIR(_ZN9S19513C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+static Base_Class bases_S19513C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19513C4, ABISELECT(672,424), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, ABISELECT(544,344), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19513C4, ABISELECT(320,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(400,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(400,252), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(320,200), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19513C10[];
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN9S19513C103v18Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY vtc_S19513C10[] = {
+ ABISELECT(672,424),
+ ABISELECT(544,344),
+ ABISELECT(320,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19513C103v18Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ ABISELECT(272,172),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-544,-344),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-672,-424),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19513C10[];
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__9S19513C10[] = {
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__9S19513C10[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C7__A1__9S19513C10[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A1__9S19513C10[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C7__9S19513C10[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7__9S19513C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C7__9S19513C10[] = {
+ 0,
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7__9S19513C10[] = {
+ ABISELECT(272,172),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__9S19513C10[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__9S19513C10[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+static VTT_ENTRY vtt_S19513C10[] = {
+ {&(_ZTV9S19513C10[5]), 5,41},
+ {&(_ZTV9S19513C10[18]), 18,41},
+ {&(_ZTV9S19513C10[34]), 34,41},
+ {&(_ZTV9S19513C10[40]), 40,41},
+ {&(_ZTV9S19513C10[25]), 25,41},
+ {&(_tg__ZTV8S19513C7__9S19513C10[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C7__9S19513C10[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C7__A1__9S19513C10[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A1__9S19513C10[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C7__9S19513C10[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C7__9S19513C10[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C7__9S19513C10[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C7__9S19513C10[3]), 3,6},
+ {&(_tg__ZTV8S19513C3__9S19513C10[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__9S19513C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19513C10[];
+extern VTBL_ENTRY _ZTV9S19513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19513C10[];
+Class_Descriptor cd_S19513C10 = { "S19513C10", // class name
+ bases_S19513C10, 7,
+ &(vtc_S19513C10[0]), // expected_vtbl_contents
+ &(vtt_S19513C10[0]), // expected_vtt_contents
+ ABISELECT(752,476), // object size
+ NSPAIRA(_ZTI9S19513C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19513C10),41, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19513C10),15, //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 S19513C1 : virtual S19513C2 , virtual S19513C5 , virtual S19513C10 , S19513C6 , S19513C4 {
+ __tsi64 s19513c1f0;
+ int s19513c1f1;
+ virtual void v1(); // _ZN8S19513C12v1Ev
+ ~S19513C1(); // tgen
+ S19513C1(); // tgen
+};
+//SIG(1 S19513C1) C1{ VBC2{ BC3{ VBC4{ v2 Fp FD[3] Fc Fi} v3 v4 v5 Fc Fp[2] FC4 FD} Fs Fi Fc:0} VBC5{ VBC3 BC6{ VBC4 VBC2 VBC7{ VBC3 BC4 BC2 v6 v7 v8 Fi:5} vd v9 v10 FC2 Fi:0 FD Fc} BC2 VBC8{ v11 v12 v13 Fc Fs Fc FL:0} VBC9{ VBC3 BC7 BC2 BC4 v14 v15 v16 Fi Fp[5] FL Fi} v17 FC3[10] FC9 Fp FD[10] Fi FC8[6]} VBC10{ BC4 VBC7 v18 FC2 Fi[2]} BC6 BC4 v1 FL Fi}
+
+
+void S19513C1 ::v1(){vfunc_called(this, "_ZN8S19513C12v1Ev");}
+S19513C1 ::~S19513C1(){ note_dtor("S19513C1", this);} // tgen
+S19513C1 ::S19513C1(){ note_ctor("S19513C1", this);} // tgen
+
+static void Test_S19513C1()
+{
+ extern Class_Descriptor cd_S19513C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(332,836)];
+ init_test(&cd_S19513C1, buf);
+ S19513C1 *dp, &lv = *(dp=new (buf) S19513C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5296,3340), "sizeof(S19513C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19513C1)");
+ /*is_ambiguous_... S19513C1::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C6::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C6*)(S19513C5*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C5*), ABISELECT(512,312), "S19513C1");
+ check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C3*)(S19513C2*)(S19513C9*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C6 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C6*), ABISELECT(512,312), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*), ABISELECT(368,224), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*), ABISELECT(368,224), "S19513C1");
+ /*is_ambiguous_... S19513C6::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C6*)(S19513C5*), ABISELECT(368,224), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C6 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C6*), ABISELECT(368,224), "S19513C1");
+ /*is_ambiguous_... S19513C5::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C5*), ABISELECT(4096,2584), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*), ABISELECT(4096,2584), "S19513C1");
+ /*is_ambiguous_... S19513C9::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C9*), ABISELECT(4096,2584), "S19513C1");
+ /*is_ambiguous_... S19513C7::S19513C3 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C7*)(S19513C9*), ABISELECT(4096,2584), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*), ABISELECT(4224,2664), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*), ABISELECT(4304,2716), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C7 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C7*), ABISELECT(4304,2716), "S19513C1");
+ check_base_class_offset(lv, (S19513C7*)(S19513C6*)(S19513C5*), ABISELECT(4224,2664), "S19513C1");
+ check_base_class_offset(lv, (S19513C7*)(S19513C10*), ABISELECT(4224,2664), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C6 */ AMB_check_base_class_offset(lv, (S19513C7*)(S19513C6*), ABISELECT(4224,2664), "S19513C1");
+ check_base_class_offset(lv, (S19513C6*)(S19513C5*), ABISELECT(592,364), "S19513C1");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C5*), ABISELECT(864,524), "S19513C1");
+ /*is_ambiguous_... S19513C5::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C5*), ABISELECT(864,524), "S19513C1");
+ check_base_class_offset(lv, (S19513C8*)(S19513C5*), ABISELECT(4448,2808), "S19513C1");
+ /*is_ambiguous_... S19513C7::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C7*)(S19513C9*), ABISELECT(4464,2820), "S19513C1");
+ check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(4544,2872), "S19513C1");
+ check_base_class_offset(lv, (S19513C2*)(S19513C7*)(S19513C9*), ABISELECT(4544,2872), "S19513C1");
+ check_base_class_offset(lv, (S19513C7*)(S19513C9*), ABISELECT(4464,2820), "S19513C1");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C3*)(S19513C2*)(S19513C9*), ABISELECT(4688,2964), "S19513C1");
+ /*is_ambiguous_... S19513C9::S19513C2 */ AMB_check_base_class_offset(lv, (S19513C2*)(S19513C9*), ABISELECT(4688,2964), "S19513C1");
+ /*is_ambiguous_... S19513C9::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C9*), ABISELECT(4832,3052), "S19513C1");
+ check_base_class_offset(lv, (S19513C9*)(S19513C5*), ABISELECT(4464,2820), "S19513C1");
+ check_base_class_offset(lv, (S19513C5*), ABISELECT(592,364), "S19513C1");
+ /*is_ambiguous_... S19513C10::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*)(S19513C10*), ABISELECT(4976,3140), "S19513C1");
+ check_base_class_offset(lv, (S19513C10*), ABISELECT(4976,3140), "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C6 */ AMB_check_base_class_offset(lv, (S19513C6*), 0, "S19513C1");
+ /*is_ambiguous_... S19513C1::S19513C4 */ AMB_check_base_class_offset(lv, (S19513C4*), ABISELECT(272,160), "S19513C1");
+ check_field_offset(lv, s19513c1f0, ABISELECT(344,212), "S19513C1.s19513c1f0");
+ check_field_offset(lv, s19513c1f1, ABISELECT(352,220), "S19513C1.s19513c1f1");
+ test_class_info(&lv, &cd_S19513C1);
+ dp->~S19513C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19513C1(Test_S19513C1, "S19513C1", ABISELECT(5296,3340));
+
+#else // __cplusplus
+
+extern void _ZN8S19513C1C1Ev();
+extern void _ZN8S19513C1D1Ev();
+Name_Map name_map_S19513C1[] = {
+ NSPAIR(_ZN8S19513C1C1Ev),
+ NSPAIR(_ZN8S19513C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+extern Class_Descriptor cd_S19513C6;
+extern VTBL_ENTRY _ZTI8S19513C6[];
+extern VTBL_ENTRY _ZTV8S19513C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C6[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C8;
+extern VTBL_ENTRY _ZTI8S19513C8[];
+extern VTBL_ENTRY _ZTV8S19513C8[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C7;
+extern VTBL_ENTRY _ZTI8S19513C7[];
+extern VTBL_ENTRY _ZTV8S19513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C7[];
+extern Class_Descriptor cd_S19513C3;
+extern VTBL_ENTRY _ZTI8S19513C3[];
+extern VTBL_ENTRY _ZTV8S19513C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C3[];
+extern Class_Descriptor cd_S19513C2;
+extern VTBL_ENTRY _ZTI8S19513C2[];
+extern VTBL_ENTRY _ZTV8S19513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C2[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C9;
+extern VTBL_ENTRY _ZTI8S19513C9[];
+extern VTBL_ENTRY _ZTV8S19513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C9[];
+extern Class_Descriptor cd_S19513C5;
+extern VTBL_ENTRY _ZTI8S19513C5[];
+extern VTBL_ENTRY _ZTV8S19513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C5[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+extern Class_Descriptor cd_S19513C10;
+extern VTBL_ENTRY _ZTI9S19513C10[];
+extern VTBL_ENTRY _ZTV9S19513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19513C10[];
+extern Class_Descriptor cd_S19513C6;
+extern VTBL_ENTRY _ZTI8S19513C6[];
+extern VTBL_ENTRY _ZTV8S19513C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C6[];
+extern Class_Descriptor cd_S19513C4;
+extern VTBL_ENTRY _ZTI8S19513C4[];
+extern VTBL_ENTRY _ZTV8S19513C4[];
+static Base_Class bases_S19513C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19513C4, ABISELECT(512,312), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19513C3, ABISELECT(368,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(368,224), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C3, ABISELECT(4096,2584), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19513C4, ABISELECT(4224,2664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(4304,2716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(4304,2716), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(4224,2664), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19513C6, ABISELECT(592,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(864,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(864,524), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19513C8, ABISELECT(4448,2808), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19513C4, ABISELECT(4464,2820), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(4544,2872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(4544,2872), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19513C7, ABISELECT(4464,2820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C3, ABISELECT(4688,2964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19513C2, ABISELECT(4688,2964), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C4, ABISELECT(4832,3052), //bcp->offset
+ 128, //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
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19513C9, ABISELECT(4464,2820), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19513C5, ABISELECT(592,364), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C4, ABISELECT(4976,3140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19513C10, ABISELECT(4976,3140), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19513C6, 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
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19513C4, ABISELECT(272,160), //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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19513C1[];
+extern void _ZN8S19513C1D1Ev();
+extern void _ZN8S19513C1D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+extern void _ZN8S19513C12v1Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19513C1D1Ev,_ZTv0_n36_N8S19513C1D1Ev)();
+extern void ABISELECT(_ZThn592_N8S19513C1D1Ev,_ZThn364_N8S19513C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19513C1D0Ev,_ZTv0_n36_N8S19513C1D0Ev)();
+extern void ABISELECT(_ZThn592_N8S19513C1D0Ev,_ZThn364_N8S19513C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+extern void _ZN8S19513C53v17Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C83v11Ev();
+extern void _ZN8S19513C83v12Ev();
+extern void _ZN8S19513C83v13Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN9S19513C103v18Ev();
+static VTBL_ENTRY vtc_S19513C1[] = {
+ ABISELECT(4976,3140),
+ ABISELECT(4464,2820),
+ ABISELECT(4448,2808),
+ ABISELECT(592,364),
+ ABISELECT(4096,2584),
+ ABISELECT(4224,2664),
+ ABISELECT(368,224),
+ ABISELECT(512,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19513C12v1Ev,
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ ABISELECT(-512,-312),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-592,-364),
+ ABISELECT(3872,2456),
+ ABISELECT(3856,2444),
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ ABISELECT(-592,-364),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19513C1D1Ev,_ZTv0_n36_N8S19513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19513C1D0Ev,_ZTv0_n36_N8S19513C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19513C53v17Ev,
+ ABISELECT(-352,-212),
+ ABISELECT(-864,-524),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-4096,-2584),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-4224,-2664),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ ABISELECT(-3792,-2404),
+ ABISELECT(-4304,-2716),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4448,-2808),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ ABISELECT(-4464,-2820),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+ ABISELECT(-4032,-2560),
+ ABISELECT(-4544,-2872),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(-4176,-2652),
+ ABISELECT(-4688,-2964),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+ ABISELECT(-4832,-3052),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ 0,
+ 0,
+ ABISELECT(-4464,-2828),
+ ABISELECT(-880,-556),
+ ABISELECT(-752,-476),
+ ABISELECT(-4976,-3140),
+ (VTBL_ENTRY)&(_ZTI8S19513C1[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19513C103v18Ev,
+};
+extern VTBL_ENTRY _ZTV8S19513C1[];
+extern void _ZN8S19513C6D1Ev();
+extern void _ZN8S19513C6D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C6__A1__8S19513C1[] = {
+ ABISELECT(4096,2584),
+ ABISELECT(4224,2664),
+ ABISELECT(368,224),
+ ABISELECT(512,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C6__A1__8S19513C1[] = {
+ 0,
+ ABISELECT(-512,-312),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C6__A1__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C6__A1__8S19513C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-4224,-2664),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__A1__8S19513C6__A1__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-4096,-2584),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C6__A1__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-4304,-2716),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C2__8S19513C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C2__8S19513C1[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C2__8S19513C1[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C5D1Ev();
+extern void _ZN8S19513C5D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+extern void _ZN8S19513C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C5__8S19513C1[] = {
+ ABISELECT(3872,2456),
+ ABISELECT(3856,2444),
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19513C53v17Ev,
+};
+extern void _ZN8S19513C6D1Ev();
+extern void _ZN8S19513C6D0Ev();
+extern void _ZN8S19513C62v9Ev();
+extern void _ZN8S19513C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C68S19513C5__8S19513C1[] = {
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19513C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19513C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19513C63v10Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C68S19513C5__8S19513C1[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C68S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C68S19513C5__8S19513C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__A1__8S19513C68S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C68S19513C5__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19513C6[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C5__A2__8S19513C1[] = {
+ ABISELECT(-352,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C5__A3__8S19513C1[] = {
+ ABISELECT(-352,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C5__A3__8S19513C1[] = {
+ 0,
+ ABISELECT(352,212),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C5__A2__8S19513C1[] = {
+ 0,
+ ABISELECT(352,212),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C5__8S19513C1[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C5__8S19513C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C5__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__A__8S19513C5__8S19513C1[] = {
+ ABISELECT(-352,-212),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C83v11Ev();
+extern void _ZN8S19513C83v12Ev();
+extern void _ZN8S19513C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C8__8S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3856,-2444),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19513C83v13Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C9__8S19513C5__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ ABISELECT(-3872,-2456),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C5__8S19513C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-3952,-2508),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C9__A4__8S19513C5__8S19513C1[] = {
+ ABISELECT(-4176,-2652),
+ ABISELECT(-4096,-2600),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C48S19513C9__A3__8S19513C5__8S19513C1[] = {
+ ABISELECT(-4240,-2688),
+ (VTBL_ENTRY)&(_ZTI8S19513C5[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__A1__8S19513C1[] = {
+ ABISELECT(-3584,-2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C3__A1__8S19513C1[] = {
+ 0,
+ ABISELECT(3584,2272),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__8S19513C1[] = {
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__A1__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C1[] = {
+ 0,
+ ABISELECT(3792,2404),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C1[] = {
+ 0,
+ ABISELECT(3792,2404),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C7__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C7__8S19513C1[] = {
+ 0,
+ ABISELECT(3712,2352),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C7__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+extern void _ZN8S19513C93v14Ev();
+extern void _ZN8S19513C93v15Ev();
+extern void _ZN8S19513C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C9__8S19513C1[] = {
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19513C93v16Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C78S19513C9__A1__8S19513C1[] = {
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C1[] = {
+ ABISELECT(-4032,-2560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C1[] = {
+ ABISELECT(-4032,-2560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C1[] = {
+ 0,
+ ABISELECT(4032,2560),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C78S19513C9__A3__8S19513C1[] = {
+ 0,
+ ABISELECT(4032,2560),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C78S19513C9__A1__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C78S19513C9__A1__8S19513C1[] = {
+ 0,
+ ABISELECT(3952,2508),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__8S19513C78S19513C9__A1__8S19513C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C7[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C9__A4__8S19513C1[] = {
+ ABISELECT(-4176,-2652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C38S19513C28S19513C9__A5__8S19513C1[] = {
+ ABISELECT(-4176,-2652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C38S19513C28S19513C9__A5__8S19513C1[] = {
+ 0,
+ ABISELECT(4176,2652),
+ (VTBL_ENTRY)&(_ZTI8S19513C3[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C28S19513C9__A4__8S19513C1[] = {
+ 0,
+ ABISELECT(4176,2652),
+ (VTBL_ENTRY)&(_ZTI8S19513C2[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__8S19513C9__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__8S19513C9__8S19513C1[] = {
+ 0,
+ ABISELECT(3952,2508),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__8S19513C9__8S19513C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C2__A1__8S19513C9__8S19513C1[] = {
+ ABISELECT(-4176,-2652),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19513C9[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN9S19513C103v18Ev();
+static VTBL_ENTRY _tg__ZTV9S19513C10__8S19513C1[] = {
+ ABISELECT(-4464,-2828),
+ ABISELECT(-880,-556),
+ ABISELECT(-752,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19513C103v18Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+extern void _ZN8S19513C72v6Ev();
+extern void _ZN8S19513C72v7Ev();
+extern void _ZN8S19513C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C7__9S19513C10__8S19513C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(752,476),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19513C72v8Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C3__9S19513C10__8S19513C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(880,556),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+extern void _ZN8S19513C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C4__A1__9S19513C10__8S19513C1[] = {
+ 0,
+ ABISELECT(4464,2828),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C42v2Ev,
+};
+extern void _ZN8S19513C32v3Ev();
+extern void _ZN8S19513C32v4Ev();
+extern void _ZN8S19513C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19513C28S19513C7__9S19513C10__8S19513C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(672,424),
+ (VTBL_ENTRY)&(_ZTI9S19513C10[0]),
+ (VTBL_ENTRY)&_ZN8S19513C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19513C32v5Ev,
+};
+static VTT_ENTRY vtt_S19513C1[] = {
+ {&(_ZTV8S19513C1[10]), 10,140},
+ {&(_tg__ZTV8S19513C6__A1__8S19513C1[6]), 6,10},
+ {&(_tg__ZTV8S19513C4__8S19513C6__A1__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C6__A1__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C7__8S19513C6__A1__8S19513C1[11]), 11,15},
+ {&(_tg__ZTV8S19513C3__A1__8S19513C6__A1__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C6__A1__8S19513C1[3]), 3,6},
+ {&(_ZTV8S19513C1[24]), 24,140},
+ {&(_ZTV8S19513C1[30]), 30,140},
+ {&(_ZTV8S19513C1[46]), 46,140},
+ {&(_ZTV8S19513C1[63]), 63,140},
+ {&(_ZTV8S19513C1[77]), 77,140},
+ {&(_ZTV8S19513C1[84]), 84,140},
+ {&(_ZTV8S19513C1[54]), 54,140},
+ {&(_ZTV8S19513C1[92]), 92,140},
+ {&(_ZTV8S19513C1[109]), 109,140},
+ {&(_ZTV8S19513C1[119]), 119,140},
+ {&(_ZTV8S19513C1[125]), 125,140},
+ {&(_ZTV8S19513C1[130]), 130,140},
+ {&(_ZTV8S19513C1[138]), 138,140},
+ {&(_tg__ZTV8S19513C2__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C2__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C2__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C2__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C5__8S19513C1[8]), 8,13},
+ {&(_tg__ZTV8S19513C68S19513C5__8S19513C1[6]), 6,10},
+ {&(_tg__ZTV8S19513C4__8S19513C68S19513C5__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C68S19513C5__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C7__8S19513C68S19513C5__8S19513C1[11]), 11,15},
+ {&(_tg__ZTV8S19513C3__A1__8S19513C68S19513C5__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C68S19513C5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C28S19513C5__A2__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C5__A3__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C5__A3__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C5__A2__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C5__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C5__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C5__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C7__8S19513C5__8S19513C1[11]), 11,15},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C2__A__8S19513C5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C8__8S19513C5__8S19513C1[5]), 5,8},
+ {&(_tg__ZTV8S19513C9__8S19513C5__8S19513C1[14]), 14,21},
+ {&(_tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C28S19513C9__A4__8S19513C5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C48S19513C9__A3__8S19513C5__8S19513C1[2]), 2,3},
+ {&(_tg__ZTV8S19513C3__A1__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C3__A1__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C7__8S19513C1[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C7__A1__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C7__A2__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C7__A2__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C7__A1__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C7__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C7__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C7__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C9__8S19513C1[4]), 4,11},
+ {&(_tg__ZTV8S19513C78S19513C9__A1__8S19513C1[4]), 4,8},
+ {&(_tg__ZTV8S19513C28S19513C78S19513C9__A3__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C78S19513C9__A4__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C78S19513C9__A3__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C78S19513C9__A1__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C78S19513C9__A1__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C2__8S19513C78S19513C9__A1__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C28S19513C9__A4__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C38S19513C28S19513C9__A5__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C4__8S19513C38S19513C28S19513C9__A5__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C4__8S19513C28S19513C9__A4__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C3__8S19513C9__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__8S19513C9__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C28S19513C7__8S19513C9__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV8S19513C2__A1__8S19513C9__8S19513C1[3]), 3,6},
+ {&(_tg__ZTV9S19513C10__8S19513C1[5]), 5,7},
+ {&(_tg__ZTV8S19513C7__9S19513C10__8S19513C1[11]), 11,15},
+ {&(_tg__ZTV8S19513C3__9S19513C10__8S19513C1[6]), 6,9},
+ {&(_tg__ZTV8S19513C4__A1__9S19513C10__8S19513C1[3]), 3,4},
+ {&(_tg__ZTV8S19513C28S19513C7__9S19513C10__8S19513C1[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S19513C1[];
+extern VTBL_ENTRY _ZTV8S19513C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19513C1[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19513C1D0Ev,_ZTv0_n36_N8S19513C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19513C1D0Ev,_ZThn364_N8S19513C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19513C1D1Ev,_ZTv0_n36_N8S19513C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19513C1D1Ev,_ZThn364_N8S19513C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19513C1 = { "S19513C1", // class name
+ bases_S19513C1, 25,
+ &(vtc_S19513C1[0]), // expected_vtbl_contents
+ &(vtt_S19513C1[0]), // expected_vtt_contents
+ ABISELECT(5296,3340), // object size
+ NSPAIRA(_ZTI8S19513C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19513C1),140, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19513C1),78, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19512C4 {
+ void *s19512c4f0;
+ long double s19512c4f1[3];
+ char s19512c4f2;
+ int s19512c4f3;
+ virtual void v2(); // _ZN8S19512C42v2Ev
+ ~S19512C4(); // tgen
+ S19512C4(); // tgen
+};
+//SIG(-1 S19512C4) C1{ v1 Fp FD[3] Fc Fi}
+
+
+void S19512C4 ::v2(){vfunc_called(this, "_ZN8S19512C42v2Ev");}
+S19512C4 ::~S19512C4(){ note_dtor("S19512C4", this);} // tgen
+S19512C4 ::S19512C4(){ note_ctor("S19512C4", this);} // tgen
+
+static void Test_S19512C4()
+{
+ extern Class_Descriptor cd_S19512C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,14)];
+ init_test(&cd_S19512C4, buf);
+ S19512C4 *dp, &lv = *(dp=new (buf) S19512C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S19512C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C4)");
+ check_field_offset(lv, s19512c4f0, ABISELECT(8,4), "S19512C4.s19512c4f0");
+ check_field_offset(lv, s19512c4f1, ABISELECT(16,8), "S19512C4.s19512c4f1");
+ check_field_offset(lv, s19512c4f2, ABISELECT(64,44), "S19512C4.s19512c4f2");
+ check_field_offset(lv, s19512c4f3, ABISELECT(68,48), "S19512C4.s19512c4f3");
+ test_class_info(&lv, &cd_S19512C4);
+ dp->~S19512C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C4(Test_S19512C4, "S19512C4", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C4C1Ev();
+extern void _ZN8S19512C4D1Ev();
+Name_Map name_map_S19512C4[] = {
+ NSPAIR(_ZN8S19512C4C1Ev),
+ NSPAIR(_ZN8S19512C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C4[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+Class_Descriptor cd_S19512C4 = { "S19512C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19512C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI8S19512C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C4),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 S19512C3 : virtual S19512C4 {
+ char s19512c3f0;
+ void *s19512c3f1[2];
+ ::S19512C4 s19512c3f2;
+ long double s19512c3f3;
+ virtual void v3(); // _ZN8S19512C32v3Ev
+ virtual void v4(); // _ZN8S19512C32v4Ev
+ virtual void v5(); // _ZN8S19512C32v5Ev
+ ~S19512C3(); // tgen
+ S19512C3(); // tgen
+};
+//SIG(-1 S19512C3) C1{ VBC2{ v4 Fp FD[3] Fc Fi} v1 v2 v3 Fc Fp[2] FC2 FD}
+
+
+void S19512C3 ::v3(){vfunc_called(this, "_ZN8S19512C32v3Ev");}
+void S19512C3 ::v4(){vfunc_called(this, "_ZN8S19512C32v4Ev");}
+void S19512C3 ::v5(){vfunc_called(this, "_ZN8S19512C32v5Ev");}
+S19512C3 ::~S19512C3(){ note_dtor("S19512C3", this);} // tgen
+S19512C3 ::S19512C3(){ note_ctor("S19512C3", this);} // tgen
+
+static void Test_S19512C3()
+{
+ extern Class_Descriptor cd_S19512C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,34)];
+ init_test(&cd_S19512C3, buf);
+ S19512C3 *dp, &lv = *(dp=new (buf) S19512C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,132), "sizeof(S19512C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C3)");
+ check_base_class_offset(lv, (S19512C4*), ABISELECT(128,80), "S19512C3");
+ check_field_offset(lv, s19512c3f0, ABISELECT(8,4), "S19512C3.s19512c3f0");
+ check_field_offset(lv, s19512c3f1, ABISELECT(16,8), "S19512C3.s19512c3f1");
+ check_field_offset(lv, s19512c3f2, ABISELECT(32,16), "S19512C3.s19512c3f2");
+ check_field_offset(lv, s19512c3f3, ABISELECT(112,68), "S19512C3.s19512c3f3");
+ test_class_info(&lv, &cd_S19512C3);
+ dp->~S19512C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C3(Test_S19512C3, "S19512C3", ABISELECT(208,132));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C3C1Ev();
+extern void _ZN8S19512C3D1Ev();
+Name_Map name_map_S19512C3[] = {
+ NSPAIR(_ZN8S19512C3C1Ev),
+ NSPAIR(_ZN8S19512C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+static Base_Class bases_S19512C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(128,80), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C3[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C3[];
+static VTT_ENTRY vtt_S19512C3[] = {
+ {&(_ZTV8S19512C3[3]), 3,10},
+ {&(_ZTV8S19512C3[9]), 9,10},
+};
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+Class_Descriptor cd_S19512C3 = { "S19512C3", // class name
+ bases_S19512C3, 1,
+ &(vtc_S19512C3[0]), // expected_vtbl_contents
+ &(vtt_S19512C3[0]), // expected_vtt_contents
+ ABISELECT(208,132), // object size
+ NSPAIRA(_ZTI8S19512C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C3),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C3),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 S19512C2 : S19512C3 {
+ short s19512c2f0;
+ int s19512c2f1;
+ char :0;
+ ~S19512C2(); // tgen
+ S19512C2(); // tgen
+};
+//SIG(-1 S19512C2) C1{ BC2{ VBC3{ v1 Fp FD[3] Fc Fi} v2 v3 v4 Fc Fp[2] FC3 FD} Fs Fi Fc:0}
+
+
+S19512C2 ::~S19512C2(){ note_dtor("S19512C2", this);} // tgen
+S19512C2 ::S19512C2(){ note_ctor("S19512C2", this);} // tgen
+
+static void Test_S19512C2()
+{
+ extern Class_Descriptor cd_S19512C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,36)];
+ init_test(&cd_S19512C2, buf);
+ S19512C2 *dp, &lv = *(dp=new (buf) S19512C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S19512C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C2)");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(144,88), "S19512C2");
+ check_base_class_offset(lv, (S19512C3*), 0, "S19512C2");
+ check_field_offset(lv, s19512c2f0, ABISELECT(128,80), "S19512C2.s19512c2f0");
+ check_field_offset(lv, s19512c2f1, ABISELECT(132,84), "S19512C2.s19512c2f1");
+ test_class_info(&lv, &cd_S19512C2);
+ dp->~S19512C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C2(Test_S19512C2, "S19512C2", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C2C1Ev();
+extern void _ZN8S19512C2D1Ev();
+Name_Map name_map_S19512C2[] = {
+ NSPAIR(_ZN8S19512C2C1Ev),
+ NSPAIR(_ZN8S19512C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+static Base_Class bases_S19512C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(144,88), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C2[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C2[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__8S19512C2[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+static VTT_ENTRY vtt_S19512C2[] = {
+ {&(_ZTV8S19512C2[3]), 3,10},
+ {&(_tg__ZTV8S19512C3__8S19512C2[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__8S19512C2[3]), 3,4},
+ {&(_ZTV8S19512C2[9]), 9,10},
+};
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+Class_Descriptor cd_S19512C2 = { "S19512C2", // class name
+ bases_S19512C2, 2,
+ &(vtc_S19512C2[0]), // expected_vtbl_contents
+ &(vtt_S19512C2[0]), // expected_vtt_contents
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S19512C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C2),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 S19512C7 : virtual S19512C3 , S19512C4 , S19512C2 {
+ int s19512c7f0:5;
+ virtual void v6(); // _ZN8S19512C72v6Ev
+ virtual void v7(); // _ZN8S19512C72v7Ev
+ virtual void v8(); // _ZN8S19512C72v8Ev
+ ~S19512C7(); // tgen
+ S19512C7(); // tgen
+};
+//SIG(-1 S19512C7) C1{ VBC2{ VBC3{ v4 Fp FD[3] Fc Fi} v5 v6 v7 Fc Fp[2] FC3 FD} BC3 BC4{ BC2 Fs Fi Fc:0} v1 v2 v3 Fi:5}
+
+
+void S19512C7 ::v6(){vfunc_called(this, "_ZN8S19512C72v6Ev");}
+void S19512C7 ::v7(){vfunc_called(this, "_ZN8S19512C72v7Ev");}
+void S19512C7 ::v8(){vfunc_called(this, "_ZN8S19512C72v8Ev");}
+S19512C7 ::~S19512C7(){ note_dtor("S19512C7", this);} // tgen
+S19512C7 ::S19512C7(){ note_ctor("S19512C7", this);} // tgen
+
+static void Test_S19512C7()
+{
+ extern Class_Descriptor cd_S19512C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,70)];
+ init_test(&cd_S19512C7, buf);
+ S19512C7 *dp, &lv = *(dp=new (buf) S19512C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,276), "sizeof(S19512C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C7)");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(352,224), "S19512C7");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(352,224), "S19512C7");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*), ABISELECT(224,144), "S19512C7");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*), 0, "S19512C7");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(80,52), "S19512C7");
+ check_base_class_offset(lv, (S19512C2*), ABISELECT(80,52), "S19512C7");
+ set_bf_and_test(lv, s19512c7f0, ABISELECT(216,140), 0, 5, 1, "S19512C7");
+ set_bf_and_test(lv, s19512c7f0, ABISELECT(216,140), 0, 5, hide_sll(1LL<<4), "S19512C7");
+ test_class_info(&lv, &cd_S19512C7);
+ dp->~S19512C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C7(Test_S19512C7, "S19512C7", ABISELECT(432,276));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C7C1Ev();
+extern void _ZN8S19512C7D1Ev();
+Name_Map name_map_S19512C7[] = {
+ NSPAIR(_ZN8S19512C7C1Ev),
+ NSPAIR(_ZN8S19512C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+static Base_Class bases_S19512C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(352,224), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, ABISELECT(224,144), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19512C3, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(80,52), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S19512C7[];
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C7[] = {
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ ABISELECT(272,172),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__A1__8S19512C7[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__A1__8S19512C7[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__8S19512C7[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__8S19512C7[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+static VTT_ENTRY vtt_S19512C7[] = {
+ {&(_ZTV8S19512C7[4]), 4,27},
+ {&(_tg__ZTV8S19512C2__8S19512C7[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__A1__8S19512C7[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__A1__8S19512C7[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__8S19512C7[3]), 3,4},
+ {&(_ZTV8S19512C7[20]), 20,27},
+ {&(_ZTV8S19512C7[26]), 26,27},
+ {&(_ZTV8S19512C7[11]), 11,27},
+ {&(_tg__ZTV8S19512C3__8S19512C7[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__8S19512C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+Class_Descriptor cd_S19512C7 = { "S19512C7", // class name
+ bases_S19512C7, 5,
+ &(vtc_S19512C7[0]), // expected_vtbl_contents
+ &(vtt_S19512C7[0]), // expected_vtt_contents
+ ABISELECT(432,276), // object size
+ NSPAIRA(_ZTI8S19512C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C7),27, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C7),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19512C6 : virtual S19512C4 , virtual S19512C2 , virtual S19512C7 {
+ ::S19512C2 s19512c6f0;
+ int :0;
+ long double s19512c6f2;
+ char s19512c6f3;
+ virtual ~S19512C6(); // _ZN8S19512C6D2Ev
+ virtual void v9(); // _ZN8S19512C62v9Ev
+ virtual void v10(); // _ZN8S19512C63v10Ev
+ S19512C6(); // tgen
+};
+//SIG(-1 S19512C6) C1{ VBC2{ v3 Fp FD[3] Fc Fi} VBC3{ BC4{ VBC2 v4 v5 v6 Fc Fp[2] FC2 FD} Fs Fi Fc:0} VBC5{ VBC4 BC2 BC3 v7 v8 v9 Fi:5} vd v1 v2 FC3 Fi:0 FD Fc}
+
+
+ S19512C6 ::~S19512C6(){ note_dtor("S19512C6", this);}
+void S19512C6 ::v9(){vfunc_called(this, "_ZN8S19512C62v9Ev");}
+void S19512C6 ::v10(){vfunc_called(this, "_ZN8S19512C63v10Ev");}
+S19512C6 ::S19512C6(){ note_ctor("S19512C6", this);} // tgen
+
+static void Test_S19512C6()
+{
+ extern Class_Descriptor cd_S19512C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(54,132)];
+ init_test(&cd_S19512C6, buf);
+ S19512C6 *dp, &lv = *(dp=new (buf) S19512C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(848,524), "sizeof(S19512C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C6)");
+ /*is_ambiguous_... S19512C6::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*), ABISELECT(272,160), "S19512C6");
+ /*is_ambiguous_... S19512C6::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(272,160), "S19512C6");
+ /*is_ambiguous_... S19512C6::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(272,160), "S19512C6");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(272,160), "S19512C6");
+ /*is_ambiguous_... S19512C6::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(352,212), "S19512C6");
+ /*is_ambiguous_... S19512C6::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*), ABISELECT(352,212), "S19512C6");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*), ABISELECT(720,444), "S19512C6");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*), ABISELECT(496,300), "S19512C6");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(576,352), "S19512C6");
+ check_base_class_offset(lv, (S19512C2*)(S19512C7*), ABISELECT(576,352), "S19512C6");
+ check_base_class_offset(lv, (S19512C7*), ABISELECT(496,300), "S19512C6");
+ check_field_offset(lv, s19512c6f0, ABISELECT(16,4), "S19512C6.s19512c6f0");
+ check_field_offset(lv, s19512c6f2, ABISELECT(240,144), "S19512C6.s19512c6f2");
+ check_field_offset(lv, s19512c6f3, ABISELECT(256,156), "S19512C6.s19512c6f3");
+ test_class_info(&lv, &cd_S19512C6);
+ dp->~S19512C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C6(Test_S19512C6, "S19512C6", ABISELECT(848,524));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C6C1Ev();
+extern void _ZN8S19512C6D2Ev();
+Name_Map name_map_S19512C6[] = {
+ NSPAIR(_ZN8S19512C6C1Ev),
+ NSPAIR(_ZN8S19512C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+static Base_Class bases_S19512C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(272,160), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C3, ABISELECT(352,212), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(352,212), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C3, ABISELECT(720,444), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19512C4, ABISELECT(496,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(576,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(576,352), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(496,300), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C6[];
+extern void _ZN8S19512C6D1Ev();
+extern void _ZN8S19512C6D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY vtc_S19512C6[] = {
+ ABISELECT(720,444),
+ ABISELECT(496,300),
+ ABISELECT(352,212),
+ ABISELECT(272,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+ 0,
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-352,-212),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(224,144),
+ ABISELECT(-496,-300),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ ABISELECT(-304,-192),
+ ABISELECT(-576,-352),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-284),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C6[];
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C6[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__8S19512C6[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__8S19512C6[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__8S19512C6[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C6[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C6[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C6[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C6[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C6[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7__8S19512C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-284),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C7__8S19512C6[] = {
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7__8S19512C6[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__A1__8S19512C6[] = {
+ ABISELECT(-448,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__A1__8S19512C6[] = {
+ 0,
+ ABISELECT(448,284),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+static VTT_ENTRY vtt_S19512C6[] = {
+ {&(_ZTV8S19512C6[6]), 6,53},
+ {&(_ZTV8S19512C6[13]), 13,53},
+ {&(_ZTV8S19512C6[20]), 20,53},
+ {&(_ZTV8S19512C6[34]), 34,53},
+ {&(_ZTV8S19512C6[50]), 50,53},
+ {&(_ZTV8S19512C6[41]), 41,53},
+ {&(_tg__ZTV8S19512C2__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__8S19512C6[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__8S19512C6[3]), 3,4},
+ {&(_tg__ZTV8S19512C7__8S19512C6[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C6[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C6[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C7__8S19512C6[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C7__8S19512C6[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C7__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C3__A1__8S19512C6[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__A1__8S19512C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19512C6[];
+extern VTBL_ENTRY _ZTV8S19512C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C6[];
+Class_Descriptor cd_S19512C6 = { "S19512C6", // class name
+ bases_S19512C6, 8,
+ &(vtc_S19512C6[0]), // expected_vtbl_contents
+ &(vtt_S19512C6[0]), // expected_vtt_contents
+ ABISELECT(848,524), // object size
+ NSPAIRA(_ZTI8S19512C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C6),53, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C6),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19512C8 {
+ char s19512c8f0;
+ short s19512c8f1;
+ char s19512c8f2;
+ __tsi64 :0;
+ virtual void v11(); // _ZN8S19512C83v11Ev
+ virtual void v12(); // _ZN8S19512C83v12Ev
+ virtual void v13(); // _ZN8S19512C83v13Ev
+ ~S19512C8(); // tgen
+ S19512C8(); // tgen
+};
+//SIG(-1 S19512C8) C1{ v1 v2 v3 Fc Fs Fc FL:0}
+
+
+void S19512C8 ::v11(){vfunc_called(this, "_ZN8S19512C83v11Ev");}
+void S19512C8 ::v12(){vfunc_called(this, "_ZN8S19512C83v12Ev");}
+void S19512C8 ::v13(){vfunc_called(this, "_ZN8S19512C83v13Ev");}
+S19512C8 ::~S19512C8(){ note_dtor("S19512C8", this);} // tgen
+S19512C8 ::S19512C8(){ note_ctor("S19512C8", this);} // tgen
+
+static void Test_S19512C8()
+{
+ extern Class_Descriptor cd_S19512C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19512C8, buf);
+ S19512C8 *dp, &lv = *(dp=new (buf) S19512C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19512C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19512C8)");
+ check_field_offset(lv, s19512c8f0, ABISELECT(8,4), "S19512C8.s19512c8f0");
+ check_field_offset(lv, s19512c8f1, ABISELECT(10,6), "S19512C8.s19512c8f1");
+ check_field_offset(lv, s19512c8f2, ABISELECT(12,8), "S19512C8.s19512c8f2");
+ test_class_info(&lv, &cd_S19512C8);
+ dp->~S19512C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C8(Test_S19512C8, "S19512C8", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C8C1Ev();
+extern void _ZN8S19512C8D1Ev();
+Name_Map name_map_S19512C8[] = {
+ NSPAIR(_ZN8S19512C8C1Ev),
+ NSPAIR(_ZN8S19512C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19512C8[];
+extern void _ZN8S19512C83v11Ev();
+extern void _ZN8S19512C83v12Ev();
+extern void _ZN8S19512C83v13Ev();
+static VTBL_ENTRY vtc_S19512C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C8[0]),
+ (VTBL_ENTRY)&_ZN8S19512C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S19512C8[];
+extern VTBL_ENTRY _ZTV8S19512C8[];
+Class_Descriptor cd_S19512C8 = { "S19512C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19512C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19512C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C8),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 S19512C9 : virtual S19512C3 , S19512C7 , S19512C2 , S19512C4 {
+ int s19512c9f0;
+ void *s19512c9f1[5];
+ __tsi64 s19512c9f2;
+ int s19512c9f3;
+ virtual void v14(); // _ZN8S19512C93v14Ev
+ virtual void v15(); // _ZN8S19512C93v15Ev
+ virtual void v16(); // _ZN8S19512C93v16Ev
+ ~S19512C9(); // tgen
+ S19512C9(); // tgen
+};
+//SIG(-1 S19512C9) C1{ VBC2{ VBC3{ v4 Fp FD[3] Fc Fi} v5 v6 v7 Fc Fp[2] FC3 FD} BC4{ VBC2 BC3 BC5{ BC2 Fs Fi Fc:0} v8 v9 v10 Fi:5} BC5 BC3 v1 v2 v3 Fi Fp[5] FL Fi}
+
+
+void S19512C9 ::v14(){vfunc_called(this, "_ZN8S19512C93v14Ev");}
+void S19512C9 ::v15(){vfunc_called(this, "_ZN8S19512C93v15Ev");}
+void S19512C9 ::v16(){vfunc_called(this, "_ZN8S19512C93v16Ev");}
+S19512C9 ::~S19512C9(){ note_dtor("S19512C9", this);} // tgen
+S19512C9 ::S19512C9(){ note_ctor("S19512C9", this);} // tgen
+
+static void Test_S19512C9()
+{
+ extern Class_Descriptor cd_S19512C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,114)];
+ init_test(&cd_S19512C9, buf);
+ S19512C9 *dp, &lv = *(dp=new (buf) S19512C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,452), "sizeof(S19512C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C9)");
+ /*is_ambiguous_... S19512C9::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(640,400), "S19512C9");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(640,400), "S19512C9");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(640,400), "S19512C9");
+ /*is_ambiguous_... S19512C9::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*), ABISELECT(512,320), "S19512C9");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*), ABISELECT(512,320), "S19512C9");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*), 0, "S19512C9");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(80,52), "S19512C9");
+ check_base_class_offset(lv, (S19512C2*)(S19512C7*), ABISELECT(80,52), "S19512C9");
+ check_base_class_offset(lv, (S19512C7*), 0, "S19512C9");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(224,144), "S19512C9");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*), ABISELECT(224,144), "S19512C9");
+ /*is_ambiguous_... S19512C9::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*), ABISELECT(368,232), "S19512C9");
+ check_field_offset(lv, s19512c9f0, ABISELECT(440,284), "S19512C9.s19512c9f0");
+ check_field_offset(lv, s19512c9f1, ABISELECT(448,288), "S19512C9.s19512c9f1");
+ check_field_offset(lv, s19512c9f2, ABISELECT(488,308), "S19512C9.s19512c9f2");
+ check_field_offset(lv, s19512c9f3, ABISELECT(496,316), "S19512C9.s19512c9f3");
+ test_class_info(&lv, &cd_S19512C9);
+ dp->~S19512C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C9(Test_S19512C9, "S19512C9", ABISELECT(720,452));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C9C1Ev();
+extern void _ZN8S19512C9D1Ev();
+Name_Map name_map_S19512C9[] = {
+ NSPAIR(_ZN8S19512C9C1Ev),
+ NSPAIR(_ZN8S19512C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+static Base_Class bases_S19512C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(640,400), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, ABISELECT(512,320), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19512C3, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(80,52), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19512C3, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(224,144), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19512C4, ABISELECT(368,232), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C9[];
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C9[] = {
+ ABISELECT(640,400),
+ ABISELECT(512,320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+ ABISELECT(560,348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(416,256),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(-368,-232),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-640,-400),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C9[];
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C9[] = {
+ ABISELECT(640,400),
+ ABISELECT(512,320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__8S19512C9[] = {
+ ABISELECT(560,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C7__A1__8S19512C9[] = {
+ ABISELECT(560,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A1__8S19512C9[] = {
+ 0,
+ ABISELECT(-560,-348),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C7__8S19512C9[] = {
+ 0,
+ ABISELECT(-560,-348),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7__8S19512C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C7__8S19512C9[] = {
+ 0,
+ ABISELECT(-640,-400),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7__8S19512C9[] = {
+ ABISELECT(560,348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__A1__8S19512C9[] = {
+ ABISELECT(416,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__A2__8S19512C9[] = {
+ ABISELECT(416,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__A2__8S19512C9[] = {
+ 0,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__A1__8S19512C9[] = {
+ 0,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C9[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__8S19512C9[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+static VTT_ENTRY vtt_S19512C9[] = {
+ {&(_ZTV8S19512C9[4]), 4,39},
+ {&(_tg__ZTV8S19512C7__8S19512C9[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C7__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C7__A1__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A1__8S19512C9[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C7__8S19512C9[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C7__8S19512C9[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C7__8S19512C9[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C7__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C2__A1__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__A2__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__A2__8S19512C9[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__A1__8S19512C9[3]), 3,4},
+ {&(_ZTV8S19512C9[32]), 32,39},
+ {&(_ZTV8S19512C9[38]), 38,39},
+ {&(_ZTV8S19512C9[14]), 14,39},
+ {&(_ZTV8S19512C9[20]), 20,39},
+ {&(_tg__ZTV8S19512C3__8S19512C9[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__8S19512C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19512C9[];
+extern VTBL_ENTRY _ZTV8S19512C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C9[];
+Class_Descriptor cd_S19512C9 = { "S19512C9", // class name
+ bases_S19512C9, 9,
+ &(vtc_S19512C9[0]), // expected_vtbl_contents
+ &(vtt_S19512C9[0]), // expected_vtt_contents
+ ABISELECT(720,452), // object size
+ NSPAIRA(_ZTI8S19512C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C9),39, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C9),19, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19512C5 : virtual S19512C3 , S19512C6 , S19512C2 , virtual S19512C8 , virtual S19512C9 {
+ ::S19512C3 s19512c5f0[10];
+ ::S19512C9 s19512c5f1;
+ void *s19512c5f2;
+ long double s19512c5f3[10];
+ int s19512c5f4;
+ ::S19512C8 s19512c5f5[6];
+ virtual void v17(); // _ZN8S19512C53v17Ev
+ ~S19512C5(); // tgen
+ S19512C5(); // tgen
+};
+//SIG(-1 S19512C5) C1{ VBC2{ VBC3{ v2 Fp FD[3] Fc Fi} v3 v4 v5 Fc Fp[2] FC3 FD} BC4{ VBC3 VBC5{ BC2 Fs Fi Fc:0} VBC6{ VBC2 BC3 BC5 v6 v7 v8 Fi:5} vd v9 v10 FC5 Fi:0 FD Fc} BC5 VBC7{ v11 v12 v13 Fc Fs Fc FL:0} VBC8{ VBC2 BC6 BC5 BC3 v14 v15 v16 Fi Fp[5] FL Fi} v1 FC2[10] FC8 Fp FD[10] Fi FC7[6]}
+
+
+void S19512C5 ::v17(){vfunc_called(this, "_ZN8S19512C53v17Ev");}
+S19512C5 ::~S19512C5(){ note_dtor("S19512C5", this);} // tgen
+S19512C5 ::S19512C5(){ note_ctor("S19512C5", this);} // tgen
+
+static void Test_S19512C5()
+{
+ extern Class_Descriptor cd_S19512C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,730)];
+ init_test(&cd_S19512C5, buf);
+ S19512C5 *dp, &lv = *(dp=new (buf) S19512C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2916), "sizeof(S19512C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C5)");
+ /*is_ambiguous_... S19512C5::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C6::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C6*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(3632,2300), "S19512C5");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C9*), ABISELECT(3632,2300), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*), ABISELECT(3504,2220), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*), ABISELECT(3504,2220), "S19512C5");
+ /*is_ambiguous_... S19512C9::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C9*), ABISELECT(3504,2220), "S19512C5");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*)(S19512C9*), ABISELECT(3504,2220), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(3712,2352), "S19512C5");
+ /*is_ambiguous_... S19512C6::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C6*), ABISELECT(3712,2352), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*), ABISELECT(3856,2440), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(3936,2492), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C7*), ABISELECT(3936,2492), "S19512C5");
+ check_base_class_offset(lv, (S19512C7*)(S19512C6*), ABISELECT(3856,2440), "S19512C5");
+ check_base_class_offset(lv, (S19512C6*), 0, "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(272,160), "S19512C5");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*), ABISELECT(272,160), "S19512C5");
+ check_base_class_offset(lv, (S19512C8*), ABISELECT(4080,2584), "S19512C5");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*)(S19512C9*), ABISELECT(4096,2596), "S19512C5");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(4176,2648), "S19512C5");
+ check_base_class_offset(lv, (S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(4176,2648), "S19512C5");
+ check_base_class_offset(lv, (S19512C7*)(S19512C9*), ABISELECT(4096,2596), "S19512C5");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C9*), ABISELECT(4320,2740), "S19512C5");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C9*), ABISELECT(4320,2740), "S19512C5");
+ /*is_ambiguous_... S19512C9::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C9*), ABISELECT(4464,2828), "S19512C5");
+ check_base_class_offset(lv, (S19512C9*), ABISELECT(4096,2596), "S19512C5");
+ check_field_offset(lv, s19512c5f0, ABISELECT(416,248), "S19512C5.s19512c5f0");
+ check_field_offset(lv, s19512c5f1, ABISELECT(2496,1568), "S19512C5.s19512c5f1");
+ check_field_offset(lv, s19512c5f2, ABISELECT(3216,2020), "S19512C5.s19512c5f2");
+ check_field_offset(lv, s19512c5f3, ABISELECT(3232,2024), "S19512C5.s19512c5f3");
+ check_field_offset(lv, s19512c5f4, ABISELECT(3392,2144), "S19512C5.s19512c5f4");
+ check_field_offset(lv, s19512c5f5, ABISELECT(3400,2148), "S19512C5.s19512c5f5");
+ test_class_info(&lv, &cd_S19512C5);
+ dp->~S19512C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C5(Test_S19512C5, "S19512C5", ABISELECT(4608,2916));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C5C1Ev();
+extern void _ZN8S19512C5D1Ev();
+Name_Map name_map_S19512C5[] = {
+ NSPAIR(_ZN8S19512C5C1Ev),
+ NSPAIR(_ZN8S19512C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+extern Class_Descriptor cd_S19512C6;
+extern VTBL_ENTRY _ZTI8S19512C6[];
+extern VTBL_ENTRY _ZTV8S19512C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C6[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C8;
+extern VTBL_ENTRY _ZTI8S19512C8[];
+extern VTBL_ENTRY _ZTV8S19512C8[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C9;
+extern VTBL_ENTRY _ZTI8S19512C9[];
+extern VTBL_ENTRY _ZTV8S19512C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C9[];
+static Base_Class bases_S19512C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(3632,2300), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, ABISELECT(3504,2220), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C3, ABISELECT(3712,2352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(3712,2352), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19512C4, ABISELECT(3856,2440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(3936,2492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(3936,2492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(3856,2440), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19512C6, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19512C3, ABISELECT(272,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(272,160), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19512C8, ABISELECT(4080,2584), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C4, ABISELECT(4096,2596), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(4176,2648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(4176,2648), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(4096,2596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(4320,2740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(4320,2740), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C4, ABISELECT(4464,2828), //bcp->offset
+ 103, //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
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C9, ABISELECT(4096,2596), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C5[];
+extern void _ZN8S19512C5D1Ev();
+extern void _ZN8S19512C5D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+extern void _ZN8S19512C53v17Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C83v11Ev();
+extern void _ZN8S19512C83v12Ev();
+extern void _ZN8S19512C83v13Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C5[] = {
+ ABISELECT(4096,2596),
+ ABISELECT(4080,2584),
+ ABISELECT(3504,2220),
+ ABISELECT(3856,2440),
+ ABISELECT(3712,2352),
+ ABISELECT(3632,2300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19512C53v17Ev,
+ ABISELECT(3360,2140),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ ABISELECT(-3856,-2440),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ ABISELECT(-304,-192),
+ ABISELECT(-3936,-2492),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4080,-2584),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ ABISELECT(-4096,-2596),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+ ABISELECT(-544,-348),
+ ABISELECT(-4176,-2648),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(-688,-440),
+ ABISELECT(-4320,-2740),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(-4464,-2828),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C5[];
+extern void _ZN8S19512C6D1Ev();
+extern void _ZN8S19512C6D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C6__8S19512C5[] = {
+ ABISELECT(3504,2220),
+ ABISELECT(3856,2440),
+ ABISELECT(3712,2352),
+ ABISELECT(3632,2300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C6__8S19512C5[] = {
+ 0,
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C6__8S19512C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-52),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C6__8S19512C5[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ ABISELECT(-3856,-2440),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__A1__8S19512C6__8S19512C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C6__8S19512C5[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-3936,-2492),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__A__8S19512C5[] = {
+ ABISELECT(3360,2140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__A3__8S19512C5[] = {
+ ABISELECT(3360,2140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__A3__8S19512C5[] = {
+ 0,
+ ABISELECT(-3360,-2140),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__A__8S19512C5[] = {
+ 0,
+ ABISELECT(-3360,-2140),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C5[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__8S19512C5[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C5[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__A1__8S19512C5[] = {
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__A1__8S19512C5[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__8S19512C5[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C5[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-352,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C5[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C5[] = {
+ ABISELECT(-304,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C5[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C5[] = {
+ 0,
+ ABISELECT(304,192),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7__8S19512C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(352,220),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C7__8S19512C5[] = {
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7__8S19512C5[] = {
+ ABISELECT(-304,-192),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C9__8S19512C5[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C78S19512C9__A1__8S19512C5[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-592,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C5[] = {
+ ABISELECT(-544,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C5[] = {
+ ABISELECT(-544,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C5[] = {
+ 0,
+ ABISELECT(544,348),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C78S19512C9__A3__8S19512C5[] = {
+ 0,
+ ABISELECT(544,348),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C78S19512C9__A1__8S19512C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(592,376),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C78S19512C9__A1__8S19512C5[] = {
+ 0,
+ ABISELECT(464,296),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C78S19512C9__A1__8S19512C5[] = {
+ ABISELECT(-544,-348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C9__A4__8S19512C5[] = {
+ ABISELECT(-688,-440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C9__A5__8S19512C5[] = {
+ ABISELECT(-688,-440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C9__A5__8S19512C5[] = {
+ 0,
+ ABISELECT(688,440),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C9__A4__8S19512C5[] = {
+ 0,
+ ABISELECT(688,440),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C9__8S19512C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(592,376),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C9__8S19512C5[] = {
+ 0,
+ ABISELECT(464,296),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__8S19512C9__8S19512C5[] = {
+ ABISELECT(-544,-348),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__A1__8S19512C9__8S19512C5[] = {
+ ABISELECT(-688,-440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+static VTT_ENTRY vtt_S19512C5[] = {
+ {&(_ZTV8S19512C5[8]), 8,106},
+ {&(_tg__ZTV8S19512C6__8S19512C5[6]), 6,10},
+ {&(_tg__ZTV8S19512C4__8S19512C6__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C6__8S19512C5[6]), 6,9},
+ {&(_tg__ZTV8S19512C7__8S19512C6__8S19512C5[11]), 11,15},
+ {&(_tg__ZTV8S19512C3__A1__8S19512C6__8S19512C5[6]), 6,9},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C6__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C2__A__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__A3__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__A3__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__A__8S19512C5[3]), 3,4},
+ {&(_ZTV8S19512C5[25]), 25,106},
+ {&(_ZTV8S19512C5[31]), 31,106},
+ {&(_ZTV8S19512C5[38]), 38,106},
+ {&(_ZTV8S19512C5[52]), 52,106},
+ {&(_ZTV8S19512C5[59]), 59,106},
+ {&(_ZTV8S19512C5[16]), 16,106},
+ {&(_ZTV8S19512C5[67]), 67,106},
+ {&(_ZTV8S19512C5[84]), 84,106},
+ {&(_ZTV8S19512C5[94]), 94,106},
+ {&(_ZTV8S19512C5[100]), 100,106},
+ {&(_ZTV8S19512C5[105]), 105,106},
+ {&(_tg__ZTV8S19512C3__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__A1__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__A1__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C7__8S19512C5[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C7__8S19512C5[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C7__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C7__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C9__8S19512C5[4]), 4,11},
+ {&(_tg__ZTV8S19512C78S19512C9__A1__8S19512C5[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C78S19512C9__A3__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C78S19512C9__A1__8S19512C5[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C78S19512C9__A1__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C78S19512C9__A1__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C28S19512C9__A4__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C9__A5__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C9__A5__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C9__A4__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C9__8S19512C5[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C9__8S19512C5[3]), 3,4},
+ {&(_tg__ZTV8S19512C28S19512C7__8S19512C9__8S19512C5[3]), 3,6},
+ {&(_tg__ZTV8S19512C2__A1__8S19512C9__8S19512C5[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S19512C5[];
+extern VTBL_ENTRY _ZTV8S19512C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C5[];
+Class_Descriptor cd_S19512C5 = { "S19512C5", // class name
+ bases_S19512C5, 20,
+ &(vtc_S19512C5[0]), // expected_vtbl_contents
+ &(vtt_S19512C5[0]), // expected_vtt_contents
+ ABISELECT(4608,2916), // object size
+ NSPAIRA(_ZTI8S19512C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C5),106, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C5),53, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19512C10 : S19512C4 , virtual S19512C7 {
+ ::S19512C2 s19512c10f0;
+ int s19512c10f1[2];
+ virtual void v18(); // _ZN9S19512C103v18Ev
+ ~S19512C10(); // tgen
+ S19512C10(); // tgen
+};
+//SIG(-1 S19512C10) C1{ BC2{ v2 Fp FD[3] Fc Fi} VBC3{ VBC4{ VBC2 v3 v4 v5 Fc Fp[2] FC2 FD} BC2 BC5{ BC4 Fs Fi Fc:0} v6 v7 v8 Fi:5} v1 FC5 Fi[2]}
+
+
+void S19512C10 ::v18(){vfunc_called(this, "_ZN9S19512C103v18Ev");}
+S19512C10 ::~S19512C10(){ note_dtor("S19512C10", this);} // tgen
+S19512C10 ::S19512C10(){ note_ctor("S19512C10", this);} // tgen
+
+static void Test_S19512C10()
+{
+ extern Class_Descriptor cd_S19512C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(48,120)];
+ init_test(&cd_S19512C10, buf);
+ S19512C10 *dp, &lv = *(dp=new (buf) S19512C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(752,476), "sizeof(S19512C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C10)");
+ /*is_ambiguous_... S19512C10::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*), 0, "S19512C10");
+ /*is_ambiguous_... S19512C10::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(672,424), "S19512C10");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(672,424), "S19512C10");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*), ABISELECT(544,344), "S19512C10");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*), ABISELECT(320,200), "S19512C10");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(400,252), "S19512C10");
+ check_base_class_offset(lv, (S19512C2*)(S19512C7*), ABISELECT(400,252), "S19512C10");
+ check_base_class_offset(lv, (S19512C7*), ABISELECT(320,200), "S19512C10");
+ check_field_offset(lv, s19512c10f0, ABISELECT(80,52), "S19512C10.s19512c10f0");
+ check_field_offset(lv, s19512c10f1, ABISELECT(304,192), "S19512C10.s19512c10f1");
+ test_class_info(&lv, &cd_S19512C10);
+ dp->~S19512C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C10(Test_S19512C10, "S19512C10", ABISELECT(752,476));
+
+#else // __cplusplus
+
+extern void _ZN9S19512C10C1Ev();
+extern void _ZN9S19512C10D1Ev();
+Name_Map name_map_S19512C10[] = {
+ NSPAIR(_ZN9S19512C10C1Ev),
+ NSPAIR(_ZN9S19512C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+static Base_Class bases_S19512C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19512C4, ABISELECT(672,424), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, ABISELECT(544,344), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19512C4, ABISELECT(320,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(400,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(400,252), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(320,200), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19512C10[];
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN9S19512C103v18Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY vtc_S19512C10[] = {
+ ABISELECT(672,424),
+ ABISELECT(544,344),
+ ABISELECT(320,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19512C103v18Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ ABISELECT(272,172),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-544,-344),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-672,-424),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19512C10[];
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__9S19512C10[] = {
+ ABISELECT(352,224),
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__9S19512C10[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C7__A1__9S19512C10[] = {
+ ABISELECT(272,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A1__9S19512C10[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C7__9S19512C10[] = {
+ 0,
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7__9S19512C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C7__9S19512C10[] = {
+ 0,
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7__9S19512C10[] = {
+ ABISELECT(272,172),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__9S19512C10[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__9S19512C10[] = {
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+static VTT_ENTRY vtt_S19512C10[] = {
+ {&(_ZTV9S19512C10[5]), 5,41},
+ {&(_ZTV9S19512C10[18]), 18,41},
+ {&(_ZTV9S19512C10[34]), 34,41},
+ {&(_ZTV9S19512C10[40]), 40,41},
+ {&(_ZTV9S19512C10[25]), 25,41},
+ {&(_tg__ZTV8S19512C7__9S19512C10[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C7__9S19512C10[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C7__A1__9S19512C10[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A1__9S19512C10[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C7__9S19512C10[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C7__9S19512C10[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C7__9S19512C10[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C7__9S19512C10[3]), 3,6},
+ {&(_tg__ZTV8S19512C3__9S19512C10[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__9S19512C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19512C10[];
+extern VTBL_ENTRY _ZTV9S19512C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19512C10[];
+Class_Descriptor cd_S19512C10 = { "S19512C10", // class name
+ bases_S19512C10, 7,
+ &(vtc_S19512C10[0]), // expected_vtbl_contents
+ &(vtt_S19512C10[0]), // expected_vtt_contents
+ ABISELECT(752,476), // object size
+ NSPAIRA(_ZTI9S19512C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19512C10),41, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19512C10),15, //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 S19512C1 : virtual S19512C2 , virtual S19512C5 , virtual S19512C10 , S19512C6 , S19512C4 {
+ long s19512c1f0;
+ int s19512c1f1;
+ virtual void v1(); // _ZN8S19512C12v1Ev
+ ~S19512C1(); // tgen
+ S19512C1(); // tgen
+};
+//SIG(1 S19512C1) C1{ VBC2{ BC3{ VBC4{ v2 Fp FD[3] Fc Fi} v3 v4 v5 Fc Fp[2] FC4 FD} Fs Fi Fc:0} VBC5{ VBC3 BC6{ VBC4 VBC2 VBC7{ VBC3 BC4 BC2 v6 v7 v8 Fi:5} vd v9 v10 FC2 Fi:0 FD Fc} BC2 VBC8{ v11 v12 v13 Fc Fs Fc FL:0} VBC9{ VBC3 BC7 BC2 BC4 v14 v15 v16 Fi Fp[5] FL Fi} v17 FC3[10] FC9 Fp FD[10] Fi FC8[6]} VBC10{ BC4 VBC7 v18 FC2 Fi[2]} BC6 BC4 v1 Fl Fi}
+
+
+void S19512C1 ::v1(){vfunc_called(this, "_ZN8S19512C12v1Ev");}
+S19512C1 ::~S19512C1(){ note_dtor("S19512C1", this);} // tgen
+S19512C1 ::S19512C1(){ note_ctor("S19512C1", this);} // tgen
+
+static void Test_S19512C1()
+{
+ extern Class_Descriptor cd_S19512C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(332,835)];
+ init_test(&cd_S19512C1, buf);
+ S19512C1 *dp, &lv = *(dp=new (buf) S19512C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5296,3336), "sizeof(S19512C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19512C1)");
+ /*is_ambiguous_... S19512C1::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C6::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C6*)(S19512C5*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C5*), ABISELECT(512,308), "S19512C1");
+ check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C3*)(S19512C2*)(S19512C9*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C6 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C6*), ABISELECT(512,308), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*), ABISELECT(368,220), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*), ABISELECT(368,220), "S19512C1");
+ /*is_ambiguous_... S19512C6::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C6*)(S19512C5*), ABISELECT(368,220), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C6 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C6*), ABISELECT(368,220), "S19512C1");
+ /*is_ambiguous_... S19512C5::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C5*), ABISELECT(4096,2580), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*), ABISELECT(4096,2580), "S19512C1");
+ /*is_ambiguous_... S19512C9::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C9*), ABISELECT(4096,2580), "S19512C1");
+ /*is_ambiguous_... S19512C7::S19512C3 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C7*)(S19512C9*), ABISELECT(4096,2580), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*), ABISELECT(4224,2660), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*), ABISELECT(4304,2712), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C7 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C7*), ABISELECT(4304,2712), "S19512C1");
+ check_base_class_offset(lv, (S19512C7*)(S19512C6*)(S19512C5*), ABISELECT(4224,2660), "S19512C1");
+ check_base_class_offset(lv, (S19512C7*)(S19512C10*), ABISELECT(4224,2660), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C6 */ AMB_check_base_class_offset(lv, (S19512C7*)(S19512C6*), ABISELECT(4224,2660), "S19512C1");
+ check_base_class_offset(lv, (S19512C6*)(S19512C5*), ABISELECT(592,360), "S19512C1");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C5*), ABISELECT(864,520), "S19512C1");
+ /*is_ambiguous_... S19512C5::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C5*), ABISELECT(864,520), "S19512C1");
+ check_base_class_offset(lv, (S19512C8*)(S19512C5*), ABISELECT(4448,2804), "S19512C1");
+ /*is_ambiguous_... S19512C7::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C7*)(S19512C9*), ABISELECT(4464,2816), "S19512C1");
+ check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(4544,2868), "S19512C1");
+ check_base_class_offset(lv, (S19512C2*)(S19512C7*)(S19512C9*), ABISELECT(4544,2868), "S19512C1");
+ check_base_class_offset(lv, (S19512C7*)(S19512C9*), ABISELECT(4464,2816), "S19512C1");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C3*)(S19512C2*)(S19512C9*), ABISELECT(4688,2960), "S19512C1");
+ /*is_ambiguous_... S19512C9::S19512C2 */ AMB_check_base_class_offset(lv, (S19512C2*)(S19512C9*), ABISELECT(4688,2960), "S19512C1");
+ /*is_ambiguous_... S19512C9::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C9*), ABISELECT(4832,3048), "S19512C1");
+ check_base_class_offset(lv, (S19512C9*)(S19512C5*), ABISELECT(4464,2816), "S19512C1");
+ check_base_class_offset(lv, (S19512C5*), ABISELECT(592,360), "S19512C1");
+ /*is_ambiguous_... S19512C10::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*)(S19512C10*), ABISELECT(4976,3136), "S19512C1");
+ check_base_class_offset(lv, (S19512C10*), ABISELECT(4976,3136), "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C6 */ AMB_check_base_class_offset(lv, (S19512C6*), 0, "S19512C1");
+ /*is_ambiguous_... S19512C1::S19512C4 */ AMB_check_base_class_offset(lv, (S19512C4*), ABISELECT(272,160), "S19512C1");
+ check_field_offset(lv, s19512c1f0, ABISELECT(344,212), "S19512C1.s19512c1f0");
+ check_field_offset(lv, s19512c1f1, ABISELECT(352,216), "S19512C1.s19512c1f1");
+ test_class_info(&lv, &cd_S19512C1);
+ dp->~S19512C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19512C1(Test_S19512C1, "S19512C1", ABISELECT(5296,3336));
+
+#else // __cplusplus
+
+extern void _ZN8S19512C1C1Ev();
+extern void _ZN8S19512C1D1Ev();
+Name_Map name_map_S19512C1[] = {
+ NSPAIR(_ZN8S19512C1C1Ev),
+ NSPAIR(_ZN8S19512C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+extern Class_Descriptor cd_S19512C6;
+extern VTBL_ENTRY _ZTI8S19512C6[];
+extern VTBL_ENTRY _ZTV8S19512C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C6[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C8;
+extern VTBL_ENTRY _ZTI8S19512C8[];
+extern VTBL_ENTRY _ZTV8S19512C8[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C7;
+extern VTBL_ENTRY _ZTI8S19512C7[];
+extern VTBL_ENTRY _ZTV8S19512C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C7[];
+extern Class_Descriptor cd_S19512C3;
+extern VTBL_ENTRY _ZTI8S19512C3[];
+extern VTBL_ENTRY _ZTV8S19512C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C3[];
+extern Class_Descriptor cd_S19512C2;
+extern VTBL_ENTRY _ZTI8S19512C2[];
+extern VTBL_ENTRY _ZTV8S19512C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C2[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C9;
+extern VTBL_ENTRY _ZTI8S19512C9[];
+extern VTBL_ENTRY _ZTV8S19512C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C9[];
+extern Class_Descriptor cd_S19512C5;
+extern VTBL_ENTRY _ZTI8S19512C5[];
+extern VTBL_ENTRY _ZTV8S19512C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C5[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+extern Class_Descriptor cd_S19512C10;
+extern VTBL_ENTRY _ZTI9S19512C10[];
+extern VTBL_ENTRY _ZTV9S19512C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19512C10[];
+extern Class_Descriptor cd_S19512C6;
+extern VTBL_ENTRY _ZTI8S19512C6[];
+extern VTBL_ENTRY _ZTV8S19512C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C6[];
+extern Class_Descriptor cd_S19512C4;
+extern VTBL_ENTRY _ZTI8S19512C4[];
+extern VTBL_ENTRY _ZTV8S19512C4[];
+static Base_Class bases_S19512C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19512C4, ABISELECT(512,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19512C3, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(368,220), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C3, ABISELECT(4096,2580), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19512C4, ABISELECT(4224,2660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(4304,2712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(4304,2712), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(4224,2660), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19512C6, ABISELECT(592,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(864,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(864,520), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19512C8, ABISELECT(4448,2804), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19512C4, ABISELECT(4464,2816), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(4544,2868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(4544,2868), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19512C7, ABISELECT(4464,2816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C3, ABISELECT(4688,2960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19512C2, ABISELECT(4688,2960), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C4, ABISELECT(4832,3048), //bcp->offset
+ 128, //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
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19512C9, ABISELECT(4464,2816), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19512C5, ABISELECT(592,360), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C4, ABISELECT(4976,3136), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19512C10, ABISELECT(4976,3136), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19512C6, 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
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19512C4, ABISELECT(272,160), //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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19512C1[];
+extern void _ZN8S19512C1D1Ev();
+extern void _ZN8S19512C1D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+extern void _ZN8S19512C12v1Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19512C1D1Ev,_ZTv0_n36_N8S19512C1D1Ev)();
+extern void ABISELECT(_ZThn592_N8S19512C1D1Ev,_ZThn360_N8S19512C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19512C1D0Ev,_ZTv0_n36_N8S19512C1D0Ev)();
+extern void ABISELECT(_ZThn592_N8S19512C1D0Ev,_ZThn360_N8S19512C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+extern void _ZN8S19512C53v17Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C83v11Ev();
+extern void _ZN8S19512C83v12Ev();
+extern void _ZN8S19512C83v13Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN9S19512C103v18Ev();
+static VTBL_ENTRY vtc_S19512C1[] = {
+ ABISELECT(4976,3136),
+ ABISELECT(4464,2816),
+ ABISELECT(4448,2804),
+ ABISELECT(592,360),
+ ABISELECT(4096,2580),
+ ABISELECT(4224,2660),
+ ABISELECT(368,220),
+ ABISELECT(512,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19512C12v1Ev,
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ ABISELECT(-512,-308),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-592,-360),
+ ABISELECT(3872,2456),
+ ABISELECT(3856,2444),
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ ABISELECT(-592,-360),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19512C1D1Ev,_ZTv0_n36_N8S19512C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19512C1D0Ev,_ZTv0_n36_N8S19512C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19512C53v17Ev,
+ ABISELECT(-352,-212),
+ ABISELECT(-864,-520),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-4096,-2580),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-4224,-2660),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ ABISELECT(-3792,-2404),
+ ABISELECT(-4304,-2712),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4448,-2804),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ ABISELECT(-4464,-2816),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+ ABISELECT(-4032,-2560),
+ ABISELECT(-4544,-2868),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(-4176,-2652),
+ ABISELECT(-4688,-2960),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+ ABISELECT(-4832,-3048),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ 0,
+ 0,
+ ABISELECT(-4464,-2828),
+ ABISELECT(-880,-556),
+ ABISELECT(-752,-476),
+ ABISELECT(-4976,-3136),
+ (VTBL_ENTRY)&(_ZTI8S19512C1[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19512C103v18Ev,
+};
+extern VTBL_ENTRY _ZTV8S19512C1[];
+extern void _ZN8S19512C6D1Ev();
+extern void _ZN8S19512C6D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C6__A1__8S19512C1[] = {
+ ABISELECT(4096,2580),
+ ABISELECT(4224,2660),
+ ABISELECT(368,220),
+ ABISELECT(512,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C6__A1__8S19512C1[] = {
+ 0,
+ ABISELECT(-512,-308),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C6__A1__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C6__A1__8S19512C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-4224,-2660),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__A1__8S19512C6__A1__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-4096,-2580),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C6__A1__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-4304,-2712),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C2__8S19512C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C2__8S19512C1[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C2__8S19512C1[] = {
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C5D1Ev();
+extern void _ZN8S19512C5D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+extern void _ZN8S19512C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C5__8S19512C1[] = {
+ ABISELECT(3872,2456),
+ ABISELECT(3856,2444),
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19512C53v17Ev,
+};
+extern void _ZN8S19512C6D1Ev();
+extern void _ZN8S19512C6D0Ev();
+extern void _ZN8S19512C62v9Ev();
+extern void _ZN8S19512C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C68S19512C5__8S19512C1[] = {
+ ABISELECT(3504,2220),
+ ABISELECT(3632,2300),
+ ABISELECT(-224,-140),
+ ABISELECT(-80,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19512C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19512C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19512C63v10Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C68S19512C5__8S19512C1[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C68S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C68S19512C5__8S19512C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__A1__8S19512C68S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C68S19512C5__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19512C6[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C5__A2__8S19512C1[] = {
+ ABISELECT(-352,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C5__A3__8S19512C1[] = {
+ ABISELECT(-352,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C5__A3__8S19512C1[] = {
+ 0,
+ ABISELECT(352,212),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C5__A2__8S19512C1[] = {
+ 0,
+ ABISELECT(352,212),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(-3504,-2220),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C5__8S19512C1[] = {
+ 0,
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C5__8S19512C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(-3632,-2300),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C5__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-3712,-2352),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__A__8S19512C5__8S19512C1[] = {
+ ABISELECT(-352,-212),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C83v11Ev();
+extern void _ZN8S19512C83v12Ev();
+extern void _ZN8S19512C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C8__8S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3856,-2444),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v12Ev,
+ (VTBL_ENTRY)&_ZN8S19512C83v13Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C9__8S19512C5__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ ABISELECT(-3872,-2456),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C5__8S19512C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-3952,-2508),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C9__A4__8S19512C5__8S19512C1[] = {
+ ABISELECT(-4176,-2652),
+ ABISELECT(-4096,-2600),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C48S19512C9__A3__8S19512C5__8S19512C1[] = {
+ ABISELECT(-4240,-2688),
+ (VTBL_ENTRY)&(_ZTI8S19512C5[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__A1__8S19512C1[] = {
+ ABISELECT(-3584,-2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C3__A1__8S19512C1[] = {
+ 0,
+ ABISELECT(3584,2272),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__8S19512C1[] = {
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__A1__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C1[] = {
+ 0,
+ ABISELECT(3792,2404),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C1[] = {
+ 0,
+ ABISELECT(3792,2404),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C7__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C7__8S19512C1[] = {
+ 0,
+ ABISELECT(3712,2352),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C7__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+extern void _ZN8S19512C93v14Ev();
+extern void _ZN8S19512C93v15Ev();
+extern void _ZN8S19512C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C9__8S19512C1[] = {
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S19512C93v16Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C78S19512C9__A1__8S19512C1[] = {
+ ABISELECT(-3952,-2508),
+ ABISELECT(-368,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C1[] = {
+ ABISELECT(-4032,-2560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C1[] = {
+ ABISELECT(-4032,-2560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C1[] = {
+ 0,
+ ABISELECT(4032,2560),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C78S19512C9__A3__8S19512C1[] = {
+ 0,
+ ABISELECT(4032,2560),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C78S19512C9__A1__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C78S19512C9__A1__8S19512C1[] = {
+ 0,
+ ABISELECT(3952,2508),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__8S19512C78S19512C9__A1__8S19512C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C7[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C9__A4__8S19512C1[] = {
+ ABISELECT(-4176,-2652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C38S19512C28S19512C9__A5__8S19512C1[] = {
+ ABISELECT(-4176,-2652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C38S19512C28S19512C9__A5__8S19512C1[] = {
+ 0,
+ ABISELECT(4176,2652),
+ (VTBL_ENTRY)&(_ZTI8S19512C3[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C28S19512C9__A4__8S19512C1[] = {
+ 0,
+ ABISELECT(4176,2652),
+ (VTBL_ENTRY)&(_ZTI8S19512C2[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__8S19512C9__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__8S19512C9__8S19512C1[] = {
+ 0,
+ ABISELECT(3952,2508),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__8S19512C9__8S19512C1[] = {
+ ABISELECT(-4032,-2560),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C2__A1__8S19512C9__8S19512C1[] = {
+ ABISELECT(-4176,-2652),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19512C9[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN9S19512C103v18Ev();
+static VTBL_ENTRY _tg__ZTV9S19512C10__8S19512C1[] = {
+ ABISELECT(-4464,-2828),
+ ABISELECT(-880,-556),
+ ABISELECT(-752,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19512C103v18Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+extern void _ZN8S19512C72v6Ev();
+extern void _ZN8S19512C72v7Ev();
+extern void _ZN8S19512C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C7__9S19512C10__8S19512C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3712,-2352),
+ ABISELECT(-128,-80),
+ ABISELECT(752,476),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19512C72v8Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C3__9S19512C10__8S19512C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3584,-2272),
+ ABISELECT(880,556),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+extern void _ZN8S19512C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C4__A1__9S19512C10__8S19512C1[] = {
+ 0,
+ ABISELECT(4464,2828),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C42v2Ev,
+};
+extern void _ZN8S19512C32v3Ev();
+extern void _ZN8S19512C32v4Ev();
+extern void _ZN8S19512C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19512C28S19512C7__9S19512C10__8S19512C1[] = {
+ ABISELECT(-3792,-2404),
+ ABISELECT(672,424),
+ (VTBL_ENTRY)&(_ZTI9S19512C10[0]),
+ (VTBL_ENTRY)&_ZN8S19512C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19512C32v5Ev,
+};
+static VTT_ENTRY vtt_S19512C1[] = {
+ {&(_ZTV8S19512C1[10]), 10,140},
+ {&(_tg__ZTV8S19512C6__A1__8S19512C1[6]), 6,10},
+ {&(_tg__ZTV8S19512C4__8S19512C6__A1__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C6__A1__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C7__8S19512C6__A1__8S19512C1[11]), 11,15},
+ {&(_tg__ZTV8S19512C3__A1__8S19512C6__A1__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C6__A1__8S19512C1[3]), 3,6},
+ {&(_ZTV8S19512C1[24]), 24,140},
+ {&(_ZTV8S19512C1[30]), 30,140},
+ {&(_ZTV8S19512C1[46]), 46,140},
+ {&(_ZTV8S19512C1[63]), 63,140},
+ {&(_ZTV8S19512C1[77]), 77,140},
+ {&(_ZTV8S19512C1[84]), 84,140},
+ {&(_ZTV8S19512C1[54]), 54,140},
+ {&(_ZTV8S19512C1[92]), 92,140},
+ {&(_ZTV8S19512C1[109]), 109,140},
+ {&(_ZTV8S19512C1[119]), 119,140},
+ {&(_ZTV8S19512C1[125]), 125,140},
+ {&(_ZTV8S19512C1[130]), 130,140},
+ {&(_ZTV8S19512C1[138]), 138,140},
+ {&(_tg__ZTV8S19512C2__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C2__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C2__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C2__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C5__8S19512C1[8]), 8,13},
+ {&(_tg__ZTV8S19512C68S19512C5__8S19512C1[6]), 6,10},
+ {&(_tg__ZTV8S19512C4__8S19512C68S19512C5__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C68S19512C5__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C7__8S19512C68S19512C5__8S19512C1[11]), 11,15},
+ {&(_tg__ZTV8S19512C3__A1__8S19512C68S19512C5__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C68S19512C5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C28S19512C5__A2__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C5__A3__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C5__A3__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C5__A2__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C5__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C5__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C5__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C7__8S19512C5__8S19512C1[11]), 11,15},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C2__A__8S19512C5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C8__8S19512C5__8S19512C1[5]), 5,8},
+ {&(_tg__ZTV8S19512C9__8S19512C5__8S19512C1[14]), 14,21},
+ {&(_tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C28S19512C9__A4__8S19512C5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C48S19512C9__A3__8S19512C5__8S19512C1[2]), 2,3},
+ {&(_tg__ZTV8S19512C3__A1__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C3__A1__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C7__8S19512C1[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C7__A1__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C7__A2__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C7__A2__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C7__A1__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C7__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C7__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C7__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C9__8S19512C1[4]), 4,11},
+ {&(_tg__ZTV8S19512C78S19512C9__A1__8S19512C1[4]), 4,8},
+ {&(_tg__ZTV8S19512C28S19512C78S19512C9__A3__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C78S19512C9__A4__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C78S19512C9__A3__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C78S19512C9__A1__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C78S19512C9__A1__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C2__8S19512C78S19512C9__A1__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C28S19512C9__A4__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C38S19512C28S19512C9__A5__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C4__8S19512C38S19512C28S19512C9__A5__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C4__8S19512C28S19512C9__A4__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C3__8S19512C9__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__8S19512C9__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C28S19512C7__8S19512C9__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV8S19512C2__A1__8S19512C9__8S19512C1[3]), 3,6},
+ {&(_tg__ZTV9S19512C10__8S19512C1[5]), 5,7},
+ {&(_tg__ZTV8S19512C7__9S19512C10__8S19512C1[11]), 11,15},
+ {&(_tg__ZTV8S19512C3__9S19512C10__8S19512C1[6]), 6,9},
+ {&(_tg__ZTV8S19512C4__A1__9S19512C10__8S19512C1[3]), 3,4},
+ {&(_tg__ZTV8S19512C28S19512C7__9S19512C10__8S19512C1[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S19512C1[];
+extern VTBL_ENTRY _ZTV8S19512C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19512C1[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19512C1D0Ev,_ZTv0_n36_N8S19512C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19512C1D0Ev,_ZThn360_N8S19512C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19512C1D1Ev,_ZTv0_n36_N8S19512C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19512C1D1Ev,_ZThn360_N8S19512C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19512C1 = { "S19512C1", // class name
+ bases_S19512C1, 25,
+ &(vtc_S19512C1[0]), // expected_vtbl_contents
+ &(vtt_S19512C1[0]), // expected_vtt_contents
+ ABISELECT(5296,3336), // object size
+ NSPAIRA(_ZTI8S19512C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19512C1),140, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19512C1),78, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C6 {
+ long double s7851c6f0[2];
+ virtual void v7(); // _ZN7S7851C62v7Ev
+ ~S7851C6(); // tgen
+ S7851C6(); // tgen
+};
+//SIG(-1 S7851C6) C1{ v1 FD[2]}
+
+
+void S7851C6 ::v7(){vfunc_called(this, "_ZN7S7851C62v7Ev");}
+S7851C6 ::~S7851C6(){ note_dtor("S7851C6", this);} // tgen
+S7851C6 ::S7851C6(){ note_ctor("S7851C6", this);} // tgen
+
+static void Test_S7851C6()
+{
+ extern Class_Descriptor cd_S7851C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S7851C6, buf);
+ S7851C6 *dp, &lv = *(dp=new (buf) S7851C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7851C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C6)");
+ check_field_offset(lv, s7851c6f0, ABISELECT(16,4), "S7851C6.s7851c6f0");
+ test_class_info(&lv, &cd_S7851C6);
+ dp->~S7851C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C6(Test_S7851C6, "S7851C6", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C6C1Ev();
+extern void _ZN7S7851C6D1Ev();
+Name_Map name_map_S7851C6[] = {
+ NSPAIR(_ZN7S7851C6C1Ev),
+ NSPAIR(_ZN7S7851C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C6[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+Class_Descriptor cd_S7851C6 = { "S7851C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7851C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S7851C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C6),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 S7851C5 : virtual S7851C6 {
+ char s7851c5f0;
+ int s7851c5f1[2];
+ ::S7851C6 s7851c5f2[2];
+ long s7851c5f3;
+ virtual ~S7851C5(); // _ZN7S7851C5D2Ev
+ S7851C5(); // tgen
+};
+//SIG(-1 S7851C5) C1{ VBC2{ v1 FD[2]} vd Fc Fi[2] FC2[2] Fl}
+
+
+ S7851C5 ::~S7851C5(){ note_dtor("S7851C5", this);}
+S7851C5 ::S7851C5(){ note_ctor("S7851C5", this);} // tgen
+
+static void Test_S7851C5()
+{
+ extern Class_Descriptor cd_S7851C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,27)];
+ init_test(&cd_S7851C5, buf);
+ S7851C5 *dp, &lv = *(dp=new (buf) S7851C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,104), "sizeof(S7851C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C5)");
+ check_base_class_offset(lv, (S7851C6*), ABISELECT(144,76), "S7851C5");
+ check_field_offset(lv, s7851c5f0, ABISELECT(8,4), "S7851C5.s7851c5f0");
+ check_field_offset(lv, s7851c5f1, ABISELECT(12,8), "S7851C5.s7851c5f1");
+ check_field_offset(lv, s7851c5f2, ABISELECT(32,16), "S7851C5.s7851c5f2");
+ check_field_offset(lv, s7851c5f3, ABISELECT(128,72), "S7851C5.s7851c5f3");
+ test_class_info(&lv, &cd_S7851C5);
+ dp->~S7851C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C5(Test_S7851C5, "S7851C5", ABISELECT(192,104));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C5C1Ev();
+extern void _ZN7S7851C5D2Ev();
+Name_Map name_map_S7851C5[] = {
+ NSPAIR(_ZN7S7851C5C1Ev),
+ NSPAIR(_ZN7S7851C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+static Base_Class bases_S7851C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(144,76), //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 _ZTI7S7851C5[];
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C5[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C5[];
+static VTT_ENTRY vtt_S7851C5[] = {
+ {&(_ZTV7S7851C5[3]), 3,9},
+ {&(_ZTV7S7851C5[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+Class_Descriptor cd_S7851C5 = { "S7851C5", // class name
+ bases_S7851C5, 1,
+ &(vtc_S7851C5[0]), // expected_vtbl_contents
+ &(vtt_S7851C5[0]), // expected_vtt_contents
+ ABISELECT(192,104), // object size
+ NSPAIRA(_ZTI7S7851C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C5),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C5),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 S7851C4 : virtual S7851C5 {
+ int s7851c4f0[9];
+ long double s7851c4f1;
+ virtual void v8(); // _ZN7S7851C42v8Ev
+ ~S7851C4(); // tgen
+ S7851C4(); // tgen
+};
+//SIG(-1 S7851C4) C1{ VBC2{ VBC3{ v2 FD[2]} vd Fc Fi[2] FC3[2] Fl} v1 Fi[9] FD}
+
+
+void S7851C4 ::v8(){vfunc_called(this, "_ZN7S7851C42v8Ev");}
+S7851C4 ::~S7851C4(){ note_dtor("S7851C4", this);} // tgen
+S7851C4 ::S7851C4(){ note_ctor("S7851C4", this);} // tgen
+
+static void Test_S7851C4()
+{
+ extern Class_Descriptor cd_S7851C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,40)];
+ init_test(&cd_S7851C4, buf);
+ S7851C4 *dp, &lv = *(dp=new (buf) S7851C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,156), "sizeof(S7851C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C4)");
+ check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(208,128), "S7851C4");
+ check_base_class_offset(lv, (S7851C5*), ABISELECT(64,52), "S7851C4");
+ check_field_offset(lv, s7851c4f0, ABISELECT(8,4), "S7851C4.s7851c4f0");
+ check_field_offset(lv, s7851c4f1, ABISELECT(48,40), "S7851C4.s7851c4f1");
+ test_class_info(&lv, &cd_S7851C4);
+ dp->~S7851C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C4(Test_S7851C4, "S7851C4", ABISELECT(256,156));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C4C1Ev();
+extern void _ZN7S7851C4D1Ev();
+Name_Map name_map_S7851C4[] = {
+ NSPAIR(_ZN7S7851C4C1Ev),
+ NSPAIR(_ZN7S7851C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+static Base_Class bases_S7851C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(208,128), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(64,52), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C4[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C4[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+static VTT_ENTRY vtt_S7851C4[] = {
+ {&(_ZTV7S7851C4[4]), 4,17},
+ {&(_ZTV7S7851C4[11]), 11,17},
+ {&(_ZTV7S7851C4[16]), 16,17},
+ {&(_tg__ZTV7S7851C5__7S7851C4[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C4 = { "S7851C4", // class name
+ bases_S7851C4, 2,
+ &(vtc_S7851C4[0]), // expected_vtbl_contents
+ &(vtt_S7851C4[0]), // expected_vtt_contents
+ ABISELECT(256,156), // object size
+ NSPAIRA(_ZTI7S7851C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C4),17, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C4),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C3 : virtual S7851C4 , S7851C6 , S7851C5 {
+ ::S7851C4 s7851c3f0[8];
+ void *s7851c3f1;
+ virtual ~S7851C3(); // _ZN7S7851C3D2Ev
+ virtual void v9(); // _ZN7S7851C32v9Ev
+ S7851C3(); // tgen
+};
+//SIG(-1 S7851C3) C1{ VBC2{ VBC3{ VBC4{ v2 FD[2]} vd Fc Fi[2] FC4[2] Fl} v3 Fi[9] FD} BC4 BC3 vd v1 FC2[8] Fp}
+
+
+ S7851C3 ::~S7851C3(){ note_dtor("S7851C3", this);}
+void S7851C3 ::v9(){vfunc_called(this, "_ZN7S7851C32v9Ev");}
+S7851C3 ::S7851C3(){ note_ctor("S7851C3", this);} // tgen
+
+static void Test_S7851C3()
+{
+ extern Class_Descriptor cd_S7851C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(158,379)];
+ init_test(&cd_S7851C3, buf);
+ S7851C3 *dp, &lv = *(dp=new (buf) S7851C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2512,1512), "sizeof(S7851C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C3)");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(2464,1484), "S7851C3");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(2464,1484), "S7851C3");
+ check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(2320,1408), "S7851C3");
+ check_base_class_offset(lv, (S7851C4*), ABISELECT(2256,1356), "S7851C3");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*), 0, "S7851C3");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*), ABISELECT(48,28), "S7851C3");
+ check_field_offset(lv, s7851c3f0, ABISELECT(192,104), "S7851C3.s7851c3f0");
+ check_field_offset(lv, s7851c3f1, ABISELECT(2240,1352), "S7851C3.s7851c3f1");
+ test_class_info(&lv, &cd_S7851C3);
+ dp->~S7851C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C3(Test_S7851C3, "S7851C3", ABISELECT(2512,1512));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C3C1Ev();
+extern void _ZN7S7851C3D2Ev();
+Name_Map name_map_S7851C3[] = {
+ NSPAIR(_ZN7S7851C3C1Ev),
+ NSPAIR(_ZN7S7851C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+static Base_Class bases_S7851C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(2464,1484), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(2320,1408), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(2256,1356), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7851C5, ABISELECT(48,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C3[] = {
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(2416,1456),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+ ABISELECT(-2256,-1356),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-2256,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+ ABISELECT(-2320,-1408),
+ ABISELECT(144,76),
+ ABISELECT(-2320,-1408),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+ 0,
+ ABISELECT(-2464,-1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3[] = {
+ ABISELECT(2416,1456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__A__7S7851C3[] = {
+ 0,
+ ABISELECT(-2416,-1456),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C3[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C3[] = {
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C3[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+static VTT_ENTRY vtt_S7851C3[] = {
+ {&(_ZTV7S7851C3[5]), 5,33},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__A__7S7851C3[3]), 3,4},
+ {&(_ZTV7S7851C3[20]), 20,33},
+ {&(_ZTV7S7851C3[27]), 27,33},
+ {&(_ZTV7S7851C3[32]), 32,33},
+ {&(_ZTV7S7851C3[12]), 12,33},
+ {&(_tg__ZTV7S7851C4__7S7851C3[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C3[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C3[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__7S7851C3[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C3 = { "S7851C3", // class name
+ bases_S7851C3, 5,
+ &(vtc_S7851C3[0]), // expected_vtbl_contents
+ &(vtt_S7851C3[0]), // expected_vtt_contents
+ ABISELECT(2512,1512), // object size
+ NSPAIRA(_ZTI7S7851C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C3),33, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C3),12, //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 S7851C7 : S7851C5 , S7851C6 , virtual S7851C4 , virtual S7851C3 {
+ __tsi64 s7851c7f0;
+ void *s7851c7f1;
+ int s7851c7f2[2];
+ long double s7851c7f3;
+ ~S7851C7(); // tgen
+ S7851C7(); // tgen
+};
+//SIG(-1 S7851C7) C1{ BC2{ VBC3{ v1 FD[2]} vd Fc Fi[2] FC3[2] Fl} BC3 VBC4{ VBC2 v2 Fi[9] FD} VBC5{ VBC4 BC3 BC2 vd v3 FC4[8] Fp} FL Fp Fi[2] FD}
+
+
+S7851C7 ::~S7851C7(){ note_dtor("S7851C7", this);} // tgen
+S7851C7 ::S7851C7(){ note_ctor("S7851C7", this);} // tgen
+
+static void Test_S7851C7()
+{
+ extern Class_Descriptor cd_S7851C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(173,413)];
+ init_test(&cd_S7851C7, buf);
+ S7851C7 *dp, &lv = *(dp=new (buf) S7851C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2752,1648), "sizeof(S7851C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C7)");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(240,136), "S7851C7");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(240,136), "S7851C7");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C3*), ABISELECT(240,136), "S7851C7");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*), 0, "S7851C7");
+ /*is_ambiguous_... S7851C7::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*), ABISELECT(144,76), "S7851C7");
+ check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(352,216), "S7851C7");
+ check_base_class_offset(lv, (S7851C4*), ABISELECT(288,164), "S7851C7");
+ check_base_class_offset(lv, (S7851C4*)(S7851C3*), ABISELECT(288,164), "S7851C7");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C3*), ABISELECT(496,292), "S7851C7");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C3*), ABISELECT(544,320), "S7851C7");
+ check_base_class_offset(lv, (S7851C3*), ABISELECT(496,292), "S7851C7");
+ check_field_offset(lv, s7851c7f0, ABISELECT(192,104), "S7851C7.s7851c7f0");
+ check_field_offset(lv, s7851c7f1, ABISELECT(200,112), "S7851C7.s7851c7f1");
+ check_field_offset(lv, s7851c7f2, ABISELECT(208,116), "S7851C7.s7851c7f2");
+ check_field_offset(lv, s7851c7f3, ABISELECT(224,124), "S7851C7.s7851c7f3");
+ test_class_info(&lv, &cd_S7851C7);
+ dp->~S7851C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C7(Test_S7851C7, "S7851C7", ABISELECT(2752,1648));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C7C1Ev();
+extern void _ZN7S7851C7D1Ev();
+Name_Map name_map_S7851C7[] = {
+ NSPAIR(_ZN7S7851C7C1Ev),
+ NSPAIR(_ZN7S7851C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C3;
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+static Base_Class bases_S7851C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(240,136), //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7851C6, ABISELECT(144,76), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7851C5, ABISELECT(352,216), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(288,164), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C6, ABISELECT(496,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7851C5, ABISELECT(544,320), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7851C3, ABISELECT(496,292), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern void _ZN7S7851C7D1Ev();
+extern void _ZN7S7851C7D0Ev();
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7851C7D1Ev,_ZThn164_N7S7851C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7851C7D0Ev,_ZThn164_N7S7851C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7851C7D1Ev,_ZThn216_N7S7851C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7851C7D0Ev,_ZThn216_N7S7851C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7851C7D1Ev,_ZThn292_N7S7851C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7851C7D0Ev,_ZThn292_N7S7851C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev)();
+static VTBL_ENTRY vtc_S7851C7[] = {
+ ABISELECT(496,292),
+ ABISELECT(352,216),
+ ABISELECT(288,164),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C7D0Ev,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ ABISELECT(-288,-164),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev),
+ ABISELECT(-352,-216),
+ ABISELECT(-112,-80),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev),
+ 0,
+ ABISELECT(-496,-292),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-292),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-544,-320),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C7[] = {
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__A__7S7851C7[] = {
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C7[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C7[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C7[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A1__7S7851C7[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__A1__7S7851C7[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C7[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A2__7S7851C7[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C3__A2__7S7851C7[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3__7S7851C7[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3__7S7851C7[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C3__7S7851C7[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3__7S7851C7[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+};
+static VTT_ENTRY vtt_S7851C7[] = {
+ {&(_ZTV7S7851C7[6]), 6,47},
+ {&(_tg__ZTV7S7851C5__A__7S7851C7[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__A__7S7851C7[3]), 3,4},
+ {&(_ZTV7S7851C7[14]), 14,47},
+ {&(_ZTV7S7851C7[21]), 21,47},
+ {&(_ZTV7S7851C7[28]), 28,47},
+ {&(_ZTV7S7851C7[38]), 38,47},
+ {&(_ZTV7S7851C7[45]), 45,47},
+ {&(_tg__ZTV7S7851C4__7S7851C7[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C7[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C7[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A1__7S7851C7[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__A1__7S7851C7[3]), 3,4},
+ {&(_tg__ZTV7S7851C3__7S7851C7[5]), 5,9},
+ {&(_tg__ZTV7S7851C57S7851C3__A2__7S7851C7[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C3__A2__7S7851C7[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C3__7S7851C7[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C3__7S7851C7[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C3__7S7851C7[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3__7S7851C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C7[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7851C7D0Ev,_ZThn292_N7S7851C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7851C7D1Ev,_ZThn292_N7S7851C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7851C7D0Ev,_ZThn216_N7S7851C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7851C7D1Ev,_ZThn216_N7S7851C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7851C7D0Ev,_ZThn164_N7S7851C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7851C7D1Ev,_ZThn164_N7S7851C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C7 = { "S7851C7", // class name
+ bases_S7851C7, 8,
+ &(vtc_S7851C7[0]), // expected_vtbl_contents
+ &(vtt_S7851C7[0]), // expected_vtt_contents
+ ABISELECT(2752,1648), // object size
+ NSPAIRA(_ZTI7S7851C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C7),47, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C7),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C9 : virtual S7851C6 , virtual S7851C4 , virtual S7851C3 , virtual S7851C7 , S7851C5 {
+ int s7851c9f0;
+ void *s7851c9f1;
+ ::S7851C4 s7851c9f2;
+ ::S7851C7 s7851c9f3;
+ virtual ~S7851C9(); // _ZN7S7851C9D2Ev
+ S7851C9(); // tgen
+};
+//SIG(-1 S7851C9) C1{ VBC2{ v1 FD[2]} VBC3{ VBC4{ VBC2 vd Fc Fi[2] FC2[2] Fl} v2 Fi[9] FD} VBC5{ VBC3 BC2 BC4 vd v3 FC3[8] Fp} VBC6{ BC4 BC2 VBC3 VBC5 FL Fp Fi[2] FD} BC4 vd Fi Fp FC3 FC6}
+
+
+ S7851C9 ::~S7851C9(){ note_dtor("S7851C9", this);}
+S7851C9 ::S7851C9(){ note_ctor("S7851C9", this);} // tgen
+
+static void Test_S7851C9()
+{
+ extern Class_Descriptor cd_S7851C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(371,885)];
+ init_test(&cd_S7851C9, buf);
+ S7851C9 *dp, &lv = *(dp=new (buf) S7851C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5920,3536), "sizeof(S7851C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C9)");
+ /*is_ambiguous_... S7851C9::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*), ABISELECT(3168,1888), "S7851C9");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(3168,1888), "S7851C9");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C3*), ABISELECT(3168,1888), "S7851C9");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C7*), ABISELECT(3168,1888), "S7851C9");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(3168,1888), "S7851C9");
+ check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(3280,1968), "S7851C9");
+ check_base_class_offset(lv, (S7851C4*), ABISELECT(3216,1916), "S7851C9");
+ check_base_class_offset(lv, (S7851C4*)(S7851C3*), ABISELECT(3216,1916), "S7851C9");
+ check_base_class_offset(lv, (S7851C4*)(S7851C7*), ABISELECT(3216,1916), "S7851C9");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C3*), ABISELECT(3424,2044), "S7851C9");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C3*), ABISELECT(3472,2072), "S7851C9");
+ check_base_class_offset(lv, (S7851C3*), ABISELECT(3424,2044), "S7851C9");
+ check_base_class_offset(lv, (S7851C3*)(S7851C7*), ABISELECT(3424,2044), "S7851C9");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C7*), ABISELECT(5680,3400), "S7851C9");
+ /*is_ambiguous_... S7851C7::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C7*), ABISELECT(5824,3476), "S7851C9");
+ check_base_class_offset(lv, (S7851C7*), ABISELECT(5680,3400), "S7851C9");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*), 0, "S7851C9");
+ check_field_offset(lv, s7851c9f0, ABISELECT(136,76), "S7851C9.s7851c9f0");
+ check_field_offset(lv, s7851c9f1, ABISELECT(144,80), "S7851C9.s7851c9f1");
+ check_field_offset(lv, s7851c9f2, ABISELECT(160,84), "S7851C9.s7851c9f2");
+ check_field_offset(lv, s7851c9f3, ABISELECT(416,240), "S7851C9.s7851c9f3");
+ test_class_info(&lv, &cd_S7851C9);
+ dp->~S7851C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C9(Test_S7851C9, "S7851C9", ABISELECT(5920,3536));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C9C1Ev();
+extern void _ZN7S7851C9D2Ev();
+Name_Map name_map_S7851C9[] = {
+ NSPAIR(_ZN7S7851C9C1Ev),
+ NSPAIR(_ZN7S7851C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C3;
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C7;
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C7[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+static Base_Class bases_S7851C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(3168,1888), //bcp->offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C5, ABISELECT(3280,1968), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(3216,1916), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C6, ABISELECT(3424,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C5, ABISELECT(3472,2072), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C3, ABISELECT(3424,2044), //bcp->offset
+ 28, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C5, ABISELECT(5680,3400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C6, ABISELECT(5824,3476), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C7, ABISELECT(5680,3400), //bcp->offset
+ 45, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern void _ZN7S7851C9D1Ev();
+extern void _ZN7S7851C9D0Ev();
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn3216_N7S7851C9D1Ev,_ZThn1916_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn3216_N7S7851C9D0Ev,_ZThn1916_N7S7851C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn3280_N7S7851C9D1Ev,_ZThn1968_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn3280_N7S7851C9D0Ev,_ZThn1968_N7S7851C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S7851C9D1Ev,_ZThn2044_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S7851C9D0Ev,_ZThn2044_N7S7851C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn5680_N7S7851C9D1Ev,_ZThn3400_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn5680_N7S7851C9D0Ev,_ZThn3400_N7S7851C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C9[] = {
+ ABISELECT(5680,3400),
+ ABISELECT(3424,2044),
+ ABISELECT(3280,1968),
+ ABISELECT(3216,1916),
+ ABISELECT(3168,1888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C9D0Ev,
+ 0,
+ ABISELECT(-3168,-1888),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ ABISELECT(-3216,-1916),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-3216,-1916),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev),
+ ABISELECT(-3280,-1968),
+ ABISELECT(-112,-80),
+ ABISELECT(-3280,-1968),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev),
+ 0,
+ ABISELECT(-3424,-2044),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-3424,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-3472,-2072),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev),
+ ABISELECT(144,76),
+ ABISELECT(-5680,-3400),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-5680,-3400),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ ABISELECT(-5824,-3476),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C9[] = {
+ ABISELECT(3168,1888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__A__7S7851C9[] = {
+ 0,
+ ABISELECT(-3168,-1888),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C9[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C9[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C9[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C9[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C9[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C9[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C9[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3__7S7851C9[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3__7S7851C9[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C3__7S7851C9[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3__7S7851C9[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C7D1Ev();
+extern void _ZN7S7851C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C9[] = {
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C7D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C7__A2__7S7851C9[] = {
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C9[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C7__7S7851C9[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C7__7S7851C9[] = {
+ ABISELECT(2464,1484),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A1__7S7851C7__7S7851C9[] = {
+ ABISELECT(2400,1432),
+ ABISELECT(-112,-80),
+ ABISELECT(2400,1432),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C7__7S7851C9[] = {
+ 0,
+ ABISELECT(2256,1356),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(2256,1356),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C9[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(2208,1328),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev),
+};
+static VTT_ENTRY vtt_S7851C9[] = {
+ {&(_ZTV7S7851C9[7]), 7,58},
+ {&(_tg__ZTV7S7851C5__A__7S7851C9[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__A__7S7851C9[3]), 3,4},
+ {&(_ZTV7S7851C9[12]), 12,58},
+ {&(_ZTV7S7851C9[19]), 19,58},
+ {&(_ZTV7S7851C9[26]), 26,58},
+ {&(_ZTV7S7851C9[36]), 36,58},
+ {&(_ZTV7S7851C9[43]), 43,58},
+ {&(_ZTV7S7851C9[53]), 53,58},
+ {&(_ZTV7S7851C9[57]), 57,58},
+ {&(_tg__ZTV7S7851C4__7S7851C9[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C9[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__7S7851C9[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C3__7S7851C9[5]), 5,9},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C9[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C3__7S7851C9[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C3__7S7851C9[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C3__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3__7S7851C9[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C9[6]), 6,8},
+ {&(_tg__ZTV7S7851C57S7851C7__A2__7S7851C9[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C7__7S7851C9[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C7__7S7851C9[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__A1__7S7851C7__7S7851C9[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C7__7S7851C9[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C9[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5680_N7S7851C9D0Ev,_ZThn3400_N7S7851C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S7851C9D0Ev,_ZThn2044_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5680_N7S7851C9D1Ev,_ZThn3400_N7S7851C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S7851C9D1Ev,_ZThn2044_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3280_N7S7851C9D0Ev,_ZThn1968_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3280_N7S7851C9D1Ev,_ZThn1968_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N7S7851C9D0Ev,_ZThn1916_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N7S7851C9D1Ev,_ZThn1916_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C9 = { "S7851C9", // class name
+ bases_S7851C9, 10,
+ &(vtc_S7851C9[0]), // expected_vtbl_contents
+ &(vtt_S7851C9[0]), // expected_vtt_contents
+ ABISELECT(5920,3536), // object size
+ NSPAIRA(_ZTI7S7851C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C9),58, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C9),30, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C8 : S7851C9 {
+ int s7851c8f0;
+ void *s7851c8f1[2];
+ ::S7851C3 s7851c8f2;
+ virtual ~S7851C8(); // _ZN7S7851C8D2Ev
+ virtual void v10(); // _ZN7S7851C83v10Ev
+ virtual void v11(); // _ZN7S7851C83v11Ev
+ virtual void v12(); // _ZN7S7851C83v12Ev
+ S7851C8(); // tgen
+};
+//SIG(-1 S7851C8) C1{ BC2{ VBC3{ v4 FD[2]} VBC4{ VBC5{ VBC3 vd Fc Fi[2] FC3[2] Fl} v5 Fi[9] FD} VBC6{ VBC4 BC3 BC5 vd v6 FC4[8] Fp} VBC7{ BC5 BC3 VBC4 VBC6 FL Fp Fi[2] FD} BC5 vd Fi Fp FC4 FC7} vd v1 v2 v3 Fi Fp[2] FC6}
+
+
+ S7851C8 ::~S7851C8(){ note_dtor("S7851C8", this);}
+void S7851C8 ::v10(){vfunc_called(this, "_ZN7S7851C83v10Ev");}
+void S7851C8 ::v11(){vfunc_called(this, "_ZN7S7851C83v11Ev");}
+void S7851C8 ::v12(){vfunc_called(this, "_ZN7S7851C83v12Ev");}
+S7851C8 ::S7851C8(){ note_ctor("S7851C8", this);} // tgen
+
+static void Test_S7851C8()
+{
+ extern Class_Descriptor cd_S7851C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(530,1266)];
+ init_test(&cd_S7851C8, buf);
+ S7851C8 *dp, &lv = *(dp=new (buf) S7851C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8464,5060), "sizeof(S7851C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C8)");
+ /*is_ambiguous_... S7851C9::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C9*), ABISELECT(5712,3412), "S7851C8");
+ /*is_ambiguous_... S7851C8::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(5712,3412), "S7851C8");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C3*), ABISELECT(5712,3412), "S7851C8");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C7*), ABISELECT(5712,3412), "S7851C8");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C9*), ABISELECT(5712,3412), "S7851C8");
+ check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(5824,3492), "S7851C8");
+ check_base_class_offset(lv, (S7851C4*)(S7851C9*), ABISELECT(5760,3440), "S7851C8");
+ check_base_class_offset(lv, (S7851C4*)(S7851C3*), ABISELECT(5760,3440), "S7851C8");
+ check_base_class_offset(lv, (S7851C4*)(S7851C7*), ABISELECT(5760,3440), "S7851C8");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C3*), ABISELECT(5968,3568), "S7851C8");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C3*), ABISELECT(6016,3596), "S7851C8");
+ check_base_class_offset(lv, (S7851C3*)(S7851C9*), ABISELECT(5968,3568), "S7851C8");
+ check_base_class_offset(lv, (S7851C3*)(S7851C7*), ABISELECT(5968,3568), "S7851C8");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C7*), ABISELECT(8224,4924), "S7851C8");
+ /*is_ambiguous_... S7851C7::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C7*), ABISELECT(8368,5000), "S7851C8");
+ check_base_class_offset(lv, (S7851C7*)(S7851C9*), ABISELECT(8224,4924), "S7851C8");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C9*), 0, "S7851C8");
+ check_base_class_offset(lv, (S7851C9*), 0, "S7851C8");
+ check_field_offset(lv, s7851c8f0, ABISELECT(3168,1888), "S7851C8.s7851c8f0");
+ check_field_offset(lv, s7851c8f1, ABISELECT(3176,1892), "S7851C8.s7851c8f1");
+ check_field_offset(lv, s7851c8f2, ABISELECT(3200,1900), "S7851C8.s7851c8f2");
+ test_class_info(&lv, &cd_S7851C8);
+ dp->~S7851C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C8(Test_S7851C8, "S7851C8", ABISELECT(8464,5060));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C8C1Ev();
+extern void _ZN7S7851C8D2Ev();
+Name_Map name_map_S7851C8[] = {
+ NSPAIR(_ZN7S7851C8C1Ev),
+ NSPAIR(_ZN7S7851C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C3;
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C7;
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C7[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C9;
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C9[];
+static Base_Class bases_S7851C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(5712,3412), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(5824,3492), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(5760,3440), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7851C6, ABISELECT(5968,3568), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C5, ABISELECT(6016,3596), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C3, ABISELECT(5968,3568), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(8224,4924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C6, ABISELECT(8368,5000), //bcp->offset
+ 58, //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
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C7, ABISELECT(8224,4924), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7851C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C8[];
+extern void _ZN7S7851C8D1Ev();
+extern void _ZN7S7851C8D0Ev();
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn5760_N7S7851C8D1Ev,_ZThn3440_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn5760_N7S7851C8D0Ev,_ZThn3440_N7S7851C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn5824_N7S7851C8D1Ev,_ZThn3492_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn5824_N7S7851C8D0Ev,_ZThn3492_N7S7851C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn5968_N7S7851C8D1Ev,_ZThn3568_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn5968_N7S7851C8D0Ev,_ZThn3568_N7S7851C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn8224_N7S7851C8D1Ev,_ZThn4924_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn8224_N7S7851C8D0Ev,_ZThn4924_N7S7851C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY vtc_S7851C8[] = {
+ ABISELECT(8224,4924),
+ ABISELECT(5968,3568),
+ ABISELECT(5824,3492),
+ ABISELECT(5760,3440),
+ ABISELECT(5712,3412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+ 0,
+ ABISELECT(-5712,-3412),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ ABISELECT(-5760,-3440),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-5760,-3440),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev),
+ ABISELECT(-5824,-3492),
+ ABISELECT(-112,-80),
+ ABISELECT(-5824,-3492),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev),
+ 0,
+ ABISELECT(-5968,-3568),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-5968,-3568),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-6016,-3596),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev),
+ ABISELECT(144,76),
+ ABISELECT(-8224,-4924),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-8224,-4924),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+ ABISELECT(-8368,-5000),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C8[];
+extern void _ZN7S7851C9D1Ev();
+extern void _ZN7S7851C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C9__7S7851C8[] = {
+ ABISELECT(8224,4924),
+ ABISELECT(5968,3568),
+ ABISELECT(5824,3492),
+ ABISELECT(5760,3440),
+ ABISELECT(5712,3412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C9D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C9__A3__7S7851C8[] = {
+ ABISELECT(5712,3412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C9__A3__7S7851C8[] = {
+ 0,
+ ABISELECT(-5712,-3412),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C9__7S7851C8[] = {
+ 0,
+ ABISELECT(-5712,-3412),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn5760_N7S7851C9D1Ev,_ZThn3440_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn5760_N7S7851C9D0Ev,_ZThn3440_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C9__7S7851C8[] = {
+ ABISELECT(-5760,-3440),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-5760,-3440),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn5824_N7S7851C9D1Ev,_ZThn3492_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn5824_N7S7851C9D0Ev,_ZThn3492_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C9__7S7851C8[] = {
+ ABISELECT(-5824,-3492),
+ ABISELECT(-112,-80),
+ ABISELECT(-5824,-3492),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn5968_N7S7851C9D1Ev,_ZThn3568_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn5968_N7S7851C9D0Ev,_ZThn3568_N7S7851C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C9__7S7851C8[] = {
+ 0,
+ ABISELECT(-5968,-3568),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-5968,-3568),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C9__7S7851C8[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-6016,-3596),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn8224_N7S7851C9D1Ev,_ZThn4924_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn8224_N7S7851C9D0Ev,_ZThn4924_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C9__7S7851C8[] = {
+ ABISELECT(144,76),
+ ABISELECT(-8224,-4924),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-8224,-4924),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C9__7S7851C8[] = {
+ ABISELECT(-8368,-5000),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C8[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C8[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C8[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C8[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C8[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C8[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C8[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C8[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3__7S7851C8[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3__7S7851C8[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C3__7S7851C8[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3__7S7851C8[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C7D1Ev();
+extern void _ZN7S7851C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C8[] = {
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C7D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C7__A2__7S7851C8[] = {
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C8[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C7__7S7851C8[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C7__7S7851C8[] = {
+ ABISELECT(2464,1484),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A1__7S7851C7__7S7851C8[] = {
+ ABISELECT(2400,1432),
+ ABISELECT(-112,-80),
+ ABISELECT(2400,1432),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C7__7S7851C8[] = {
+ 0,
+ ABISELECT(2256,1356),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(2256,1356),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C8[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(2208,1328),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev),
+};
+static VTT_ENTRY vtt_S7851C8[] = {
+ {&(_ZTV7S7851C8[7]), 7,61},
+ {&(_tg__ZTV7S7851C9__7S7851C8[7]), 7,9},
+ {&(_tg__ZTV7S7851C57S7851C9__A3__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C9__A3__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C9__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C9__7S7851C8[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C9__7S7851C8[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C9__7S7851C8[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C9__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C9__7S7851C8[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C9__7S7851C8[2]), 2,3},
+ {&(_ZTV7S7851C8[15]), 15,61},
+ {&(_ZTV7S7851C8[22]), 22,61},
+ {&(_ZTV7S7851C8[29]), 29,61},
+ {&(_ZTV7S7851C8[39]), 39,61},
+ {&(_ZTV7S7851C8[46]), 46,61},
+ {&(_ZTV7S7851C8[56]), 56,61},
+ {&(_ZTV7S7851C8[60]), 60,61},
+ {&(_tg__ZTV7S7851C4__7S7851C8[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C8[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C3__7S7851C8[5]), 5,9},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C3__7S7851C8[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C3__7S7851C8[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C3__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C8[6]), 6,8},
+ {&(_tg__ZTV7S7851C57S7851C7__A2__7S7851C8[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C7__7S7851C8[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C7__7S7851C8[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__A1__7S7851C7__7S7851C8[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C7__7S7851C8[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7851C8[];
+extern VTBL_ENTRY _ZTV7S7851C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C8[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N7S7851C9D0Ev,_ZThn4924_N7S7851C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5968_N7S7851C9D0Ev,_ZThn3568_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N7S7851C9D1Ev,_ZThn4924_N7S7851C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5968_N7S7851C9D1Ev,_ZThn3568_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5824_N7S7851C9D0Ev,_ZThn3492_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5824_N7S7851C9D1Ev,_ZThn3492_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5760_N7S7851C9D0Ev,_ZThn3440_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5760_N7S7851C9D1Ev,_ZThn3440_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N7S7851C8D0Ev,_ZThn4924_N7S7851C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5968_N7S7851C8D0Ev,_ZThn3568_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N7S7851C8D1Ev,_ZThn4924_N7S7851C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5968_N7S7851C8D1Ev,_ZThn3568_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5824_N7S7851C8D0Ev,_ZThn3492_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5824_N7S7851C8D1Ev,_ZThn3492_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5760_N7S7851C8D0Ev,_ZThn3440_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5760_N7S7851C8D1Ev,_ZThn3440_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C8 = { "S7851C8", // class name
+ bases_S7851C8, 11,
+ &(vtc_S7851C8[0]), // expected_vtbl_contents
+ &(vtt_S7851C8[0]), // expected_vtt_contents
+ ABISELECT(8464,5060), // object size
+ NSPAIRA(_ZTI7S7851C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C8),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C8),38, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C2 : virtual S7851C3 , virtual S7851C7 , virtual S7851C8 {
+ char s7851c2f0[8];
+ ::S7851C9 s7851c2f1;
+ int s7851c2f2[2];
+ virtual void v13(); // _ZN7S7851C23v13Ev
+ virtual void v14(); // _ZN7S7851C23v14Ev
+ ~S7851C2(); // tgen
+ S7851C2(); // tgen
+};
+//SIG(-1 S7851C2) C1{ VBC2{ VBC3{ VBC4{ VBC5{ v3 FD[2]} vd Fc Fi[2] FC5[2] Fl} v4 Fi[9] FD} BC5 BC4 vd v5 FC3[8] Fp} VBC6{ BC4 BC5 VBC3 VBC2 FL Fp Fi[2] FD} VBC7{ BC8{ VBC5 VBC3 VBC2 VBC6 BC4 vd Fi Fp FC3 FC6} vd v6 v7 v8 Fi Fp[2] FC2} v1 v2 Fc[8] FC8 Fi[2]}
+
+
+void S7851C2 ::v13(){vfunc_called(this, "_ZN7S7851C23v13Ev");}
+void S7851C2 ::v14(){vfunc_called(this, "_ZN7S7851C23v14Ev");}
+S7851C2 ::~S7851C2(){ note_dtor("S7851C2", this);} // tgen
+S7851C2 ::S7851C2(){ note_ctor("S7851C2", this);} // tgen
+
+static void Test_S7851C2()
+{
+ extern Class_Descriptor cd_S7851C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(902,2155)];
+ init_test(&cd_S7851C2, buf);
+ S7851C2 *dp, &lv = *(dp=new (buf) S7851C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(14416,8616), "sizeof(S7851C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C2)");
+ /*is_ambiguous_... S7851C2::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(8416,5040), "S7851C2");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C3*), ABISELECT(8416,5040), "S7851C2");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C7*), ABISELECT(8416,5040), "S7851C2");
+ /*is_ambiguous_... S7851C9::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C9*)(S7851C8*), ABISELECT(8416,5040), "S7851C2");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(8416,5040), "S7851C2");
+ check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(8272,4964), "S7851C2");
+ check_base_class_offset(lv, (S7851C4*)(S7851C3*), ABISELECT(8208,4912), "S7851C2");
+ check_base_class_offset(lv, (S7851C4*)(S7851C7*), ABISELECT(8208,4912), "S7851C2");
+ check_base_class_offset(lv, (S7851C4*)(S7851C9*)(S7851C8*), ABISELECT(8208,4912), "S7851C2");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C3*), ABISELECT(5952,3556), "S7851C2");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C3*), ABISELECT(6000,3584), "S7851C2");
+ check_base_class_offset(lv, (S7851C3*), ABISELECT(5952,3556), "S7851C2");
+ check_base_class_offset(lv, (S7851C3*)(S7851C7*), ABISELECT(5952,3556), "S7851C2");
+ check_base_class_offset(lv, (S7851C3*)(S7851C9*)(S7851C8*), ABISELECT(5952,3556), "S7851C2");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C7*), ABISELECT(8464,5068), "S7851C2");
+ /*is_ambiguous_... S7851C7::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C7*), ABISELECT(8608,5144), "S7851C2");
+ check_base_class_offset(lv, (S7851C7*), ABISELECT(8464,5068), "S7851C2");
+ check_base_class_offset(lv, (S7851C7*)(S7851C9*)(S7851C8*), ABISELECT(8464,5068), "S7851C2");
+ /*is_ambiguous_... S7851C9::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(8704,5204), "S7851C2");
+ check_base_class_offset(lv, (S7851C9*)(S7851C8*), ABISELECT(8704,5204), "S7851C2");
+ check_base_class_offset(lv, (S7851C8*), ABISELECT(8704,5204), "S7851C2");
+ check_field_offset(lv, s7851c2f0, ABISELECT(8,4), "S7851C2.s7851c2f0");
+ check_field_offset(lv, s7851c2f1, ABISELECT(16,12), "S7851C2.s7851c2f1");
+ check_field_offset(lv, s7851c2f2, ABISELECT(5936,3548), "S7851C2.s7851c2f2");
+ test_class_info(&lv, &cd_S7851C2);
+ dp->~S7851C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C2(Test_S7851C2, "S7851C2", ABISELECT(14416,8616));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C2C1Ev();
+extern void _ZN7S7851C2D1Ev();
+Name_Map name_map_S7851C2[] = {
+ NSPAIR(_ZN7S7851C2C1Ev),
+ NSPAIR(_ZN7S7851C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C3;
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C7;
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C7[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C9;
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C9[];
+extern Class_Descriptor cd_S7851C8;
+extern VTBL_ENTRY _ZTI7S7851C8[];
+extern VTBL_ENTRY _ZTV7S7851C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C8[];
+static Base_Class bases_S7851C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(8416,5040), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(8272,4964), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(8208,4912), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7851C6, ABISELECT(5952,3556), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C5, ABISELECT(6000,3584), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C3, ABISELECT(5952,3556), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C5, ABISELECT(8464,5068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C6, ABISELECT(8608,5144), //bcp->offset
+ 58, //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C7, ABISELECT(8464,5068), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7851C5, ABISELECT(8704,5204), //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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7851C9, ABISELECT(8704,5204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7851C8, ABISELECT(8704,5204), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C2[];
+extern void _ZN7S7851C23v13Ev();
+extern void _ZN7S7851C23v14Ev();
+extern void _ZN7S7851C2D1Ev();
+extern void _ZN7S7851C2D0Ev();
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn5952_N7S7851C2D1Ev,_ZThn3556_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn5952_N7S7851C2D0Ev,_ZThn3556_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C2D1Ev,_ZTvn28_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C2D0Ev,_ZTvn28_n28_N7S7851C2D0Ev)();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn8208_N7S7851C2D1Ev,_ZThn4912_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn8208_N7S7851C2D0Ev,_ZThn4912_N7S7851C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn8272_N7S7851C2D1Ev,_ZThn4964_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn8272_N7S7851C2D0Ev,_ZThn4964_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn8464_N7S7851C2D1Ev,_ZThn5068_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn8464_N7S7851C2D0Ev,_ZThn5068_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn8704_N7S7851C2D1Ev,_ZThn5204_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn8704_N7S7851C2D0Ev,_ZThn5204_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY vtc_S7851C2[] = {
+ ABISELECT(8704,5204),
+ ABISELECT(8464,5068),
+ ABISELECT(8416,5040),
+ ABISELECT(8272,4964),
+ ABISELECT(8208,4912),
+ ABISELECT(5952,3556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7851C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7851C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C2D0Ev,
+ 0,
+ ABISELECT(-5952,-3556),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(-5952,-3556),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(2416,1456),
+ ABISELECT(-6000,-3584),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C2D1Ev,_ZTvn28_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C2D0Ev,_ZTvn28_n28_N7S7851C2D0Ev),
+ ABISELECT(-8208,-4912),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-8208,-4912),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev),
+ ABISELECT(-8272,-4964),
+ ABISELECT(144,76),
+ ABISELECT(-8272,-4964),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev),
+ 0,
+ ABISELECT(-8416,-5040),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ ABISELECT(144,76),
+ ABISELECT(-8464,-5068),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(-8464,-5068),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev),
+ ABISELECT(-8608,-5144),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8704,-5204),
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ ABISELECT(-8704,-5204),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C2[];
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C2[] = {
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C2[] = {
+ ABISELECT(2416,1456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C2[] = {
+ 0,
+ ABISELECT(-2416,-1456),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3__7S7851C2[] = {
+ ABISELECT(-2256,-1356),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-2256,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3__7S7851C2[] = {
+ ABISELECT(-2320,-1408),
+ ABISELECT(144,76),
+ ABISELECT(-2320,-1408),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C3__7S7851C2[] = {
+ 0,
+ ABISELECT(-2464,-1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3__7S7851C2[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C2[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C2[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C2[] = {
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C2[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C2[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C7D1Ev();
+extern void _ZN7S7851C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C2[] = {
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C7D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C7__A2__7S7851C2[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C2[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C7__7S7851C2[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C7__7S7851C2[] = {
+ ABISELECT(256,156),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A1__7S7851C7__7S7851C2[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,76),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C7__7S7851C2[] = {
+ 0,
+ ABISELECT(2512,1512),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C2[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C8D1Ev();
+extern void _ZN7S7851C8D0Ev();
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C8__7S7851C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern void _ZN7S7851C9D1Ev();
+extern void _ZN7S7851C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C9D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C97S7851C8__A3__7S7851C2[] = {
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A3__7S7851C2[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C97S7851C8__7S7851C2[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(496,292),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(496,292),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(432,240),
+ ABISELECT(144,76),
+ ABISELECT(432,240),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C97S7851C8__7S7851C2[] = {
+ 0,
+ ABISELECT(2752,1648),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2752,1648),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2704,1620),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(144,76),
+ ABISELECT(240,136),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__7S7851C2[] = {
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C8__7S7851C2[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C8__7S7851C2[] = {
+ ABISELECT(496,292),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(496,292),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C8__7S7851C2[] = {
+ ABISELECT(432,240),
+ ABISELECT(144,76),
+ ABISELECT(432,240),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C8__7S7851C2[] = {
+ 0,
+ ABISELECT(2752,1648),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2752,1648),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C8__7S7851C2[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2704,1620),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C8__7S7851C2[] = {
+ ABISELECT(144,76),
+ ABISELECT(240,136),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C8__7S7851C2[] = {
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+static VTT_ENTRY vtt_S7851C2[] = {
+ {&(_ZTV7S7851C2[8]), 8,77},
+ {&(_ZTV7S7851C2[20]), 20,77},
+ {&(_ZTV7S7851C2[35]), 35,77},
+ {&(_ZTV7S7851C2[42]), 42,77},
+ {&(_ZTV7S7851C2[47]), 47,77},
+ {&(_ZTV7S7851C2[27]), 27,77},
+ {&(_ZTV7S7851C2[56]), 56,77},
+ {&(_ZTV7S7851C2[60]), 60,77},
+ {&(_ZTV7S7851C2[72]), 72,77},
+ {&(_tg__ZTV7S7851C3__7S7851C2[5]), 5,9},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C3__7S7851C2[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C3__7S7851C2[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C3__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C4__7S7851C2[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C2[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C7__7S7851C2[6]), 6,8},
+ {&(_tg__ZTV7S7851C57S7851C7__A2__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C7__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C7__7S7851C2[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__A1__7S7851C7__7S7851C2[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C7__7S7851C2[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C8__7S7851C2[7]), 7,12},
+ {&(_tg__ZTV7S7851C97S7851C8__7S7851C2[7]), 7,9},
+ {&(_tg__ZTV7S7851C57S7851C97S7851C8__A3__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A3__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C97S7851C8__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C97S7851C8__7S7851C2[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C97S7851C8__7S7851C2[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C97S7851C8__7S7851C2[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C97S7851C8__7S7851C2[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__7S7851C2[2]), 2,3},
+ {&(_tg__ZTV7S7851C6__7S7851C8__7S7851C2[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C8__7S7851C2[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C8__7S7851C2[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C8__7S7851C2[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C8__7S7851C2[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C8__7S7851C2[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C8__7S7851C2[2]), 2,3},
+};
+extern VTBL_ENTRY _ZTI7S7851C2[];
+extern VTBL_ENTRY _ZTV7S7851C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C2[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8704_N7S7851C2D0Ev,_ZThn5204_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8704_N7S7851C2D1Ev,_ZThn5204_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8272_N7S7851C2D0Ev,_ZThn4964_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8272_N7S7851C2D1Ev,_ZThn4964_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8208_N7S7851C2D0Ev,_ZThn4912_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8208_N7S7851C2D1Ev,_ZThn4912_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8464_N7S7851C2D0Ev,_ZThn5068_N7S7851C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5952_N7S7851C2D0Ev,_ZThn3556_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8464_N7S7851C2D1Ev,_ZThn5068_N7S7851C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5952_N7S7851C2D1Ev,_ZThn3556_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C2 = { "S7851C2", // class name
+ bases_S7851C2, 12,
+ &(vtc_S7851C2[0]), // expected_vtbl_contents
+ &(vtt_S7851C2[0]), // expected_vtt_contents
+ ABISELECT(14416,8616), // object size
+ NSPAIRA(_ZTI7S7851C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C2),77, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C2),47, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7851C10 {
+ short :0;
+ ::S7851C4 s7851c10f1;
+ __tsi64 s7851c10f2[4];
+ virtual ~S7851C10(); // _ZN8S7851C10D1Ev
+ virtual void v15(); // _ZN8S7851C103v15Ev
+ S7851C10(); // tgen
+};
+//SIG(-1 S7851C10) C1{ vd v1 Fs:0 FC2{ VBC3{ VBC4{ v3 FD[2]} vd Fc Fi[2] FC4[2] Fl} v2 Fi[9] FD} FL[4]}
+
+
+ S7851C10 ::~S7851C10(){ note_dtor("S7851C10", this);}
+void S7851C10 ::v15(){vfunc_called(this, "_ZN8S7851C103v15Ev");}
+S7851C10 ::S7851C10(){ note_ctor("S7851C10", this);} // tgen
+
+static void Test_S7851C10()
+{
+ extern Class_Descriptor cd_S7851C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,49)];
+ init_test(&cd_S7851C10, buf);
+ S7851C10 *dp, &lv = *(dp=new (buf) S7851C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,192), "sizeof(S7851C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C10)");
+ check_field_offset(lv, s7851c10f1, ABISELECT(16,4), "S7851C10.s7851c10f1");
+ check_field_offset(lv, s7851c10f2, ABISELECT(272,160), "S7851C10.s7851c10f2");
+ test_class_info(&lv, &cd_S7851C10);
+ dp->~S7851C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C10(Test_S7851C10, "S7851C10", ABISELECT(304,192));
+
+#else // __cplusplus
+
+extern void _ZN8S7851C10C1Ev();
+extern void _ZN8S7851C10D1Ev();
+Name_Map name_map_S7851C10[] = {
+ NSPAIR(_ZN8S7851C10C1Ev),
+ NSPAIR(_ZN8S7851C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7851C10[];
+extern void _ZN8S7851C10D1Ev();
+extern void _ZN8S7851C10D0Ev();
+extern void _ZN8S7851C103v15Ev();
+static VTBL_ENTRY vtc_S7851C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7851C10[0]),
+ (VTBL_ENTRY)&_ZN8S7851C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7851C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7851C103v15Ev,
+};
+extern VTBL_ENTRY _ZTI8S7851C10[];
+extern VTBL_ENTRY _ZTV8S7851C10[];
+Class_Descriptor cd_S7851C10 = { "S7851C10", // class name
+ 0,0,//no base classes
+ &(vtc_S7851C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,192), // object size
+ NSPAIRA(_ZTI8S7851C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7851C10),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 S7851C1 : S7851C2 , S7851C8 , S7851C10 , S7851C4 {
+ int s7851c1f0;
+ void *s7851c1f1;
+ ::S7851C10 s7851c1f2[2];
+ virtual void v1(); // _ZN7S7851C12v1Ev
+ virtual void v2(); // _ZN7S7851C12v2Ev
+ virtual void v3(); // _ZN7S7851C12v3Ev
+ virtual void v4(); // _ZN7S7851C12v4Ev
+ virtual void v5(); // _ZN7S7851C12v5Ev
+ virtual void v6(); // _ZN7S7851C12v6Ev
+ ~S7851C1(); // tgen
+ S7851C1(); // tgen
+};
+//SIG(1 S7851C1) C1{ BC2{ VBC3{ VBC4{ VBC5{ VBC6{ v7 FD[2]} vd Fc Fi[2] FC6[2] Fl} v8 Fi[9] FD} BC6 BC5 vd v9 FC4[8] Fp} VBC7{ BC5 BC6 VBC4 VBC3 FL Fp Fi[2] FD} VBC8{ BC9{ VBC6 VBC4 VBC3 VBC7 BC5 vd Fi Fp FC4 FC7} vd v10 v11 v12 Fi Fp[2] FC3} v13 v14 Fc[8] FC9 Fi[2]} BC8 BC10{ vd v15 Fs:0 FC4 FL[4]} BC4 v1 v2 v3 v4 v5 v6 Fi Fp FC10[2]}
+
+
+void S7851C1 ::v1(){vfunc_called(this, "_ZN7S7851C12v1Ev");}
+void S7851C1 ::v2(){vfunc_called(this, "_ZN7S7851C12v2Ev");}
+void S7851C1 ::v3(){vfunc_called(this, "_ZN7S7851C12v3Ev");}
+void S7851C1 ::v4(){vfunc_called(this, "_ZN7S7851C12v4Ev");}
+void S7851C1 ::v5(){vfunc_called(this, "_ZN7S7851C12v5Ev");}
+void S7851C1 ::v6(){vfunc_called(this, "_ZN7S7851C12v6Ev");}
+S7851C1 ::~S7851C1(){ note_dtor("S7851C1", this);} // tgen
+S7851C1 ::S7851C1(){ note_ctor("S7851C1", this);} // tgen
+
+static void Test_S7851C1()
+{
+ extern Class_Descriptor cd_S7851C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1321,3167)];
+ init_test(&cd_S7851C1, buf);
+ S7851C1 *dp, &lv = *(dp=new (buf) S7851C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(21120,12664), "sizeof(S7851C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7851C1)");
+ /*is_ambiguous_... S7851C1::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C3*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C7*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C9*)(S7851C8*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C9*)(S7851C8*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(15120,9088), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C4 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(14976,9012), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C4 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C4*), ABISELECT(14976,9012), "S7851C1");
+ check_base_class_offset(lv, (S7851C4*)(S7851C3*), ABISELECT(14912,8960), "S7851C1");
+ check_base_class_offset(lv, (S7851C4*)(S7851C7*), ABISELECT(14912,8960), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C4*)(S7851C9*)(S7851C8*), ABISELECT(14912,8960), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C4*)(S7851C9*)(S7851C8*), ABISELECT(14912,8960), "S7851C1");
+ /*is_ambiguous_... S7851C3::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C3*), ABISELECT(12656,7604), "S7851C1");
+ /*is_ambiguous_... S7851C3::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C3*), ABISELECT(12704,7632), "S7851C1");
+ check_base_class_offset(lv, (S7851C3*)(S7851C2*), ABISELECT(12656,7604), "S7851C1");
+ check_base_class_offset(lv, (S7851C3*)(S7851C7*), ABISELECT(12656,7604), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C3*)(S7851C9*)(S7851C8*), ABISELECT(12656,7604), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C3*)(S7851C9*)(S7851C8*), ABISELECT(12656,7604), "S7851C1");
+ /*is_ambiguous_... S7851C7::S7851C5 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C7*), ABISELECT(15168,9116), "S7851C1");
+ /*is_ambiguous_... S7851C7::S7851C6 */ AMB_check_base_class_offset(lv, (S7851C6*)(S7851C7*), ABISELECT(15312,9192), "S7851C1");
+ check_base_class_offset(lv, (S7851C7*)(S7851C2*), ABISELECT(15168,9116), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C7*)(S7851C9*)(S7851C8*), ABISELECT(15168,9116), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C7*)(S7851C9*)(S7851C8*), ABISELECT(15168,9116), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(15408,9252), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C9*)(S7851C8*), ABISELECT(15408,9252), "S7851C1");
+ check_base_class_offset(lv, (S7851C8*)(S7851C2*), ABISELECT(15408,9252), "S7851C1");
+ check_base_class_offset(lv, (S7851C2*), 0, "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C5*)(S7851C9*)(S7851C8*), ABISELECT(5952,3556), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C9*)(S7851C8*), ABISELECT(5952,3556), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C8 */ AMB_check_base_class_offset(lv, (S7851C8*), ABISELECT(5952,3556), "S7851C1");
+ check_base_class_offset(lv, (S7851C10*), ABISELECT(11664,6968), "S7851C1");
+ /*is_ambiguous_... S7851C1::S7851C4 */ AMB_check_base_class_offset(lv, (S7851C4*), ABISELECT(11968,7160), "S7851C1");
+ check_field_offset(lv, s7851c1f0, ABISELECT(12032,7212), "S7851C1.s7851c1f0");
+ check_field_offset(lv, s7851c1f1, ABISELECT(12040,7216), "S7851C1.s7851c1f1");
+ check_field_offset(lv, s7851c1f2, ABISELECT(12048,7220), "S7851C1.s7851c1f2");
+ test_class_info(&lv, &cd_S7851C1);
+ dp->~S7851C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7851C1(Test_S7851C1, "S7851C1", ABISELECT(21120,12664));
+
+#else // __cplusplus
+
+extern void _ZN7S7851C1C1Ev();
+extern void _ZN7S7851C1D1Ev();
+Name_Map name_map_S7851C1[] = {
+ NSPAIR(_ZN7S7851C1C1Ev),
+ NSPAIR(_ZN7S7851C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C3;
+extern VTBL_ENTRY _ZTI7S7851C3[];
+extern VTBL_ENTRY _ZTV7S7851C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C3[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C6;
+extern VTBL_ENTRY _ZTI7S7851C6[];
+extern VTBL_ENTRY _ZTV7S7851C6[];
+extern Class_Descriptor cd_S7851C7;
+extern VTBL_ENTRY _ZTI7S7851C7[];
+extern VTBL_ENTRY _ZTV7S7851C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C7[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C9;
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C9[];
+extern Class_Descriptor cd_S7851C8;
+extern VTBL_ENTRY _ZTI7S7851C8[];
+extern VTBL_ENTRY _ZTV7S7851C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C8[];
+extern Class_Descriptor cd_S7851C2;
+extern VTBL_ENTRY _ZTI7S7851C2[];
+extern VTBL_ENTRY _ZTV7S7851C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C2[];
+extern Class_Descriptor cd_S7851C5;
+extern VTBL_ENTRY _ZTI7S7851C5[];
+extern VTBL_ENTRY _ZTV7S7851C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C5[];
+extern Class_Descriptor cd_S7851C9;
+extern VTBL_ENTRY _ZTI7S7851C9[];
+extern VTBL_ENTRY _ZTV7S7851C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C9[];
+extern Class_Descriptor cd_S7851C8;
+extern VTBL_ENTRY _ZTI7S7851C8[];
+extern VTBL_ENTRY _ZTV7S7851C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C8[];
+extern Class_Descriptor cd_S7851C10;
+extern VTBL_ENTRY _ZTI8S7851C10[];
+extern VTBL_ENTRY _ZTV8S7851C10[];
+extern Class_Descriptor cd_S7851C4;
+extern VTBL_ENTRY _ZTI7S7851C4[];
+extern VTBL_ENTRY _ZTV7S7851C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C4[];
+static Base_Class bases_S7851C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7851C6, ABISELECT(15120,9088), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(14976,9012), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7851C4, ABISELECT(14912,8960), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7851C6, ABISELECT(12656,7604), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C5, ABISELECT(12704,7632), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7851C3, ABISELECT(12656,7604), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(15168,9116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C6, ABISELECT(15312,9192), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7851C7, ABISELECT(15168,9116), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7851C5, ABISELECT(15408,9252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7851C9, ABISELECT(15408,9252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7851C8, ABISELECT(15408,9252), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7851C2, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7851C5, ABISELECT(5952,3556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7851C9, ABISELECT(5952,3556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7851C8, ABISELECT(5952,3556), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7851C10, ABISELECT(11664,6968), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7851C4, ABISELECT(11968,7160), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7851C1[];
+extern void _ZN7S7851C23v13Ev();
+extern void _ZN7S7851C23v14Ev();
+extern void _ZN7S7851C1D1Ev();
+extern void _ZN7S7851C1D0Ev();
+extern void _ZN7S7851C12v1Ev();
+extern void _ZN7S7851C12v2Ev();
+extern void _ZN7S7851C12v3Ev();
+extern void _ZN7S7851C12v4Ev();
+extern void _ZN7S7851C12v5Ev();
+extern void _ZN7S7851C12v6Ev();
+extern void ABISELECT(_ZThn5952_N7S7851C1D1Ev,_ZThn3556_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn5952_N7S7851C1D0Ev,_ZThn3556_N7S7851C1D0Ev)();
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+extern void ABISELECT(_ZThn11664_N7S7851C1D1Ev,_ZThn6968_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn11664_N7S7851C1D0Ev,_ZThn6968_N7S7851C1D0Ev)();
+extern void _ZN8S7851C103v15Ev();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZThn11968_N7S7851C1D1Ev,_ZThn7160_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn11968_N7S7851C1D0Ev,_ZThn7160_N7S7851C1D0Ev)();
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C1D1Ev,_ZTv0_n28_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn12656_N7S7851C1D1Ev,_ZThn7604_N7S7851C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C1D0Ev,_ZTv0_n28_N7S7851C1D0Ev)();
+extern void ABISELECT(_ZThn12656_N7S7851C1D0Ev,_ZThn7604_N7S7851C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C1D1Ev,_ZTvn28_n28_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C1D0Ev,_ZTvn28_n28_N7S7851C1D0Ev)();
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C1D1Ev,_ZTv0_n24_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn14912_N7S7851C1D1Ev,_ZThn8960_N7S7851C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C1D0Ev,_ZTv0_n24_N7S7851C1D0Ev)();
+extern void ABISELECT(_ZThn14912_N7S7851C1D0Ev,_ZThn8960_N7S7851C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C1D1Ev,_ZTv0_n16_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn14976_N7S7851C1D1Ev,_ZThn9012_N7S7851C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C1D0Ev,_ZTv0_n16_N7S7851C1D0Ev)();
+extern void ABISELECT(_ZThn14976_N7S7851C1D0Ev,_ZThn9012_N7S7851C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C1D1Ev,_ZTv0_n28_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn15168_N7S7851C1D1Ev,_ZThn9116_N7S7851C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C1D0Ev,_ZTv0_n28_N7S7851C1D0Ev)();
+extern void ABISELECT(_ZThn15168_N7S7851C1D0Ev,_ZThn9116_N7S7851C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7851C1D1Ev,_ZTv0_n32_N7S7851C1D1Ev)();
+extern void ABISELECT(_ZThn15408_N7S7851C1D1Ev,_ZThn9252_N7S7851C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7851C1D0Ev,_ZTv0_n32_N7S7851C1D0Ev)();
+extern void ABISELECT(_ZThn15408_N7S7851C1D0Ev,_ZThn9252_N7S7851C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY vtc_S7851C1[] = {
+ ABISELECT(15408,9252),
+ ABISELECT(15168,9116),
+ ABISELECT(15120,9088),
+ ABISELECT(14976,9012),
+ ABISELECT(14912,8960),
+ ABISELECT(12656,7604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7851C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7851C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7851C12v6Ev,
+ ABISELECT(9216,5560),
+ ABISELECT(6704,4048),
+ ABISELECT(9024,5456),
+ ABISELECT(8960,5404),
+ ABISELECT(9168,5532),
+ ABISELECT(-5952,-3556),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5952_N7S7851C1D1Ev,_ZThn3556_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5952_N7S7851C1D0Ev,_ZThn3556_N7S7851C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+ ABISELECT(-11664,-6968),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn11664_N7S7851C1D1Ev,_ZThn6968_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn11664_N7S7851C1D0Ev,_ZThn6968_N7S7851C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7851C103v15Ev,
+ ABISELECT(3152,1928),
+ ABISELECT(3008,1852),
+ ABISELECT(-11968,-7160),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn11968_N7S7851C1D1Ev,_ZThn7160_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn11968_N7S7851C1D0Ev,_ZThn7160_N7S7851C1D0Ev),
+ 0,
+ ABISELECT(-12656,-7604),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(-12656,-7604),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C1D1Ev,_ZTv0_n28_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C1D0Ev,_ZTv0_n28_N7S7851C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+ ABISELECT(2416,1456),
+ ABISELECT(-12704,-7632),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C1D1Ev,_ZTvn28_n28_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C1D0Ev,_ZTvn28_n28_N7S7851C1D0Ev),
+ ABISELECT(-14912,-8960),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-14912,-8960),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C1D1Ev,_ZTv0_n24_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C1D0Ev,_ZTv0_n24_N7S7851C1D0Ev),
+ ABISELECT(-14976,-9012),
+ ABISELECT(144,76),
+ ABISELECT(-14976,-9012),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C1D1Ev,_ZTv0_n16_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C1D0Ev,_ZTv0_n16_N7S7851C1D0Ev),
+ 0,
+ ABISELECT(-15120,-9088),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ ABISELECT(144,76),
+ ABISELECT(-15168,-9116),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(-15168,-9116),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C1D1Ev,_ZTv0_n28_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C1D0Ev,_ZTv0_n28_N7S7851C1D0Ev),
+ ABISELECT(-15312,-9192),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15408,-9252),
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ ABISELECT(-15408,-9252),
+ (VTBL_ENTRY)&(_ZTI7S7851C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C1D1Ev,_ZTv0_n32_N7S7851C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C1D0Ev,_ZTv0_n32_N7S7851C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7851C1[];
+extern void _ZN7S7851C23v13Ev();
+extern void _ZN7S7851C23v14Ev();
+extern void _ZN7S7851C2D1Ev();
+extern void _ZN7S7851C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C2__7S7851C1[] = {
+ ABISELECT(15408,9252),
+ ABISELECT(15168,9116),
+ ABISELECT(15120,9088),
+ ABISELECT(14976,9012),
+ ABISELECT(14912,8960),
+ ABISELECT(12656,7604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7851C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7851C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C2D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn12656_N7S7851C2D1Ev,_ZThn7604_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn12656_N7S7851C2D0Ev,_ZThn7604_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C2__7S7851C1[] = {
+ 0,
+ ABISELECT(-12656,-7604),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(-12656,-7604),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn14912_N7S7851C2D1Ev,_ZThn8960_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn14912_N7S7851C2D0Ev,_ZThn8960_N7S7851C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C2__7S7851C1[] = {
+ ABISELECT(-14912,-8960),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-14912,-8960),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn14976_N7S7851C2D1Ev,_ZThn9012_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn14976_N7S7851C2D0Ev,_ZThn9012_N7S7851C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C2__7S7851C1[] = {
+ ABISELECT(-14976,-9012),
+ ABISELECT(144,76),
+ ABISELECT(-14976,-9012),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C2__7S7851C1[] = {
+ 0,
+ ABISELECT(-15120,-9088),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C2D1Ev,_ZTvn28_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C2D0Ev,_ZTvn28_n28_N7S7851C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C2__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(-12704,-7632),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C2D1Ev,_ZTvn28_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C2D0Ev,_ZTvn28_n28_N7S7851C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn15168_N7S7851C2D1Ev,_ZThn9116_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn15168_N7S7851C2D0Ev,_ZThn9116_N7S7851C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C2__7S7851C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(-15168,-9116),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(-15168,-9116),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C2__7S7851C1[] = {
+ ABISELECT(-15312,-9192),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev)();
+extern void ABISELECT(_ZThn15408_N7S7851C2D1Ev,_ZThn9252_N7S7851C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev)();
+extern void ABISELECT(_ZThn15408_N7S7851C2D0Ev,_ZThn9252_N7S7851C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C8__7S7851C2__7S7851C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15408,-9252),
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ ABISELECT(-15408,-9252),
+ (VTBL_ENTRY)&(_ZTI7S7851C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern void _ZN7S7851C8D1Ev();
+extern void _ZN7S7851C8D0Ev();
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C8__A__7S7851C1[] = {
+ ABISELECT(9216,5560),
+ ABISELECT(6704,4048),
+ ABISELECT(9024,5456),
+ ABISELECT(8960,5404),
+ ABISELECT(9168,5532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern void _ZN7S7851C9D1Ev();
+extern void _ZN7S7851C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(9216,5560),
+ ABISELECT(6704,4048),
+ ABISELECT(9024,5456),
+ ABISELECT(8960,5404),
+ ABISELECT(9168,5532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C9D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C97S7851C8__A4__7S7851C1[] = {
+ ABISELECT(9168,5532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A4__7S7851C1[] = {
+ 0,
+ ABISELECT(-9168,-5532),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C97S7851C8__A1__7S7851C1[] = {
+ 0,
+ ABISELECT(-9168,-5532),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn8960_N7S7851C9D1Ev,_ZThn5404_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn8960_N7S7851C9D0Ev,_ZThn5404_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(-8960,-5404),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-8960,-5404),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn9024_N7S7851C9D1Ev,_ZThn5456_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn9024_N7S7851C9D0Ev,_ZThn5456_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(-9024,-5456),
+ ABISELECT(144,76),
+ ABISELECT(-9024,-5456),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn6704_N7S7851C9D1Ev,_ZThn4048_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn6704_N7S7851C9D0Ev,_ZThn4048_N7S7851C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C97S7851C8__A1__7S7851C1[] = {
+ 0,
+ ABISELECT(-6704,-4048),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(-6704,-4048),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(-6752,-4076),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZThn9216_N7S7851C9D1Ev,_ZThn5560_N7S7851C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void ABISELECT(_ZThn9216_N7S7851C9D0Ev,_ZThn5560_N7S7851C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(-9216,-5560),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(-9216,-5560),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__A1__7S7851C1[] = {
+ ABISELECT(-9360,-5636),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C8__A__7S7851C1[] = {
+ 0,
+ ABISELECT(-9168,-5532),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn8960_N7S7851C8D1Ev,_ZThn5404_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn8960_N7S7851C8D0Ev,_ZThn5404_N7S7851C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C8__A__7S7851C1[] = {
+ ABISELECT(-8960,-5404),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-8960,-5404),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn9024_N7S7851C8D1Ev,_ZThn5456_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn9024_N7S7851C8D0Ev,_ZThn5456_N7S7851C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C8__A__7S7851C1[] = {
+ ABISELECT(-9024,-5456),
+ ABISELECT(144,76),
+ ABISELECT(-9024,-5456),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn6704_N7S7851C8D1Ev,_ZThn4048_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn6704_N7S7851C8D0Ev,_ZThn4048_N7S7851C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C8__A__7S7851C1[] = {
+ 0,
+ ABISELECT(-6704,-4048),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(-6704,-4048),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C8__A__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(-6752,-4076),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZThn9216_N7S7851C8D1Ev,_ZThn5560_N7S7851C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void ABISELECT(_ZThn9216_N7S7851C8D0Ev,_ZThn5560_N7S7851C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C8__A__7S7851C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(-9216,-5560),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(-9216,-5560),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C8__A__7S7851C1[] = {
+ ABISELECT(-9360,-5636),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__A__7S7851C1[] = {
+ ABISELECT(3152,1928),
+ ABISELECT(3008,1852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn3008_N7S7851C4D1Ev,_ZThn1852_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn3008_N7S7851C4D0Ev,_ZThn1852_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__A__7S7851C1[] = {
+ ABISELECT(-3008,-1852),
+ ABISELECT(144,76),
+ ABISELECT(-3008,-1852),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__A__7S7851C1[] = {
+ 0,
+ ABISELECT(-3152,-1928),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+extern void _ZN7S7851C3D1Ev();
+extern void _ZN7S7851C3D0Ev();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C1[] = {
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C1[] = {
+ 0,
+ ABISELECT(-2416,-1456),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C3__7S7851C1[] = {
+ ABISELECT(-2256,-1356),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-2256,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev)();
+extern void ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C3__7S7851C1[] = {
+ ABISELECT(-2320,-1408),
+ ABISELECT(144,76),
+ ABISELECT(-2320,-1408),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C3__7S7851C1[] = {
+ 0,
+ ABISELECT(-2464,-1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A__7S7851C3__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7851C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D1Ev,_ZThn28_N7S7851C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7851C3D0Ev,_ZThn28_N7S7851C3D0Ev),
+};
+extern void _ZN7S7851C42v8Ev();
+extern void _ZN7S7851C4D1Ev();
+extern void _ZN7S7851C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C1[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C4__7S7851C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C4__7S7851C1[] = {
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI7S7851C4[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C1[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C5__7S7851C1[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C7D1Ev();
+extern void _ZN7S7851C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C1[] = {
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C7D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C7__A2__7S7851C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C1[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C7__7S7851C1[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C7__7S7851C1[] = {
+ ABISELECT(256,156),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D1Ev,_ZTv0_n24_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C7D0Ev,_ZTv0_n24_N7S7851C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__A1__7S7851C7__7S7851C1[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,76),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D1Ev,_ZTv0_n16_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C7D0Ev,_ZTv0_n16_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C7__7S7851C1[] = {
+ 0,
+ ABISELECT(2512,1512),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D1Ev,_ZTv0_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C7D0Ev,_ZTv0_n28_N7S7851C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI7S7851C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D1Ev,_ZTvn28_n28_N7S7851C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C7D0Ev,_ZTvn28_n28_N7S7851C7D0Ev),
+};
+extern void _ZN7S7851C8D1Ev();
+extern void _ZN7S7851C8D0Ev();
+extern void _ZN7S7851C83v10Ev();
+extern void _ZN7S7851C83v11Ev();
+extern void _ZN7S7851C83v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C8__7S7851C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v10Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v11Ev,
+ (VTBL_ENTRY)&_ZN7S7851C83v12Ev,
+};
+extern void _ZN7S7851C9D1Ev();
+extern void _ZN7S7851C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-432,-240),
+ ABISELECT(-496,-292),
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C9D0Ev,
+};
+extern void _ZN7S7851C5D1Ev();
+extern void _ZN7S7851C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C97S7851C8__A3__7S7851C1[] = {
+ ABISELECT(-288,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7851C5D0Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A3__7S7851C1[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C5[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C97S7851C8__7S7851C1[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(496,292),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(496,292),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(432,240),
+ ABISELECT(144,76),
+ ABISELECT(432,240),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C97S7851C8__7S7851C1[] = {
+ 0,
+ ABISELECT(2752,1648),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2752,1648),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2704,1620),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D1Ev,_ZTvn28_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C9D0Ev,_ZTvn28_n28_N7S7851C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(240,136),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__7S7851C1[] = {
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI7S7851C9[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C6__7S7851C8__7S7851C1[] = {
+ 0,
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+extern void _ZN7S7851C42v8Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C4__7S7851C8__7S7851C1[] = {
+ ABISELECT(496,292),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(496,292),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C5__7S7851C8__7S7851C1[] = {
+ ABISELECT(432,240),
+ ABISELECT(144,76),
+ ABISELECT(432,240),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+extern void _ZN7S7851C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C3__7S7851C8__7S7851C1[] = {
+ 0,
+ ABISELECT(2752,1648),
+ 0,
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ ABISELECT(2752,1648),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7851C32v9Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C57S7851C3__A1__7S7851C8__7S7851C1[] = {
+ ABISELECT(2416,1456),
+ ABISELECT(2704,1620),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D1Ev,_ZTvn28_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7851C8D0Ev,_ZTvn28_n28_N7S7851C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7851C7__7S7851C8__7S7851C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(240,136),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-192,-104),
+ ABISELECT(-256,-156),
+ ABISELECT(-48,-28),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev),
+};
+extern void _ZN7S7851C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7851C67S7851C7__A2__7S7851C8__7S7851C1[] = {
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI7S7851C8[0]),
+ (VTBL_ENTRY)&_ZN7S7851C62v7Ev,
+};
+static VTT_ENTRY vtt_S7851C1[] = {
+ {&(_ZTV7S7851C1[8]), 8,107},
+ {&(_tg__ZTV7S7851C2__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C3__7S7851C2__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C4__7S7851C2__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C2__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C2__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C2__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C2__7S7851C1[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C2__7S7851C1[2]), 2,3},
+ {&(_tg__ZTV7S7851C8__7S7851C2__7S7851C1[11]), 11,16},
+ {&(_tg__ZTV7S7851C8__A__7S7851C1[7]), 7,12},
+ {&(_tg__ZTV7S7851C97S7851C8__A1__7S7851C1[7]), 7,9},
+ {&(_tg__ZTV7S7851C57S7851C97S7851C8__A4__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A4__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C97S7851C8__A1__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C97S7851C8__A1__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C97S7851C8__A1__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C97S7851C8__A1__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__A1__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C97S7851C8__A1__7S7851C1[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__A1__7S7851C1[2]), 2,3},
+ {&(_tg__ZTV7S7851C6__7S7851C8__A__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C8__A__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C8__A__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C8__A__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C8__A__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C8__A__7S7851C1[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C8__A__7S7851C1[2]), 2,3},
+ {&(_tg__ZTV7S7851C4__A__7S7851C1[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__A__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__A__7S7851C1[3]), 3,4},
+ {&(_ZTV7S7851C1[50]), 50,107},
+ {&(_ZTV7S7851C1[65]), 65,107},
+ {&(_ZTV7S7851C1[72]), 72,107},
+ {&(_ZTV7S7851C1[77]), 77,107},
+ {&(_ZTV7S7851C1[57]), 57,107},
+ {&(_ZTV7S7851C1[86]), 86,107},
+ {&(_ZTV7S7851C1[90]), 90,107},
+ {&(_ZTV7S7851C1[102]), 102,107},
+ {&(_ZTV7S7851C1[25]), 25,107},
+ {&(_ZTV7S7851C1[39]), 39,107},
+ {&(_tg__ZTV7S7851C3__7S7851C1[5]), 5,9},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C3__A1__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C3__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C3__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C3__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__A__7S7851C3__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C4__7S7851C1[4]), 4,7},
+ {&(_tg__ZTV7S7851C5__7S7851C4__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C6__7S7851C4__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C5__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C5__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C7__7S7851C1[6]), 6,8},
+ {&(_tg__ZTV7S7851C57S7851C7__A2__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C7__A2__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C7__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C7__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__A1__7S7851C7__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C7__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A2__7S7851C7__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C8__7S7851C1[7]), 7,12},
+ {&(_tg__ZTV7S7851C97S7851C8__7S7851C1[7]), 7,9},
+ {&(_tg__ZTV7S7851C57S7851C97S7851C8__A3__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C6__7S7851C57S7851C97S7851C8__A3__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C6__7S7851C97S7851C8__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C97S7851C8__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C97S7851C8__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C97S7851C8__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C97S7851C8__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C97S7851C8__7S7851C1[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C97S7851C8__7S7851C1[2]), 2,3},
+ {&(_tg__ZTV7S7851C6__7S7851C8__7S7851C1[3]), 3,4},
+ {&(_tg__ZTV7S7851C4__7S7851C8__7S7851C1[6]), 6,9},
+ {&(_tg__ZTV7S7851C5__7S7851C8__7S7851C1[4]), 4,6},
+ {&(_tg__ZTV7S7851C3__7S7851C8__7S7851C1[8]), 8,12},
+ {&(_tg__ZTV7S7851C57S7851C3__A1__7S7851C8__7S7851C1[3]), 3,5},
+ {&(_tg__ZTV7S7851C7__7S7851C8__7S7851C1[8]), 8,10},
+ {&(_tg__ZTV7S7851C67S7851C7__A2__7S7851C8__7S7851C1[2]), 2,3},
+};
+extern VTBL_ENTRY _ZTI7S7851C1[];
+extern VTBL_ENTRY _ZTV7S7851C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7851C1[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D0Ev,_ZTv0_n16_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D0Ev,_ZThn1408_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C3D1Ev,_ZTv0_n16_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N7S7851C3D1Ev,_ZThn1408_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D0Ev,_ZTv0_n24_N7S7851C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D0Ev,_ZThn1356_N7S7851C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C3D1Ev,_ZTv0_n24_N7S7851C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N7S7851C3D1Ev,_ZThn1356_N7S7851C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D0Ev,_ZTv0_n16_N7S7851C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D0Ev,_ZThn52_N7S7851C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N7S7851C4D0Ev,_ZThn1852_N7S7851C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C4D1Ev,_ZTv0_n16_N7S7851C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7851C4D1Ev,_ZThn52_N7S7851C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N7S7851C4D1Ev,_ZThn1852_N7S7851C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C8D0Ev,_ZTv0_n28_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9216_N7S7851C8D0Ev,_ZThn5560_N7S7851C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6704_N7S7851C8D0Ev,_ZThn4048_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C8D1Ev,_ZTv0_n28_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9216_N7S7851C8D1Ev,_ZThn5560_N7S7851C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6704_N7S7851C8D1Ev,_ZThn4048_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C8D0Ev,_ZTv0_n16_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9024_N7S7851C8D0Ev,_ZThn5456_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C8D1Ev,_ZTv0_n16_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9024_N7S7851C8D1Ev,_ZThn5456_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C8D0Ev,_ZTv0_n24_N7S7851C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8960_N7S7851C8D0Ev,_ZThn5404_N7S7851C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C8D1Ev,_ZTv0_n24_N7S7851C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8960_N7S7851C8D1Ev,_ZThn5404_N7S7851C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D0Ev,_ZTv0_n28_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9216_N7S7851C9D0Ev,_ZThn5560_N7S7851C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6704_N7S7851C9D0Ev,_ZThn4048_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C9D1Ev,_ZTv0_n28_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9216_N7S7851C9D1Ev,_ZThn5560_N7S7851C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6704_N7S7851C9D1Ev,_ZThn4048_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D0Ev,_ZTv0_n16_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9024_N7S7851C9D0Ev,_ZThn5456_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C9D1Ev,_ZTv0_n16_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9024_N7S7851C9D1Ev,_ZThn5456_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D0Ev,_ZTv0_n24_N7S7851C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8960_N7S7851C9D0Ev,_ZThn5404_N7S7851C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C9D1Ev,_ZTv0_n24_N7S7851C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8960_N7S7851C9D1Ev,_ZThn5404_N7S7851C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C2D0Ev,_ZTv0_n32_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15408_N7S7851C2D0Ev,_ZThn9252_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C2D1Ev,_ZTv0_n32_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15408_N7S7851C2D1Ev,_ZThn9252_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C2D0Ev,_ZTv0_n16_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14976_N7S7851C2D0Ev,_ZThn9012_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C2D1Ev,_ZTv0_n16_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14976_N7S7851C2D1Ev,_ZThn9012_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C2D0Ev,_ZTv0_n24_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14912_N7S7851C2D0Ev,_ZThn8960_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C2D1Ev,_ZTv0_n24_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14912_N7S7851C2D1Ev,_ZThn8960_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C2D0Ev,_ZTv0_n28_N7S7851C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15168_N7S7851C2D0Ev,_ZThn9116_N7S7851C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12656_N7S7851C2D0Ev,_ZThn7604_N7S7851C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C2D1Ev,_ZTv0_n28_N7S7851C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15168_N7S7851C2D1Ev,_ZThn9116_N7S7851C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12656_N7S7851C2D1Ev,_ZThn7604_N7S7851C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C1D0Ev,_ZTv0_n32_N7S7851C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15408_N7S7851C1D0Ev,_ZThn9252_N7S7851C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7851C1D1Ev,_ZTv0_n32_N7S7851C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15408_N7S7851C1D1Ev,_ZThn9252_N7S7851C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C1D0Ev,_ZTv0_n16_N7S7851C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14976_N7S7851C1D0Ev,_ZThn9012_N7S7851C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7851C1D1Ev,_ZTv0_n16_N7S7851C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14976_N7S7851C1D1Ev,_ZThn9012_N7S7851C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C1D0Ev,_ZTv0_n24_N7S7851C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14912_N7S7851C1D0Ev,_ZThn8960_N7S7851C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7851C1D1Ev,_ZTv0_n24_N7S7851C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14912_N7S7851C1D1Ev,_ZThn8960_N7S7851C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C1D0Ev,_ZTv0_n28_N7S7851C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15168_N7S7851C1D0Ev,_ZThn9116_N7S7851C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12656_N7S7851C1D0Ev,_ZThn7604_N7S7851C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7851C1D1Ev,_ZTv0_n28_N7S7851C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15168_N7S7851C1D1Ev,_ZThn9116_N7S7851C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12656_N7S7851C1D1Ev,_ZThn7604_N7S7851C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7851C1 = { "S7851C1", // class name
+ bases_S7851C1, 18,
+ &(vtc_S7851C1[0]), // expected_vtbl_contents
+ &(vtt_S7851C1[0]), // expected_vtt_contents
+ ABISELECT(21120,12664), // object size
+ NSPAIRA(_ZTI7S7851C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7851C1),107, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7851C1),79, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C3_nt {
+ virtual void v7(); // _ZN10S3390C3_nt2v7Ev
+ virtual void v8(); // _ZN10S3390C3_nt2v8Ev
+ virtual void v9(); // _ZN10S3390C3_nt2v9Ev
+ virtual void v10(); // _ZN10S3390C3_nt3v10Ev
+ virtual void v11(); // _ZN10S3390C3_nt3v11Ev
+ ~S3390C3_nt(); // tgen
+ S3390C3_nt(); // tgen
+};
+//SIG(-1 S3390C3_nt) C1{ v1 v2 v3 v4 v5}
+
+
+void S3390C3_nt ::v7(){vfunc_called(this, "_ZN10S3390C3_nt2v7Ev");}
+void S3390C3_nt ::v8(){vfunc_called(this, "_ZN10S3390C3_nt2v8Ev");}
+void S3390C3_nt ::v9(){vfunc_called(this, "_ZN10S3390C3_nt2v9Ev");}
+void S3390C3_nt ::v10(){vfunc_called(this, "_ZN10S3390C3_nt3v10Ev");}
+void S3390C3_nt ::v11(){vfunc_called(this, "_ZN10S3390C3_nt3v11Ev");}
+S3390C3_nt ::~S3390C3_nt(){ note_dtor("S3390C3_nt", this);} // tgen
+S3390C3_nt ::S3390C3_nt(){ note_ctor("S3390C3_nt", this);} // tgen
+
+//skip512 S3390C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3390C3_ntC1Ev();
+extern void _ZN10S3390C3_ntD1Ev();
+Name_Map name_map_S3390C3_nt[] = {
+ NSPAIR(_ZN10S3390C3_ntC1Ev),
+ NSPAIR(_ZN10S3390C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3390C3_nt[];
+extern void _ZN10S3390C3_nt2v7Ev();
+extern void _ZN10S3390C3_nt2v8Ev();
+extern void _ZN10S3390C3_nt2v9Ev();
+extern void _ZN10S3390C3_nt3v10Ev();
+extern void _ZN10S3390C3_nt3v11Ev();
+static VTBL_ENTRY vtc_S3390C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3390C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI10S3390C3_nt[];
+VTBL_ENTRY *P__ZTI10S3390C3_nt = _ZTI10S3390C3_nt;
+extern VTBL_ENTRY _ZTV10S3390C3_nt[];
+Class_Descriptor cd_S3390C3_nt = { "S3390C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S3390C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3390C3_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 S3390C4 {
+ virtual void v12(); // _ZN7S3390C43v12Ev
+ virtual void v13(); // _ZN7S3390C43v13Ev
+ virtual void v14(); // _ZN7S3390C43v14Ev
+ virtual void v15(); // _ZN7S3390C43v15Ev
+ virtual void v16(); // _ZN7S3390C43v16Ev
+ ~S3390C4(); // tgen
+ S3390C4(); // tgen
+};
+//SIG(-1 S3390C4) C1{ v1 v2 v3 v4 v5}
+
+
+void S3390C4 ::v12(){vfunc_called(this, "_ZN7S3390C43v12Ev");}
+void S3390C4 ::v13(){vfunc_called(this, "_ZN7S3390C43v13Ev");}
+void S3390C4 ::v14(){vfunc_called(this, "_ZN7S3390C43v14Ev");}
+void S3390C4 ::v15(){vfunc_called(this, "_ZN7S3390C43v15Ev");}
+void S3390C4 ::v16(){vfunc_called(this, "_ZN7S3390C43v16Ev");}
+S3390C4 ::~S3390C4(){ note_dtor("S3390C4", this);} // tgen
+S3390C4 ::S3390C4(){ note_ctor("S3390C4", this);} // tgen
+
+static void Test_S3390C4()
+{
+ extern Class_Descriptor cd_S3390C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3390C4, buf);
+ S3390C4 *dp, &lv = *(dp=new (buf) S3390C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3390C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C4)");
+ test_class_info(&lv, &cd_S3390C4);
+ dp->~S3390C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C4(Test_S3390C4, "S3390C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C4C1Ev();
+extern void _ZN7S3390C4D1Ev();
+Name_Map name_map_S3390C4[] = {
+ NSPAIR(_ZN7S3390C4C1Ev),
+ NSPAIR(_ZN7S3390C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+static VTBL_ENTRY vtc_S3390C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C4[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+Class_Descriptor cd_S3390C4 = { "S3390C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3390C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C4),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 S3390C6_nt {
+ virtual void v17(); // _ZN10S3390C6_nt3v17Ev
+ ~S3390C6_nt(); // tgen
+ S3390C6_nt(); // tgen
+};
+//SIG(-1 S3390C6_nt) C1{ v1}
+
+
+void S3390C6_nt ::v17(){vfunc_called(this, "_ZN10S3390C6_nt3v17Ev");}
+S3390C6_nt ::~S3390C6_nt(){ note_dtor("S3390C6_nt", this);} // tgen
+S3390C6_nt ::S3390C6_nt(){ note_ctor("S3390C6_nt", this);} // tgen
+
+//skip512 S3390C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3390C6_ntC1Ev();
+extern void _ZN10S3390C6_ntD1Ev();
+Name_Map name_map_S3390C6_nt[] = {
+ NSPAIR(_ZN10S3390C6_ntC1Ev),
+ NSPAIR(_ZN10S3390C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern void _ZN10S3390C6_nt3v17Ev();
+static VTBL_ENTRY vtc_S3390C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3390C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+VTBL_ENTRY *P__ZTI10S3390C6_nt = _ZTI10S3390C6_nt;
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+Class_Descriptor cd_S3390C6_nt = { "S3390C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S3390C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3390C6_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 S3390C5 : S3390C4 , S3390C6_nt {
+ int s3390c5f0;
+ virtual void v18(); // _ZN7S3390C53v18Ev
+ ~S3390C5(); // tgen
+ S3390C5(); // tgen
+};
+//SIG(-1 S3390C5) C1{ BC2{ v2 v3 v4 v5 v6} BC3{ v7} v1 Fi}
+
+
+void S3390C5 ::v18(){vfunc_called(this, "_ZN7S3390C53v18Ev");}
+S3390C5 ::~S3390C5(){ note_dtor("S3390C5", this);} // tgen
+S3390C5 ::S3390C5(){ note_ctor("S3390C5", this);} // tgen
+
+static void Test_S3390C5()
+{
+ extern Class_Descriptor cd_S3390C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3390C5, buf);
+ S3390C5 *dp, &lv = *(dp=new (buf) S3390C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3390C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C5)");
+ check_base_class_offset(lv, (S3390C4*), 0, "S3390C5");
+ check_base_class_offset(lv, (S3390C6_nt*), ABISELECT(8,4), "S3390C5");
+ check_field_offset(lv, s3390c5f0, ABISELECT(16,8), "S3390C5.s3390c5f0");
+ test_class_info(&lv, &cd_S3390C5);
+ dp->~S3390C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C5(Test_S3390C5, "S3390C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C5C1Ev();
+extern void _ZN7S3390C5D1Ev();
+Name_Map name_map_S3390C5[] = {
+ NSPAIR(_ZN7S3390C5C1Ev),
+ NSPAIR(_ZN7S3390C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C4;
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+static Base_Class bases_S3390C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3390C6_nt, ABISELECT(8,4), //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 _ZTI7S3390C5[];
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+extern void _ZN7S3390C53v18Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+static VTBL_ENTRY vtc_S3390C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C5[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S3390C53v18Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3390C5[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S3390C5[];
+extern VTBL_ENTRY _ZTV7S3390C5[];
+Class_Descriptor cd_S3390C5 = { "S3390C5", // class name
+ bases_S3390C5, 2,
+ &(vtc_S3390C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3390C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C5),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C2 : S3390C3_nt , S3390C4 , S3390C5 , S3390C6_nt {
+ char s3390c2f0;
+ void *s3390c2f1;
+ virtual void v19(); // _ZN7S3390C23v19Ev
+ ~S3390C2(); // tgen
+ S3390C2(); // tgen
+};
+//SIG(-1 S3390C2) C1{ BC2{ v2 v3 v4 v5 v6} BC3{ v7 v8 v9 v10 v11} BC4{ BC3 BC5{ v12} v13 Fi} BC5 v1 Fc Fp}
+
+
+void S3390C2 ::v19(){vfunc_called(this, "_ZN7S3390C23v19Ev");}
+S3390C2 ::~S3390C2(){ note_dtor("S3390C2", this);} // tgen
+S3390C2 ::S3390C2(){ note_ctor("S3390C2", this);} // tgen
+
+static void Test_S3390C2()
+{
+ extern Class_Descriptor cd_S3390C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3390C2, buf);
+ S3390C2 *dp, &lv = *(dp=new (buf) S3390C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3390C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C2)");
+ check_base_class_offset(lv, (S3390C3_nt*), 0, "S3390C2");
+ /*is_ambiguous_... S3390C2::S3390C4 */ AMB_check_base_class_offset(lv, (S3390C4*), ABISELECT(8,4), "S3390C2");
+ check_base_class_offset(lv, (S3390C4*)(S3390C5*), ABISELECT(16,8), "S3390C2");
+ check_base_class_offset(lv, (S3390C6_nt*)(S3390C5*), ABISELECT(24,12), "S3390C2");
+ check_base_class_offset(lv, (S3390C5*), ABISELECT(16,8), "S3390C2");
+ /*is_ambiguous_... S3390C2::S3390C6_nt */ AMB_check_base_class_offset(lv, (S3390C6_nt*), ABISELECT(40,20), "S3390C2");
+ check_field_offset(lv, s3390c2f0, ABISELECT(48,24), "S3390C2.s3390c2f0");
+ check_field_offset(lv, s3390c2f1, ABISELECT(56,28), "S3390C2.s3390c2f1");
+ test_class_info(&lv, &cd_S3390C2);
+ dp->~S3390C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C2(Test_S3390C2, "S3390C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C2C1Ev();
+extern void _ZN7S3390C2D1Ev();
+Name_Map name_map_S3390C2[] = {
+ NSPAIR(_ZN7S3390C2C1Ev),
+ NSPAIR(_ZN7S3390C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C3_nt;
+extern VTBL_ENTRY _ZTI10S3390C3_nt[];
+extern VTBL_ENTRY _ZTV10S3390C3_nt[];
+extern Class_Descriptor cd_S3390C4;
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+extern Class_Descriptor cd_S3390C4;
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+extern Class_Descriptor cd_S3390C5;
+extern VTBL_ENTRY _ZTI7S3390C5[];
+extern VTBL_ENTRY _ZTV7S3390C5[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+static Base_Class bases_S3390C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3390C4, ABISELECT(8,4), //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_S3390C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3390C6_nt, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3390C5, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3390C6_nt, ABISELECT(40,20), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3390C2[];
+extern void _ZN10S3390C3_nt2v7Ev();
+extern void _ZN10S3390C3_nt2v8Ev();
+extern void _ZN10S3390C3_nt2v9Ev();
+extern void _ZN10S3390C3_nt3v10Ev();
+extern void _ZN10S3390C3_nt3v11Ev();
+extern void _ZN7S3390C23v19Ev();
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+extern void _ZN7S3390C53v18Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+static VTBL_ENTRY vtc_S3390C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C2[0]),
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S3390C23v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3390C2[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3390C2[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S3390C53v18Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3390C2[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3390C2[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S3390C2[];
+extern VTBL_ENTRY _ZTV7S3390C2[];
+Class_Descriptor cd_S3390C2 = { "S3390C2", // class name
+ bases_S3390C2, 6,
+ &(vtc_S3390C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3390C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C2),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C7 : virtual S3390C6_nt {
+ int s3390c7f0;
+ virtual ~S3390C7(); // _ZN7S3390C7D2Ev
+ virtual void v20(); // _ZN7S3390C73v20Ev
+ virtual void v21(); // _ZN7S3390C73v21Ev
+ virtual void v22(); // _ZN7S3390C73v22Ev
+ virtual void v23(); // _ZN7S3390C73v23Ev
+ virtual void v24(); // _ZN7S3390C73v24Ev
+ virtual void v25(); // _ZN7S3390C73v25Ev
+ virtual void v26(); // _ZN7S3390C73v26Ev
+ S3390C7(); // tgen
+};
+//SIG(-1 S3390C7) C1{ VBC2{ v8} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S3390C7 ::~S3390C7(){ note_dtor("S3390C7", this);}
+void S3390C7 ::v20(){vfunc_called(this, "_ZN7S3390C73v20Ev");}
+void S3390C7 ::v21(){vfunc_called(this, "_ZN7S3390C73v21Ev");}
+void S3390C7 ::v22(){vfunc_called(this, "_ZN7S3390C73v22Ev");}
+void S3390C7 ::v23(){vfunc_called(this, "_ZN7S3390C73v23Ev");}
+void S3390C7 ::v24(){vfunc_called(this, "_ZN7S3390C73v24Ev");}
+void S3390C7 ::v25(){vfunc_called(this, "_ZN7S3390C73v25Ev");}
+void S3390C7 ::v26(){vfunc_called(this, "_ZN7S3390C73v26Ev");}
+S3390C7 ::S3390C7(){ note_ctor("S3390C7", this);} // tgen
+
+static void Test_S3390C7()
+{
+ extern Class_Descriptor cd_S3390C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3390C7, buf);
+ S3390C7 *dp, &lv = *(dp=new (buf) S3390C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3390C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C7)");
+ check_base_class_offset(lv, (S3390C6_nt*), 0, "S3390C7");
+ check_field_offset(lv, s3390c7f0, ABISELECT(8,4), "S3390C7.s3390c7f0");
+ test_class_info(&lv, &cd_S3390C7);
+ dp->~S3390C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C7(Test_S3390C7, "S3390C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C7C1Ev();
+extern void _ZN7S3390C7D2Ev();
+Name_Map name_map_S3390C7[] = {
+ NSPAIR(_ZN7S3390C7C1Ev),
+ NSPAIR(_ZN7S3390C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+static Base_Class bases_S3390C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3390C7[];
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void _ZN7S3390C7D1Ev();
+extern void _ZN7S3390C7D0Ev();
+extern void _ZN7S3390C73v20Ev();
+extern void _ZN7S3390C73v21Ev();
+extern void _ZN7S3390C73v22Ev();
+extern void _ZN7S3390C73v23Ev();
+extern void _ZN7S3390C73v24Ev();
+extern void _ZN7S3390C73v25Ev();
+extern void _ZN7S3390C73v26Ev();
+static VTBL_ENTRY vtc_S3390C7[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C7[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN7S3390C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3390C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v26Ev,
+};
+extern VTBL_ENTRY _ZTV7S3390C7[];
+static VTT_ENTRY vtt_S3390C7[] = {
+ {&(_ZTV7S3390C7[4]), 4,14},
+ {&(_ZTV7S3390C7[4]), 4,14},
+};
+extern VTBL_ENTRY _ZTI7S3390C7[];
+extern VTBL_ENTRY _ZTV7S3390C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3390C7[];
+Class_Descriptor cd_S3390C7 = { "S3390C7", // class name
+ bases_S3390C7, 1,
+ &(vtc_S3390C7[0]), // expected_vtbl_contents
+ &(vtt_S3390C7[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3390C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C7),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3390C7),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C9 {
+ int s3390c9f0;
+ __tsi64 s3390c9f1:41;
+ virtual void v27(); // _ZN7S3390C93v27Ev
+ virtual void v28(); // _ZN7S3390C93v28Ev
+ virtual void v29(); // _ZN7S3390C93v29Ev
+ virtual void v30(); // _ZN7S3390C93v30Ev
+ virtual void v31(); // _ZN7S3390C93v31Ev
+ virtual void v32(); // _ZN7S3390C93v32Ev
+ ~S3390C9(); // tgen
+ S3390C9(); // tgen
+};
+//SIG(-1 S3390C9) C1{ v1 v2 v3 v4 v5 v6 Fi FL:41}
+
+
+void S3390C9 ::v27(){vfunc_called(this, "_ZN7S3390C93v27Ev");}
+void S3390C9 ::v28(){vfunc_called(this, "_ZN7S3390C93v28Ev");}
+void S3390C9 ::v29(){vfunc_called(this, "_ZN7S3390C93v29Ev");}
+void S3390C9 ::v30(){vfunc_called(this, "_ZN7S3390C93v30Ev");}
+void S3390C9 ::v31(){vfunc_called(this, "_ZN7S3390C93v31Ev");}
+void S3390C9 ::v32(){vfunc_called(this, "_ZN7S3390C93v32Ev");}
+S3390C9 ::~S3390C9(){ note_dtor("S3390C9", this);} // tgen
+S3390C9 ::S3390C9(){ note_ctor("S3390C9", this);} // tgen
+
+static void Test_S3390C9()
+{
+ extern Class_Descriptor cd_S3390C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3390C9, buf);
+ S3390C9 *dp, &lv = *(dp=new (buf) S3390C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3390C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C9)");
+ check_field_offset(lv, s3390c9f0, ABISELECT(8,4), "S3390C9.s3390c9f0");
+ set_bf_and_test(lv, s3390c9f1, ABISELECT(16,8), 0, 41, 1, "S3390C9");
+ set_bf_and_test(lv, s3390c9f1, ABISELECT(16,8), 0, 41, hide_sll(1LL<<40), "S3390C9");
+ test_class_info(&lv, &cd_S3390C9);
+ dp->~S3390C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C9(Test_S3390C9, "S3390C9", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C9C1Ev();
+extern void _ZN7S3390C9D1Ev();
+Name_Map name_map_S3390C9[] = {
+ NSPAIR(_ZN7S3390C9C1Ev),
+ NSPAIR(_ZN7S3390C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3390C9[];
+extern void _ZN7S3390C93v27Ev();
+extern void _ZN7S3390C93v28Ev();
+extern void _ZN7S3390C93v29Ev();
+extern void _ZN7S3390C93v30Ev();
+extern void _ZN7S3390C93v31Ev();
+extern void _ZN7S3390C93v32Ev();
+static VTBL_ENTRY vtc_S3390C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C9[0]),
+ (VTBL_ENTRY)&_ZN7S3390C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v30Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v32Ev,
+};
+extern VTBL_ENTRY _ZTI7S3390C9[];
+extern VTBL_ENTRY _ZTV7S3390C9[];
+Class_Descriptor cd_S3390C9 = { "S3390C9", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3390C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C9),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 S3390C11_nt {
+ void mf3390c11(); // _ZN11S3390C11_nt9mf3390c11Ev
+};
+//SIG(-1 S3390C11_nt) C1{ m}
+
+
+void S3390C11_nt ::mf3390c11(){}
+
+//skip512 S3390C11_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+VTBL_ENTRY *P__ZTI11S3390C11_nt = _ZTI11S3390C11_nt;
+Class_Descriptor cd_S3390C11_nt = { "S3390C11_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S3390C11_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
+
+union S3390C13_nt {
+ void mf3390c13(); // _ZN11S3390C13_nt9mf3390c13Ev
+};
+//SIG(1 S3390C13_nt) U1{ m}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S3390C12 {
+ long s3390c12f0;
+ ::S3390C13_nt s3390c12f1;
+ long double s3390c12f2[3];
+ virtual void v33(); // _ZN8S3390C123v33Ev
+ virtual void v34(); // _ZN8S3390C123v34Ev
+ virtual void v35(); // _ZN8S3390C123v35Ev
+ ~S3390C12(); // tgen
+ S3390C12(); // tgen
+};
+//SIG(-1 S3390C12) C1{ v1 v2 v3 Fl FU2{ m} FD[3]}
+
+
+void S3390C12 ::v33(){vfunc_called(this, "_ZN8S3390C123v33Ev");}
+void S3390C12 ::v34(){vfunc_called(this, "_ZN8S3390C123v34Ev");}
+void S3390C12 ::v35(){vfunc_called(this, "_ZN8S3390C123v35Ev");}
+S3390C12 ::~S3390C12(){ note_dtor("S3390C12", this);} // tgen
+S3390C12 ::S3390C12(){ note_ctor("S3390C12", this);} // tgen
+
+static void Test_S3390C12()
+{
+ extern Class_Descriptor cd_S3390C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S3390C12, buf);
+ S3390C12 *dp, &lv = *(dp=new (buf) S3390C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S3390C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3390C12)");
+ check_field_offset(lv, s3390c12f0, ABISELECT(8,4), "S3390C12.s3390c12f0");
+ check_field_offset(lv, s3390c12f1, ABISELECT(16,8), "S3390C12.s3390c12f1");
+ check_field_offset(lv, s3390c12f2, ABISELECT(32,12), "S3390C12.s3390c12f2");
+ test_class_info(&lv, &cd_S3390C12);
+ dp->~S3390C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C12(Test_S3390C12, "S3390C12", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S3390C12C1Ev();
+extern void _ZN8S3390C12D1Ev();
+Name_Map name_map_S3390C12[] = {
+ NSPAIR(_ZN8S3390C12C1Ev),
+ NSPAIR(_ZN8S3390C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3390C12[];
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+static VTBL_ENTRY vtc_S3390C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3390C12[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+};
+extern VTBL_ENTRY _ZTI8S3390C12[];
+extern VTBL_ENTRY _ZTV8S3390C12[];
+Class_Descriptor cd_S3390C12 = { "S3390C12", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S3390C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3390C12),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 S3390C10 : virtual S3390C11_nt , S3390C12 {
+ virtual void v36(); // _ZN8S3390C103v36Ev
+ ~S3390C10(); // tgen
+ S3390C10(); // tgen
+};
+//SIG(-1 S3390C10) C1{ VBC2{ m} BC3{ v2 v3 v4 Fl FU4{ m} FD[3]} v1}
+
+
+void S3390C10 ::v36(){vfunc_called(this, "_ZN8S3390C103v36Ev");}
+S3390C10 ::~S3390C10(){ note_dtor("S3390C10", this);} // tgen
+S3390C10 ::S3390C10(){ note_ctor("S3390C10", this);} // tgen
+
+static void Test_S3390C10()
+{
+ extern Class_Descriptor cd_S3390C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S3390C10, buf);
+ S3390C10 *dp, &lv = *(dp=new (buf) S3390C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S3390C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3390C10)");
+ check_base_class_offset(lv, (S3390C11_nt*), 0, "S3390C10");
+ check_base_class_offset(lv, (S3390C12*), 0, "S3390C10");
+ test_class_info(&lv, &cd_S3390C10);
+ dp->~S3390C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C10(Test_S3390C10, "S3390C10", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S3390C10C1Ev();
+extern void _ZN8S3390C10D1Ev();
+Name_Map name_map_S3390C10[] = {
+ NSPAIR(_ZN8S3390C10C1Ev),
+ NSPAIR(_ZN8S3390C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+extern Class_Descriptor cd_S3390C12;
+extern VTBL_ENTRY _ZTI8S3390C12[];
+extern VTBL_ENTRY _ZTV8S3390C12[];
+static Base_Class bases_S3390C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3390C10[];
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+static VTBL_ENTRY vtc_S3390C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3390C10[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S3390C10[];
+static VTT_ENTRY vtt_S3390C10[] = {
+ {&(_ZTV8S3390C10[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI8S3390C10[];
+extern VTBL_ENTRY _ZTV8S3390C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3390C10[];
+Class_Descriptor cd_S3390C10 = { "S3390C10", // class name
+ bases_S3390C10, 2,
+ &(vtc_S3390C10[0]), // expected_vtbl_contents
+ &(vtt_S3390C10[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S3390C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3390C10),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3390C10),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C8 : S3390C9 , S3390C10 {
+ char s3390c8f0;
+ int s3390c8f1;
+ virtual void v37(); // _ZN7S3390C83v37Ev
+ virtual void v38(); // _ZN7S3390C83v38Ev
+ virtual void v39(); // _ZN7S3390C83v39Ev
+ virtual void v40(); // _ZN7S3390C83v40Ev
+ ~S3390C8(); // tgen
+ S3390C8(); // tgen
+};
+//SIG(-1 S3390C8) C1{ BC2{ v5 v6 v7 v8 v9 v10 Fi FL:41} BC3{ VBC4{ m} BC5{ v11 v12 v13 Fl FU6{ m} FD[3]} v14} v1 v2 v3 v4 Fc Fi}
+
+
+void S3390C8 ::v37(){vfunc_called(this, "_ZN7S3390C83v37Ev");}
+void S3390C8 ::v38(){vfunc_called(this, "_ZN7S3390C83v38Ev");}
+void S3390C8 ::v39(){vfunc_called(this, "_ZN7S3390C83v39Ev");}
+void S3390C8 ::v40(){vfunc_called(this, "_ZN7S3390C83v40Ev");}
+S3390C8 ::~S3390C8(){ note_dtor("S3390C8", this);} // tgen
+S3390C8 ::S3390C8(){ note_ctor("S3390C8", this);} // tgen
+
+static void Test_S3390C8()
+{
+ extern Class_Descriptor cd_S3390C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,19)];
+ init_test(&cd_S3390C8, buf);
+ S3390C8 *dp, &lv = *(dp=new (buf) S3390C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,72), "sizeof(S3390C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3390C8)");
+ check_base_class_offset(lv, (S3390C9*), 0, "S3390C8");
+ check_base_class_offset(lv, (S3390C11_nt*)(S3390C10*), 0, "S3390C8");
+ check_base_class_offset(lv, (S3390C12*)(S3390C10*), ABISELECT(32,16), "S3390C8");
+ check_base_class_offset(lv, (S3390C10*), ABISELECT(32,16), "S3390C8");
+ check_field_offset(lv, s3390c8f0, ABISELECT(112,64), "S3390C8.s3390c8f0");
+ check_field_offset(lv, s3390c8f1, ABISELECT(116,68), "S3390C8.s3390c8f1");
+ test_class_info(&lv, &cd_S3390C8);
+ dp->~S3390C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C8(Test_S3390C8, "S3390C8", ABISELECT(128,72));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C8C1Ev();
+extern void _ZN7S3390C8D1Ev();
+Name_Map name_map_S3390C8[] = {
+ NSPAIR(_ZN7S3390C8C1Ev),
+ NSPAIR(_ZN7S3390C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C9;
+extern VTBL_ENTRY _ZTI7S3390C9[];
+extern VTBL_ENTRY _ZTV7S3390C9[];
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+extern Class_Descriptor cd_S3390C12;
+extern VTBL_ENTRY _ZTI8S3390C12[];
+extern VTBL_ENTRY _ZTV8S3390C12[];
+extern Class_Descriptor cd_S3390C10;
+extern VTBL_ENTRY _ZTI8S3390C10[];
+extern VTBL_ENTRY _ZTV8S3390C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3390C10[];
+static Base_Class bases_S3390C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3390C12, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3390C10, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3390C8[];
+extern void _ZN7S3390C93v27Ev();
+extern void _ZN7S3390C93v28Ev();
+extern void _ZN7S3390C93v29Ev();
+extern void _ZN7S3390C93v30Ev();
+extern void _ZN7S3390C93v31Ev();
+extern void _ZN7S3390C93v32Ev();
+extern void _ZN7S3390C83v37Ev();
+extern void _ZN7S3390C83v38Ev();
+extern void _ZN7S3390C83v39Ev();
+extern void _ZN7S3390C83v40Ev();
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+static VTBL_ENTRY vtc_S3390C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C8[0]),
+ (VTBL_ENTRY)&_ZN7S3390C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v30Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v39Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v40Ev,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3390C8[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S3390C8[];
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3390C10__7S3390C8[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3390C10[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+};
+static VTT_ENTRY vtt_S3390C8[] = {
+ {&(_ZTV7S3390C8[3]), 3,20},
+ {&(_tg__ZTV8S3390C10__7S3390C8[3]), 3,7},
+ {&(_ZTV7S3390C8[16]), 16,20},
+};
+extern VTBL_ENTRY _ZTI7S3390C8[];
+extern VTBL_ENTRY _ZTV7S3390C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3390C8[];
+Class_Descriptor cd_S3390C8 = { "S3390C8", // class name
+ bases_S3390C8, 4,
+ &(vtc_S3390C8[0]), // expected_vtbl_contents
+ &(vtt_S3390C8[0]), // expected_vtt_contents
+ ABISELECT(128,72), // object size
+ NSPAIRA(_ZTI7S3390C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C8),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3390C8),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3390C14 {
+ virtual void v41(); // _ZN8S3390C143v41Ev
+ ~S3390C14(); // tgen
+ S3390C14(); // tgen
+};
+//SIG(-1 S3390C14) C1{ v1}
+
+
+void S3390C14 ::v41(){vfunc_called(this, "_ZN8S3390C143v41Ev");}
+S3390C14 ::~S3390C14(){ note_dtor("S3390C14", this);} // tgen
+S3390C14 ::S3390C14(){ note_ctor("S3390C14", this);} // tgen
+
+static void Test_S3390C14()
+{
+ extern Class_Descriptor cd_S3390C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3390C14, buf);
+ S3390C14 *dp, &lv = *(dp=new (buf) S3390C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3390C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3390C14)");
+ test_class_info(&lv, &cd_S3390C14);
+ dp->~S3390C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C14(Test_S3390C14, "S3390C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S3390C14C1Ev();
+extern void _ZN8S3390C14D1Ev();
+Name_Map name_map_S3390C14[] = {
+ NSPAIR(_ZN8S3390C14C1Ev),
+ NSPAIR(_ZN8S3390C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3390C14[];
+extern void _ZN8S3390C143v41Ev();
+static VTBL_ENTRY vtc_S3390C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3390C14[0]),
+ (VTBL_ENTRY)&_ZN8S3390C143v41Ev,
+};
+extern VTBL_ENTRY _ZTI8S3390C14[];
+extern VTBL_ENTRY _ZTV8S3390C14[];
+Class_Descriptor cd_S3390C14 = { "S3390C14", // class name
+ 0,0,//no base classes
+ &(vtc_S3390C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S3390C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3390C14),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 S3390C1 : S3390C2 , virtual S3390C7 , virtual S3390C8 , virtual S3390C14 , S3390C9 {
+ ::S3390C13_nt s3390c1f0[10];
+ virtual ~S3390C1(); // _ZN7S3390C1D2Ev
+ virtual void v1(); // _ZN7S3390C12v1Ev
+ virtual void v2(); // _ZN7S3390C12v2Ev
+ virtual void v3(); // _ZN7S3390C12v3Ev
+ virtual void v4(); // _ZN7S3390C12v4Ev
+ virtual void v5(); // _ZN7S3390C12v5Ev
+ virtual void v6(); // _ZN7S3390C12v6Ev
+ S3390C1(); // tgen
+};
+//SIG(1 S3390C1) C1{ BC2{ BC3{ v7 v8 v9 v10 v11} BC4{ v12 v13 v14 v15 v16} BC5{ BC4 BC6{ v17} v18 Fi} BC6 v19 Fc Fp} VBC7{ VBC6 vd v20 v21 v22 v23 v24 v25 v26 Fi} VBC8{ BC9{ v27 v28 v29 v30 v31 v32 Fi FL:41} BC10{ VBC11{ m} BC12{ v33 v34 v35 Fl FU13{ m} FD[3]} v36} v37 v38 v39 v40 Fc Fi} VBC14{ v41} BC9 vd v1 v2 v3 v4 v5 v6 FU13[10]}
+
+
+ S3390C1 ::~S3390C1(){ note_dtor("S3390C1", this);}
+void S3390C1 ::v1(){vfunc_called(this, "_ZN7S3390C12v1Ev");}
+void S3390C1 ::v2(){vfunc_called(this, "_ZN7S3390C12v2Ev");}
+void S3390C1 ::v3(){vfunc_called(this, "_ZN7S3390C12v3Ev");}
+void S3390C1 ::v4(){vfunc_called(this, "_ZN7S3390C12v4Ev");}
+void S3390C1 ::v5(){vfunc_called(this, "_ZN7S3390C12v5Ev");}
+void S3390C1 ::v6(){vfunc_called(this, "_ZN7S3390C12v6Ev");}
+S3390C1 ::S3390C1(){ note_ctor("S3390C1", this);} // tgen
+
+static void Test_S3390C1()
+{
+ extern Class_Descriptor cd_S3390C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,36)];
+ init_test(&cd_S3390C1, buf);
+ S3390C1 *dp, &lv = *(dp=new (buf) S3390C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,140), "sizeof(S3390C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3390C1)");
+ check_base_class_offset(lv, (S3390C3_nt*)(S3390C2*), 0, "S3390C1");
+ /*is_ambiguous_... S3390C2::S3390C4 */ AMB_check_base_class_offset(lv, (S3390C4*)(S3390C2*), ABISELECT(8,4), "S3390C1");
+ check_base_class_offset(lv, (S3390C4*)(S3390C5*)(S3390C2*), ABISELECT(16,8), "S3390C1");
+ check_base_class_offset(lv, (S3390C6_nt*)(S3390C5*)(S3390C2*), ABISELECT(24,12), "S3390C1");
+ check_base_class_offset(lv, (S3390C5*)(S3390C2*), ABISELECT(16,8), "S3390C1");
+ /*is_ambiguous_... S3390C2::S3390C6_nt */ AMB_check_base_class_offset(lv, (S3390C6_nt*)(S3390C2*), ABISELECT(40,20), "S3390C1");
+ check_base_class_offset(lv, (S3390C2*), 0, "S3390C1");
+ check_base_class_offset(lv, (S3390C6_nt*)(S3390C7*), ABISELECT(96,56), "S3390C1");
+ check_base_class_offset(lv, (S3390C7*), ABISELECT(96,56), "S3390C1");
+ check_base_class_offset(lv, (S3390C9*)(S3390C8*), ABISELECT(112,64), "S3390C1");
+ check_base_class_offset(lv, (S3390C11_nt*)(S3390C10*)(S3390C8*), 0, "S3390C1");
+ check_base_class_offset(lv, (S3390C12*)(S3390C10*)(S3390C8*), ABISELECT(144,80), "S3390C1");
+ check_base_class_offset(lv, (S3390C10*)(S3390C8*), ABISELECT(144,80), "S3390C1");
+ check_base_class_offset(lv, (S3390C8*), ABISELECT(112,64), "S3390C1");
+ check_base_class_offset(lv, (S3390C14*), ABISELECT(232,136), "S3390C1");
+ /*is_ambiguous_... S3390C1::S3390C9 */ AMB_check_base_class_offset(lv, (S3390C9*), ABISELECT(64,32), "S3390C1");
+ check_field_offset(lv, s3390c1f0, ABISELECT(86,46), "S3390C1.s3390c1f0");
+ test_class_info(&lv, &cd_S3390C1);
+ dp->~S3390C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3390C1(Test_S3390C1, "S3390C1", ABISELECT(240,140));
+
+#else // __cplusplus
+
+extern void _ZN7S3390C1C1Ev();
+extern void _ZN7S3390C1D2Ev();
+Name_Map name_map_S3390C1[] = {
+ NSPAIR(_ZN7S3390C1C1Ev),
+ NSPAIR(_ZN7S3390C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3390C3_nt;
+extern VTBL_ENTRY _ZTI10S3390C3_nt[];
+extern VTBL_ENTRY _ZTV10S3390C3_nt[];
+extern Class_Descriptor cd_S3390C4;
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+extern Class_Descriptor cd_S3390C4;
+extern VTBL_ENTRY _ZTI7S3390C4[];
+extern VTBL_ENTRY _ZTV7S3390C4[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+extern Class_Descriptor cd_S3390C5;
+extern VTBL_ENTRY _ZTI7S3390C5[];
+extern VTBL_ENTRY _ZTV7S3390C5[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+extern Class_Descriptor cd_S3390C2;
+extern VTBL_ENTRY _ZTI7S3390C2[];
+extern VTBL_ENTRY _ZTV7S3390C2[];
+extern Class_Descriptor cd_S3390C6_nt;
+extern VTBL_ENTRY _ZTI10S3390C6_nt[];
+extern VTBL_ENTRY _ZTV10S3390C6_nt[];
+extern Class_Descriptor cd_S3390C7;
+extern VTBL_ENTRY _ZTI7S3390C7[];
+extern VTBL_ENTRY _ZTV7S3390C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3390C7[];
+extern Class_Descriptor cd_S3390C9;
+extern VTBL_ENTRY _ZTI7S3390C9[];
+extern VTBL_ENTRY _ZTV7S3390C9[];
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+extern Class_Descriptor cd_S3390C12;
+extern VTBL_ENTRY _ZTI8S3390C12[];
+extern VTBL_ENTRY _ZTV8S3390C12[];
+extern Class_Descriptor cd_S3390C10;
+extern VTBL_ENTRY _ZTI8S3390C10[];
+extern VTBL_ENTRY _ZTV8S3390C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3390C10[];
+extern Class_Descriptor cd_S3390C8;
+extern VTBL_ENTRY _ZTI7S3390C8[];
+extern VTBL_ENTRY _ZTV7S3390C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3390C8[];
+extern Class_Descriptor cd_S3390C14;
+extern VTBL_ENTRY _ZTI8S3390C14[];
+extern VTBL_ENTRY _ZTV8S3390C14[];
+extern Class_Descriptor cd_S3390C9;
+extern VTBL_ENTRY _ZTI7S3390C9[];
+extern VTBL_ENTRY _ZTV7S3390C9[];
+static Base_Class bases_S3390C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3390C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3390C4, ABISELECT(8,4), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3390C4, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3390C6_nt, ABISELECT(24,12), //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
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3390C5, ABISELECT(16,8), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3390C6_nt, ABISELECT(40,20), //bcp->offset
+ 39, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3390C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3390C6_nt, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3390C7, ABISELECT(96,56), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C9, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3390C12, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3390C10, ABISELECT(144,80), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3390C8, ABISELECT(112,64), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C14, ABISELECT(232,136), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C9, ABISELECT(64,32), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3390C1[];
+extern void _ZN10S3390C3_nt2v7Ev();
+extern void _ZN10S3390C3_nt2v8Ev();
+extern void _ZN10S3390C3_nt2v9Ev();
+extern void _ZN10S3390C3_nt3v10Ev();
+extern void _ZN10S3390C3_nt3v11Ev();
+extern void _ZN7S3390C23v19Ev();
+extern void _ZN7S3390C1D1Ev();
+extern void _ZN7S3390C1D0Ev();
+extern void _ZN7S3390C12v1Ev();
+extern void _ZN7S3390C12v2Ev();
+extern void _ZN7S3390C12v3Ev();
+extern void _ZN7S3390C12v4Ev();
+extern void _ZN7S3390C12v5Ev();
+extern void _ZN7S3390C12v6Ev();
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+extern void _ZN7S3390C43v12Ev();
+extern void _ZN7S3390C43v13Ev();
+extern void _ZN7S3390C43v14Ev();
+extern void _ZN7S3390C43v15Ev();
+extern void _ZN7S3390C43v16Ev();
+extern void _ZN7S3390C53v18Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void _ZN7S3390C93v27Ev();
+extern void _ZN7S3390C93v28Ev();
+extern void _ZN7S3390C93v29Ev();
+extern void _ZN7S3390C93v30Ev();
+extern void _ZN7S3390C93v31Ev();
+extern void _ZN7S3390C93v32Ev();
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void ABISELECT(_ZTv0_n40_N7S3390C1D1Ev,_ZTv0_n20_N7S3390C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3390C1D1Ev,_ZThn56_N7S3390C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3390C1D0Ev,_ZTv0_n20_N7S3390C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S3390C1D0Ev,_ZThn56_N7S3390C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3390C73v20Ev();
+extern void _ZN7S3390C73v21Ev();
+extern void _ZN7S3390C73v22Ev();
+extern void _ZN7S3390C73v23Ev();
+extern void _ZN7S3390C73v24Ev();
+extern void _ZN7S3390C73v25Ev();
+extern void _ZN7S3390C73v26Ev();
+extern void _ZN7S3390C93v27Ev();
+extern void _ZN7S3390C93v28Ev();
+extern void _ZN7S3390C93v29Ev();
+extern void _ZN7S3390C93v30Ev();
+extern void _ZN7S3390C93v31Ev();
+extern void _ZN7S3390C93v32Ev();
+extern void _ZN7S3390C83v37Ev();
+extern void _ZN7S3390C83v38Ev();
+extern void _ZN7S3390C83v39Ev();
+extern void _ZN7S3390C83v40Ev();
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+extern void _ZN8S3390C143v41Ev();
+static VTBL_ENTRY vtc_S3390C1[] = {
+ ABISELECT(232,136),
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3390C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S3390C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S3390C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3390C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3390C12v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN7S3390C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S3390C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S3390C53v18Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN7S3390C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v30Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3390C1D1Ev,_ZTv0_n20_N7S3390C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3390C1D0Ev,_ZTv0_n20_N7S3390C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3390C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v26Ev,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN7S3390C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v30Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v39Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v40Ev,
+ ABISELECT(-144,-80),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+ 0,
+ ABISELECT(-232,-136),
+ (VTBL_ENTRY)&(_ZTI7S3390C1[0]),
+ (VTBL_ENTRY)&_ZN8S3390C143v41Ev,
+};
+extern VTBL_ENTRY _ZTV7S3390C1[];
+extern void _ZN10S3390C6_nt3v17Ev();
+extern void _ZN7S3390C7D1Ev();
+extern void _ZN7S3390C7D0Ev();
+extern void _ZN7S3390C73v20Ev();
+extern void _ZN7S3390C73v21Ev();
+extern void _ZN7S3390C73v22Ev();
+extern void _ZN7S3390C73v23Ev();
+extern void _ZN7S3390C73v24Ev();
+extern void _ZN7S3390C73v25Ev();
+extern void _ZN7S3390C73v26Ev();
+static VTBL_ENTRY _tg__ZTV7S3390C7__7S3390C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C7[0]),
+ (VTBL_ENTRY)&_ZN10S3390C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN7S3390C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3390C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S3390C73v26Ev,
+};
+extern void _ZN7S3390C93v27Ev();
+extern void _ZN7S3390C93v28Ev();
+extern void _ZN7S3390C93v29Ev();
+extern void _ZN7S3390C93v30Ev();
+extern void _ZN7S3390C93v31Ev();
+extern void _ZN7S3390C93v32Ev();
+extern void _ZN7S3390C83v37Ev();
+extern void _ZN7S3390C83v38Ev();
+extern void _ZN7S3390C83v39Ev();
+extern void _ZN7S3390C83v40Ev();
+static VTBL_ENTRY _tg__ZTV7S3390C8__7S3390C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3390C8[0]),
+ (VTBL_ENTRY)&_ZN7S3390C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v30Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S3390C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v39Ev,
+ (VTBL_ENTRY)&_ZN7S3390C83v40Ev,
+};
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3390C107S3390C8__7S3390C1[] = {
+ ABISELECT(-144,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3390C10[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+};
+extern void _ZN8S3390C123v33Ev();
+extern void _ZN8S3390C123v34Ev();
+extern void _ZN8S3390C123v35Ev();
+extern void _ZN8S3390C103v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3390C10__7S3390C8__7S3390C1[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3390C8[0]),
+ (VTBL_ENTRY)&_ZN8S3390C123v33Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v34Ev,
+ (VTBL_ENTRY)&_ZN8S3390C123v35Ev,
+ (VTBL_ENTRY)&_ZN8S3390C103v36Ev,
+};
+static VTT_ENTRY vtt_S3390C1[] = {
+ {&(_ZTV7S3390C1[7]), 7,110},
+ {&(_ZTV7S3390C1[62]), 62,110},
+ {&(_ZTV7S3390C1[62]), 62,110},
+ {&(_ZTV7S3390C1[89]), 89,110},
+ {&(_ZTV7S3390C1[102]), 102,110},
+ {&(_ZTV7S3390C1[109]), 109,110},
+ {&(_tg__ZTV7S3390C7__7S3390C1[4]), 4,14},
+ {&(_tg__ZTV7S3390C7__7S3390C1[4]), 4,14},
+ {&(_tg__ZTV7S3390C8__7S3390C1[3]), 3,13},
+ {&(_tg__ZTV8S3390C107S3390C8__7S3390C1[3]), 3,7},
+ {&(_tg__ZTV8S3390C10__7S3390C8__7S3390C1[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI7S3390C1[];
+extern VTBL_ENTRY _ZTV7S3390C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3390C1[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3390C1D0Ev,_ZTv0_n20_N7S3390C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3390C1D0Ev,_ZThn56_N7S3390C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3390C1D1Ev,_ZTv0_n20_N7S3390C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3390C1D1Ev,_ZThn56_N7S3390C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3390C1 = { "S3390C1", // class name
+ bases_S3390C1, 16,
+ &(vtc_S3390C1[0]), // expected_vtbl_contents
+ &(vtt_S3390C1[0]), // expected_vtt_contents
+ ABISELECT(240,140), // object size
+ NSPAIRA(_ZTI7S3390C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3390C1),110, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3390C1),11, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C4_nt {
+ void *s4863c4f0[2];
+};
+//SIG(-1 S4863C4_nt) C1{ Fp[2]}
+
+
+
+//skip512 S4863C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C3 {
+ int s4863c3f0;
+ void *s4863c3f1;
+ int s4863c3f2;
+ ::S4863C4_nt s4863c3f3;
+ void *s4863c3f4;
+ int s4863c3f5;
+ virtual ~S4863C3(); // _ZN7S4863C3D1Ev
+ virtual void v3(); // _ZN7S4863C32v3Ev
+ virtual void v4(); // _ZN7S4863C32v4Ev
+ virtual void v5(); // _ZN7S4863C32v5Ev
+ S4863C3(); // tgen
+};
+//SIG(-1 S4863C3) C1{ vd v1 v2 v3 Fi Fp Fi FC2{ Fp[2]} Fp Fi}
+
+
+ S4863C3 ::~S4863C3(){ note_dtor("S4863C3", this);}
+void S4863C3 ::v3(){vfunc_called(this, "_ZN7S4863C32v3Ev");}
+void S4863C3 ::v4(){vfunc_called(this, "_ZN7S4863C32v4Ev");}
+void S4863C3 ::v5(){vfunc_called(this, "_ZN7S4863C32v5Ev");}
+S4863C3 ::S4863C3(){ note_ctor("S4863C3", this);} // tgen
+
+static void Test_S4863C3()
+{
+ extern Class_Descriptor cd_S4863C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S4863C3, buf);
+ S4863C3 *dp, &lv = *(dp=new (buf) S4863C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S4863C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4863C3)");
+ check_field_offset(lv, s4863c3f0, ABISELECT(8,4), "S4863C3.s4863c3f0");
+ check_field_offset(lv, s4863c3f1, ABISELECT(16,8), "S4863C3.s4863c3f1");
+ check_field_offset(lv, s4863c3f2, ABISELECT(24,12), "S4863C3.s4863c3f2");
+ check_field_offset(lv, s4863c3f3, ABISELECT(32,16), "S4863C3.s4863c3f3");
+ check_field_offset(lv, s4863c3f4, ABISELECT(48,24), "S4863C3.s4863c3f4");
+ check_field_offset(lv, s4863c3f5, ABISELECT(56,28), "S4863C3.s4863c3f5");
+ test_class_info(&lv, &cd_S4863C3);
+ dp->~S4863C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4863C3(Test_S4863C3, "S4863C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4863C3C1Ev();
+extern void _ZN7S4863C3D1Ev();
+Name_Map name_map_S4863C3[] = {
+ NSPAIR(_ZN7S4863C3C1Ev),
+ NSPAIR(_ZN7S4863C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4863C3[];
+extern void _ZN7S4863C3D1Ev();
+extern void _ZN7S4863C3D0Ev();
+extern void _ZN7S4863C32v3Ev();
+extern void _ZN7S4863C32v4Ev();
+extern void _ZN7S4863C32v5Ev();
+static VTBL_ENTRY vtc_S4863C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4863C3[0]),
+ (VTBL_ENTRY)&_ZN7S4863C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4863C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4863C3[];
+extern VTBL_ENTRY _ZTV7S4863C3[];
+Class_Descriptor cd_S4863C3 = { "S4863C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4863C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S4863C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4863C3),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 S4863C2 : S4863C3 {
+ void *s4863c2f0;
+ int s4863c2f1[2];
+ virtual void v6(); // _ZN7S4863C22v6Ev
+ ~S4863C2(); // tgen
+ S4863C2(); // tgen
+};
+//SIG(-1 S4863C2) C1{ BC2{ vd v2 v3 v4 Fi Fp Fi FC3{ Fp[2]} Fp Fi} v1 Fp Fi[2]}
+
+
+void S4863C2 ::v6(){vfunc_called(this, "_ZN7S4863C22v6Ev");}
+S4863C2 ::~S4863C2(){ note_dtor("S4863C2", this);} // tgen
+S4863C2 ::S4863C2(){ note_ctor("S4863C2", this);} // tgen
+
+static void Test_S4863C2()
+{
+ extern Class_Descriptor cd_S4863C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S4863C2, buf);
+ S4863C2 *dp, &lv = *(dp=new (buf) S4863C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S4863C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4863C2)");
+ check_base_class_offset(lv, (S4863C3*), 0, "S4863C2");
+ check_field_offset(lv, s4863c2f0, ABISELECT(64,32), "S4863C2.s4863c2f0");
+ check_field_offset(lv, s4863c2f1, ABISELECT(72,36), "S4863C2.s4863c2f1");
+ test_class_info(&lv, &cd_S4863C2);
+ dp->~S4863C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4863C2(Test_S4863C2, "S4863C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4863C2C1Ev();
+extern void _ZN7S4863C2D1Ev();
+Name_Map name_map_S4863C2[] = {
+ NSPAIR(_ZN7S4863C2C1Ev),
+ NSPAIR(_ZN7S4863C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4863C3;
+extern VTBL_ENTRY _ZTI7S4863C3[];
+extern VTBL_ENTRY _ZTV7S4863C3[];
+static Base_Class bases_S4863C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4863C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4863C2[];
+extern void _ZN7S4863C2D1Ev();
+extern void _ZN7S4863C2D0Ev();
+extern void _ZN7S4863C32v3Ev();
+extern void _ZN7S4863C32v4Ev();
+extern void _ZN7S4863C32v5Ev();
+extern void _ZN7S4863C22v6Ev();
+static VTBL_ENTRY vtc_S4863C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4863C2[0]),
+ (VTBL_ENTRY)&_ZN7S4863C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4863C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4863C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4863C2[];
+extern VTBL_ENTRY _ZTV7S4863C2[];
+Class_Descriptor cd_S4863C2 = { "S4863C2", // class name
+ bases_S4863C2, 1,
+ &(vtc_S4863C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S4863C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4863C2),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 S4863C9_nt {
+ char s4863c9f0[20];
+};
+//SIG(-1 S4863C9_nt) C1{ Fc[20]}
+
+
+
+//skip512 S4863C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C8_nt {
+ ::S4863C9_nt s4863c8f0;
+ char s4863c8f1[16];
+};
+//SIG(-1 S4863C8_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S4863C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C10_nt {
+ char s4863c10f0[52];
+};
+//SIG(-1 S4863C10_nt) C1{ Fc[52]}
+
+
+
+//skip512 S4863C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C11_nt {
+ char s4863c11f0[128];
+};
+//SIG(-1 S4863C11_nt) C1{ Fc[128]}
+
+
+
+//skip512 S4863C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C7_nt {
+ ::S4863C8_nt s4863c7f0;
+ ::S4863C10_nt s4863c7f1;
+ ::S4863C11_nt s4863c7f2;
+};
+//SIG(-1 S4863C7_nt) C1{ FC2{ FC3{ Fc[20]} Fc[16]} FC4{ Fc[52]} FC5{ Fc[128]}}
+
+
+
+//skip512 S4863C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C12_nt {
+ char s4863c12f0[4];
+};
+//SIG(-1 S4863C12_nt) C1{ Fc[4]}
+
+
+
+//skip512 S4863C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C13_nt {
+ int s4863c13f0[3];
+ char s4863c13f1[4];
+};
+//SIG(-1 S4863C13_nt) C1{ Fi[3] Fc[4]}
+
+
+
+//skip512 S4863C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C14_nt {
+ char s4863c14f0[64];
+};
+//SIG(-1 S4863C14_nt) C1{ Fc[64]}
+
+
+
+//skip512 S4863C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C16_nt {
+ int s4863c16f0;
+ int s4863c16f1;
+};
+//SIG(1 S4863C16_nt) C1{ Fi[2]}
+
+
+
+//skip512 S4863C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C17_nt {
+ int s4863c17f0;
+ int s4863c17f1;
+ int s4863c17f2;
+ char s4863c17f3[128];
+};
+//SIG(1 S4863C17_nt) C1{ Fi[3] Fc[128]}
+
+
+
+//skip512 S4863C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S4863C15_nt {
+ ::S4863C16_nt s4863c15f0;
+ __tsi64 s4863c15f1;
+ ::S4863C17_nt s4863c15f2;
+};
+//SIG(1 S4863C15_nt) U1{ FC2{ Fi Fi} FL FC3{ Fi Fi Fi Fc[128]}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S4863C6_nt {
+ ::S4863C7_nt s4863c6f0;
+ ::S4863C12_nt s4863c6f1;
+ ::S4863C13_nt s4863c6f2;
+ int s4863c6f3;
+ ::S4863C14_nt s4863c6f4;
+ ::S4863C15_nt s4863c6f5;
+ int s4863c6f6;
+};
+//SIG(-1 S4863C6_nt) C1{ FC2{ FC3{ FC4{ Fc[20]} Fc[16]} FC5{ Fc[52]} FC6{ Fc[128]}} FC7{ Fc[4]} FC8{ Fi[3] Fc[4]} Fi FC9{ Fc[64]} FU10{ FC11{ Fi Fi} FL FC12{ Fi Fi Fi Fc[128]}} Fi}
+
+
+
+//skip512 S4863C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C5 {
+ ::S4863C6_nt s4863c5f0;
+ int s4863c5f1;
+};
+//SIG(-1 S4863C5) C1{ FC2{ FC3{ FC4{ FC5{ Fc[20]} Fc[16]} FC6{ Fc[52]} FC7{ Fc[128]}} FC8{ Fc[4]} FC9{ Fi[3] Fc[4]} Fi FC10{ Fc[64]} FU11{ FC12{ Fi Fi} FL FC13{ Fi Fi Fi Fc[128]}} Fi} Fi}
+
+
+
+static void Test_S4863C5()
+{
+ {
+ init_simple_test("S4863C5");
+ S4863C5 lv;
+ check2(sizeof(lv), ABISELECT(464,452), "sizeof(S4863C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4863C5)");
+ check_field_offset(lv, s4863c5f0, 0, "S4863C5.s4863c5f0");
+ check_field_offset(lv, s4863c5f1, ABISELECT(456,448), "S4863C5.s4863c5f1");
+ }
+}
+static Arrange_To_Call_Me vS4863C5(Test_S4863C5, "S4863C5", ABISELECT(464,452));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C19 {
+ char s4863c19f0[2];
+ char s4863c19f1;
+ char s4863c19f2;
+};
+//SIG(-1 S4863C19) C1{ Fc[4]}
+
+
+
+static void Test_S4863C19()
+{
+ {
+ init_simple_test("S4863C19");
+ S4863C19 lv;
+ check2(sizeof(lv), 4, "sizeof(S4863C19)");
+ check2(__alignof__(lv), 1, "__alignof__(S4863C19)");
+ check_field_offset(lv, s4863c19f0, 0, "S4863C19.s4863c19f0");
+ check_field_offset(lv, s4863c19f1, 2, "S4863C19.s4863c19f1");
+ check_field_offset(lv, s4863c19f2, 3, "S4863C19.s4863c19f2");
+ }
+}
+static Arrange_To_Call_Me vS4863C19(Test_S4863C19, "S4863C19", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C20 {
+ unsigned char s4863c20f0:1;
+ char s4863c20f1:7;
+ char s4863c20f2;
+ char s4863c20f3:6;
+ unsigned char s4863c20f4:1;
+ unsigned char s4863c20f5:1;
+ char s4863c20f6;
+};
+//SIG(-1 S4863C20) C1{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}
+
+
+
+static void Test_S4863C20()
+{
+ {
+ init_simple_test("S4863C20");
+ static S4863C20 lv;
+ check2(sizeof(lv), 4, "sizeof(S4863C20)");
+ check2(__alignof__(lv), 1, "__alignof__(S4863C20)");
+ set_bf_and_test(lv, s4863c20f0, 0, 0, 1, 1, "S4863C20");
+ set_bf_and_test(lv, s4863c20f1, 0, 1, 7, 1, "S4863C20");
+ set_bf_and_test(lv, s4863c20f1, 0, 1, 7, hide_sll(1LL<<6), "S4863C20");
+ check_field_offset(lv, s4863c20f2, 1, "S4863C20.s4863c20f2");
+ set_bf_and_test(lv, s4863c20f3, 2, 0, 6, 1, "S4863C20");
+ set_bf_and_test(lv, s4863c20f3, 2, 0, 6, hide_sll(1LL<<5), "S4863C20");
+ set_bf_and_test(lv, s4863c20f4, 2, 6, 1, 1, "S4863C20");
+ set_bf_and_test(lv, s4863c20f5, 2, 7, 1, 1, "S4863C20");
+ check_field_offset(lv, s4863c20f6, 3, "S4863C20.s4863c20f6");
+ }
+}
+static Arrange_To_Call_Me vS4863C20(Test_S4863C20, "S4863C20", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C18 {
+ __tsi64 s4863c18f0;
+ ::S4863C19 s4863c18f1;
+ ::S4863C20 s4863c18f2;
+};
+//SIG(-1 S4863C18) C1{ FL FC2{ Fc[4]} FC3{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}}
+
+
+
+static void Test_S4863C18()
+{
+ {
+ init_simple_test("S4863C18");
+ static S4863C18 lv;
+ check2(sizeof(lv), 16, "sizeof(S4863C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4863C18)");
+ check_field_offset(lv, s4863c18f0, 0, "S4863C18.s4863c18f0");
+ check_field_offset(lv, s4863c18f1, 8, "S4863C18.s4863c18f1");
+ check_field_offset(lv, s4863c18f2, 12, "S4863C18.s4863c18f2");
+ }
+}
+static Arrange_To_Call_Me vS4863C18(Test_S4863C18, "S4863C18", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4863C1 : S4863C2 {
+ ::S4863C5 s4863c1f0;
+ ::S4863C18 s4863c1f1;
+ int s4863c1f2;
+ int s4863c1f3;
+ virtual void v1(); // _ZN7S4863C12v1Ev
+ virtual void v2(); // _ZN7S4863C12v2Ev
+ ~S4863C1(); // tgen
+ S4863C1(); // tgen
+};
+//SIG(1 S4863C1) C1{ BC2{ BC3{ vd v3 v4 v5 Fi Fp Fi FC4{ Fp[2]} Fp Fi} v6 Fp Fi[2]} v1 v2 FC5{ FC6{ FC7{ FC8{ FC9{ Fc[20]} Fc[16]} FC10{ Fc[52]} FC11{ Fc[128]}} FC12{ Fc[4]} FC13{ Fi[3] Fc[4]} Fi FC14{ Fc[64]} FU15{ FC16{ Fi Fi} FL FC17{ Fi Fi Fi Fc[128]}} Fi} Fi} FC18{ FL FC19{ Fc[2] Fc Fc} FC20{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}} Fi Fi}
+
+
+void S4863C1 ::v1(){vfunc_called(this, "_ZN7S4863C12v1Ev");}
+void S4863C1 ::v2(){vfunc_called(this, "_ZN7S4863C12v2Ev");}
+S4863C1 ::~S4863C1(){ note_dtor("S4863C1", this);} // tgen
+S4863C1 ::S4863C1(){ note_ctor("S4863C1", this);} // tgen
+
+static void Test_S4863C1()
+{
+ extern Class_Descriptor cd_S4863C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,131)];
+ init_test(&cd_S4863C1, buf);
+ S4863C1 *dp, &lv = *(dp=new (buf) S4863C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,520), "sizeof(S4863C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4863C1)");
+ check_base_class_offset(lv, (S4863C3*)(S4863C2*), 0, "S4863C1");
+ check_base_class_offset(lv, (S4863C2*), 0, "S4863C1");
+ check_field_offset(lv, s4863c1f0, ABISELECT(80,44), "S4863C1.s4863c1f0");
+ check_field_offset(lv, s4863c1f1, ABISELECT(544,496), "S4863C1.s4863c1f1");
+ check_field_offset(lv, s4863c1f2, ABISELECT(560,512), "S4863C1.s4863c1f2");
+ check_field_offset(lv, s4863c1f3, ABISELECT(564,516), "S4863C1.s4863c1f3");
+ test_class_info(&lv, &cd_S4863C1);
+ dp->~S4863C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4863C1(Test_S4863C1, "S4863C1", ABISELECT(568,520));
+
+#else // __cplusplus
+
+extern void _ZN7S4863C1C1Ev();
+extern void _ZN7S4863C1D1Ev();
+Name_Map name_map_S4863C1[] = {
+ NSPAIR(_ZN7S4863C1C1Ev),
+ NSPAIR(_ZN7S4863C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4863C3;
+extern VTBL_ENTRY _ZTI7S4863C3[];
+extern VTBL_ENTRY _ZTV7S4863C3[];
+extern Class_Descriptor cd_S4863C2;
+extern VTBL_ENTRY _ZTI7S4863C2[];
+extern VTBL_ENTRY _ZTV7S4863C2[];
+static Base_Class bases_S4863C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4863C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4863C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4863C1[];
+extern void _ZN7S4863C1D1Ev();
+extern void _ZN7S4863C1D0Ev();
+extern void _ZN7S4863C32v3Ev();
+extern void _ZN7S4863C32v4Ev();
+extern void _ZN7S4863C32v5Ev();
+extern void _ZN7S4863C22v6Ev();
+extern void _ZN7S4863C12v1Ev();
+extern void _ZN7S4863C12v2Ev();
+static VTBL_ENTRY vtc_S4863C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4863C1[0]),
+ (VTBL_ENTRY)&_ZN7S4863C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4863C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4863C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4863C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4863C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4863C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4863C1[];
+extern VTBL_ENTRY _ZTV7S4863C1[];
+Class_Descriptor cd_S4863C1 = { "S4863C1", // class name
+ bases_S4863C1, 2,
+ &(vtc_S4863C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,520), // object size
+ NSPAIRA(_ZTI7S4863C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4863C1),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 S4862C3 {
+ int s4862c3f0;
+ void *s4862c3f1;
+ int s4862c3f2;
+ ::S4863C4_nt s4862c3f3;
+ void *s4862c3f4;
+ int s4862c3f5;
+ virtual ~S4862C3(); // _ZN7S4862C3D1Ev
+ virtual void v3(); // _ZN7S4862C32v3Ev
+ virtual void v4(); // _ZN7S4862C32v4Ev
+ virtual void v5(); // _ZN7S4862C32v5Ev
+ S4862C3(); // tgen
+};
+//SIG(-1 S4862C3) C1{ vd v1 v2 v3 Fi Fp Fi FC2{ Fp[2]} Fp Fi}
+
+
+ S4862C3 ::~S4862C3(){ note_dtor("S4862C3", this);}
+void S4862C3 ::v3(){vfunc_called(this, "_ZN7S4862C32v3Ev");}
+void S4862C3 ::v4(){vfunc_called(this, "_ZN7S4862C32v4Ev");}
+void S4862C3 ::v5(){vfunc_called(this, "_ZN7S4862C32v5Ev");}
+S4862C3 ::S4862C3(){ note_ctor("S4862C3", this);} // tgen
+
+static void Test_S4862C3()
+{
+ extern Class_Descriptor cd_S4862C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S4862C3, buf);
+ S4862C3 *dp, &lv = *(dp=new (buf) S4862C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S4862C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4862C3)");
+ check_field_offset(lv, s4862c3f0, ABISELECT(8,4), "S4862C3.s4862c3f0");
+ check_field_offset(lv, s4862c3f1, ABISELECT(16,8), "S4862C3.s4862c3f1");
+ check_field_offset(lv, s4862c3f2, ABISELECT(24,12), "S4862C3.s4862c3f2");
+ check_field_offset(lv, s4862c3f3, ABISELECT(32,16), "S4862C3.s4862c3f3");
+ check_field_offset(lv, s4862c3f4, ABISELECT(48,24), "S4862C3.s4862c3f4");
+ check_field_offset(lv, s4862c3f5, ABISELECT(56,28), "S4862C3.s4862c3f5");
+ test_class_info(&lv, &cd_S4862C3);
+ dp->~S4862C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4862C3(Test_S4862C3, "S4862C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4862C3C1Ev();
+extern void _ZN7S4862C3D1Ev();
+Name_Map name_map_S4862C3[] = {
+ NSPAIR(_ZN7S4862C3C1Ev),
+ NSPAIR(_ZN7S4862C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4862C3[];
+extern void _ZN7S4862C3D1Ev();
+extern void _ZN7S4862C3D0Ev();
+extern void _ZN7S4862C32v3Ev();
+extern void _ZN7S4862C32v4Ev();
+extern void _ZN7S4862C32v5Ev();
+static VTBL_ENTRY vtc_S4862C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4862C3[0]),
+ (VTBL_ENTRY)&_ZN7S4862C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4862C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4862C3[];
+extern VTBL_ENTRY _ZTV7S4862C3[];
+Class_Descriptor cd_S4862C3 = { "S4862C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4862C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S4862C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4862C3),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 S4862C2 : S4862C3 {
+ void *s4862c2f0;
+ int s4862c2f1[2];
+ virtual void v6(); // _ZN7S4862C22v6Ev
+ ~S4862C2(); // tgen
+ S4862C2(); // tgen
+};
+//SIG(-1 S4862C2) C1{ BC2{ vd v2 v3 v4 Fi Fp Fi FC3{ Fp[2]} Fp Fi} v1 Fp Fi[2]}
+
+
+void S4862C2 ::v6(){vfunc_called(this, "_ZN7S4862C22v6Ev");}
+S4862C2 ::~S4862C2(){ note_dtor("S4862C2", this);} // tgen
+S4862C2 ::S4862C2(){ note_ctor("S4862C2", this);} // tgen
+
+static void Test_S4862C2()
+{
+ extern Class_Descriptor cd_S4862C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S4862C2, buf);
+ S4862C2 *dp, &lv = *(dp=new (buf) S4862C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S4862C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4862C2)");
+ check_base_class_offset(lv, (S4862C3*), 0, "S4862C2");
+ check_field_offset(lv, s4862c2f0, ABISELECT(64,32), "S4862C2.s4862c2f0");
+ check_field_offset(lv, s4862c2f1, ABISELECT(72,36), "S4862C2.s4862c2f1");
+ test_class_info(&lv, &cd_S4862C2);
+ dp->~S4862C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4862C2(Test_S4862C2, "S4862C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4862C2C1Ev();
+extern void _ZN7S4862C2D1Ev();
+Name_Map name_map_S4862C2[] = {
+ NSPAIR(_ZN7S4862C2C1Ev),
+ NSPAIR(_ZN7S4862C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4862C3;
+extern VTBL_ENTRY _ZTI7S4862C3[];
+extern VTBL_ENTRY _ZTV7S4862C3[];
+static Base_Class bases_S4862C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4862C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4862C2[];
+extern void _ZN7S4862C2D1Ev();
+extern void _ZN7S4862C2D0Ev();
+extern void _ZN7S4862C32v3Ev();
+extern void _ZN7S4862C32v4Ev();
+extern void _ZN7S4862C32v5Ev();
+extern void _ZN7S4862C22v6Ev();
+static VTBL_ENTRY vtc_S4862C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4862C2[0]),
+ (VTBL_ENTRY)&_ZN7S4862C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4862C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4862C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4862C2[];
+extern VTBL_ENTRY _ZTV7S4862C2[];
+Class_Descriptor cd_S4862C2 = { "S4862C2", // class name
+ bases_S4862C2, 1,
+ &(vtc_S4862C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S4862C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4862C2),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 S4862C18 {
+ long s4862c18f0;
+ ::S4863C19 s4862c18f1;
+ ::S4863C20 s4862c18f2;
+};
+//SIG(-1 S4862C18) C1{ Fl FC2{ Fc[4]} FC3{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}}
+
+
+
+static void Test_S4862C18()
+{
+ {
+ init_simple_test("S4862C18");
+ static S4862C18 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4862C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4862C18)");
+ check_field_offset(lv, s4862c18f0, 0, "S4862C18.s4862c18f0");
+ check_field_offset(lv, s4862c18f1, ABISELECT(8,4), "S4862C18.s4862c18f1");
+ check_field_offset(lv, s4862c18f2, ABISELECT(12,8), "S4862C18.s4862c18f2");
+ }
+}
+static Arrange_To_Call_Me vS4862C18(Test_S4862C18, "S4862C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4862C1 : S4862C2 {
+ ::S4863C5 s4862c1f0;
+ ::S4862C18 s4862c1f1;
+ int s4862c1f2;
+ int s4862c1f3;
+ virtual void v1(); // _ZN7S4862C12v1Ev
+ virtual void v2(); // _ZN7S4862C12v2Ev
+ ~S4862C1(); // tgen
+ S4862C1(); // tgen
+};
+//SIG(1 S4862C1) C1{ BC2{ BC3{ vd v3 v4 v5 Fi Fp Fi FC4{ Fp[2]} Fp Fi} v6 Fp Fi[2]} v1 v2 FC5{ FC6{ FC7{ FC8{ FC9{ Fc[20]} Fc[16]} FC10{ Fc[52]} FC11{ Fc[128]}} FC12{ Fc[4]} FC13{ Fi[3] Fc[4]} Fi FC14{ Fc[64]} FU15{ FC16{ Fi Fi} FL FC17{ Fi Fi Fi Fc[128]}} Fi} Fi} FC18{ Fl FC19{ Fc[2] Fc Fc} FC20{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}} Fi Fi}
+
+
+void S4862C1 ::v1(){vfunc_called(this, "_ZN7S4862C12v1Ev");}
+void S4862C1 ::v2(){vfunc_called(this, "_ZN7S4862C12v2Ev");}
+S4862C1 ::~S4862C1(){ note_dtor("S4862C1", this);} // tgen
+S4862C1 ::S4862C1(){ note_ctor("S4862C1", this);} // tgen
+
+static void Test_S4862C1()
+{
+ extern Class_Descriptor cd_S4862C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(72,130)];
+ init_test(&cd_S4862C1, buf);
+ S4862C1 *dp, &lv = *(dp=new (buf) S4862C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(568,516), "sizeof(S4862C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4862C1)");
+ check_base_class_offset(lv, (S4862C3*)(S4862C2*), 0, "S4862C1");
+ check_base_class_offset(lv, (S4862C2*), 0, "S4862C1");
+ check_field_offset(lv, s4862c1f0, ABISELECT(80,44), "S4862C1.s4862c1f0");
+ check_field_offset(lv, s4862c1f1, ABISELECT(544,496), "S4862C1.s4862c1f1");
+ check_field_offset(lv, s4862c1f2, ABISELECT(560,508), "S4862C1.s4862c1f2");
+ check_field_offset(lv, s4862c1f3, ABISELECT(564,512), "S4862C1.s4862c1f3");
+ test_class_info(&lv, &cd_S4862C1);
+ dp->~S4862C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4862C1(Test_S4862C1, "S4862C1", ABISELECT(568,516));
+
+#else // __cplusplus
+
+extern void _ZN7S4862C1C1Ev();
+extern void _ZN7S4862C1D1Ev();
+Name_Map name_map_S4862C1[] = {
+ NSPAIR(_ZN7S4862C1C1Ev),
+ NSPAIR(_ZN7S4862C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4862C3;
+extern VTBL_ENTRY _ZTI7S4862C3[];
+extern VTBL_ENTRY _ZTV7S4862C3[];
+extern Class_Descriptor cd_S4862C2;
+extern VTBL_ENTRY _ZTI7S4862C2[];
+extern VTBL_ENTRY _ZTV7S4862C2[];
+static Base_Class bases_S4862C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4862C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4862C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4862C1[];
+extern void _ZN7S4862C1D1Ev();
+extern void _ZN7S4862C1D0Ev();
+extern void _ZN7S4862C32v3Ev();
+extern void _ZN7S4862C32v4Ev();
+extern void _ZN7S4862C32v5Ev();
+extern void _ZN7S4862C22v6Ev();
+extern void _ZN7S4862C12v1Ev();
+extern void _ZN7S4862C12v2Ev();
+static VTBL_ENTRY vtc_S4862C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4862C1[0]),
+ (VTBL_ENTRY)&_ZN7S4862C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4862C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4862C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4862C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4862C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4862C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4862C1[];
+extern VTBL_ENTRY _ZTV7S4862C1[];
+Class_Descriptor cd_S4862C1 = { "S4862C1", // class name
+ bases_S4862C1, 2,
+ &(vtc_S4862C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,516), // object size
+ NSPAIRA(_ZTI7S4862C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4862C1),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 S540C7_nt {
+ void *s540c7f0;
+ int s540c7f1;
+ ::S3390C11_nt s540c7f2;
+ void mf540c7(); // _ZN9S540C7_nt7mf540c7Ev
+};
+//SIG(-1 S540C7_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S540C7_nt ::mf540c7(){}
+
+//skip512 S540C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C6 {
+ ::S540C7_nt s540c6f0;
+ __tsi64 s540c6f1;
+ int s540c6f2[3];
+ void mf540c6(); // _ZN6S540C67mf540c6Ev
+};
+//SIG(-1 S540C6) C1{ m FC2{ m Fp Fi FC3{ m}} FL Fi[3]}
+
+
+void S540C6 ::mf540c6(){}
+
+static void Test_S540C6()
+{
+ {
+ init_simple_test("S540C6");
+ S540C6 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S540C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C6)");
+ check_field_offset(lv, s540c6f0, 0, "S540C6.s540c6f0");
+ check_field_offset(lv, s540c6f1, ABISELECT(16,12), "S540C6.s540c6f1");
+ check_field_offset(lv, s540c6f2, ABISELECT(24,20), "S540C6.s540c6f2");
+ }
+}
+static Arrange_To_Call_Me vS540C6(Test_S540C6, "S540C6", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C5 {
+ void *s540c5f0[3];
+ ::S540C6 s540c5f1;
+ int s540c5f2;
+ void *s540c5f3;
+ int s540c5f4[2];
+ ::S540C7_nt s540c5f5;
+ void *s540c5f6;
+ virtual void v4(); // _ZN6S540C52v4Ev
+ virtual void v5(); // _ZN6S540C52v5Ev
+ virtual void v6(); // _ZN6S540C52v6Ev
+ virtual void v7(); // _ZN6S540C52v7Ev
+ ~S540C5(); // tgen
+ S540C5(); // tgen
+};
+//SIG(-1 S540C5) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S540C5 ::v4(){vfunc_called(this, "_ZN6S540C52v4Ev");}
+void S540C5 ::v5(){vfunc_called(this, "_ZN6S540C52v5Ev");}
+void S540C5 ::v6(){vfunc_called(this, "_ZN6S540C52v6Ev");}
+void S540C5 ::v7(){vfunc_called(this, "_ZN6S540C52v7Ev");}
+S540C5 ::~S540C5(){ note_dtor("S540C5", this);} // tgen
+S540C5 ::S540C5(){ note_ctor("S540C5", this);} // tgen
+
+static void Test_S540C5()
+{
+ extern Class_Descriptor cd_S540C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S540C5, buf);
+ S540C5 *dp, &lv = *(dp=new (buf) S540C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S540C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C5)");
+ check_field_offset(lv, s540c5f0, ABISELECT(8,4), "S540C5.s540c5f0");
+ check_field_offset(lv, s540c5f1, ABISELECT(32,16), "S540C5.s540c5f1");
+ check_field_offset(lv, s540c5f2, ABISELECT(72,48), "S540C5.s540c5f2");
+ check_field_offset(lv, s540c5f3, ABISELECT(80,52), "S540C5.s540c5f3");
+ check_field_offset(lv, s540c5f4, ABISELECT(88,56), "S540C5.s540c5f4");
+ check_field_offset(lv, s540c5f5, ABISELECT(96,64), "S540C5.s540c5f5");
+ check_field_offset(lv, s540c5f6, ABISELECT(112,76), "S540C5.s540c5f6");
+ test_class_info(&lv, &cd_S540C5);
+ dp->~S540C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS540C5(Test_S540C5, "S540C5", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN6S540C5C1Ev();
+extern void _ZN6S540C5D1Ev();
+Name_Map name_map_S540C5[] = {
+ NSPAIR(_ZN6S540C5C1Ev),
+ NSPAIR(_ZN6S540C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern void _ZN6S540C52v4Ev();
+extern void _ZN6S540C52v5Ev();
+extern void _ZN6S540C52v6Ev();
+extern void _ZN6S540C52v7Ev();
+static VTBL_ENTRY vtc_S540C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S540C5[0]),
+ (VTBL_ENTRY)&_ZN6S540C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern VTBL_ENTRY _ZTV6S540C5[];
+Class_Descriptor cd_S540C5 = { "S540C5", // class name
+ 0,0,//no base classes
+ &(vtc_S540C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI6S540C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S540C5),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 S540C9 {
+ int s540c9f0;
+ short s540c9f1;
+ int s540c9f2[2];
+ void mf540c9(); // _ZN6S540C97mf540c9Ev
+};
+//SIG(-1 S540C9) C1{ m Fi Fs Fi[2]}
+
+
+void S540C9 ::mf540c9(){}
+
+static void Test_S540C9()
+{
+ {
+ init_simple_test("S540C9");
+ S540C9 lv;
+ check2(sizeof(lv), 16, "sizeof(S540C9)");
+ check2(__alignof__(lv), 4, "__alignof__(S540C9)");
+ check_field_offset(lv, s540c9f0, 0, "S540C9.s540c9f0");
+ check_field_offset(lv, s540c9f1, 4, "S540C9.s540c9f1");
+ check_field_offset(lv, s540c9f2, 8, "S540C9.s540c9f2");
+ }
+}
+static Arrange_To_Call_Me vS540C9(Test_S540C9, "S540C9", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C10 {
+ short s540c10f0[2];
+ int s540c10f1[4];
+ char s540c10f2[12];
+ __tsi64 s540c10f3;
+};
+//SIG(-1 S540C10) C1{ Fs[2] Fi[4] Fc[12] FL}
+
+
+
+static void Test_S540C10()
+{
+ {
+ init_simple_test("S540C10");
+ S540C10 lv;
+ check2(sizeof(lv), 40, "sizeof(S540C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C10)");
+ check_field_offset(lv, s540c10f0, 0, "S540C10.s540c10f0");
+ check_field_offset(lv, s540c10f1, 4, "S540C10.s540c10f1");
+ check_field_offset(lv, s540c10f2, 20, "S540C10.s540c10f2");
+ check_field_offset(lv, s540c10f3, 32, "S540C10.s540c10f3");
+ }
+}
+static Arrange_To_Call_Me vS540C10(Test_S540C10, "S540C10", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C4 : S540C5 {
+ ::S540C9 s540c4f0;
+ void *s540c4f1;
+ int s540c4f2;
+ ::S540C10 s540c4f3;
+ int s540c4f4;
+ __tsi64 s540c4f5;
+ virtual ~S540C4(); // _ZN6S540C4D1Ev
+ virtual void v8(); // _ZN6S540C42v8Ev
+ virtual void v9(); // _ZN6S540C42v9Ev
+ S540C4(); // tgen
+};
+//SIG(-1 S540C4) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ m Fi Fs Fi[2]} Fp Fi FC7{ Fs[2] Fi[4] Fc[12] FL} Fi FL}
+
+
+ S540C4 ::~S540C4(){ note_dtor("S540C4", this);}
+void S540C4 ::v8(){vfunc_called(this, "_ZN6S540C42v8Ev");}
+void S540C4 ::v9(){vfunc_called(this, "_ZN6S540C42v9Ev");}
+S540C4 ::S540C4(){ note_ctor("S540C4", this);} // tgen
+
+static void Test_S540C4()
+{
+ extern Class_Descriptor cd_S540C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,40)];
+ init_test(&cd_S540C4, buf);
+ S540C4 *dp, &lv = *(dp=new (buf) S540C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S540C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C4)");
+ check_base_class_offset(lv, (S540C5*), 0, "S540C4");
+ check_field_offset(lv, s540c4f0, ABISELECT(120,80), "S540C4.s540c4f0");
+ check_field_offset(lv, s540c4f1, ABISELECT(136,96), "S540C4.s540c4f1");
+ check_field_offset(lv, s540c4f2, ABISELECT(144,100), "S540C4.s540c4f2");
+ check_field_offset(lv, s540c4f3, ABISELECT(152,104), "S540C4.s540c4f3");
+ check_field_offset(lv, s540c4f4, ABISELECT(192,144), "S540C4.s540c4f4");
+ check_field_offset(lv, s540c4f5, ABISELECT(200,148), "S540C4.s540c4f5");
+ test_class_info(&lv, &cd_S540C4);
+ dp->~S540C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS540C4(Test_S540C4, "S540C4", ABISELECT(208,156));
+
+#else // __cplusplus
+
+extern void _ZN6S540C4C1Ev();
+extern void _ZN6S540C4D1Ev();
+Name_Map name_map_S540C4[] = {
+ NSPAIR(_ZN6S540C4C1Ev),
+ NSPAIR(_ZN6S540C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S540C5;
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern VTBL_ENTRY _ZTV6S540C5[];
+static Base_Class bases_S540C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S540C4[];
+extern void _ZN6S540C52v4Ev();
+extern void _ZN6S540C52v5Ev();
+extern void _ZN6S540C52v6Ev();
+extern void _ZN6S540C52v7Ev();
+extern void _ZN6S540C4D1Ev();
+extern void _ZN6S540C4D0Ev();
+extern void _ZN6S540C42v8Ev();
+extern void _ZN6S540C42v9Ev();
+static VTBL_ENTRY vtc_S540C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S540C4[0]),
+ (VTBL_ENTRY)&_ZN6S540C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S540C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S540C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S540C4[];
+extern VTBL_ENTRY _ZTV6S540C4[];
+Class_Descriptor cd_S540C4 = { "S540C4", // class name
+ bases_S540C4, 1,
+ &(vtc_S540C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,156), // object size
+ NSPAIRA(_ZTI6S540C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S540C4),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 S540C11 {
+ short s540c11f0;
+ __tsi64 s540c11f1;
+ int s540c11f2;
+};
+//SIG(-1 S540C11) C1{ Fs FL Fi}
+
+
+
+static void Test_S540C11()
+{
+ {
+ init_simple_test("S540C11");
+ S540C11 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S540C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C11)");
+ check_field_offset(lv, s540c11f0, 0, "S540C11.s540c11f0");
+ check_field_offset(lv, s540c11f1, ABISELECT(8,4), "S540C11.s540c11f1");
+ check_field_offset(lv, s540c11f2, ABISELECT(16,12), "S540C11.s540c11f2");
+ }
+}
+static Arrange_To_Call_Me vS540C11(Test_S540C11, "S540C11", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C3 : S540C4 {
+ void *s540c3f0;
+ ::S540C11 s540c3f1;
+ ::S540C11 s540c3f2;
+ int s540c3f3;
+ void *s540c3f4[2];
+ char s540c3f5[2];
+ int s540c3f6;
+ char s540c3f7;
+ int s540c3f8;
+ virtual ~S540C3(); // _ZN6S540C3D1Ev
+ virtual void v10(); // _ZN6S540C33v10Ev
+ virtual void v11(); // _ZN6S540C33v11Ev
+ virtual void v12(); // _ZN6S540C33v12Ev
+ S540C3(); // tgen
+};
+//SIG(-1 S540C3) C1{ BC2{ BC3{ v4 v5 v6 v7 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v8 v9 FC7{ m Fi Fs Fi[2]} Fp Fi FC8{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v1 v2 v3 Fp FC9{ Fs FL Fi} FC9 Fi Fp[2] Fc[2] Fi Fc Fi}
+
+
+ S540C3 ::~S540C3(){ note_dtor("S540C3", this);}
+void S540C3 ::v10(){vfunc_called(this, "_ZN6S540C33v10Ev");}
+void S540C3 ::v11(){vfunc_called(this, "_ZN6S540C33v11Ev");}
+void S540C3 ::v12(){vfunc_called(this, "_ZN6S540C33v12Ev");}
+S540C3 ::S540C3(){ note_ctor("S540C3", this);} // tgen
+
+static void Test_S540C3()
+{
+ extern Class_Descriptor cd_S540C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,56)];
+ init_test(&cd_S540C3, buf);
+ S540C3 *dp, &lv = *(dp=new (buf) S540C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S540C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C3)");
+ check_base_class_offset(lv, (S540C5*)(S540C4*), 0, "S540C3");
+ check_base_class_offset(lv, (S540C4*), 0, "S540C3");
+ check_field_offset(lv, s540c3f0, ABISELECT(208,156), "S540C3.s540c3f0");
+ check_field_offset(lv, s540c3f1, ABISELECT(216,160), "S540C3.s540c3f1");
+ check_field_offset(lv, s540c3f2, ABISELECT(240,176), "S540C3.s540c3f2");
+ check_field_offset(lv, s540c3f3, ABISELECT(264,192), "S540C3.s540c3f3");
+ check_field_offset(lv, s540c3f4, ABISELECT(272,196), "S540C3.s540c3f4");
+ check_field_offset(lv, s540c3f5, ABISELECT(288,204), "S540C3.s540c3f5");
+ check_field_offset(lv, s540c3f6, ABISELECT(292,208), "S540C3.s540c3f6");
+ check_field_offset(lv, s540c3f7, ABISELECT(296,212), "S540C3.s540c3f7");
+ check_field_offset(lv, s540c3f8, ABISELECT(300,216), "S540C3.s540c3f8");
+ test_class_info(&lv, &cd_S540C3);
+ dp->~S540C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS540C3(Test_S540C3, "S540C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN6S540C3C1Ev();
+extern void _ZN6S540C3D1Ev();
+Name_Map name_map_S540C3[] = {
+ NSPAIR(_ZN6S540C3C1Ev),
+ NSPAIR(_ZN6S540C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S540C5;
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern VTBL_ENTRY _ZTV6S540C5[];
+extern Class_Descriptor cd_S540C4;
+extern VTBL_ENTRY _ZTI6S540C4[];
+extern VTBL_ENTRY _ZTV6S540C4[];
+static Base_Class bases_S540C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S540C3[];
+extern void _ZN6S540C52v4Ev();
+extern void _ZN6S540C52v5Ev();
+extern void _ZN6S540C52v6Ev();
+extern void _ZN6S540C52v7Ev();
+extern void _ZN6S540C3D1Ev();
+extern void _ZN6S540C3D0Ev();
+extern void _ZN6S540C42v8Ev();
+extern void _ZN6S540C42v9Ev();
+extern void _ZN6S540C33v10Ev();
+extern void _ZN6S540C33v11Ev();
+extern void _ZN6S540C33v12Ev();
+static VTBL_ENTRY vtc_S540C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S540C3[0]),
+ (VTBL_ENTRY)&_ZN6S540C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S540C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S540C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S540C3[];
+extern VTBL_ENTRY _ZTV6S540C3[];
+Class_Descriptor cd_S540C3 = { "S540C3", // class name
+ bases_S540C3, 2,
+ &(vtc_S540C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI6S540C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S540C3),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 S540C13_nt {
+ __tsi64 s540c13f0[4];
+};
+//SIG(-1 S540C13_nt) C1{ FL[4]}
+
+
+
+//skip512 S540C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C12_nt {
+ ::S540C13_nt s540c12f0;
+ void mf540c12(); // _ZN10S540C12_nt8mf540c12Ev
+};
+//SIG(-1 S540C12_nt) C1{ m FC2{ FL[4]}}
+
+
+void S540C12_nt ::mf540c12(){}
+
+//skip512 S540C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S540C2 : S540C3 {
+ ::S540C12_nt s540c2f0;
+ int s540c2f1;
+ virtual ~S540C2(); // _ZN6S540C2D1Ev
+ virtual void v13(); // _ZN6S540C23v13Ev
+ virtual void v14(); // _ZN6S540C23v14Ev
+ virtual void v15(); // _ZN6S540C23v15Ev
+ virtual void v16(); // _ZN6S540C23v16Ev
+ S540C2(); // tgen
+};
+//SIG(-1 S540C2) C1{ BC2{ BC3{ BC4{ v5 v6 v7 v8 Fp[3] FC5{ m FC6{ m Fp Fi FC7{ m}} FL Fi[3]} Fi Fp Fi[2] FC6 Fp} vd v9 v10 FC8{ m Fi Fs Fi[2]} Fp Fi FC9{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v11 v12 v13 Fp FC10{ Fs FL Fi} FC10 Fi Fp[2] Fc[2] Fi Fc Fi} vd v1 v2 v3 v4 FC11{ m FC12{ FL[4]}} Fi}
+
+
+ S540C2 ::~S540C2(){ note_dtor("S540C2", this);}
+void S540C2 ::v13(){vfunc_called(this, "_ZN6S540C23v13Ev");}
+void S540C2 ::v14(){vfunc_called(this, "_ZN6S540C23v14Ev");}
+void S540C2 ::v15(){vfunc_called(this, "_ZN6S540C23v15Ev");}
+void S540C2 ::v16(){vfunc_called(this, "_ZN6S540C23v16Ev");}
+S540C2 ::S540C2(){ note_ctor("S540C2", this);} // tgen
+
+static void Test_S540C2()
+{
+ extern Class_Descriptor cd_S540C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,65)];
+ init_test(&cd_S540C2, buf);
+ S540C2 *dp, &lv = *(dp=new (buf) S540C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,256), "sizeof(S540C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C2)");
+ check_base_class_offset(lv, (S540C5*)(S540C4*)(S540C3*), 0, "S540C2");
+ check_base_class_offset(lv, (S540C4*)(S540C3*), 0, "S540C2");
+ check_base_class_offset(lv, (S540C3*), 0, "S540C2");
+ check_field_offset(lv, s540c2f0, ABISELECT(304,220), "S540C2.s540c2f0");
+ check_field_offset(lv, s540c2f1, ABISELECT(336,252), "S540C2.s540c2f1");
+ test_class_info(&lv, &cd_S540C2);
+ dp->~S540C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS540C2(Test_S540C2, "S540C2", ABISELECT(344,256));
+
+#else // __cplusplus
+
+extern void _ZN6S540C2C1Ev();
+extern void _ZN6S540C2D1Ev();
+Name_Map name_map_S540C2[] = {
+ NSPAIR(_ZN6S540C2C1Ev),
+ NSPAIR(_ZN6S540C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S540C5;
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern VTBL_ENTRY _ZTV6S540C5[];
+extern Class_Descriptor cd_S540C4;
+extern VTBL_ENTRY _ZTI6S540C4[];
+extern VTBL_ENTRY _ZTV6S540C4[];
+extern Class_Descriptor cd_S540C3;
+extern VTBL_ENTRY _ZTI6S540C3[];
+extern VTBL_ENTRY _ZTV6S540C3[];
+static Base_Class bases_S540C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S540C2[];
+extern void _ZN6S540C52v4Ev();
+extern void _ZN6S540C52v5Ev();
+extern void _ZN6S540C52v6Ev();
+extern void _ZN6S540C52v7Ev();
+extern void _ZN6S540C2D1Ev();
+extern void _ZN6S540C2D0Ev();
+extern void _ZN6S540C42v8Ev();
+extern void _ZN6S540C42v9Ev();
+extern void _ZN6S540C33v10Ev();
+extern void _ZN6S540C33v11Ev();
+extern void _ZN6S540C33v12Ev();
+extern void _ZN6S540C23v13Ev();
+extern void _ZN6S540C23v14Ev();
+extern void _ZN6S540C23v15Ev();
+extern void _ZN6S540C23v16Ev();
+static VTBL_ENTRY vtc_S540C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S540C2[0]),
+ (VTBL_ENTRY)&_ZN6S540C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S540C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S540C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S540C2[];
+extern VTBL_ENTRY _ZTV6S540C2[];
+Class_Descriptor cd_S540C2 = { "S540C2", // class name
+ bases_S540C2, 3,
+ &(vtc_S540C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(344,256), // object size
+ NSPAIRA(_ZTI6S540C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S540C2),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 S540C1 : S540C2 {
+ ::S540C12_nt s540c1f0;
+ virtual ~S540C1(); // _ZN6S540C1D1Ev
+ virtual void v1(); // _ZN6S540C12v1Ev
+ virtual void v2(); // _ZN6S540C12v2Ev
+ virtual void v3(); // _ZN6S540C12v3Ev
+ S540C1(); // tgen
+};
+//SIG(1 S540C1) C1{ BC2{ BC3{ BC4{ BC5{ v4 v5 v6 v7 Fp[3] FC6{ m FC7{ m Fp Fi FC8{ m}} FL Fi[3]} Fi Fp Fi[2] FC7 Fp} vd v8 v9 FC9{ m Fi Fs Fi[2]} Fp Fi FC10{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v10 v11 v12 Fp FC11{ Fs FL Fi} FC11 Fi Fp[2] Fc[2] Fi Fc Fi} vd v13 v14 v15 v16 FC12{ m FC13{ FL[4]}} Fi} vd v1 v2 v3 FC12}
+
+
+ S540C1 ::~S540C1(){ note_dtor("S540C1", this);}
+void S540C1 ::v1(){vfunc_called(this, "_ZN6S540C12v1Ev");}
+void S540C1 ::v2(){vfunc_called(this, "_ZN6S540C12v2Ev");}
+void S540C1 ::v3(){vfunc_called(this, "_ZN6S540C12v3Ev");}
+S540C1 ::S540C1(){ note_ctor("S540C1", this);} // tgen
+
+static void Test_S540C1()
+{
+ extern Class_Descriptor cd_S540C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(48,73)];
+ init_test(&cd_S540C1, buf);
+ S540C1 *dp, &lv = *(dp=new (buf) S540C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(376,288), "sizeof(S540C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S540C1)");
+ check_base_class_offset(lv, (S540C5*)(S540C4*)(S540C3*)(S540C2*), 0, "S540C1");
+ check_base_class_offset(lv, (S540C4*)(S540C3*)(S540C2*), 0, "S540C1");
+ check_base_class_offset(lv, (S540C3*)(S540C2*), 0, "S540C1");
+ check_base_class_offset(lv, (S540C2*), 0, "S540C1");
+ check_field_offset(lv, s540c1f0, ABISELECT(344,256), "S540C1.s540c1f0");
+ test_class_info(&lv, &cd_S540C1);
+ dp->~S540C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS540C1(Test_S540C1, "S540C1", ABISELECT(376,288));
+
+#else // __cplusplus
+
+extern void _ZN6S540C1C1Ev();
+extern void _ZN6S540C1D1Ev();
+Name_Map name_map_S540C1[] = {
+ NSPAIR(_ZN6S540C1C1Ev),
+ NSPAIR(_ZN6S540C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S540C5;
+extern VTBL_ENTRY _ZTI6S540C5[];
+extern VTBL_ENTRY _ZTV6S540C5[];
+extern Class_Descriptor cd_S540C4;
+extern VTBL_ENTRY _ZTI6S540C4[];
+extern VTBL_ENTRY _ZTV6S540C4[];
+extern Class_Descriptor cd_S540C3;
+extern VTBL_ENTRY _ZTI6S540C3[];
+extern VTBL_ENTRY _ZTV6S540C3[];
+extern Class_Descriptor cd_S540C2;
+extern VTBL_ENTRY _ZTI6S540C2[];
+extern VTBL_ENTRY _ZTV6S540C2[];
+static Base_Class bases_S540C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S540C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S540C1[];
+extern void _ZN6S540C52v4Ev();
+extern void _ZN6S540C52v5Ev();
+extern void _ZN6S540C52v6Ev();
+extern void _ZN6S540C52v7Ev();
+extern void _ZN6S540C1D1Ev();
+extern void _ZN6S540C1D0Ev();
+extern void _ZN6S540C42v8Ev();
+extern void _ZN6S540C42v9Ev();
+extern void _ZN6S540C33v10Ev();
+extern void _ZN6S540C33v11Ev();
+extern void _ZN6S540C33v12Ev();
+extern void _ZN6S540C23v13Ev();
+extern void _ZN6S540C23v14Ev();
+extern void _ZN6S540C23v15Ev();
+extern void _ZN6S540C23v16Ev();
+extern void _ZN6S540C12v1Ev();
+extern void _ZN6S540C12v2Ev();
+extern void _ZN6S540C12v3Ev();
+static VTBL_ENTRY vtc_S540C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S540C1[0]),
+ (VTBL_ENTRY)&_ZN6S540C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S540C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S540C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S540C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S540C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S540C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S540C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S540C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S540C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S540C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S540C1[];
+extern VTBL_ENTRY _ZTV6S540C1[];
+Class_Descriptor cd_S540C1 = { "S540C1", // class name
+ bases_S540C1, 4,
+ &(vtc_S540C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(376,288), // object size
+ NSPAIRA(_ZTI6S540C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S540C1),20, //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 S539C5 {
+ void *s539c5f0[3];
+ ::S540C6 s539c5f1;
+ int s539c5f2;
+ void *s539c5f3;
+ int s539c5f4[2];
+ ::S540C7_nt s539c5f5;
+ void *s539c5f6;
+ virtual void v4(); // _ZN6S539C52v4Ev
+ virtual void v5(); // _ZN6S539C52v5Ev
+ virtual void v6(); // _ZN6S539C52v6Ev
+ virtual void v7(); // _ZN6S539C52v7Ev
+ ~S539C5(); // tgen
+ S539C5(); // tgen
+};
+//SIG(-1 S539C5) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S539C5 ::v4(){vfunc_called(this, "_ZN6S539C52v4Ev");}
+void S539C5 ::v5(){vfunc_called(this, "_ZN6S539C52v5Ev");}
+void S539C5 ::v6(){vfunc_called(this, "_ZN6S539C52v6Ev");}
+void S539C5 ::v7(){vfunc_called(this, "_ZN6S539C52v7Ev");}
+S539C5 ::~S539C5(){ note_dtor("S539C5", this);} // tgen
+S539C5 ::S539C5(){ note_ctor("S539C5", this);} // tgen
+
+static void Test_S539C5()
+{
+ extern Class_Descriptor cd_S539C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S539C5, buf);
+ S539C5 *dp, &lv = *(dp=new (buf) S539C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S539C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S539C5)");
+ check_field_offset(lv, s539c5f0, ABISELECT(8,4), "S539C5.s539c5f0");
+ check_field_offset(lv, s539c5f1, ABISELECT(32,16), "S539C5.s539c5f1");
+ check_field_offset(lv, s539c5f2, ABISELECT(72,48), "S539C5.s539c5f2");
+ check_field_offset(lv, s539c5f3, ABISELECT(80,52), "S539C5.s539c5f3");
+ check_field_offset(lv, s539c5f4, ABISELECT(88,56), "S539C5.s539c5f4");
+ check_field_offset(lv, s539c5f5, ABISELECT(96,64), "S539C5.s539c5f5");
+ check_field_offset(lv, s539c5f6, ABISELECT(112,76), "S539C5.s539c5f6");
+ test_class_info(&lv, &cd_S539C5);
+ dp->~S539C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS539C5(Test_S539C5, "S539C5", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN6S539C5C1Ev();
+extern void _ZN6S539C5D1Ev();
+Name_Map name_map_S539C5[] = {
+ NSPAIR(_ZN6S539C5C1Ev),
+ NSPAIR(_ZN6S539C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern void _ZN6S539C52v4Ev();
+extern void _ZN6S539C52v5Ev();
+extern void _ZN6S539C52v6Ev();
+extern void _ZN6S539C52v7Ev();
+static VTBL_ENTRY vtc_S539C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S539C5[0]),
+ (VTBL_ENTRY)&_ZN6S539C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern VTBL_ENTRY _ZTV6S539C5[];
+Class_Descriptor cd_S539C5 = { "S539C5", // class name
+ 0,0,//no base classes
+ &(vtc_S539C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI6S539C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S539C5),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 S539C4 : S539C5 {
+ ::S540C9 s539c4f0;
+ void *s539c4f1;
+ int s539c4f2;
+ ::S540C10 s539c4f3;
+ int s539c4f4;
+ __tsi64 s539c4f5;
+ virtual ~S539C4(); // _ZN6S539C4D1Ev
+ virtual void v8(); // _ZN6S539C42v8Ev
+ virtual void v9(); // _ZN6S539C42v9Ev
+ S539C4(); // tgen
+};
+//SIG(-1 S539C4) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ m Fi Fs Fi[2]} Fp Fi FC7{ Fs[2] Fi[4] Fc[12] FL} Fi FL}
+
+
+ S539C4 ::~S539C4(){ note_dtor("S539C4", this);}
+void S539C4 ::v8(){vfunc_called(this, "_ZN6S539C42v8Ev");}
+void S539C4 ::v9(){vfunc_called(this, "_ZN6S539C42v9Ev");}
+S539C4 ::S539C4(){ note_ctor("S539C4", this);} // tgen
+
+static void Test_S539C4()
+{
+ extern Class_Descriptor cd_S539C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,40)];
+ init_test(&cd_S539C4, buf);
+ S539C4 *dp, &lv = *(dp=new (buf) S539C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S539C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S539C4)");
+ check_base_class_offset(lv, (S539C5*), 0, "S539C4");
+ check_field_offset(lv, s539c4f0, ABISELECT(120,80), "S539C4.s539c4f0");
+ check_field_offset(lv, s539c4f1, ABISELECT(136,96), "S539C4.s539c4f1");
+ check_field_offset(lv, s539c4f2, ABISELECT(144,100), "S539C4.s539c4f2");
+ check_field_offset(lv, s539c4f3, ABISELECT(152,104), "S539C4.s539c4f3");
+ check_field_offset(lv, s539c4f4, ABISELECT(192,144), "S539C4.s539c4f4");
+ check_field_offset(lv, s539c4f5, ABISELECT(200,148), "S539C4.s539c4f5");
+ test_class_info(&lv, &cd_S539C4);
+ dp->~S539C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS539C4(Test_S539C4, "S539C4", ABISELECT(208,156));
+
+#else // __cplusplus
+
+extern void _ZN6S539C4C1Ev();
+extern void _ZN6S539C4D1Ev();
+Name_Map name_map_S539C4[] = {
+ NSPAIR(_ZN6S539C4C1Ev),
+ NSPAIR(_ZN6S539C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S539C5;
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern VTBL_ENTRY _ZTV6S539C5[];
+static Base_Class bases_S539C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S539C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S539C4[];
+extern void _ZN6S539C52v4Ev();
+extern void _ZN6S539C52v5Ev();
+extern void _ZN6S539C52v6Ev();
+extern void _ZN6S539C52v7Ev();
+extern void _ZN6S539C4D1Ev();
+extern void _ZN6S539C4D0Ev();
+extern void _ZN6S539C42v8Ev();
+extern void _ZN6S539C42v9Ev();
+static VTBL_ENTRY vtc_S539C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S539C4[0]),
+ (VTBL_ENTRY)&_ZN6S539C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S539C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S539C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S539C4[];
+extern VTBL_ENTRY _ZTV6S539C4[];
+Class_Descriptor cd_S539C4 = { "S539C4", // class name
+ bases_S539C4, 1,
+ &(vtc_S539C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,156), // object size
+ NSPAIRA(_ZTI6S539C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S539C4),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 S539C3 : S539C4 {
+ void *s539c3f0;
+ ::S540C11 s539c3f1;
+ ::S540C11 s539c3f2;
+ int s539c3f3;
+ void *s539c3f4[2];
+ char s539c3f5[2];
+ int s539c3f6;
+ char s539c3f7;
+ int s539c3f8;
+ virtual ~S539C3(); // _ZN6S539C3D1Ev
+ virtual void v10(); // _ZN6S539C33v10Ev
+ virtual void v11(); // _ZN6S539C33v11Ev
+ virtual void v12(); // _ZN6S539C33v12Ev
+ S539C3(); // tgen
+};
+//SIG(-1 S539C3) C1{ BC2{ BC3{ v4 v5 v6 v7 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v8 v9 FC7{ m Fi Fs Fi[2]} Fp Fi FC8{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v1 v2 v3 Fp FC9{ Fs FL Fi} FC9 Fi Fp[2] Fc[2] Fi Fc Fi}
+
+
+ S539C3 ::~S539C3(){ note_dtor("S539C3", this);}
+void S539C3 ::v10(){vfunc_called(this, "_ZN6S539C33v10Ev");}
+void S539C3 ::v11(){vfunc_called(this, "_ZN6S539C33v11Ev");}
+void S539C3 ::v12(){vfunc_called(this, "_ZN6S539C33v12Ev");}
+S539C3 ::S539C3(){ note_ctor("S539C3", this);} // tgen
+
+static void Test_S539C3()
+{
+ extern Class_Descriptor cd_S539C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,56)];
+ init_test(&cd_S539C3, buf);
+ S539C3 *dp, &lv = *(dp=new (buf) S539C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S539C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S539C3)");
+ check_base_class_offset(lv, (S539C5*)(S539C4*), 0, "S539C3");
+ check_base_class_offset(lv, (S539C4*), 0, "S539C3");
+ check_field_offset(lv, s539c3f0, ABISELECT(208,156), "S539C3.s539c3f0");
+ check_field_offset(lv, s539c3f1, ABISELECT(216,160), "S539C3.s539c3f1");
+ check_field_offset(lv, s539c3f2, ABISELECT(240,176), "S539C3.s539c3f2");
+ check_field_offset(lv, s539c3f3, ABISELECT(264,192), "S539C3.s539c3f3");
+ check_field_offset(lv, s539c3f4, ABISELECT(272,196), "S539C3.s539c3f4");
+ check_field_offset(lv, s539c3f5, ABISELECT(288,204), "S539C3.s539c3f5");
+ check_field_offset(lv, s539c3f6, ABISELECT(292,208), "S539C3.s539c3f6");
+ check_field_offset(lv, s539c3f7, ABISELECT(296,212), "S539C3.s539c3f7");
+ check_field_offset(lv, s539c3f8, ABISELECT(300,216), "S539C3.s539c3f8");
+ test_class_info(&lv, &cd_S539C3);
+ dp->~S539C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS539C3(Test_S539C3, "S539C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN6S539C3C1Ev();
+extern void _ZN6S539C3D1Ev();
+Name_Map name_map_S539C3[] = {
+ NSPAIR(_ZN6S539C3C1Ev),
+ NSPAIR(_ZN6S539C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S539C5;
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern VTBL_ENTRY _ZTV6S539C5[];
+extern Class_Descriptor cd_S539C4;
+extern VTBL_ENTRY _ZTI6S539C4[];
+extern VTBL_ENTRY _ZTV6S539C4[];
+static Base_Class bases_S539C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S539C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S539C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S539C3[];
+extern void _ZN6S539C52v4Ev();
+extern void _ZN6S539C52v5Ev();
+extern void _ZN6S539C52v6Ev();
+extern void _ZN6S539C52v7Ev();
+extern void _ZN6S539C3D1Ev();
+extern void _ZN6S539C3D0Ev();
+extern void _ZN6S539C42v8Ev();
+extern void _ZN6S539C42v9Ev();
+extern void _ZN6S539C33v10Ev();
+extern void _ZN6S539C33v11Ev();
+extern void _ZN6S539C33v12Ev();
+static VTBL_ENTRY vtc_S539C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S539C3[0]),
+ (VTBL_ENTRY)&_ZN6S539C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S539C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S539C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S539C3[];
+extern VTBL_ENTRY _ZTV6S539C3[];
+Class_Descriptor cd_S539C3 = { "S539C3", // class name
+ bases_S539C3, 2,
+ &(vtc_S539C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI6S539C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S539C3),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 S539C13_nt {
+ long s539c13f0[4];
+};
+//SIG(-1 S539C13_nt) C1{ Fl[4]}
+
+
+
+//skip512 S539C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S539C12_nt {
+ ::S539C13_nt s539c12f0;
+ void mf539c12(); // _ZN10S539C12_nt8mf539c12Ev
+};
+//SIG(-1 S539C12_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S539C12_nt ::mf539c12(){}
+
+//skip512 S539C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S539C2 : S539C3 {
+ ::S539C12_nt s539c2f0;
+ int s539c2f1;
+ virtual ~S539C2(); // _ZN6S539C2D1Ev
+ virtual void v13(); // _ZN6S539C23v13Ev
+ virtual void v14(); // _ZN6S539C23v14Ev
+ virtual void v15(); // _ZN6S539C23v15Ev
+ virtual void v16(); // _ZN6S539C23v16Ev
+ S539C2(); // tgen
+};
+//SIG(-1 S539C2) C1{ BC2{ BC3{ BC4{ v5 v6 v7 v8 Fp[3] FC5{ m FC6{ m Fp Fi FC7{ m}} FL Fi[3]} Fi Fp Fi[2] FC6 Fp} vd v9 v10 FC8{ m Fi Fs Fi[2]} Fp Fi FC9{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v11 v12 v13 Fp FC10{ Fs FL Fi} FC10 Fi Fp[2] Fc[2] Fi Fc Fi} vd v1 v2 v3 v4 FC11{ m FC12{ Fl[4]}} Fi}
+
+
+ S539C2 ::~S539C2(){ note_dtor("S539C2", this);}
+void S539C2 ::v13(){vfunc_called(this, "_ZN6S539C23v13Ev");}
+void S539C2 ::v14(){vfunc_called(this, "_ZN6S539C23v14Ev");}
+void S539C2 ::v15(){vfunc_called(this, "_ZN6S539C23v15Ev");}
+void S539C2 ::v16(){vfunc_called(this, "_ZN6S539C23v16Ev");}
+S539C2 ::S539C2(){ note_ctor("S539C2", this);} // tgen
+
+static void Test_S539C2()
+{
+ extern Class_Descriptor cd_S539C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,61)];
+ init_test(&cd_S539C2, buf);
+ S539C2 *dp, &lv = *(dp=new (buf) S539C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,240), "sizeof(S539C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S539C2)");
+ check_base_class_offset(lv, (S539C5*)(S539C4*)(S539C3*), 0, "S539C2");
+ check_base_class_offset(lv, (S539C4*)(S539C3*), 0, "S539C2");
+ check_base_class_offset(lv, (S539C3*), 0, "S539C2");
+ check_field_offset(lv, s539c2f0, ABISELECT(304,220), "S539C2.s539c2f0");
+ check_field_offset(lv, s539c2f1, ABISELECT(336,236), "S539C2.s539c2f1");
+ test_class_info(&lv, &cd_S539C2);
+ dp->~S539C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS539C2(Test_S539C2, "S539C2", ABISELECT(344,240));
+
+#else // __cplusplus
+
+extern void _ZN6S539C2C1Ev();
+extern void _ZN6S539C2D1Ev();
+Name_Map name_map_S539C2[] = {
+ NSPAIR(_ZN6S539C2C1Ev),
+ NSPAIR(_ZN6S539C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S539C5;
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern VTBL_ENTRY _ZTV6S539C5[];
+extern Class_Descriptor cd_S539C4;
+extern VTBL_ENTRY _ZTI6S539C4[];
+extern VTBL_ENTRY _ZTV6S539C4[];
+extern Class_Descriptor cd_S539C3;
+extern VTBL_ENTRY _ZTI6S539C3[];
+extern VTBL_ENTRY _ZTV6S539C3[];
+static Base_Class bases_S539C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S539C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S539C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S539C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S539C2[];
+extern void _ZN6S539C52v4Ev();
+extern void _ZN6S539C52v5Ev();
+extern void _ZN6S539C52v6Ev();
+extern void _ZN6S539C52v7Ev();
+extern void _ZN6S539C2D1Ev();
+extern void _ZN6S539C2D0Ev();
+extern void _ZN6S539C42v8Ev();
+extern void _ZN6S539C42v9Ev();
+extern void _ZN6S539C33v10Ev();
+extern void _ZN6S539C33v11Ev();
+extern void _ZN6S539C33v12Ev();
+extern void _ZN6S539C23v13Ev();
+extern void _ZN6S539C23v14Ev();
+extern void _ZN6S539C23v15Ev();
+extern void _ZN6S539C23v16Ev();
+static VTBL_ENTRY vtc_S539C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S539C2[0]),
+ (VTBL_ENTRY)&_ZN6S539C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S539C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S539C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S539C2[];
+extern VTBL_ENTRY _ZTV6S539C2[];
+Class_Descriptor cd_S539C2 = { "S539C2", // class name
+ bases_S539C2, 3,
+ &(vtc_S539C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(344,240), // object size
+ NSPAIRA(_ZTI6S539C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S539C2),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 S539C1 : S539C2 {
+ ::S539C12_nt s539c1f0;
+ virtual ~S539C1(); // _ZN6S539C1D1Ev
+ virtual void v1(); // _ZN6S539C12v1Ev
+ virtual void v2(); // _ZN6S539C12v2Ev
+ virtual void v3(); // _ZN6S539C12v3Ev
+ S539C1(); // tgen
+};
+//SIG(1 S539C1) C1{ BC2{ BC3{ BC4{ BC5{ v4 v5 v6 v7 Fp[3] FC6{ m FC7{ m Fp Fi FC8{ m}} FL Fi[3]} Fi Fp Fi[2] FC7 Fp} vd v8 v9 FC9{ m Fi Fs Fi[2]} Fp Fi FC10{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v10 v11 v12 Fp FC11{ Fs FL Fi} FC11 Fi Fp[2] Fc[2] Fi Fc Fi} vd v13 v14 v15 v16 FC12{ m FC13{ Fl[4]}} Fi} vd v1 v2 v3 FC12}
+
+
+ S539C1 ::~S539C1(){ note_dtor("S539C1", this);}
+void S539C1 ::v1(){vfunc_called(this, "_ZN6S539C12v1Ev");}
+void S539C1 ::v2(){vfunc_called(this, "_ZN6S539C12v2Ev");}
+void S539C1 ::v3(){vfunc_called(this, "_ZN6S539C12v3Ev");}
+S539C1 ::S539C1(){ note_ctor("S539C1", this);} // tgen
+
+static void Test_S539C1()
+{
+ extern Class_Descriptor cd_S539C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(48,65)];
+ init_test(&cd_S539C1, buf);
+ S539C1 *dp, &lv = *(dp=new (buf) S539C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(376,256), "sizeof(S539C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S539C1)");
+ check_base_class_offset(lv, (S539C5*)(S539C4*)(S539C3*)(S539C2*), 0, "S539C1");
+ check_base_class_offset(lv, (S539C4*)(S539C3*)(S539C2*), 0, "S539C1");
+ check_base_class_offset(lv, (S539C3*)(S539C2*), 0, "S539C1");
+ check_base_class_offset(lv, (S539C2*), 0, "S539C1");
+ check_field_offset(lv, s539c1f0, ABISELECT(344,240), "S539C1.s539c1f0");
+ test_class_info(&lv, &cd_S539C1);
+ dp->~S539C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS539C1(Test_S539C1, "S539C1", ABISELECT(376,256));
+
+#else // __cplusplus
+
+extern void _ZN6S539C1C1Ev();
+extern void _ZN6S539C1D1Ev();
+Name_Map name_map_S539C1[] = {
+ NSPAIR(_ZN6S539C1C1Ev),
+ NSPAIR(_ZN6S539C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S539C5;
+extern VTBL_ENTRY _ZTI6S539C5[];
+extern VTBL_ENTRY _ZTV6S539C5[];
+extern Class_Descriptor cd_S539C4;
+extern VTBL_ENTRY _ZTI6S539C4[];
+extern VTBL_ENTRY _ZTV6S539C4[];
+extern Class_Descriptor cd_S539C3;
+extern VTBL_ENTRY _ZTI6S539C3[];
+extern VTBL_ENTRY _ZTV6S539C3[];
+extern Class_Descriptor cd_S539C2;
+extern VTBL_ENTRY _ZTI6S539C2[];
+extern VTBL_ENTRY _ZTV6S539C2[];
+static Base_Class bases_S539C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S539C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S539C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S539C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S539C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S539C1[];
+extern void _ZN6S539C52v4Ev();
+extern void _ZN6S539C52v5Ev();
+extern void _ZN6S539C52v6Ev();
+extern void _ZN6S539C52v7Ev();
+extern void _ZN6S539C1D1Ev();
+extern void _ZN6S539C1D0Ev();
+extern void _ZN6S539C42v8Ev();
+extern void _ZN6S539C42v9Ev();
+extern void _ZN6S539C33v10Ev();
+extern void _ZN6S539C33v11Ev();
+extern void _ZN6S539C33v12Ev();
+extern void _ZN6S539C23v13Ev();
+extern void _ZN6S539C23v14Ev();
+extern void _ZN6S539C23v15Ev();
+extern void _ZN6S539C23v16Ev();
+extern void _ZN6S539C12v1Ev();
+extern void _ZN6S539C12v2Ev();
+extern void _ZN6S539C12v3Ev();
+static VTBL_ENTRY vtc_S539C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S539C1[0]),
+ (VTBL_ENTRY)&_ZN6S539C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S539C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S539C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S539C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S539C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S539C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S539C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S539C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S539C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S539C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S539C1[];
+extern VTBL_ENTRY _ZTV6S539C1[];
+Class_Descriptor cd_S539C1 = { "S539C1", // class name
+ bases_S539C1, 4,
+ &(vtc_S539C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(376,256), // object size
+ NSPAIRA(_ZTI6S539C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S539C1),20, //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 S541C5 {
+ void *s541c5f0[3];
+ ::S540C6 s541c5f1;
+ int s541c5f2;
+ void *s541c5f3;
+ int s541c5f4[2];
+ ::S540C7_nt s541c5f5;
+ void *s541c5f6;
+ virtual void v4(); // _ZN6S541C52v4Ev
+ virtual void v5(); // _ZN6S541C52v5Ev
+ virtual void v6(); // _ZN6S541C52v6Ev
+ virtual void v7(); // _ZN6S541C52v7Ev
+ ~S541C5(); // tgen
+ S541C5(); // tgen
+};
+//SIG(-1 S541C5) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S541C5 ::v4(){vfunc_called(this, "_ZN6S541C52v4Ev");}
+void S541C5 ::v5(){vfunc_called(this, "_ZN6S541C52v5Ev");}
+void S541C5 ::v6(){vfunc_called(this, "_ZN6S541C52v6Ev");}
+void S541C5 ::v7(){vfunc_called(this, "_ZN6S541C52v7Ev");}
+S541C5 ::~S541C5(){ note_dtor("S541C5", this);} // tgen
+S541C5 ::S541C5(){ note_ctor("S541C5", this);} // tgen
+
+static void Test_S541C5()
+{
+ extern Class_Descriptor cd_S541C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S541C5, buf);
+ S541C5 *dp, &lv = *(dp=new (buf) S541C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S541C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S541C5)");
+ check_field_offset(lv, s541c5f0, ABISELECT(8,4), "S541C5.s541c5f0");
+ check_field_offset(lv, s541c5f1, ABISELECT(32,16), "S541C5.s541c5f1");
+ check_field_offset(lv, s541c5f2, ABISELECT(72,48), "S541C5.s541c5f2");
+ check_field_offset(lv, s541c5f3, ABISELECT(80,52), "S541C5.s541c5f3");
+ check_field_offset(lv, s541c5f4, ABISELECT(88,56), "S541C5.s541c5f4");
+ check_field_offset(lv, s541c5f5, ABISELECT(96,64), "S541C5.s541c5f5");
+ check_field_offset(lv, s541c5f6, ABISELECT(112,76), "S541C5.s541c5f6");
+ test_class_info(&lv, &cd_S541C5);
+ dp->~S541C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS541C5(Test_S541C5, "S541C5", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN6S541C5C1Ev();
+extern void _ZN6S541C5D1Ev();
+Name_Map name_map_S541C5[] = {
+ NSPAIR(_ZN6S541C5C1Ev),
+ NSPAIR(_ZN6S541C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern void _ZN6S541C52v4Ev();
+extern void _ZN6S541C52v5Ev();
+extern void _ZN6S541C52v6Ev();
+extern void _ZN6S541C52v7Ev();
+static VTBL_ENTRY vtc_S541C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S541C5[0]),
+ (VTBL_ENTRY)&_ZN6S541C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern VTBL_ENTRY _ZTV6S541C5[];
+Class_Descriptor cd_S541C5 = { "S541C5", // class name
+ 0,0,//no base classes
+ &(vtc_S541C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI6S541C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S541C5),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 S541C4 : S541C5 {
+ ::S540C9 s541c4f0;
+ void *s541c4f1;
+ int s541c4f2;
+ ::S540C10 s541c4f3;
+ int s541c4f4;
+ __tsi64 s541c4f5;
+ virtual ~S541C4(); // _ZN6S541C4D1Ev
+ virtual void v8(); // _ZN6S541C42v8Ev
+ virtual void v9(); // _ZN6S541C42v9Ev
+ S541C4(); // tgen
+};
+//SIG(-1 S541C4) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ m Fi Fs Fi[2]} Fp Fi FC7{ Fs[2] Fi[4] Fc[12] FL} Fi FL}
+
+
+ S541C4 ::~S541C4(){ note_dtor("S541C4", this);}
+void S541C4 ::v8(){vfunc_called(this, "_ZN6S541C42v8Ev");}
+void S541C4 ::v9(){vfunc_called(this, "_ZN6S541C42v9Ev");}
+S541C4 ::S541C4(){ note_ctor("S541C4", this);} // tgen
+
+static void Test_S541C4()
+{
+ extern Class_Descriptor cd_S541C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,40)];
+ init_test(&cd_S541C4, buf);
+ S541C4 *dp, &lv = *(dp=new (buf) S541C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S541C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S541C4)");
+ check_base_class_offset(lv, (S541C5*), 0, "S541C4");
+ check_field_offset(lv, s541c4f0, ABISELECT(120,80), "S541C4.s541c4f0");
+ check_field_offset(lv, s541c4f1, ABISELECT(136,96), "S541C4.s541c4f1");
+ check_field_offset(lv, s541c4f2, ABISELECT(144,100), "S541C4.s541c4f2");
+ check_field_offset(lv, s541c4f3, ABISELECT(152,104), "S541C4.s541c4f3");
+ check_field_offset(lv, s541c4f4, ABISELECT(192,144), "S541C4.s541c4f4");
+ check_field_offset(lv, s541c4f5, ABISELECT(200,148), "S541C4.s541c4f5");
+ test_class_info(&lv, &cd_S541C4);
+ dp->~S541C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS541C4(Test_S541C4, "S541C4", ABISELECT(208,156));
+
+#else // __cplusplus
+
+extern void _ZN6S541C4C1Ev();
+extern void _ZN6S541C4D1Ev();
+Name_Map name_map_S541C4[] = {
+ NSPAIR(_ZN6S541C4C1Ev),
+ NSPAIR(_ZN6S541C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S541C5;
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern VTBL_ENTRY _ZTV6S541C5[];
+static Base_Class bases_S541C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S541C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S541C4[];
+extern void _ZN6S541C52v4Ev();
+extern void _ZN6S541C52v5Ev();
+extern void _ZN6S541C52v6Ev();
+extern void _ZN6S541C52v7Ev();
+extern void _ZN6S541C4D1Ev();
+extern void _ZN6S541C4D0Ev();
+extern void _ZN6S541C42v8Ev();
+extern void _ZN6S541C42v9Ev();
+static VTBL_ENTRY vtc_S541C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S541C4[0]),
+ (VTBL_ENTRY)&_ZN6S541C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S541C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S541C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S541C4[];
+extern VTBL_ENTRY _ZTV6S541C4[];
+Class_Descriptor cd_S541C4 = { "S541C4", // class name
+ bases_S541C4, 1,
+ &(vtc_S541C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,156), // object size
+ NSPAIRA(_ZTI6S541C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S541C4),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 S541C3 : S541C4 {
+ void *s541c3f0;
+ ::S540C11 s541c3f1;
+ ::S540C11 s541c3f2;
+ int s541c3f3;
+ void *s541c3f4[2];
+ char s541c3f5[2];
+ int s541c3f6;
+ char s541c3f7;
+ int s541c3f8;
+ virtual ~S541C3(); // _ZN6S541C3D1Ev
+ virtual void v10(); // _ZN6S541C33v10Ev
+ virtual void v11(); // _ZN6S541C33v11Ev
+ virtual void v12(); // _ZN6S541C33v12Ev
+ S541C3(); // tgen
+};
+//SIG(-1 S541C3) C1{ BC2{ BC3{ v4 v5 v6 v7 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v8 v9 FC7{ m Fi Fs Fi[2]} Fp Fi FC8{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v1 v2 v3 Fp FC9{ Fs FL Fi} FC9 Fi Fp[2] Fc[2] Fi Fc Fi}
+
+
+ S541C3 ::~S541C3(){ note_dtor("S541C3", this);}
+void S541C3 ::v10(){vfunc_called(this, "_ZN6S541C33v10Ev");}
+void S541C3 ::v11(){vfunc_called(this, "_ZN6S541C33v11Ev");}
+void S541C3 ::v12(){vfunc_called(this, "_ZN6S541C33v12Ev");}
+S541C3 ::S541C3(){ note_ctor("S541C3", this);} // tgen
+
+static void Test_S541C3()
+{
+ extern Class_Descriptor cd_S541C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,56)];
+ init_test(&cd_S541C3, buf);
+ S541C3 *dp, &lv = *(dp=new (buf) S541C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,220), "sizeof(S541C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S541C3)");
+ check_base_class_offset(lv, (S541C5*)(S541C4*), 0, "S541C3");
+ check_base_class_offset(lv, (S541C4*), 0, "S541C3");
+ check_field_offset(lv, s541c3f0, ABISELECT(208,156), "S541C3.s541c3f0");
+ check_field_offset(lv, s541c3f1, ABISELECT(216,160), "S541C3.s541c3f1");
+ check_field_offset(lv, s541c3f2, ABISELECT(240,176), "S541C3.s541c3f2");
+ check_field_offset(lv, s541c3f3, ABISELECT(264,192), "S541C3.s541c3f3");
+ check_field_offset(lv, s541c3f4, ABISELECT(272,196), "S541C3.s541c3f4");
+ check_field_offset(lv, s541c3f5, ABISELECT(288,204), "S541C3.s541c3f5");
+ check_field_offset(lv, s541c3f6, ABISELECT(292,208), "S541C3.s541c3f6");
+ check_field_offset(lv, s541c3f7, ABISELECT(296,212), "S541C3.s541c3f7");
+ check_field_offset(lv, s541c3f8, ABISELECT(300,216), "S541C3.s541c3f8");
+ test_class_info(&lv, &cd_S541C3);
+ dp->~S541C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS541C3(Test_S541C3, "S541C3", ABISELECT(304,220));
+
+#else // __cplusplus
+
+extern void _ZN6S541C3C1Ev();
+extern void _ZN6S541C3D1Ev();
+Name_Map name_map_S541C3[] = {
+ NSPAIR(_ZN6S541C3C1Ev),
+ NSPAIR(_ZN6S541C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S541C5;
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern VTBL_ENTRY _ZTV6S541C5[];
+extern Class_Descriptor cd_S541C4;
+extern VTBL_ENTRY _ZTI6S541C4[];
+extern VTBL_ENTRY _ZTV6S541C4[];
+static Base_Class bases_S541C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S541C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S541C3[];
+extern void _ZN6S541C52v4Ev();
+extern void _ZN6S541C52v5Ev();
+extern void _ZN6S541C52v6Ev();
+extern void _ZN6S541C52v7Ev();
+extern void _ZN6S541C3D1Ev();
+extern void _ZN6S541C3D0Ev();
+extern void _ZN6S541C42v8Ev();
+extern void _ZN6S541C42v9Ev();
+extern void _ZN6S541C33v10Ev();
+extern void _ZN6S541C33v11Ev();
+extern void _ZN6S541C33v12Ev();
+static VTBL_ENTRY vtc_S541C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S541C3[0]),
+ (VTBL_ENTRY)&_ZN6S541C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S541C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S541C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S541C3[];
+extern VTBL_ENTRY _ZTV6S541C3[];
+Class_Descriptor cd_S541C3 = { "S541C3", // class name
+ bases_S541C3, 2,
+ &(vtc_S541C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,220), // object size
+ NSPAIRA(_ZTI6S541C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S541C3),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 S541C12_nt {
+ __tsi64 s541c12f0[4];
+ void mf541c12(); // _ZN10S541C12_nt8mf541c12Ev
+};
+//SIG(-1 S541C12_nt) C1{ m FL[4]}
+
+
+void S541C12_nt ::mf541c12(){}
+
+//skip512 S541C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S541C2 : S541C3 {
+ ::S541C12_nt s541c2f0;
+ int s541c2f1;
+ virtual ~S541C2(); // _ZN6S541C2D1Ev
+ virtual void v13(); // _ZN6S541C23v13Ev
+ virtual void v14(); // _ZN6S541C23v14Ev
+ virtual void v15(); // _ZN6S541C23v15Ev
+ virtual void v16(); // _ZN6S541C23v16Ev
+ S541C2(); // tgen
+};
+//SIG(-1 S541C2) C1{ BC2{ BC3{ BC4{ v5 v6 v7 v8 Fp[3] FC5{ m FC6{ m Fp Fi FC7{ m}} FL Fi[3]} Fi Fp Fi[2] FC6 Fp} vd v9 v10 FC8{ m Fi Fs Fi[2]} Fp Fi FC9{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v11 v12 v13 Fp FC10{ Fs FL Fi} FC10 Fi Fp[2] Fc[2] Fi Fc Fi} vd v1 v2 v3 v4 FC11{ m FL[4]} Fi}
+
+
+ S541C2 ::~S541C2(){ note_dtor("S541C2", this);}
+void S541C2 ::v13(){vfunc_called(this, "_ZN6S541C23v13Ev");}
+void S541C2 ::v14(){vfunc_called(this, "_ZN6S541C23v14Ev");}
+void S541C2 ::v15(){vfunc_called(this, "_ZN6S541C23v15Ev");}
+void S541C2 ::v16(){vfunc_called(this, "_ZN6S541C23v16Ev");}
+S541C2 ::S541C2(){ note_ctor("S541C2", this);} // tgen
+
+static void Test_S541C2()
+{
+ extern Class_Descriptor cd_S541C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,65)];
+ init_test(&cd_S541C2, buf);
+ S541C2 *dp, &lv = *(dp=new (buf) S541C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,256), "sizeof(S541C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S541C2)");
+ check_base_class_offset(lv, (S541C5*)(S541C4*)(S541C3*), 0, "S541C2");
+ check_base_class_offset(lv, (S541C4*)(S541C3*), 0, "S541C2");
+ check_base_class_offset(lv, (S541C3*), 0, "S541C2");
+ check_field_offset(lv, s541c2f0, ABISELECT(304,220), "S541C2.s541c2f0");
+ check_field_offset(lv, s541c2f1, ABISELECT(336,252), "S541C2.s541c2f1");
+ test_class_info(&lv, &cd_S541C2);
+ dp->~S541C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS541C2(Test_S541C2, "S541C2", ABISELECT(344,256));
+
+#else // __cplusplus
+
+extern void _ZN6S541C2C1Ev();
+extern void _ZN6S541C2D1Ev();
+Name_Map name_map_S541C2[] = {
+ NSPAIR(_ZN6S541C2C1Ev),
+ NSPAIR(_ZN6S541C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S541C5;
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern VTBL_ENTRY _ZTV6S541C5[];
+extern Class_Descriptor cd_S541C4;
+extern VTBL_ENTRY _ZTI6S541C4[];
+extern VTBL_ENTRY _ZTV6S541C4[];
+extern Class_Descriptor cd_S541C3;
+extern VTBL_ENTRY _ZTI6S541C3[];
+extern VTBL_ENTRY _ZTV6S541C3[];
+static Base_Class bases_S541C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S541C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S541C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S541C2[];
+extern void _ZN6S541C52v4Ev();
+extern void _ZN6S541C52v5Ev();
+extern void _ZN6S541C52v6Ev();
+extern void _ZN6S541C52v7Ev();
+extern void _ZN6S541C2D1Ev();
+extern void _ZN6S541C2D0Ev();
+extern void _ZN6S541C42v8Ev();
+extern void _ZN6S541C42v9Ev();
+extern void _ZN6S541C33v10Ev();
+extern void _ZN6S541C33v11Ev();
+extern void _ZN6S541C33v12Ev();
+extern void _ZN6S541C23v13Ev();
+extern void _ZN6S541C23v14Ev();
+extern void _ZN6S541C23v15Ev();
+extern void _ZN6S541C23v16Ev();
+static VTBL_ENTRY vtc_S541C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S541C2[0]),
+ (VTBL_ENTRY)&_ZN6S541C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S541C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S541C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S541C2[];
+extern VTBL_ENTRY _ZTV6S541C2[];
+Class_Descriptor cd_S541C2 = { "S541C2", // class name
+ bases_S541C2, 3,
+ &(vtc_S541C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(344,256), // object size
+ NSPAIRA(_ZTI6S541C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S541C2),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 S541C1 : S541C2 {
+ ::S541C12_nt s541c1f0;
+ virtual ~S541C1(); // _ZN6S541C1D1Ev
+ virtual void v1(); // _ZN6S541C12v1Ev
+ virtual void v2(); // _ZN6S541C12v2Ev
+ virtual void v3(); // _ZN6S541C12v3Ev
+ S541C1(); // tgen
+};
+//SIG(1 S541C1) C1{ BC2{ BC3{ BC4{ BC5{ v4 v5 v6 v7 Fp[3] FC6{ m FC7{ m Fp Fi FC8{ m}} FL Fi[3]} Fi Fp Fi[2] FC7 Fp} vd v8 v9 FC9{ m Fi Fs Fi[2]} Fp Fi FC10{ Fs[2] Fi[4] Fc[12] FL} Fi FL} vd v10 v11 v12 Fp FC11{ Fs FL Fi} FC11 Fi Fp[2] Fc[2] Fi Fc Fi} vd v13 v14 v15 v16 FC12{ m FL[4]} Fi} vd v1 v2 v3 FC12}
+
+
+ S541C1 ::~S541C1(){ note_dtor("S541C1", this);}
+void S541C1 ::v1(){vfunc_called(this, "_ZN6S541C12v1Ev");}
+void S541C1 ::v2(){vfunc_called(this, "_ZN6S541C12v2Ev");}
+void S541C1 ::v3(){vfunc_called(this, "_ZN6S541C12v3Ev");}
+S541C1 ::S541C1(){ note_ctor("S541C1", this);} // tgen
+
+static void Test_S541C1()
+{
+ extern Class_Descriptor cd_S541C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(48,73)];
+ init_test(&cd_S541C1, buf);
+ S541C1 *dp, &lv = *(dp=new (buf) S541C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(376,288), "sizeof(S541C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S541C1)");
+ check_base_class_offset(lv, (S541C5*)(S541C4*)(S541C3*)(S541C2*), 0, "S541C1");
+ check_base_class_offset(lv, (S541C4*)(S541C3*)(S541C2*), 0, "S541C1");
+ check_base_class_offset(lv, (S541C3*)(S541C2*), 0, "S541C1");
+ check_base_class_offset(lv, (S541C2*), 0, "S541C1");
+ check_field_offset(lv, s541c1f0, ABISELECT(344,256), "S541C1.s541c1f0");
+ test_class_info(&lv, &cd_S541C1);
+ dp->~S541C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS541C1(Test_S541C1, "S541C1", ABISELECT(376,288));
+
+#else // __cplusplus
+
+extern void _ZN6S541C1C1Ev();
+extern void _ZN6S541C1D1Ev();
+Name_Map name_map_S541C1[] = {
+ NSPAIR(_ZN6S541C1C1Ev),
+ NSPAIR(_ZN6S541C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S541C5;
+extern VTBL_ENTRY _ZTI6S541C5[];
+extern VTBL_ENTRY _ZTV6S541C5[];
+extern Class_Descriptor cd_S541C4;
+extern VTBL_ENTRY _ZTI6S541C4[];
+extern VTBL_ENTRY _ZTV6S541C4[];
+extern Class_Descriptor cd_S541C3;
+extern VTBL_ENTRY _ZTI6S541C3[];
+extern VTBL_ENTRY _ZTV6S541C3[];
+extern Class_Descriptor cd_S541C2;
+extern VTBL_ENTRY _ZTI6S541C2[];
+extern VTBL_ENTRY _ZTV6S541C2[];
+static Base_Class bases_S541C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S541C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S541C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S541C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S541C1[];
+extern void _ZN6S541C52v4Ev();
+extern void _ZN6S541C52v5Ev();
+extern void _ZN6S541C52v6Ev();
+extern void _ZN6S541C52v7Ev();
+extern void _ZN6S541C1D1Ev();
+extern void _ZN6S541C1D0Ev();
+extern void _ZN6S541C42v8Ev();
+extern void _ZN6S541C42v9Ev();
+extern void _ZN6S541C33v10Ev();
+extern void _ZN6S541C33v11Ev();
+extern void _ZN6S541C33v12Ev();
+extern void _ZN6S541C23v13Ev();
+extern void _ZN6S541C23v14Ev();
+extern void _ZN6S541C23v15Ev();
+extern void _ZN6S541C23v16Ev();
+extern void _ZN6S541C12v1Ev();
+extern void _ZN6S541C12v2Ev();
+extern void _ZN6S541C12v3Ev();
+static VTBL_ENTRY vtc_S541C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S541C1[0]),
+ (VTBL_ENTRY)&_ZN6S541C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S541C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S541C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S541C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S541C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S541C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v13Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S541C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S541C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S541C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S541C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S541C1[];
+extern VTBL_ENTRY _ZTV6S541C1[];
+Class_Descriptor cd_S541C1 = { "S541C1", // class name
+ bases_S541C1, 4,
+ &(vtc_S541C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(376,288), // object size
+ NSPAIRA(_ZTI6S541C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S541C1),20, //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 S21647C3_nt {
+ virtual ~S21647C3_nt(); // _ZN11S21647C3_ntD1Ev
+ virtual void v22(); // _ZN11S21647C3_nt3v22Ev
+ virtual void v23(); // _ZN11S21647C3_nt3v23Ev
+ virtual void v24(); // _ZN11S21647C3_nt3v24Ev
+ virtual void v25(); // _ZN11S21647C3_nt3v25Ev
+ virtual void v26(); // _ZN11S21647C3_nt3v26Ev
+ virtual void v27(); // _ZN11S21647C3_nt3v27Ev
+ virtual void v28(); // _ZN11S21647C3_nt3v28Ev
+ virtual void v29(); // _ZN11S21647C3_nt3v29Ev
+ virtual void v30(); // _ZN11S21647C3_nt3v30Ev
+ virtual void v31(); // _ZN11S21647C3_nt3v31Ev
+ virtual void v32(); // _ZN11S21647C3_nt3v32Ev
+ virtual void v33(); // _ZN11S21647C3_nt3v33Ev
+ virtual void v34(); // _ZN11S21647C3_nt3v34Ev
+ virtual void v35(); // _ZN11S21647C3_nt3v35Ev
+ virtual void v36(); // _ZN11S21647C3_nt3v36Ev
+ virtual void v37(); // _ZN11S21647C3_nt3v37Ev
+ virtual void v38(); // _ZN11S21647C3_nt3v38Ev
+ virtual void v39(); // _ZN11S21647C3_nt3v39Ev
+ virtual void v40(); // _ZN11S21647C3_nt3v40Ev
+ virtual void v41(); // _ZN11S21647C3_nt3v41Ev
+ virtual void v42(); // _ZN11S21647C3_nt3v42Ev
+ virtual void v43(); // _ZN11S21647C3_nt3v43Ev
+ S21647C3_nt(); // tgen
+};
+//SIG(-1 S21647C3_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}
+
+
+ S21647C3_nt ::~S21647C3_nt(){ note_dtor("S21647C3_nt", this);}
+void S21647C3_nt ::v22(){vfunc_called(this, "_ZN11S21647C3_nt3v22Ev");}
+void S21647C3_nt ::v23(){vfunc_called(this, "_ZN11S21647C3_nt3v23Ev");}
+void S21647C3_nt ::v24(){vfunc_called(this, "_ZN11S21647C3_nt3v24Ev");}
+void S21647C3_nt ::v25(){vfunc_called(this, "_ZN11S21647C3_nt3v25Ev");}
+void S21647C3_nt ::v26(){vfunc_called(this, "_ZN11S21647C3_nt3v26Ev");}
+void S21647C3_nt ::v27(){vfunc_called(this, "_ZN11S21647C3_nt3v27Ev");}
+void S21647C3_nt ::v28(){vfunc_called(this, "_ZN11S21647C3_nt3v28Ev");}
+void S21647C3_nt ::v29(){vfunc_called(this, "_ZN11S21647C3_nt3v29Ev");}
+void S21647C3_nt ::v30(){vfunc_called(this, "_ZN11S21647C3_nt3v30Ev");}
+void S21647C3_nt ::v31(){vfunc_called(this, "_ZN11S21647C3_nt3v31Ev");}
+void S21647C3_nt ::v32(){vfunc_called(this, "_ZN11S21647C3_nt3v32Ev");}
+void S21647C3_nt ::v33(){vfunc_called(this, "_ZN11S21647C3_nt3v33Ev");}
+void S21647C3_nt ::v34(){vfunc_called(this, "_ZN11S21647C3_nt3v34Ev");}
+void S21647C3_nt ::v35(){vfunc_called(this, "_ZN11S21647C3_nt3v35Ev");}
+void S21647C3_nt ::v36(){vfunc_called(this, "_ZN11S21647C3_nt3v36Ev");}
+void S21647C3_nt ::v37(){vfunc_called(this, "_ZN11S21647C3_nt3v37Ev");}
+void S21647C3_nt ::v38(){vfunc_called(this, "_ZN11S21647C3_nt3v38Ev");}
+void S21647C3_nt ::v39(){vfunc_called(this, "_ZN11S21647C3_nt3v39Ev");}
+void S21647C3_nt ::v40(){vfunc_called(this, "_ZN11S21647C3_nt3v40Ev");}
+void S21647C3_nt ::v41(){vfunc_called(this, "_ZN11S21647C3_nt3v41Ev");}
+void S21647C3_nt ::v42(){vfunc_called(this, "_ZN11S21647C3_nt3v42Ev");}
+void S21647C3_nt ::v43(){vfunc_called(this, "_ZN11S21647C3_nt3v43Ev");}
+S21647C3_nt ::S21647C3_nt(){ note_ctor("S21647C3_nt", this);} // tgen
+
+//skip512 S21647C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21647C3_ntC1Ev();
+extern void _ZN11S21647C3_ntD1Ev();
+Name_Map name_map_S21647C3_nt[] = {
+ NSPAIR(_ZN11S21647C3_ntC1Ev),
+ NSPAIR(_ZN11S21647C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21647C3_nt[];
+extern void _ZN11S21647C3_ntD1Ev();
+extern void _ZN11S21647C3_ntD0Ev();
+extern void _ZN11S21647C3_nt3v22Ev();
+extern void _ZN11S21647C3_nt3v23Ev();
+extern void _ZN11S21647C3_nt3v24Ev();
+extern void _ZN11S21647C3_nt3v25Ev();
+extern void _ZN11S21647C3_nt3v26Ev();
+extern void _ZN11S21647C3_nt3v27Ev();
+extern void _ZN11S21647C3_nt3v28Ev();
+extern void _ZN11S21647C3_nt3v29Ev();
+extern void _ZN11S21647C3_nt3v30Ev();
+extern void _ZN11S21647C3_nt3v31Ev();
+extern void _ZN11S21647C3_nt3v32Ev();
+extern void _ZN11S21647C3_nt3v33Ev();
+extern void _ZN11S21647C3_nt3v34Ev();
+extern void _ZN11S21647C3_nt3v35Ev();
+extern void _ZN11S21647C3_nt3v36Ev();
+extern void _ZN11S21647C3_nt3v37Ev();
+extern void _ZN11S21647C3_nt3v38Ev();
+extern void _ZN11S21647C3_nt3v39Ev();
+extern void _ZN11S21647C3_nt3v40Ev();
+extern void _ZN11S21647C3_nt3v41Ev();
+extern void _ZN11S21647C3_nt3v42Ev();
+extern void _ZN11S21647C3_nt3v43Ev();
+static VTBL_ENTRY vtc_S21647C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21647C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21647C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v43Ev,
+};
+extern VTBL_ENTRY _ZTI11S21647C3_nt[];
+VTBL_ENTRY *P__ZTI11S21647C3_nt = _ZTI11S21647C3_nt;
+extern VTBL_ENTRY _ZTV11S21647C3_nt[];
+Class_Descriptor cd_S21647C3_nt = { "S21647C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21647C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S21647C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21647C3_nt),26, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21647C6 {
+ void *s21647c6f0;
+ __tsi64 s21647c6f1;
+ int s21647c6f2;
+ void *s21647c6f3;
+ int s21647c6f4[2];
+ void *s21647c6f5;
+};
+//SIG(-1 S21647C6) C1{ Fp FL Fi Fp Fi[2] Fp}
+
+
+
+static void Test_S21647C6()
+{
+ {
+ init_simple_test("S21647C6");
+ S21647C6 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S21647C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21647C6)");
+ check_field_offset(lv, s21647c6f0, 0, "S21647C6.s21647c6f0");
+ check_field_offset(lv, s21647c6f1, ABISELECT(8,4), "S21647C6.s21647c6f1");
+ check_field_offset(lv, s21647c6f2, ABISELECT(16,12), "S21647C6.s21647c6f2");
+ check_field_offset(lv, s21647c6f3, ABISELECT(24,16), "S21647C6.s21647c6f3");
+ check_field_offset(lv, s21647c6f4, ABISELECT(32,20), "S21647C6.s21647c6f4");
+ check_field_offset(lv, s21647c6f5, ABISELECT(40,28), "S21647C6.s21647c6f5");
+ }
+}
+static Arrange_To_Call_Me vS21647C6(Test_S21647C6, "S21647C6", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21647C7_nt {
+ int s21647c7f0[3];
+};
+//SIG(-1 S21647C7_nt) C1{ Fi[3]}
+
+
+
+//skip512 S21647C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21647C2 : S21647C3_nt {
+ int s21647c2f0;
+ ::S540C12_nt s21647c2f1;
+ ::S21647C6 s21647c2f2;
+ int s21647c2f3;
+ ::S21647C7_nt s21647c2f4;
+ int s21647c2f5[2];
+ virtual ~S21647C2(); // _ZN8S21647C2D1Ev
+ virtual void v1(); // _ZN8S21647C22v1Ev
+ virtual void v2(); // _ZN8S21647C22v2Ev
+ virtual void v3(); // _ZN8S21647C22v3Ev
+ virtual void v4(); // _ZN8S21647C22v4Ev
+ virtual void v5(); // _ZN8S21647C22v5Ev
+ virtual void v6(); // _ZN8S21647C22v6Ev
+ virtual void v7(); // _ZN8S21647C22v7Ev
+ virtual void v8(); // _ZN8S21647C22v8Ev
+ virtual void v9(); // _ZN8S21647C22v9Ev
+ virtual void v10(); // _ZN8S21647C23v10Ev
+ virtual void v11(); // _ZN8S21647C23v11Ev
+ virtual void v12(); // _ZN8S21647C23v12Ev
+ virtual void v13(); // _ZN8S21647C23v13Ev
+ virtual void v14(); // _ZN8S21647C23v14Ev
+ virtual void v15(); // _ZN8S21647C23v15Ev
+ virtual void v16(); // _ZN8S21647C23v16Ev
+ virtual void v17(); // _ZN8S21647C23v17Ev
+ virtual void v18(); // _ZN8S21647C23v18Ev
+ virtual void v19(); // _ZN8S21647C23v19Ev
+ virtual void v20(); // _ZN8S21647C23v20Ev
+ virtual void v21(); // _ZN8S21647C23v21Ev
+ S21647C2(); // tgen
+};
+//SIG(-1 S21647C2) C1{ BC2{ vd v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fi FC3{ m FC4{ FL[4]}} FC5{ Fp FL Fi Fp Fi[2] Fp} Fi FC6{ Fi[3]} Fi[2]}
+
+
+ S21647C2 ::~S21647C2(){ note_dtor("S21647C2", this);}
+void S21647C2 ::v1(){vfunc_called(this, "_ZN8S21647C22v1Ev");}
+void S21647C2 ::v2(){vfunc_called(this, "_ZN8S21647C22v2Ev");}
+void S21647C2 ::v3(){vfunc_called(this, "_ZN8S21647C22v3Ev");}
+void S21647C2 ::v4(){vfunc_called(this, "_ZN8S21647C22v4Ev");}
+void S21647C2 ::v5(){vfunc_called(this, "_ZN8S21647C22v5Ev");}
+void S21647C2 ::v6(){vfunc_called(this, "_ZN8S21647C22v6Ev");}
+void S21647C2 ::v7(){vfunc_called(this, "_ZN8S21647C22v7Ev");}
+void S21647C2 ::v8(){vfunc_called(this, "_ZN8S21647C22v8Ev");}
+void S21647C2 ::v9(){vfunc_called(this, "_ZN8S21647C22v9Ev");}
+void S21647C2 ::v10(){vfunc_called(this, "_ZN8S21647C23v10Ev");}
+void S21647C2 ::v11(){vfunc_called(this, "_ZN8S21647C23v11Ev");}
+void S21647C2 ::v12(){vfunc_called(this, "_ZN8S21647C23v12Ev");}
+void S21647C2 ::v13(){vfunc_called(this, "_ZN8S21647C23v13Ev");}
+void S21647C2 ::v14(){vfunc_called(this, "_ZN8S21647C23v14Ev");}
+void S21647C2 ::v15(){vfunc_called(this, "_ZN8S21647C23v15Ev");}
+void S21647C2 ::v16(){vfunc_called(this, "_ZN8S21647C23v16Ev");}
+void S21647C2 ::v17(){vfunc_called(this, "_ZN8S21647C23v17Ev");}
+void S21647C2 ::v18(){vfunc_called(this, "_ZN8S21647C23v18Ev");}
+void S21647C2 ::v19(){vfunc_called(this, "_ZN8S21647C23v19Ev");}
+void S21647C2 ::v20(){vfunc_called(this, "_ZN8S21647C23v20Ev");}
+void S21647C2 ::v21(){vfunc_called(this, "_ZN8S21647C23v21Ev");}
+S21647C2 ::S21647C2(){ note_ctor("S21647C2", this);} // tgen
+
+static void Test_S21647C2()
+{
+ extern Class_Descriptor cd_S21647C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,25)];
+ init_test(&cd_S21647C2, buf);
+ S21647C2 *dp, &lv = *(dp=new (buf) S21647C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,96), "sizeof(S21647C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21647C2)");
+ check_base_class_offset(lv, (S21647C3_nt*), 0, "S21647C2");
+ check_field_offset(lv, s21647c2f0, ABISELECT(8,4), "S21647C2.s21647c2f0");
+ check_field_offset(lv, s21647c2f1, ABISELECT(16,8), "S21647C2.s21647c2f1");
+ check_field_offset(lv, s21647c2f2, ABISELECT(48,40), "S21647C2.s21647c2f2");
+ check_field_offset(lv, s21647c2f3, ABISELECT(96,72), "S21647C2.s21647c2f3");
+ check_field_offset(lv, s21647c2f4, ABISELECT(100,76), "S21647C2.s21647c2f4");
+ check_field_offset(lv, s21647c2f5, ABISELECT(112,88), "S21647C2.s21647c2f5");
+ test_class_info(&lv, &cd_S21647C2);
+ dp->~S21647C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21647C2(Test_S21647C2, "S21647C2", ABISELECT(120,96));
+
+#else // __cplusplus
+
+extern void _ZN8S21647C2C1Ev();
+extern void _ZN8S21647C2D1Ev();
+Name_Map name_map_S21647C2[] = {
+ NSPAIR(_ZN8S21647C2C1Ev),
+ NSPAIR(_ZN8S21647C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21647C3_nt;
+extern VTBL_ENTRY _ZTI11S21647C3_nt[];
+extern VTBL_ENTRY _ZTV11S21647C3_nt[];
+static Base_Class bases_S21647C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21647C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21647C2[];
+extern void _ZN8S21647C2D1Ev();
+extern void _ZN8S21647C2D0Ev();
+extern void _ZN11S21647C3_nt3v22Ev();
+extern void _ZN11S21647C3_nt3v23Ev();
+extern void _ZN11S21647C3_nt3v24Ev();
+extern void _ZN11S21647C3_nt3v25Ev();
+extern void _ZN11S21647C3_nt3v26Ev();
+extern void _ZN11S21647C3_nt3v27Ev();
+extern void _ZN11S21647C3_nt3v28Ev();
+extern void _ZN11S21647C3_nt3v29Ev();
+extern void _ZN11S21647C3_nt3v30Ev();
+extern void _ZN11S21647C3_nt3v31Ev();
+extern void _ZN11S21647C3_nt3v32Ev();
+extern void _ZN11S21647C3_nt3v33Ev();
+extern void _ZN11S21647C3_nt3v34Ev();
+extern void _ZN11S21647C3_nt3v35Ev();
+extern void _ZN11S21647C3_nt3v36Ev();
+extern void _ZN11S21647C3_nt3v37Ev();
+extern void _ZN11S21647C3_nt3v38Ev();
+extern void _ZN11S21647C3_nt3v39Ev();
+extern void _ZN11S21647C3_nt3v40Ev();
+extern void _ZN11S21647C3_nt3v41Ev();
+extern void _ZN11S21647C3_nt3v42Ev();
+extern void _ZN11S21647C3_nt3v43Ev();
+extern void _ZN8S21647C22v1Ev();
+extern void _ZN8S21647C22v2Ev();
+extern void _ZN8S21647C22v3Ev();
+extern void _ZN8S21647C22v4Ev();
+extern void _ZN8S21647C22v5Ev();
+extern void _ZN8S21647C22v6Ev();
+extern void _ZN8S21647C22v7Ev();
+extern void _ZN8S21647C22v8Ev();
+extern void _ZN8S21647C22v9Ev();
+extern void _ZN8S21647C23v10Ev();
+extern void _ZN8S21647C23v11Ev();
+extern void _ZN8S21647C23v12Ev();
+extern void _ZN8S21647C23v13Ev();
+extern void _ZN8S21647C23v14Ev();
+extern void _ZN8S21647C23v15Ev();
+extern void _ZN8S21647C23v16Ev();
+extern void _ZN8S21647C23v17Ev();
+extern void _ZN8S21647C23v18Ev();
+extern void _ZN8S21647C23v19Ev();
+extern void _ZN8S21647C23v20Ev();
+extern void _ZN8S21647C23v21Ev();
+static VTBL_ENTRY vtc_S21647C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21647C2[0]),
+ (VTBL_ENTRY)&_ZN8S21647C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21647C2D0Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN11S21647C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S21647C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S21647C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI8S21647C2[];
+extern VTBL_ENTRY _ZTV8S21647C2[];
+Class_Descriptor cd_S21647C2 = { "S21647C2", // class name
+ bases_S21647C2, 1,
+ &(vtc_S21647C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,96), // object size
+ NSPAIRA(_ZTI8S21647C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S21647C2),47, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21647C1 {
+ int s21647c1f0[2];
+ ::S21647C2 s21647c1f1;
+ void mf21647c1(); // _ZN8S21647C19mf21647c1Ev
+ virtual ~S21647C1(); // _ZN8S21647C1D1Ev
+ S21647C1(); // tgen
+};
+//SIG(1 S21647C1) C1{ vd m Fi[2] FC2{ BC3{ vd v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fi FC4{ m FC5{ FL[4]}} FC6{ Fp FL Fi Fp Fi[2] Fp} Fi FC7{ Fi[3]} Fi[2]}}
+
+
+void S21647C1 ::mf21647c1(){}
+ S21647C1 ::~S21647C1(){ note_dtor("S21647C1", this);}
+S21647C1 ::S21647C1(){ note_ctor("S21647C1", this);} // tgen
+
+static void Test_S21647C1()
+{
+ extern Class_Descriptor cd_S21647C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,28)];
+ init_test(&cd_S21647C1, buf);
+ S21647C1 *dp, &lv = *(dp=new (buf) S21647C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,108), "sizeof(S21647C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21647C1)");
+ check_field_offset(lv, s21647c1f0, ABISELECT(8,4), "S21647C1.s21647c1f0");
+ check_field_offset(lv, s21647c1f1, ABISELECT(16,12), "S21647C1.s21647c1f1");
+ test_class_info(&lv, &cd_S21647C1);
+ dp->~S21647C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21647C1(Test_S21647C1, "S21647C1", ABISELECT(136,108));
+
+#else // __cplusplus
+
+extern void _ZN8S21647C1C1Ev();
+extern void _ZN8S21647C1D1Ev();
+Name_Map name_map_S21647C1[] = {
+ NSPAIR(_ZN8S21647C1C1Ev),
+ NSPAIR(_ZN8S21647C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21647C1[];
+extern void _ZN8S21647C1D1Ev();
+extern void _ZN8S21647C1D0Ev();
+static VTBL_ENTRY vtc_S21647C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21647C1[0]),
+ (VTBL_ENTRY)&_ZN8S21647C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21647C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21647C1[];
+extern VTBL_ENTRY _ZTV8S21647C1[];
+Class_Descriptor cd_S21647C1 = { "S21647C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21647C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,108), // object size
+ NSPAIRA(_ZTI8S21647C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21647C1),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 S7690C3 {
+ void *s7690c3f0[9];
+ char s7690c3f1;
+ virtual void v9(); // _ZN7S7690C32v9Ev
+ virtual void v10(); // _ZN7S7690C33v10Ev
+ virtual void v11(); // _ZN7S7690C33v11Ev
+ virtual void v12(); // _ZN7S7690C33v12Ev
+ virtual void v13(); // _ZN7S7690C33v13Ev
+ virtual void v14(); // _ZN7S7690C33v14Ev
+ ~S7690C3(); // tgen
+ S7690C3(); // tgen
+};
+//SIG(-1 S7690C3) C1{ v1 v2 v3 v4 v5 v6 Fp[9] Fc}
+
+
+void S7690C3 ::v9(){vfunc_called(this, "_ZN7S7690C32v9Ev");}
+void S7690C3 ::v10(){vfunc_called(this, "_ZN7S7690C33v10Ev");}
+void S7690C3 ::v11(){vfunc_called(this, "_ZN7S7690C33v11Ev");}
+void S7690C3 ::v12(){vfunc_called(this, "_ZN7S7690C33v12Ev");}
+void S7690C3 ::v13(){vfunc_called(this, "_ZN7S7690C33v13Ev");}
+void S7690C3 ::v14(){vfunc_called(this, "_ZN7S7690C33v14Ev");}
+S7690C3 ::~S7690C3(){ note_dtor("S7690C3", this);} // tgen
+S7690C3 ::S7690C3(){ note_ctor("S7690C3", this);} // tgen
+
+static void Test_S7690C3()
+{
+ extern Class_Descriptor cd_S7690C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S7690C3, buf);
+ S7690C3 *dp, &lv = *(dp=new (buf) S7690C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S7690C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7690C3)");
+ check_field_offset(lv, s7690c3f0, ABISELECT(8,4), "S7690C3.s7690c3f0");
+ check_field_offset(lv, s7690c3f1, ABISELECT(80,40), "S7690C3.s7690c3f1");
+ test_class_info(&lv, &cd_S7690C3);
+ dp->~S7690C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C3(Test_S7690C3, "S7690C3", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C3C1Ev();
+extern void _ZN7S7690C3D1Ev();
+Name_Map name_map_S7690C3[] = {
+ NSPAIR(_ZN7S7690C3C1Ev),
+ NSPAIR(_ZN7S7690C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY vtc_S7690C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C3[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+Class_Descriptor cd_S7690C3 = { "S7690C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7690C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S7690C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C3),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 S7690C2 : virtual S7690C3 {
+ long double s7690c2f0;
+ virtual void v15(); // _ZN7S7690C23v15Ev
+ ~S7690C2(); // tgen
+ S7690C2(); // tgen
+};
+//SIG(-1 S7690C2) C1{ VBC2{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v1 FD}
+
+
+void S7690C2 ::v15(){vfunc_called(this, "_ZN7S7690C23v15Ev");}
+S7690C2 ::~S7690C2(){ note_dtor("S7690C2", this);} // tgen
+S7690C2 ::S7690C2(){ note_ctor("S7690C2", this);} // tgen
+
+static void Test_S7690C2()
+{
+ extern Class_Descriptor cd_S7690C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S7690C2, buf);
+ S7690C2 *dp, &lv = *(dp=new (buf) S7690C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,60), "sizeof(S7690C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C2)");
+ check_base_class_offset(lv, (S7690C3*), ABISELECT(32,16), "S7690C2");
+ check_field_offset(lv, s7690c2f0, ABISELECT(16,4), "S7690C2.s7690c2f0");
+ test_class_info(&lv, &cd_S7690C2);
+ dp->~S7690C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C2(Test_S7690C2, "S7690C2", ABISELECT(128,60));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C2C1Ev();
+extern void _ZN7S7690C2D1Ev();
+Name_Map name_map_S7690C2[] = {
+ NSPAIR(_ZN7S7690C2C1Ev),
+ NSPAIR(_ZN7S7690C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+static Base_Class bases_S7690C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C3, ABISELECT(32,16), //bcp->offset
+ 4, //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 _ZTI7S7690C2[];
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY vtc_S7690C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7690C2[];
+static VTT_ENTRY vtt_S7690C2[] = {
+ {&(_ZTV7S7690C2[3]), 3,18},
+ {&(_ZTV7S7690C2[12]), 12,18},
+};
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+Class_Descriptor cd_S7690C2 = { "S7690C2", // class name
+ bases_S7690C2, 1,
+ &(vtc_S7690C2[0]), // expected_vtbl_contents
+ &(vtt_S7690C2[0]), // expected_vtt_contents
+ ABISELECT(128,60), // object size
+ NSPAIRA(_ZTI7S7690C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C2),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7690C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7690C6 {
+ void *s7690c6f0;
+ int s7690c6f1;
+ virtual void v16(); // _ZN7S7690C63v16Ev
+ virtual void v17(); // _ZN7S7690C63v17Ev
+ ~S7690C6(); // tgen
+ S7690C6(); // tgen
+};
+//SIG(-1 S7690C6) C1{ v1 v2 Fp Fi}
+
+
+void S7690C6 ::v16(){vfunc_called(this, "_ZN7S7690C63v16Ev");}
+void S7690C6 ::v17(){vfunc_called(this, "_ZN7S7690C63v17Ev");}
+S7690C6 ::~S7690C6(){ note_dtor("S7690C6", this);} // tgen
+S7690C6 ::S7690C6(){ note_ctor("S7690C6", this);} // tgen
+
+static void Test_S7690C6()
+{
+ extern Class_Descriptor cd_S7690C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7690C6, buf);
+ S7690C6 *dp, &lv = *(dp=new (buf) S7690C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7690C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7690C6)");
+ check_field_offset(lv, s7690c6f0, ABISELECT(8,4), "S7690C6.s7690c6f0");
+ check_field_offset(lv, s7690c6f1, ABISELECT(16,8), "S7690C6.s7690c6f1");
+ test_class_info(&lv, &cd_S7690C6);
+ dp->~S7690C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C6(Test_S7690C6, "S7690C6", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C6C1Ev();
+extern void _ZN7S7690C6D1Ev();
+Name_Map name_map_S7690C6[] = {
+ NSPAIR(_ZN7S7690C6C1Ev),
+ NSPAIR(_ZN7S7690C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7690C6[];
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+static VTBL_ENTRY vtc_S7690C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C6[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S7690C6[];
+extern VTBL_ENTRY _ZTV7S7690C6[];
+Class_Descriptor cd_S7690C6 = { "S7690C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7690C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7690C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C6),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 S7690C9 {
+ virtual void v18(); // _ZN7S7690C93v18Ev
+ ~S7690C9(); // tgen
+ S7690C9(); // tgen
+};
+//SIG(-1 S7690C9) C1{ v1}
+
+
+void S7690C9 ::v18(){vfunc_called(this, "_ZN7S7690C93v18Ev");}
+S7690C9 ::~S7690C9(){ note_dtor("S7690C9", this);} // tgen
+S7690C9 ::S7690C9(){ note_ctor("S7690C9", this);} // tgen
+
+static void Test_S7690C9()
+{
+ extern Class_Descriptor cd_S7690C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7690C9, buf);
+ S7690C9 *dp, &lv = *(dp=new (buf) S7690C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7690C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7690C9)");
+ test_class_info(&lv, &cd_S7690C9);
+ dp->~S7690C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C9(Test_S7690C9, "S7690C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C9C1Ev();
+extern void _ZN7S7690C9D1Ev();
+Name_Map name_map_S7690C9[] = {
+ NSPAIR(_ZN7S7690C9C1Ev),
+ NSPAIR(_ZN7S7690C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern void _ZN7S7690C93v18Ev();
+static VTBL_ENTRY vtc_S7690C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C9[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+Class_Descriptor cd_S7690C9 = { "S7690C9", // class name
+ 0,0,//no base classes
+ &(vtc_S7690C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7690C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C9),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 S7690C8 : S7690C9 {
+ virtual void v19(); // _ZN7S7690C83v19Ev
+ virtual void v20(); // _ZN7S7690C83v20Ev
+ virtual void v21(); // _ZN7S7690C83v21Ev
+ virtual void v22(); // _ZN7S7690C83v22Ev
+ virtual void v23(); // _ZN7S7690C83v23Ev
+ ~S7690C8(); // tgen
+ S7690C8(); // tgen
+};
+//SIG(-1 S7690C8) C1{ BC2{ v6} v1 v2 v3 v4 v5}
+
+
+void S7690C8 ::v19(){vfunc_called(this, "_ZN7S7690C83v19Ev");}
+void S7690C8 ::v20(){vfunc_called(this, "_ZN7S7690C83v20Ev");}
+void S7690C8 ::v21(){vfunc_called(this, "_ZN7S7690C83v21Ev");}
+void S7690C8 ::v22(){vfunc_called(this, "_ZN7S7690C83v22Ev");}
+void S7690C8 ::v23(){vfunc_called(this, "_ZN7S7690C83v23Ev");}
+S7690C8 ::~S7690C8(){ note_dtor("S7690C8", this);} // tgen
+S7690C8 ::S7690C8(){ note_ctor("S7690C8", this);} // tgen
+
+static void Test_S7690C8()
+{
+ extern Class_Descriptor cd_S7690C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7690C8, buf);
+ S7690C8 *dp, &lv = *(dp=new (buf) S7690C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7690C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7690C8)");
+ check_base_class_offset(lv, (S7690C9*), 0, "S7690C8");
+ test_class_info(&lv, &cd_S7690C8);
+ dp->~S7690C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C8(Test_S7690C8, "S7690C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C8C1Ev();
+extern void _ZN7S7690C8D1Ev();
+Name_Map name_map_S7690C8[] = {
+ NSPAIR(_ZN7S7690C8C1Ev),
+ NSPAIR(_ZN7S7690C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C9;
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+static Base_Class bases_S7690C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+static VTBL_ENTRY vtc_S7690C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C8[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern VTBL_ENTRY _ZTV7S7690C8[];
+Class_Descriptor cd_S7690C8 = { "S7690C8", // class name
+ bases_S7690C8, 1,
+ &(vtc_S7690C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7690C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C8),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 S7690C10_nt {
+};
+//SIG(-1 S7690C10_nt) C1{}
+
+
+
+//skip512 S7690C10_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S7690C10_nt = { "S7690C10_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 S7690C7 : virtual S7690C2 , S7690C8 {
+ ::S7690C9 s7690c7f0;
+ void *s7690c7f1[7];
+ ::S7690C10_nt s7690c7f2;
+ virtual void v24(); // _ZN7S7690C73v24Ev
+ virtual void v25(); // _ZN7S7690C73v25Ev
+ virtual void v26(); // _ZN7S7690C73v26Ev
+ virtual void v27(); // _ZN7S7690C73v27Ev
+ ~S7690C7(); // tgen
+ S7690C7(); // tgen
+};
+//SIG(-1 S7690C7) C1{ VBC2{ VBC3{ v5 v6 v7 v8 v9 v10 Fp[9] Fc} v11 FD} BC4{ BC5{ v12} v13 v14 v15 v16 v17} v1 v2 v3 v4 FC5 Fp[7] FC6{}}
+
+
+void S7690C7 ::v24(){vfunc_called(this, "_ZN7S7690C73v24Ev");}
+void S7690C7 ::v25(){vfunc_called(this, "_ZN7S7690C73v25Ev");}
+void S7690C7 ::v26(){vfunc_called(this, "_ZN7S7690C73v26Ev");}
+void S7690C7 ::v27(){vfunc_called(this, "_ZN7S7690C73v27Ev");}
+S7690C7 ::~S7690C7(){ note_dtor("S7690C7", this);} // tgen
+S7690C7 ::S7690C7(){ note_ctor("S7690C7", this);} // tgen
+
+static void Test_S7690C7()
+{
+ extern Class_Descriptor cd_S7690C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,26)];
+ init_test(&cd_S7690C7, buf);
+ S7690C7 *dp, &lv = *(dp=new (buf) S7690C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,100), "sizeof(S7690C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C7)");
+ check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(112,56), "S7690C7");
+ check_base_class_offset(lv, (S7690C2*), ABISELECT(80,40), "S7690C7");
+ check_base_class_offset(lv, (S7690C9*)(S7690C8*), 0, "S7690C7");
+ check_base_class_offset(lv, (S7690C8*), 0, "S7690C7");
+ check_field_offset(lv, s7690c7f0, ABISELECT(8,4), "S7690C7.s7690c7f0");
+ check_field_offset(lv, s7690c7f1, ABISELECT(16,8), "S7690C7.s7690c7f1");
+ check_field_offset(lv, s7690c7f2, ABISELECT(72,36), "S7690C7.s7690c7f2");
+ test_class_info(&lv, &cd_S7690C7);
+ dp->~S7690C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C7(Test_S7690C7, "S7690C7", ABISELECT(208,100));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C7C1Ev();
+extern void _ZN7S7690C7D1Ev();
+Name_Map name_map_S7690C7[] = {
+ NSPAIR(_ZN7S7690C7C1Ev),
+ NSPAIR(_ZN7S7690C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+extern Class_Descriptor cd_S7690C9;
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+extern Class_Descriptor cd_S7690C8;
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern VTBL_ENTRY _ZTV7S7690C8[];
+static Base_Class bases_S7690C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C3, ABISELECT(112,56), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7690C2, ABISELECT(80,40), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7690C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7690C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7690C7[];
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY vtc_S7690C7[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7690C7[];
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C7[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__7S7690C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+static VTT_ENTRY vtt_S7690C7[] = {
+ {&(_ZTV7S7690C7[4]), 4,33},
+ {&(_ZTV7S7690C7[18]), 18,33},
+ {&(_ZTV7S7690C7[27]), 27,33},
+ {&(_tg__ZTV7S7690C2__7S7690C7[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__7S7690C7[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7690C7[];
+extern VTBL_ENTRY _ZTV7S7690C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C7[];
+Class_Descriptor cd_S7690C7 = { "S7690C7", // class name
+ bases_S7690C7, 4,
+ &(vtc_S7690C7[0]), // expected_vtbl_contents
+ &(vtt_S7690C7[0]), // expected_vtt_contents
+ ABISELECT(208,100), // object size
+ NSPAIRA(_ZTI7S7690C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C7),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7690C7),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7690C11 : virtual S7690C2 {
+ virtual void v36(); // _ZN8S7690C113v36Ev
+ virtual void v37(); // _ZN8S7690C113v37Ev
+ virtual void v38(); // _ZN8S7690C113v38Ev
+ ~S7690C11(); // tgen
+ S7690C11(); // tgen
+};
+//SIG(-1 S7690C11) C1{ VBC2{ VBC3{ v4 v5 v6 v7 v8 v9 Fp[9] Fc} v10 FD} v1 v2 v3}
+
+
+void S7690C11 ::v36(){vfunc_called(this, "_ZN8S7690C113v36Ev");}
+void S7690C11 ::v37(){vfunc_called(this, "_ZN8S7690C113v37Ev");}
+void S7690C11 ::v38(){vfunc_called(this, "_ZN8S7690C113v38Ev");}
+S7690C11 ::~S7690C11(){ note_dtor("S7690C11", this);} // tgen
+S7690C11 ::S7690C11(){ note_ctor("S7690C11", this);} // tgen
+
+static void Test_S7690C11()
+{
+ extern Class_Descriptor cd_S7690C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,17)];
+ init_test(&cd_S7690C11, buf);
+ S7690C11 *dp, &lv = *(dp=new (buf) S7690C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,64), "sizeof(S7690C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C11)");
+ check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(48,20), "S7690C11");
+ check_base_class_offset(lv, (S7690C2*), ABISELECT(16,4), "S7690C11");
+ test_class_info(&lv, &cd_S7690C11);
+ dp->~S7690C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C11(Test_S7690C11, "S7690C11", ABISELECT(144,64));
+
+#else // __cplusplus
+
+extern void _ZN8S7690C11C1Ev();
+extern void _ZN8S7690C11D1Ev();
+Name_Map name_map_S7690C11[] = {
+ NSPAIR(_ZN8S7690C11C1Ev),
+ NSPAIR(_ZN8S7690C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+static Base_Class bases_S7690C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C3, ABISELECT(48,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7690C2, ABISELECT(16,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7690C11[];
+extern void _ZN8S7690C113v36Ev();
+extern void _ZN8S7690C113v37Ev();
+extern void _ZN8S7690C113v38Ev();
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY vtc_S7690C11[] = {
+ ABISELECT(48,20),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7690C11[0]),
+ (VTBL_ENTRY)&_ZN8S7690C113v36Ev,
+ (VTBL_ENTRY)&_ZN8S7690C113v37Ev,
+ (VTBL_ENTRY)&_ZN8S7690C113v38Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S7690C11[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S7690C11[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S7690C11[];
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__8S7690C11[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__8S7690C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+static VTT_ENTRY vtt_S7690C11[] = {
+ {&(_ZTV8S7690C11[4]), 4,26},
+ {&(_ZTV8S7690C11[11]), 11,26},
+ {&(_ZTV8S7690C11[20]), 20,26},
+ {&(_tg__ZTV7S7690C2__8S7690C11[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__8S7690C11[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S7690C11[];
+extern VTBL_ENTRY _ZTV8S7690C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7690C11[];
+Class_Descriptor cd_S7690C11 = { "S7690C11", // class name
+ bases_S7690C11, 2,
+ &(vtc_S7690C11[0]), // expected_vtbl_contents
+ &(vtt_S7690C11[0]), // expected_vtt_contents
+ ABISELECT(144,64), // object size
+ NSPAIRA(_ZTI8S7690C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7690C11),26, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7690C11),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7690C5 : virtual S7690C6 , virtual S7690C7 {
+ ::S7690C11 s7690c5f0;
+ long double s7690c5f1;
+ virtual ~S7690C5(); // _ZN7S7690C5D2Ev
+ virtual void v28(); // _ZN7S7690C53v28Ev
+ virtual void v29(); // _ZN7S7690C53v29Ev
+ virtual void v30(); // _ZN7S7690C53v30Ev
+ virtual void v31(); // _ZN7S7690C53v31Ev
+ virtual void v32(); // _ZN7S7690C53v32Ev
+ virtual void v33(); // _ZN7S7690C53v33Ev
+ S7690C5(); // tgen
+};
+//SIG(-1 S7690C5) C1{ VBC2{ v7 v8 Fp Fi} VBC3{ VBC4{ VBC5{ v9 v10 v11 v12 v13 v14 Fp[9] Fc} v15 FD} BC6{ BC7{ v16} v17 v18 v19 v20 v21} v22 v23 v24 v25 FC7 Fp[7] FC8{}} vd v1 v2 v3 v4 v5 v6 FC9{ VBC4 v26 v27 v28} FD}
+
+
+ S7690C5 ::~S7690C5(){ note_dtor("S7690C5", this);}
+void S7690C5 ::v28(){vfunc_called(this, "_ZN7S7690C53v28Ev");}
+void S7690C5 ::v29(){vfunc_called(this, "_ZN7S7690C53v29Ev");}
+void S7690C5 ::v30(){vfunc_called(this, "_ZN7S7690C53v30Ev");}
+void S7690C5 ::v31(){vfunc_called(this, "_ZN7S7690C53v31Ev");}
+void S7690C5 ::v32(){vfunc_called(this, "_ZN7S7690C53v32Ev");}
+void S7690C5 ::v33(){vfunc_called(this, "_ZN7S7690C53v33Ev");}
+S7690C5 ::S7690C5(){ note_ctor("S7690C5", this);} // tgen
+
+static void Test_S7690C5()
+{
+ extern Class_Descriptor cd_S7690C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,49)];
+ init_test(&cd_S7690C5, buf);
+ S7690C5 *dp, &lv = *(dp=new (buf) S7690C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,192), "sizeof(S7690C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C5)");
+ check_base_class_offset(lv, (S7690C6*), ABISELECT(176,80), "S7690C5");
+ check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(320,148), "S7690C5");
+ check_base_class_offset(lv, (S7690C2*)(S7690C7*), ABISELECT(288,132), "S7690C5");
+ check_base_class_offset(lv, (S7690C9*)(S7690C8*)(S7690C7*), ABISELECT(200,92), "S7690C5");
+ check_base_class_offset(lv, (S7690C8*)(S7690C7*), ABISELECT(200,92), "S7690C5");
+ check_base_class_offset(lv, (S7690C7*), ABISELECT(200,92), "S7690C5");
+ check_field_offset(lv, s7690c5f0, ABISELECT(16,4), "S7690C5.s7690c5f0");
+ check_field_offset(lv, s7690c5f1, ABISELECT(160,68), "S7690C5.s7690c5f1");
+ test_class_info(&lv, &cd_S7690C5);
+ dp->~S7690C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C5(Test_S7690C5, "S7690C5", ABISELECT(416,192));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C5C1Ev();
+extern void _ZN7S7690C5D2Ev();
+Name_Map name_map_S7690C5[] = {
+ NSPAIR(_ZN7S7690C5C1Ev),
+ NSPAIR(_ZN7S7690C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C6;
+extern VTBL_ENTRY _ZTI7S7690C6[];
+extern VTBL_ENTRY _ZTV7S7690C6[];
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+extern Class_Descriptor cd_S7690C9;
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+extern Class_Descriptor cd_S7690C8;
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern VTBL_ENTRY _ZTV7S7690C8[];
+extern Class_Descriptor cd_S7690C7;
+extern VTBL_ENTRY _ZTI7S7690C7[];
+extern VTBL_ENTRY _ZTV7S7690C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C7[];
+static Base_Class bases_S7690C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C6, ABISELECT(176,80), //bcp->offset
+ 14, //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_S7690C3, ABISELECT(320,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7690C2, ABISELECT(288,132), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7690C9, ABISELECT(200,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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7690C8, ABISELECT(200,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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7690C7, ABISELECT(200,92), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7690C5[];
+extern void _ZN7S7690C5D1Ev();
+extern void _ZN7S7690C5D0Ev();
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY vtc_S7690C5[] = {
+ ABISELECT(320,148),
+ ABISELECT(288,132),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+ 0,
+ 0,
+ ABISELECT(-176,-80),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ ABISELECT(-200,-92),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-288,-132),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-148),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7690C5[];
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C5[] = {
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C7__7S7690C5[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-88,-40),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C7__7S7690C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-56),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__7S7690C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+static VTT_ENTRY vtt_S7690C5[] = {
+ {&(_ZTV7S7690C5[6]), 6,63},
+ {&(_ZTV7S7690C5[18]), 18,63},
+ {&(_ZTV7S7690C5[34]), 34,63},
+ {&(_ZTV7S7690C5[48]), 48,63},
+ {&(_ZTV7S7690C5[57]), 57,63},
+ {&(_tg__ZTV7S7690C7__7S7690C5[4]), 4,14},
+ {&(_tg__ZTV7S7690C2__7S7690C7__7S7690C5[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C7__7S7690C5[8]), 8,14},
+ {&(_tg__ZTV7S7690C2__7S7690C5[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__7S7690C5[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7690C5[];
+extern VTBL_ENTRY _ZTV7S7690C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C5[];
+Class_Descriptor cd_S7690C5 = { "S7690C5", // class name
+ bases_S7690C5, 6,
+ &(vtc_S7690C5[0]), // expected_vtbl_contents
+ &(vtt_S7690C5[0]), // expected_vtt_contents
+ ABISELECT(416,192), // object size
+ NSPAIRA(_ZTI7S7690C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C5),63, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7690C5),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7690C4 : virtual S7690C2 , virtual S7690C5 {
+ void *s7690c4f0;
+ virtual ~S7690C4(); // _ZN7S7690C4D2Ev
+ virtual void v34(); // _ZN7S7690C43v34Ev
+ virtual void v35(); // _ZN7S7690C43v35Ev
+ S7690C4(); // tgen
+};
+//SIG(-1 S7690C4) C1{ VBC2{ VBC3{ v3 v4 v5 v6 v7 v8 Fp[9] Fc} v9 FD} VBC4{ VBC5{ v10 v11 Fp Fi} VBC6{ VBC2 BC7{ BC8{ v12} v13 v14 v15 v16 v17} v18 v19 v20 v21 FC8 Fp[7] FC9{}} vd v22 v23 v24 v25 v26 v27 FC10{ VBC2 v28 v29 v30} FD} vd v1 v2 Fp}
+
+
+ S7690C4 ::~S7690C4(){ note_dtor("S7690C4", this);}
+void S7690C4 ::v34(){vfunc_called(this, "_ZN7S7690C43v34Ev");}
+void S7690C4 ::v35(){vfunc_called(this, "_ZN7S7690C43v35Ev");}
+S7690C4 ::S7690C4(){ note_ctor("S7690C4", this);} // tgen
+
+static void Test_S7690C4()
+{
+ extern Class_Descriptor cd_S7690C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,51)];
+ init_test(&cd_S7690C4, buf);
+ S7690C4 *dp, &lv = *(dp=new (buf) S7690C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,200), "sizeof(S7690C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C4)");
+ check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(48,24), "S7690C4");
+ check_base_class_offset(lv, (S7690C2*), ABISELECT(16,8), "S7690C4");
+ check_base_class_offset(lv, (S7690C2*)(S7690C7*), ABISELECT(16,8), "S7690C4");
+ check_base_class_offset(lv, (S7690C6*)(S7690C5*), ABISELECT(320,148), "S7690C4");
+ check_base_class_offset(lv, (S7690C9*)(S7690C8*)(S7690C7*), ABISELECT(344,160), "S7690C4");
+ check_base_class_offset(lv, (S7690C8*)(S7690C7*), ABISELECT(344,160), "S7690C4");
+ check_base_class_offset(lv, (S7690C7*)(S7690C5*), ABISELECT(344,160), "S7690C4");
+ check_base_class_offset(lv, (S7690C5*), ABISELECT(144,68), "S7690C4");
+ check_field_offset(lv, s7690c4f0, ABISELECT(8,4), "S7690C4.s7690c4f0");
+ test_class_info(&lv, &cd_S7690C4);
+ dp->~S7690C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C4(Test_S7690C4, "S7690C4", ABISELECT(432,200));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C4C1Ev();
+extern void _ZN7S7690C4D2Ev();
+Name_Map name_map_S7690C4[] = {
+ NSPAIR(_ZN7S7690C4C1Ev),
+ NSPAIR(_ZN7S7690C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+extern Class_Descriptor cd_S7690C6;
+extern VTBL_ENTRY _ZTI7S7690C6[];
+extern VTBL_ENTRY _ZTV7S7690C6[];
+extern Class_Descriptor cd_S7690C9;
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+extern Class_Descriptor cd_S7690C8;
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern VTBL_ENTRY _ZTV7S7690C8[];
+extern Class_Descriptor cd_S7690C7;
+extern VTBL_ENTRY _ZTI7S7690C7[];
+extern VTBL_ENTRY _ZTV7S7690C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C7[];
+extern Class_Descriptor cd_S7690C5;
+extern VTBL_ENTRY _ZTI7S7690C5[];
+extern VTBL_ENTRY _ZTV7S7690C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C5[];
+static Base_Class bases_S7690C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C3, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7690C2, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7690C6, ABISELECT(320,148), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7690C9, ABISELECT(344,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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7690C8, ABISELECT(344,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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7690C7, ABISELECT(344,160), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7690C5, ABISELECT(144,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7690C4[];
+extern void _ZN7S7690C4D1Ev();
+extern void _ZN7S7690C4D0Ev();
+extern void _ZN7S7690C43v34Ev();
+extern void _ZN7S7690C43v35Ev();
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7690C4D1Ev,_ZThn68_N7S7690C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7690C4D0Ev,_ZThn68_N7S7690C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY vtc_S7690C4[] = {
+ ABISELECT(344,160),
+ ABISELECT(320,148),
+ ABISELECT(144,68),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S7690C43v35Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-68),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+ 0,
+ 0,
+ ABISELECT(-320,-148),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-136),
+ ABISELECT(-328,-152),
+ ABISELECT(-344,-160),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern VTBL_ENTRY _ZTV7S7690C4[];
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__7S7690C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C5D1Ev();
+extern void _ZN7S7690C5D0Ev();
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C5__7S7690C4[] = {
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+};
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C6__7S7690C5__7S7690C4[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-80),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+};
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C5__7S7690C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-136),
+ ABISELECT(-328,-152),
+ ABISELECT(-200,-92),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C5__7S7690C4[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(128,60),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C5__7S7690C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,44),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C4[] = {
+ ABISELECT(-296,-136),
+ ABISELECT(-328,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C7__7S7690C4[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(328,152),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C7__7S7690C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,136),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+static VTT_ENTRY vtt_S7690C4[] = {
+ {&(_ZTV7S7690C4[7]), 7,81},
+ {&(_ZTV7S7690C4[15]), 15,81},
+ {&(_ZTV7S7690C4[24]), 24,81},
+ {&(_ZTV7S7690C4[43]), 43,81},
+ {&(_ZTV7S7690C4[55]), 55,81},
+ {&(_ZTV7S7690C4[71]), 71,81},
+ {&(_tg__ZTV7S7690C2__7S7690C4[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__7S7690C4[8]), 8,14},
+ {&(_tg__ZTV7S7690C5__7S7690C4[6]), 6,14},
+ {&(_tg__ZTV7S7690C6__7S7690C5__7S7690C4[4]), 4,6},
+ {&(_tg__ZTV7S7690C7__7S7690C5__7S7690C4[14]), 14,24},
+ {&(_tg__ZTV7S7690C2__7S7690C5__7S7690C4[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C5__7S7690C4[8]), 8,14},
+ {&(_tg__ZTV7S7690C7__7S7690C4[4]), 4,14},
+ {&(_tg__ZTV7S7690C2__7S7690C7__7S7690C4[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C7__7S7690C4[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7690C4[];
+extern VTBL_ENTRY _ZTV7S7690C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C4[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7690C4D0Ev,_ZThn68_N7S7690C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7690C4D1Ev,_ZThn68_N7S7690C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7690C4 = { "S7690C4", // class name
+ bases_S7690C4, 7,
+ &(vtc_S7690C4[0]), // expected_vtbl_contents
+ &(vtt_S7690C4[0]), // expected_vtt_contents
+ ABISELECT(432,200), // object size
+ NSPAIRA(_ZTI7S7690C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C4),81, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7690C4),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7690C1 : S7690C2 , S7690C4 {
+ virtual ~S7690C1(); // _ZN7S7690C1D2Ev
+ virtual void v1(); // _ZN7S7690C12v1Ev
+ virtual void v2(); // _ZN7S7690C12v2Ev
+ virtual void v3(); // _ZN7S7690C12v3Ev
+ virtual void v4(); // _ZN7S7690C12v4Ev
+ virtual void v5(); // _ZN7S7690C12v5Ev
+ virtual void v6(); // _ZN7S7690C12v6Ev
+ virtual void v7(); // _ZN7S7690C12v7Ev
+ virtual void v8(); // _ZN7S7690C12v8Ev
+ S7690C1(); // tgen
+};
+//SIG(1 S7690C1) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 Fp[9] Fc} v15 FD} BC4{ VBC2 VBC5{ VBC6{ v16 v17 Fp Fi} VBC7{ VBC2 BC8{ BC9{ v18} v19 v20 v21 v22 v23} v24 v25 v26 v27 FC9 Fp[7] FC10{}} vd v28 v29 v30 v31 v32 v33 FC11{ VBC2 v36 v37 v38} FD} vd v34 v35 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S7690C1 ::~S7690C1(){ note_dtor("S7690C1", this);}
+void S7690C1 ::v1(){vfunc_called(this, "_ZN7S7690C12v1Ev");}
+void S7690C1 ::v2(){vfunc_called(this, "_ZN7S7690C12v2Ev");}
+void S7690C1 ::v3(){vfunc_called(this, "_ZN7S7690C12v3Ev");}
+void S7690C1 ::v4(){vfunc_called(this, "_ZN7S7690C12v4Ev");}
+void S7690C1 ::v5(){vfunc_called(this, "_ZN7S7690C12v5Ev");}
+void S7690C1 ::v6(){vfunc_called(this, "_ZN7S7690C12v6Ev");}
+void S7690C1 ::v7(){vfunc_called(this, "_ZN7S7690C12v7Ev");}
+void S7690C1 ::v8(){vfunc_called(this, "_ZN7S7690C12v8Ev");}
+S7690C1 ::S7690C1(){ note_ctor("S7690C1", this);} // tgen
+
+static void Test_S7690C1()
+{
+ extern Class_Descriptor cd_S7690C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,55)];
+ init_test(&cd_S7690C1, buf);
+ S7690C1 *dp, &lv = *(dp=new (buf) S7690C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,216), "sizeof(S7690C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7690C1)");
+ /*is_ambiguous_... S7690C1::S7690C2 */ AMB_check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(48,24), "S7690C1");
+ /*is_ambiguous_... S7690C1::S7690C2 */ AMB_check_base_class_offset(lv, (S7690C3*)(S7690C2*), ABISELECT(48,24), "S7690C1");
+ /*is_ambiguous_... S7690C1::S7690C2 */ AMB_check_base_class_offset(lv, (S7690C2*), 0, "S7690C1");
+ check_base_class_offset(lv, (S7690C2*)(S7690C4*), ABISELECT(144,68), "S7690C1");
+ check_base_class_offset(lv, (S7690C2*)(S7690C7*), ABISELECT(144,68), "S7690C1");
+ check_base_class_offset(lv, (S7690C6*)(S7690C5*), ABISELECT(352,164), "S7690C1");
+ check_base_class_offset(lv, (S7690C9*)(S7690C8*)(S7690C7*), ABISELECT(376,176), "S7690C1");
+ check_base_class_offset(lv, (S7690C8*)(S7690C7*), ABISELECT(376,176), "S7690C1");
+ check_base_class_offset(lv, (S7690C7*)(S7690C5*), ABISELECT(376,176), "S7690C1");
+ check_base_class_offset(lv, (S7690C5*)(S7690C4*), ABISELECT(176,84), "S7690C1");
+ check_base_class_offset(lv, (S7690C4*), ABISELECT(32,16), "S7690C1");
+ test_class_info(&lv, &cd_S7690C1);
+ dp->~S7690C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7690C1(Test_S7690C1, "S7690C1", ABISELECT(464,216));
+
+#else // __cplusplus
+
+extern void _ZN7S7690C1C1Ev();
+extern void _ZN7S7690C1D2Ev();
+Name_Map name_map_S7690C1[] = {
+ NSPAIR(_ZN7S7690C1C1Ev),
+ NSPAIR(_ZN7S7690C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7690C3;
+extern VTBL_ENTRY _ZTI7S7690C3[];
+extern VTBL_ENTRY _ZTV7S7690C3[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+extern Class_Descriptor cd_S7690C2;
+extern VTBL_ENTRY _ZTI7S7690C2[];
+extern VTBL_ENTRY _ZTV7S7690C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C2[];
+extern Class_Descriptor cd_S7690C6;
+extern VTBL_ENTRY _ZTI7S7690C6[];
+extern VTBL_ENTRY _ZTV7S7690C6[];
+extern Class_Descriptor cd_S7690C9;
+extern VTBL_ENTRY _ZTI7S7690C9[];
+extern VTBL_ENTRY _ZTV7S7690C9[];
+extern Class_Descriptor cd_S7690C8;
+extern VTBL_ENTRY _ZTI7S7690C8[];
+extern VTBL_ENTRY _ZTV7S7690C8[];
+extern Class_Descriptor cd_S7690C7;
+extern VTBL_ENTRY _ZTI7S7690C7[];
+extern VTBL_ENTRY _ZTV7S7690C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C7[];
+extern Class_Descriptor cd_S7690C5;
+extern VTBL_ENTRY _ZTI7S7690C5[];
+extern VTBL_ENTRY _ZTV7S7690C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C5[];
+extern Class_Descriptor cd_S7690C4;
+extern VTBL_ENTRY _ZTI7S7690C4[];
+extern VTBL_ENTRY _ZTV7S7690C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C4[];
+static Base_Class bases_S7690C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C3, ABISELECT(48,24), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7690C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7690C2, ABISELECT(144,68), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7690C6, ABISELECT(352,164), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7690C9, ABISELECT(376,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7690C8, ABISELECT(376,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7690C7, ABISELECT(376,176), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7690C5, ABISELECT(176,84), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7690C4, ABISELECT(32,16), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7690C1[];
+extern void _ZN7S7690C23v15Ev();
+extern void _ZN7S7690C1D1Ev();
+extern void _ZN7S7690C1D0Ev();
+extern void _ZN7S7690C12v1Ev();
+extern void _ZN7S7690C12v2Ev();
+extern void _ZN7S7690C12v3Ev();
+extern void _ZN7S7690C12v4Ev();
+extern void _ZN7S7690C12v5Ev();
+extern void _ZN7S7690C12v6Ev();
+extern void _ZN7S7690C12v7Ev();
+extern void _ZN7S7690C12v8Ev();
+extern void ABISELECT(_ZThn32_N7S7690C1D1Ev,_ZThn16_N7S7690C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7690C1D0Ev,_ZThn16_N7S7690C1D0Ev)();
+extern void _ZN7S7690C43v34Ev();
+extern void _ZN7S7690C43v35Ev();
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+extern void _ZN7S7690C23v15Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7690C1D1Ev,_ZTv0_n28_N7S7690C1D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7690C1D1Ev,_ZThn84_N7S7690C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7690C1D0Ev,_ZTv0_n28_N7S7690C1D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7690C1D0Ev,_ZThn84_N7S7690C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY vtc_S7690C1[] = {
+ ABISELECT(376,176),
+ ABISELECT(352,164),
+ ABISELECT(176,84),
+ ABISELECT(144,68),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S7690C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S7690C12v8Ev,
+ ABISELECT(344,160),
+ ABISELECT(320,148),
+ ABISELECT(144,68),
+ ABISELECT(16,8),
+ ABISELECT(112,52),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7690C1D1Ev,_ZThn16_N7S7690C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7690C1D0Ev,_ZThn16_N7S7690C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7690C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S7690C43v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+ 0,
+ ABISELECT(-96,-44),
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-84),
+ ABISELECT(-128,-60),
+ ABISELECT(-32,-16),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ ABISELECT(-176,-84),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C1D1Ev,_ZTv0_n28_N7S7690C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C1D0Ev,_ZTv0_n28_N7S7690C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+ 0,
+ 0,
+ ABISELECT(-352,-164),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-152),
+ ABISELECT(-232,-108),
+ ABISELECT(-376,-176),
+ (VTBL_ENTRY)&(_ZTI7S7690C1[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern VTBL_ENTRY _ZTV7S7690C1[];
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__A__7S7690C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__A__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C4D1Ev();
+extern void _ZN7S7690C4D0Ev();
+extern void _ZN7S7690C43v34Ev();
+extern void _ZN7S7690C43v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C4__7S7690C1[] = {
+ ABISELECT(344,160),
+ ABISELECT(320,148),
+ ABISELECT(144,68),
+ ABISELECT(16,8),
+ ABISELECT(112,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S7690C43v35Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C4__7S7690C1[] = {
+ 0,
+ ABISELECT(-96,-44),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C4__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7690C4D1Ev,_ZThn68_N7S7690C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7690C4D0Ev,_ZThn68_N7S7690C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C5__7S7690C4__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-68),
+ ABISELECT(-128,-60),
+ ABISELECT(-32,-16),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+};
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C6__7S7690C4__7S7690C1[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-148),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+};
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C4__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-152),
+ ABISELECT(-232,-108),
+ ABISELECT(-344,-160),
+ (VTBL_ENTRY)&(_ZTI7S7690C4[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__A1__7S7690C1[] = {
+ ABISELECT(-96,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C2__A1__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,44),
+ (VTBL_ENTRY)&(_ZTI7S7690C2[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C5D1Ev();
+extern void _ZN7S7690C5D0Ev();
+extern void _ZN7S7690C53v28Ev();
+extern void _ZN7S7690C53v29Ev();
+extern void _ZN7S7690C53v30Ev();
+extern void _ZN7S7690C53v31Ev();
+extern void _ZN7S7690C53v32Ev();
+extern void _ZN7S7690C53v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C5__7S7690C1[] = {
+ ABISELECT(-128,-60),
+ ABISELECT(-32,-16),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7690C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7690C53v33Ev,
+};
+extern void _ZN7S7690C63v16Ev();
+extern void _ZN7S7690C63v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C6__7S7690C5__7S7690C1[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-80),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S7690C63v17Ev,
+};
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C5__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-152),
+ ABISELECT(-232,-108),
+ ABISELECT(-200,-92),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C5__7S7690C1[] = {
+ 0,
+ ABISELECT(-96,-44),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C5__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,60),
+ (VTBL_ENTRY)&(_ZTI7S7690C5[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+extern void _ZN7S7690C93v18Ev();
+extern void _ZN7S7690C83v19Ev();
+extern void _ZN7S7690C83v20Ev();
+extern void _ZN7S7690C83v21Ev();
+extern void _ZN7S7690C83v22Ev();
+extern void _ZN7S7690C83v23Ev();
+extern void _ZN7S7690C73v24Ev();
+extern void _ZN7S7690C73v25Ev();
+extern void _ZN7S7690C73v26Ev();
+extern void _ZN7S7690C73v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C7__7S7690C1[] = {
+ ABISELECT(-328,-152),
+ ABISELECT(-232,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7690C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7690C73v27Ev,
+};
+extern void _ZN7S7690C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C2__7S7690C7__7S7690C1[] = {
+ 0,
+ ABISELECT(-96,-44),
+ ABISELECT(232,108),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C23v15Ev,
+};
+extern void _ZN7S7690C32v9Ev();
+extern void _ZN7S7690C33v10Ev();
+extern void _ZN7S7690C33v11Ev();
+extern void _ZN7S7690C33v12Ev();
+extern void _ZN7S7690C33v13Ev();
+extern void _ZN7S7690C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7690C3__7S7690C7__7S7690C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,152),
+ (VTBL_ENTRY)&(_ZTI7S7690C7[0]),
+ (VTBL_ENTRY)&_ZN7S7690C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7690C33v14Ev,
+};
+static VTT_ENTRY vtt_S7690C1[] = {
+ {&(_ZTV7S7690C1[7]), 7,99},
+ {&(_tg__ZTV7S7690C2__A__7S7690C1[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__A__7S7690C1[8]), 8,14},
+ {&(_tg__ZTV7S7690C4__7S7690C1[7]), 7,11},
+ {&(_tg__ZTV7S7690C2__7S7690C4__7S7690C1[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C4__7S7690C1[8]), 8,14},
+ {&(_tg__ZTV7S7690C5__7S7690C4__7S7690C1[13]), 13,21},
+ {&(_tg__ZTV7S7690C6__7S7690C4__7S7690C1[4]), 4,6},
+ {&(_tg__ZTV7S7690C7__7S7690C4__7S7690C1[14]), 14,24},
+ {&(_ZTV7S7690C1[37]), 37,99},
+ {&(_ZTV7S7690C1[25]), 25,99},
+ {&(_ZTV7S7690C1[47]), 47,99},
+ {&(_ZTV7S7690C1[61]), 61,99},
+ {&(_ZTV7S7690C1[73]), 73,99},
+ {&(_ZTV7S7690C1[89]), 89,99},
+ {&(_tg__ZTV7S7690C2__A1__7S7690C1[3]), 3,4},
+ {&(_tg__ZTV7S7690C3__7S7690C2__A1__7S7690C1[8]), 8,14},
+ {&(_tg__ZTV7S7690C5__7S7690C1[6]), 6,14},
+ {&(_tg__ZTV7S7690C6__7S7690C5__7S7690C1[4]), 4,6},
+ {&(_tg__ZTV7S7690C7__7S7690C5__7S7690C1[14]), 14,24},
+ {&(_tg__ZTV7S7690C2__7S7690C5__7S7690C1[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C5__7S7690C1[8]), 8,14},
+ {&(_tg__ZTV7S7690C7__7S7690C1[4]), 4,14},
+ {&(_tg__ZTV7S7690C2__7S7690C7__7S7690C1[4]), 4,5},
+ {&(_tg__ZTV7S7690C3__7S7690C7__7S7690C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7690C1[];
+extern VTBL_ENTRY _ZTV7S7690C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7690C1[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C4D0Ev,_ZTv0_n28_N7S7690C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7690C4D0Ev,_ZThn68_N7S7690C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C4D1Ev,_ZTv0_n28_N7S7690C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7690C4D1Ev,_ZThn68_N7S7690C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C1D0Ev,_ZTv0_n28_N7S7690C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7690C1D0Ev,_ZThn84_N7S7690C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7690C1D1Ev,_ZTv0_n28_N7S7690C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7690C1D1Ev,_ZThn84_N7S7690C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7690C1 = { "S7690C1", // class name
+ bases_S7690C1, 9,
+ &(vtc_S7690C1[0]), // expected_vtbl_contents
+ &(vtt_S7690C1[0]), // expected_vtt_contents
+ ABISELECT(464,216), // object size
+ NSPAIRA(_ZTI7S7690C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7690C1),99, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7690C1),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3119C3_nt {
+ void *s3119c3f0[2];
+ int s3119c3f1;
+ virtual ~S3119C3_nt(); // _ZN10S3119C3_ntD1Ev
+ virtual void v20(); // _ZN10S3119C3_nt3v20Ev
+ virtual void v21(); // _ZN10S3119C3_nt3v21Ev
+ virtual void v22(); // _ZN10S3119C3_nt3v22Ev
+ virtual void v23(); // _ZN10S3119C3_nt3v23Ev
+ virtual void v24(); // _ZN10S3119C3_nt3v24Ev
+ virtual void v25(); // _ZN10S3119C3_nt3v25Ev
+ virtual void v26(); // _ZN10S3119C3_nt3v26Ev
+ virtual void v27(); // _ZN10S3119C3_nt3v27Ev
+ virtual void v28(); // _ZN10S3119C3_nt3v28Ev
+ virtual void v29(); // _ZN10S3119C3_nt3v29Ev
+ virtual void v30(); // _ZN10S3119C3_nt3v30Ev
+ virtual void v31(); // _ZN10S3119C3_nt3v31Ev
+ virtual void v32(); // _ZN10S3119C3_nt3v32Ev
+ virtual void v33(); // _ZN10S3119C3_nt3v33Ev
+ virtual void v34(); // _ZN10S3119C3_nt3v34Ev
+ virtual void v35(); // _ZN10S3119C3_nt3v35Ev
+ virtual void v36(); // _ZN10S3119C3_nt3v36Ev
+ virtual void v37(); // _ZN10S3119C3_nt3v37Ev
+ virtual void v38(); // _ZN10S3119C3_nt3v38Ev
+ virtual void v39(); // _ZN10S3119C3_nt3v39Ev
+ S3119C3_nt(); // tgen
+};
+//SIG(-1 S3119C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[2] Fi}
+
+
+ S3119C3_nt ::~S3119C3_nt(){ note_dtor("S3119C3_nt", this);}
+void S3119C3_nt ::v20(){vfunc_called(this, "_ZN10S3119C3_nt3v20Ev");}
+void S3119C3_nt ::v21(){vfunc_called(this, "_ZN10S3119C3_nt3v21Ev");}
+void S3119C3_nt ::v22(){vfunc_called(this, "_ZN10S3119C3_nt3v22Ev");}
+void S3119C3_nt ::v23(){vfunc_called(this, "_ZN10S3119C3_nt3v23Ev");}
+void S3119C3_nt ::v24(){vfunc_called(this, "_ZN10S3119C3_nt3v24Ev");}
+void S3119C3_nt ::v25(){vfunc_called(this, "_ZN10S3119C3_nt3v25Ev");}
+void S3119C3_nt ::v26(){vfunc_called(this, "_ZN10S3119C3_nt3v26Ev");}
+void S3119C3_nt ::v27(){vfunc_called(this, "_ZN10S3119C3_nt3v27Ev");}
+void S3119C3_nt ::v28(){vfunc_called(this, "_ZN10S3119C3_nt3v28Ev");}
+void S3119C3_nt ::v29(){vfunc_called(this, "_ZN10S3119C3_nt3v29Ev");}
+void S3119C3_nt ::v30(){vfunc_called(this, "_ZN10S3119C3_nt3v30Ev");}
+void S3119C3_nt ::v31(){vfunc_called(this, "_ZN10S3119C3_nt3v31Ev");}
+void S3119C3_nt ::v32(){vfunc_called(this, "_ZN10S3119C3_nt3v32Ev");}
+void S3119C3_nt ::v33(){vfunc_called(this, "_ZN10S3119C3_nt3v33Ev");}
+void S3119C3_nt ::v34(){vfunc_called(this, "_ZN10S3119C3_nt3v34Ev");}
+void S3119C3_nt ::v35(){vfunc_called(this, "_ZN10S3119C3_nt3v35Ev");}
+void S3119C3_nt ::v36(){vfunc_called(this, "_ZN10S3119C3_nt3v36Ev");}
+void S3119C3_nt ::v37(){vfunc_called(this, "_ZN10S3119C3_nt3v37Ev");}
+void S3119C3_nt ::v38(){vfunc_called(this, "_ZN10S3119C3_nt3v38Ev");}
+void S3119C3_nt ::v39(){vfunc_called(this, "_ZN10S3119C3_nt3v39Ev");}
+S3119C3_nt ::S3119C3_nt(){ note_ctor("S3119C3_nt", this);} // tgen
+
+//skip512 S3119C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3119C3_ntC1Ev();
+extern void _ZN10S3119C3_ntD1Ev();
+Name_Map name_map_S3119C3_nt[] = {
+ NSPAIR(_ZN10S3119C3_ntC1Ev),
+ NSPAIR(_ZN10S3119C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3119C3_nt[];
+extern void _ZN10S3119C3_ntD1Ev();
+extern void _ZN10S3119C3_ntD0Ev();
+extern void _ZN10S3119C3_nt3v20Ev();
+extern void _ZN10S3119C3_nt3v21Ev();
+extern void _ZN10S3119C3_nt3v22Ev();
+extern void _ZN10S3119C3_nt3v23Ev();
+extern void _ZN10S3119C3_nt3v24Ev();
+extern void _ZN10S3119C3_nt3v25Ev();
+extern void _ZN10S3119C3_nt3v26Ev();
+extern void _ZN10S3119C3_nt3v27Ev();
+extern void _ZN10S3119C3_nt3v28Ev();
+extern void _ZN10S3119C3_nt3v29Ev();
+extern void _ZN10S3119C3_nt3v30Ev();
+extern void _ZN10S3119C3_nt3v31Ev();
+extern void _ZN10S3119C3_nt3v32Ev();
+extern void _ZN10S3119C3_nt3v33Ev();
+extern void _ZN10S3119C3_nt3v34Ev();
+extern void _ZN10S3119C3_nt3v35Ev();
+extern void _ZN10S3119C3_nt3v36Ev();
+extern void _ZN10S3119C3_nt3v37Ev();
+extern void _ZN10S3119C3_nt3v38Ev();
+extern void _ZN10S3119C3_nt3v39Ev();
+static VTBL_ENTRY vtc_S3119C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3119C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3119C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v39Ev,
+};
+extern VTBL_ENTRY _ZTI10S3119C3_nt[];
+VTBL_ENTRY *P__ZTI10S3119C3_nt = _ZTI10S3119C3_nt;
+extern VTBL_ENTRY _ZTV10S3119C3_nt[];
+Class_Descriptor cd_S3119C3_nt = { "S3119C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3119C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI10S3119C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3119C3_nt),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3119C2_nt : S3119C3_nt {
+ ::S684C9_nt s3119c2f0;
+ virtual ~S3119C2_nt(); // _ZN10S3119C2_ntD1Ev
+ S3119C2_nt(); // tgen
+};
+//SIG(-1 S3119C2_nt) C1{ BC2{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[2] Fi} vd FC3{ m Fp Fi[2]}}
+
+
+ S3119C2_nt ::~S3119C2_nt(){ note_dtor("S3119C2_nt", this);}
+S3119C2_nt ::S3119C2_nt(){ note_ctor("S3119C2_nt", this);} // tgen
+
+//skip512 S3119C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3119C2_ntC1Ev();
+extern void _ZN10S3119C2_ntD1Ev();
+Name_Map name_map_S3119C2_nt[] = {
+ NSPAIR(_ZN10S3119C2_ntC1Ev),
+ NSPAIR(_ZN10S3119C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3119C3_nt;
+extern VTBL_ENTRY _ZTI10S3119C3_nt[];
+extern VTBL_ENTRY _ZTV10S3119C3_nt[];
+static Base_Class bases_S3119C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3119C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3119C2_nt[];
+extern void _ZN10S3119C2_ntD1Ev();
+extern void _ZN10S3119C2_ntD0Ev();
+extern void _ZN10S3119C3_nt3v20Ev();
+extern void _ZN10S3119C3_nt3v21Ev();
+extern void _ZN10S3119C3_nt3v22Ev();
+extern void _ZN10S3119C3_nt3v23Ev();
+extern void _ZN10S3119C3_nt3v24Ev();
+extern void _ZN10S3119C3_nt3v25Ev();
+extern void _ZN10S3119C3_nt3v26Ev();
+extern void _ZN10S3119C3_nt3v27Ev();
+extern void _ZN10S3119C3_nt3v28Ev();
+extern void _ZN10S3119C3_nt3v29Ev();
+extern void _ZN10S3119C3_nt3v30Ev();
+extern void _ZN10S3119C3_nt3v31Ev();
+extern void _ZN10S3119C3_nt3v32Ev();
+extern void _ZN10S3119C3_nt3v33Ev();
+extern void _ZN10S3119C3_nt3v34Ev();
+extern void _ZN10S3119C3_nt3v35Ev();
+extern void _ZN10S3119C3_nt3v36Ev();
+extern void _ZN10S3119C3_nt3v37Ev();
+extern void _ZN10S3119C3_nt3v38Ev();
+extern void _ZN10S3119C3_nt3v39Ev();
+static VTBL_ENTRY vtc_S3119C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3119C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3119C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3119C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v39Ev,
+};
+extern VTBL_ENTRY _ZTI10S3119C2_nt[];
+VTBL_ENTRY *P__ZTI10S3119C2_nt = _ZTI10S3119C2_nt;
+extern VTBL_ENTRY _ZTV10S3119C2_nt[];
+Class_Descriptor cd_S3119C2_nt = { "S3119C2_nt", // class name
+ bases_S3119C2_nt, 1,
+ &(vtc_S3119C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI10S3119C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3119C2_nt),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3119C5_nt {
+ void *s3119c5f0;
+ int s3119c5f1;
+ void *s3119c5f2;
+ void mf3119c5(); // _ZN10S3119C5_nt8mf3119c5Ev
+};
+//SIG(-1 S3119C5_nt) C1{ m Fp Fi Fp}
+
+
+void S3119C5_nt ::mf3119c5(){}
+
+//skip512 S3119C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3119C1 : S3119C2_nt {
+ int s3119c1f0;
+ char s3119c1f1[2];
+ ::S3119C5_nt s3119c1f2;
+ int s3119c1f3[3];
+ void *s3119c1f4;
+ short s3119c1f5[2];
+ ::S540C12_nt s3119c1f6;
+ virtual ~S3119C1(); // _ZN7S3119C1D1Ev
+ virtual void v1(); // _ZN7S3119C12v1Ev
+ virtual void v2(); // _ZN7S3119C12v2Ev
+ virtual void v3(); // _ZN7S3119C12v3Ev
+ virtual void v4(); // _ZN7S3119C12v4Ev
+ virtual void v5(); // _ZN7S3119C12v5Ev
+ virtual void v6(); // _ZN7S3119C12v6Ev
+ virtual void v7(); // _ZN7S3119C12v7Ev
+ virtual void v8(); // _ZN7S3119C12v8Ev
+ virtual void v9(); // _ZN7S3119C12v9Ev
+ virtual void v10(); // _ZN7S3119C13v10Ev
+ virtual void v11(); // _ZN7S3119C13v11Ev
+ virtual void v12(); // _ZN7S3119C13v12Ev
+ virtual void v13(); // _ZN7S3119C13v13Ev
+ virtual void v14(); // _ZN7S3119C13v14Ev
+ virtual void v15(); // _ZN7S3119C13v15Ev
+ virtual void v16(); // _ZN7S3119C13v16Ev
+ virtual void v17(); // _ZN7S3119C13v17Ev
+ virtual void v18(); // _ZN7S3119C13v18Ev
+ virtual void v19(); // _ZN7S3119C13v19Ev
+ S3119C1(); // tgen
+};
+//SIG(1 S3119C1) C1{ BC2{ BC3{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 Fp[2] Fi} vd FC4{ m Fp Fi[2]}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fi Fc[2] FC5{ m Fp Fi Fp} Fi[3] Fp Fs[2] FC6{ m FC7{ FL[4]}}}
+
+
+ S3119C1 ::~S3119C1(){ note_dtor("S3119C1", this);}
+void S3119C1 ::v1(){vfunc_called(this, "_ZN7S3119C12v1Ev");}
+void S3119C1 ::v2(){vfunc_called(this, "_ZN7S3119C12v2Ev");}
+void S3119C1 ::v3(){vfunc_called(this, "_ZN7S3119C12v3Ev");}
+void S3119C1 ::v4(){vfunc_called(this, "_ZN7S3119C12v4Ev");}
+void S3119C1 ::v5(){vfunc_called(this, "_ZN7S3119C12v5Ev");}
+void S3119C1 ::v6(){vfunc_called(this, "_ZN7S3119C12v6Ev");}
+void S3119C1 ::v7(){vfunc_called(this, "_ZN7S3119C12v7Ev");}
+void S3119C1 ::v8(){vfunc_called(this, "_ZN7S3119C12v8Ev");}
+void S3119C1 ::v9(){vfunc_called(this, "_ZN7S3119C12v9Ev");}
+void S3119C1 ::v10(){vfunc_called(this, "_ZN7S3119C13v10Ev");}
+void S3119C1 ::v11(){vfunc_called(this, "_ZN7S3119C13v11Ev");}
+void S3119C1 ::v12(){vfunc_called(this, "_ZN7S3119C13v12Ev");}
+void S3119C1 ::v13(){vfunc_called(this, "_ZN7S3119C13v13Ev");}
+void S3119C1 ::v14(){vfunc_called(this, "_ZN7S3119C13v14Ev");}
+void S3119C1 ::v15(){vfunc_called(this, "_ZN7S3119C13v15Ev");}
+void S3119C1 ::v16(){vfunc_called(this, "_ZN7S3119C13v16Ev");}
+void S3119C1 ::v17(){vfunc_called(this, "_ZN7S3119C13v17Ev");}
+void S3119C1 ::v18(){vfunc_called(this, "_ZN7S3119C13v18Ev");}
+void S3119C1 ::v19(){vfunc_called(this, "_ZN7S3119C13v19Ev");}
+S3119C1 ::S3119C1(){ note_ctor("S3119C1", this);} // tgen
+
+static void Test_S3119C1()
+{
+ extern Class_Descriptor cd_S3119C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,26)];
+ init_test(&cd_S3119C1, buf);
+ S3119C1 *dp, &lv = *(dp=new (buf) S3119C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S3119C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3119C1)");
+ check_base_class_offset(lv, (S3119C3_nt*)(S3119C2_nt*), 0, "S3119C1");
+ check_base_class_offset(lv, (S3119C2_nt*), 0, "S3119C1");
+ check_field_offset(lv, s3119c1f0, ABISELECT(48,28), "S3119C1.s3119c1f0");
+ check_field_offset(lv, s3119c1f1, ABISELECT(52,32), "S3119C1.s3119c1f1");
+ check_field_offset(lv, s3119c1f2, ABISELECT(56,36), "S3119C1.s3119c1f2");
+ check_field_offset(lv, s3119c1f3, ABISELECT(80,48), "S3119C1.s3119c1f3");
+ check_field_offset(lv, s3119c1f4, ABISELECT(96,60), "S3119C1.s3119c1f4");
+ check_field_offset(lv, s3119c1f5, ABISELECT(104,64), "S3119C1.s3119c1f5");
+ check_field_offset(lv, s3119c1f6, ABISELECT(112,68), "S3119C1.s3119c1f6");
+ test_class_info(&lv, &cd_S3119C1);
+ dp->~S3119C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3119C1(Test_S3119C1, "S3119C1", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN7S3119C1C1Ev();
+extern void _ZN7S3119C1D1Ev();
+Name_Map name_map_S3119C1[] = {
+ NSPAIR(_ZN7S3119C1C1Ev),
+ NSPAIR(_ZN7S3119C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3119C3_nt;
+extern VTBL_ENTRY _ZTI10S3119C3_nt[];
+extern VTBL_ENTRY _ZTV10S3119C3_nt[];
+extern Class_Descriptor cd_S3119C2_nt;
+extern VTBL_ENTRY _ZTI10S3119C2_nt[];
+extern VTBL_ENTRY _ZTV10S3119C2_nt[];
+static Base_Class bases_S3119C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3119C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3119C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3119C1[];
+extern void _ZN7S3119C1D1Ev();
+extern void _ZN7S3119C1D0Ev();
+extern void _ZN10S3119C3_nt3v20Ev();
+extern void _ZN10S3119C3_nt3v21Ev();
+extern void _ZN10S3119C3_nt3v22Ev();
+extern void _ZN10S3119C3_nt3v23Ev();
+extern void _ZN10S3119C3_nt3v24Ev();
+extern void _ZN10S3119C3_nt3v25Ev();
+extern void _ZN10S3119C3_nt3v26Ev();
+extern void _ZN10S3119C3_nt3v27Ev();
+extern void _ZN10S3119C3_nt3v28Ev();
+extern void _ZN10S3119C3_nt3v29Ev();
+extern void _ZN10S3119C3_nt3v30Ev();
+extern void _ZN10S3119C3_nt3v31Ev();
+extern void _ZN10S3119C3_nt3v32Ev();
+extern void _ZN10S3119C3_nt3v33Ev();
+extern void _ZN10S3119C3_nt3v34Ev();
+extern void _ZN10S3119C3_nt3v35Ev();
+extern void _ZN10S3119C3_nt3v36Ev();
+extern void _ZN10S3119C3_nt3v37Ev();
+extern void _ZN10S3119C3_nt3v38Ev();
+extern void _ZN10S3119C3_nt3v39Ev();
+extern void _ZN7S3119C12v1Ev();
+extern void _ZN7S3119C12v2Ev();
+extern void _ZN7S3119C12v3Ev();
+extern void _ZN7S3119C12v4Ev();
+extern void _ZN7S3119C12v5Ev();
+extern void _ZN7S3119C12v6Ev();
+extern void _ZN7S3119C12v7Ev();
+extern void _ZN7S3119C12v8Ev();
+extern void _ZN7S3119C12v9Ev();
+extern void _ZN7S3119C13v10Ev();
+extern void _ZN7S3119C13v11Ev();
+extern void _ZN7S3119C13v12Ev();
+extern void _ZN7S3119C13v13Ev();
+extern void _ZN7S3119C13v14Ev();
+extern void _ZN7S3119C13v15Ev();
+extern void _ZN7S3119C13v16Ev();
+extern void _ZN7S3119C13v17Ev();
+extern void _ZN7S3119C13v18Ev();
+extern void _ZN7S3119C13v19Ev();
+static VTBL_ENTRY vtc_S3119C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3119C1[0]),
+ (VTBL_ENTRY)&_ZN7S3119C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3119C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3119C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S3119C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S3119C13v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S3119C1[];
+extern VTBL_ENTRY _ZTV7S3119C1[];
+Class_Descriptor cd_S3119C1 = { "S3119C1", // class name
+ bases_S3119C1, 2,
+ &(vtc_S3119C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI7S3119C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3119C1),43, //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 S3124C3 {
+ void *s3124c3f0[2];
+ int s3124c3f1;
+ virtual ~S3124C3(); // _ZN7S3124C3D1Ev
+ virtual void v21(); // _ZN7S3124C33v21Ev
+ virtual void v22(); // _ZN7S3124C33v22Ev
+ virtual void v23(); // _ZN7S3124C33v23Ev
+ virtual void v24(); // _ZN7S3124C33v24Ev
+ virtual void v25(); // _ZN7S3124C33v25Ev
+ virtual void v26(); // _ZN7S3124C33v26Ev
+ virtual void v27(); // _ZN7S3124C33v27Ev
+ virtual void v28(); // _ZN7S3124C33v28Ev
+ virtual void v29(); // _ZN7S3124C33v29Ev
+ virtual void v30(); // _ZN7S3124C33v30Ev
+ virtual void v31(); // _ZN7S3124C33v31Ev
+ virtual void v32(); // _ZN7S3124C33v32Ev
+ virtual void v33(); // _ZN7S3124C33v33Ev
+ virtual void v34(); // _ZN7S3124C33v34Ev
+ virtual void v35(); // _ZN7S3124C33v35Ev
+ virtual void v36(); // _ZN7S3124C33v36Ev
+ virtual void v37(); // _ZN7S3124C33v37Ev
+ virtual void v38(); // _ZN7S3124C33v38Ev
+ virtual void v39(); // _ZN7S3124C33v39Ev
+ virtual void v40(); // _ZN7S3124C33v40Ev
+ S3124C3(); // tgen
+};
+//SIG(-1 S3124C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[2] Fi}
+
+
+ S3124C3 ::~S3124C3(){ note_dtor("S3124C3", this);}
+void S3124C3 ::v21(){vfunc_called(this, "_ZN7S3124C33v21Ev");}
+void S3124C3 ::v22(){vfunc_called(this, "_ZN7S3124C33v22Ev");}
+void S3124C3 ::v23(){vfunc_called(this, "_ZN7S3124C33v23Ev");}
+void S3124C3 ::v24(){vfunc_called(this, "_ZN7S3124C33v24Ev");}
+void S3124C3 ::v25(){vfunc_called(this, "_ZN7S3124C33v25Ev");}
+void S3124C3 ::v26(){vfunc_called(this, "_ZN7S3124C33v26Ev");}
+void S3124C3 ::v27(){vfunc_called(this, "_ZN7S3124C33v27Ev");}
+void S3124C3 ::v28(){vfunc_called(this, "_ZN7S3124C33v28Ev");}
+void S3124C3 ::v29(){vfunc_called(this, "_ZN7S3124C33v29Ev");}
+void S3124C3 ::v30(){vfunc_called(this, "_ZN7S3124C33v30Ev");}
+void S3124C3 ::v31(){vfunc_called(this, "_ZN7S3124C33v31Ev");}
+void S3124C3 ::v32(){vfunc_called(this, "_ZN7S3124C33v32Ev");}
+void S3124C3 ::v33(){vfunc_called(this, "_ZN7S3124C33v33Ev");}
+void S3124C3 ::v34(){vfunc_called(this, "_ZN7S3124C33v34Ev");}
+void S3124C3 ::v35(){vfunc_called(this, "_ZN7S3124C33v35Ev");}
+void S3124C3 ::v36(){vfunc_called(this, "_ZN7S3124C33v36Ev");}
+void S3124C3 ::v37(){vfunc_called(this, "_ZN7S3124C33v37Ev");}
+void S3124C3 ::v38(){vfunc_called(this, "_ZN7S3124C33v38Ev");}
+void S3124C3 ::v39(){vfunc_called(this, "_ZN7S3124C33v39Ev");}
+void S3124C3 ::v40(){vfunc_called(this, "_ZN7S3124C33v40Ev");}
+S3124C3 ::S3124C3(){ note_ctor("S3124C3", this);} // tgen
+
+static void Test_S3124C3()
+{
+ extern Class_Descriptor cd_S3124C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3124C3, buf);
+ S3124C3 *dp, &lv = *(dp=new (buf) S3124C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3124C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3124C3)");
+ check_field_offset(lv, s3124c3f0, ABISELECT(8,4), "S3124C3.s3124c3f0");
+ check_field_offset(lv, s3124c3f1, ABISELECT(24,12), "S3124C3.s3124c3f1");
+ test_class_info(&lv, &cd_S3124C3);
+ dp->~S3124C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3124C3(Test_S3124C3, "S3124C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3124C3C1Ev();
+extern void _ZN7S3124C3D1Ev();
+Name_Map name_map_S3124C3[] = {
+ NSPAIR(_ZN7S3124C3C1Ev),
+ NSPAIR(_ZN7S3124C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3124C3[];
+extern void _ZN7S3124C3D1Ev();
+extern void _ZN7S3124C3D0Ev();
+extern void _ZN7S3124C33v21Ev();
+extern void _ZN7S3124C33v22Ev();
+extern void _ZN7S3124C33v23Ev();
+extern void _ZN7S3124C33v24Ev();
+extern void _ZN7S3124C33v25Ev();
+extern void _ZN7S3124C33v26Ev();
+extern void _ZN7S3124C33v27Ev();
+extern void _ZN7S3124C33v28Ev();
+extern void _ZN7S3124C33v29Ev();
+extern void _ZN7S3124C33v30Ev();
+extern void _ZN7S3124C33v31Ev();
+extern void _ZN7S3124C33v32Ev();
+extern void _ZN7S3124C33v33Ev();
+extern void _ZN7S3124C33v34Ev();
+extern void _ZN7S3124C33v35Ev();
+extern void _ZN7S3124C33v36Ev();
+extern void _ZN7S3124C33v37Ev();
+extern void _ZN7S3124C33v38Ev();
+extern void _ZN7S3124C33v39Ev();
+extern void _ZN7S3124C33v40Ev();
+static VTBL_ENTRY vtc_S3124C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3124C3[0]),
+ (VTBL_ENTRY)&_ZN7S3124C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3124C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v40Ev,
+};
+extern VTBL_ENTRY _ZTI7S3124C3[];
+extern VTBL_ENTRY _ZTV7S3124C3[];
+Class_Descriptor cd_S3124C3 = { "S3124C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3124C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3124C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3124C3),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3124C2 : S3124C3 {
+ ::S684C9_nt s3124c2f0;
+ virtual ~S3124C2(); // _ZN7S3124C2D1Ev
+ S3124C2(); // tgen
+};
+//SIG(-1 S3124C2) C1{ BC2{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[2] Fi} vd FC3{ m Fp Fi[2]}}
+
+
+ S3124C2 ::~S3124C2(){ note_dtor("S3124C2", this);}
+S3124C2 ::S3124C2(){ note_ctor("S3124C2", this);} // tgen
+
+static void Test_S3124C2()
+{
+ extern Class_Descriptor cd_S3124C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S3124C2, buf);
+ S3124C2 *dp, &lv = *(dp=new (buf) S3124C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S3124C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3124C2)");
+ check_base_class_offset(lv, (S3124C3*), 0, "S3124C2");
+ check_field_offset(lv, s3124c2f0, ABISELECT(32,16), "S3124C2.s3124c2f0");
+ test_class_info(&lv, &cd_S3124C2);
+ dp->~S3124C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3124C2(Test_S3124C2, "S3124C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S3124C2C1Ev();
+extern void _ZN7S3124C2D1Ev();
+Name_Map name_map_S3124C2[] = {
+ NSPAIR(_ZN7S3124C2C1Ev),
+ NSPAIR(_ZN7S3124C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3124C3;
+extern VTBL_ENTRY _ZTI7S3124C3[];
+extern VTBL_ENTRY _ZTV7S3124C3[];
+static Base_Class bases_S3124C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3124C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3124C2[];
+extern void _ZN7S3124C2D1Ev();
+extern void _ZN7S3124C2D0Ev();
+extern void _ZN7S3124C33v21Ev();
+extern void _ZN7S3124C33v22Ev();
+extern void _ZN7S3124C33v23Ev();
+extern void _ZN7S3124C33v24Ev();
+extern void _ZN7S3124C33v25Ev();
+extern void _ZN7S3124C33v26Ev();
+extern void _ZN7S3124C33v27Ev();
+extern void _ZN7S3124C33v28Ev();
+extern void _ZN7S3124C33v29Ev();
+extern void _ZN7S3124C33v30Ev();
+extern void _ZN7S3124C33v31Ev();
+extern void _ZN7S3124C33v32Ev();
+extern void _ZN7S3124C33v33Ev();
+extern void _ZN7S3124C33v34Ev();
+extern void _ZN7S3124C33v35Ev();
+extern void _ZN7S3124C33v36Ev();
+extern void _ZN7S3124C33v37Ev();
+extern void _ZN7S3124C33v38Ev();
+extern void _ZN7S3124C33v39Ev();
+extern void _ZN7S3124C33v40Ev();
+static VTBL_ENTRY vtc_S3124C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3124C2[0]),
+ (VTBL_ENTRY)&_ZN7S3124C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3124C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v40Ev,
+};
+extern VTBL_ENTRY _ZTI7S3124C2[];
+extern VTBL_ENTRY _ZTV7S3124C2[];
+Class_Descriptor cd_S3124C2 = { "S3124C2", // class name
+ bases_S3124C2, 1,
+ &(vtc_S3124C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S3124C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3124C2),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3124C1 : S3124C2 {
+ int s3124c1f0;
+ char s3124c1f1;
+ int s3124c1f2;
+ char s3124c1f3;
+ void *s3124c1f4[2];
+ int s3124c1f5[2];
+ short s3124c1f6;
+ ::S540C12_nt s3124c1f7;
+ virtual ~S3124C1(); // _ZN7S3124C1D1Ev
+ virtual void v1(); // _ZN7S3124C12v1Ev
+ virtual void v2(); // _ZN7S3124C12v2Ev
+ virtual void v3(); // _ZN7S3124C12v3Ev
+ virtual void v4(); // _ZN7S3124C12v4Ev
+ virtual void v5(); // _ZN7S3124C12v5Ev
+ virtual void v6(); // _ZN7S3124C12v6Ev
+ virtual void v7(); // _ZN7S3124C12v7Ev
+ virtual void v8(); // _ZN7S3124C12v8Ev
+ virtual void v9(); // _ZN7S3124C12v9Ev
+ virtual void v10(); // _ZN7S3124C13v10Ev
+ virtual void v11(); // _ZN7S3124C13v11Ev
+ virtual void v12(); // _ZN7S3124C13v12Ev
+ virtual void v13(); // _ZN7S3124C13v13Ev
+ virtual void v14(); // _ZN7S3124C13v14Ev
+ virtual void v15(); // _ZN7S3124C13v15Ev
+ virtual void v16(); // _ZN7S3124C13v16Ev
+ virtual void v17(); // _ZN7S3124C13v17Ev
+ virtual void v18(); // _ZN7S3124C13v18Ev
+ virtual void v19(); // _ZN7S3124C13v19Ev
+ virtual void v20(); // _ZN7S3124C13v20Ev
+ S3124C1(); // tgen
+};
+//SIG(1 S3124C1) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 Fp[2] Fi} vd FC4{ m Fp Fi[2]}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi Fc Fi Fc Fp[2] Fi[2] Fs FC5{ m FC6{ FL[4]}}}
+
+
+ S3124C1 ::~S3124C1(){ note_dtor("S3124C1", this);}
+void S3124C1 ::v1(){vfunc_called(this, "_ZN7S3124C12v1Ev");}
+void S3124C1 ::v2(){vfunc_called(this, "_ZN7S3124C12v2Ev");}
+void S3124C1 ::v3(){vfunc_called(this, "_ZN7S3124C12v3Ev");}
+void S3124C1 ::v4(){vfunc_called(this, "_ZN7S3124C12v4Ev");}
+void S3124C1 ::v5(){vfunc_called(this, "_ZN7S3124C12v5Ev");}
+void S3124C1 ::v6(){vfunc_called(this, "_ZN7S3124C12v6Ev");}
+void S3124C1 ::v7(){vfunc_called(this, "_ZN7S3124C12v7Ev");}
+void S3124C1 ::v8(){vfunc_called(this, "_ZN7S3124C12v8Ev");}
+void S3124C1 ::v9(){vfunc_called(this, "_ZN7S3124C12v9Ev");}
+void S3124C1 ::v10(){vfunc_called(this, "_ZN7S3124C13v10Ev");}
+void S3124C1 ::v11(){vfunc_called(this, "_ZN7S3124C13v11Ev");}
+void S3124C1 ::v12(){vfunc_called(this, "_ZN7S3124C13v12Ev");}
+void S3124C1 ::v13(){vfunc_called(this, "_ZN7S3124C13v13Ev");}
+void S3124C1 ::v14(){vfunc_called(this, "_ZN7S3124C13v14Ev");}
+void S3124C1 ::v15(){vfunc_called(this, "_ZN7S3124C13v15Ev");}
+void S3124C1 ::v16(){vfunc_called(this, "_ZN7S3124C13v16Ev");}
+void S3124C1 ::v17(){vfunc_called(this, "_ZN7S3124C13v17Ev");}
+void S3124C1 ::v18(){vfunc_called(this, "_ZN7S3124C13v18Ev");}
+void S3124C1 ::v19(){vfunc_called(this, "_ZN7S3124C13v19Ev");}
+void S3124C1 ::v20(){vfunc_called(this, "_ZN7S3124C13v20Ev");}
+S3124C1 ::S3124C1(){ note_ctor("S3124C1", this);} // tgen
+
+static void Test_S3124C1()
+{
+ extern Class_Descriptor cd_S3124C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,25)];
+ init_test(&cd_S3124C1, buf);
+ S3124C1 *dp, &lv = *(dp=new (buf) S3124C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,96), "sizeof(S3124C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3124C1)");
+ check_base_class_offset(lv, (S3124C3*)(S3124C2*), 0, "S3124C1");
+ check_base_class_offset(lv, (S3124C2*), 0, "S3124C1");
+ check_field_offset(lv, s3124c1f0, ABISELECT(48,28), "S3124C1.s3124c1f0");
+ check_field_offset(lv, s3124c1f1, ABISELECT(52,32), "S3124C1.s3124c1f1");
+ check_field_offset(lv, s3124c1f2, ABISELECT(56,36), "S3124C1.s3124c1f2");
+ check_field_offset(lv, s3124c1f3, ABISELECT(60,40), "S3124C1.s3124c1f3");
+ check_field_offset(lv, s3124c1f4, ABISELECT(64,44), "S3124C1.s3124c1f4");
+ check_field_offset(lv, s3124c1f5, ABISELECT(80,52), "S3124C1.s3124c1f5");
+ check_field_offset(lv, s3124c1f6, ABISELECT(88,60), "S3124C1.s3124c1f6");
+ check_field_offset(lv, s3124c1f7, ABISELECT(96,64), "S3124C1.s3124c1f7");
+ test_class_info(&lv, &cd_S3124C1);
+ dp->~S3124C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3124C1(Test_S3124C1, "S3124C1", ABISELECT(128,96));
+
+#else // __cplusplus
+
+extern void _ZN7S3124C1C1Ev();
+extern void _ZN7S3124C1D1Ev();
+Name_Map name_map_S3124C1[] = {
+ NSPAIR(_ZN7S3124C1C1Ev),
+ NSPAIR(_ZN7S3124C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3124C3;
+extern VTBL_ENTRY _ZTI7S3124C3[];
+extern VTBL_ENTRY _ZTV7S3124C3[];
+extern Class_Descriptor cd_S3124C2;
+extern VTBL_ENTRY _ZTI7S3124C2[];
+extern VTBL_ENTRY _ZTV7S3124C2[];
+static Base_Class bases_S3124C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3124C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3124C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3124C1[];
+extern void _ZN7S3124C1D1Ev();
+extern void _ZN7S3124C1D0Ev();
+extern void _ZN7S3124C33v21Ev();
+extern void _ZN7S3124C33v22Ev();
+extern void _ZN7S3124C33v23Ev();
+extern void _ZN7S3124C33v24Ev();
+extern void _ZN7S3124C33v25Ev();
+extern void _ZN7S3124C33v26Ev();
+extern void _ZN7S3124C33v27Ev();
+extern void _ZN7S3124C33v28Ev();
+extern void _ZN7S3124C33v29Ev();
+extern void _ZN7S3124C33v30Ev();
+extern void _ZN7S3124C33v31Ev();
+extern void _ZN7S3124C33v32Ev();
+extern void _ZN7S3124C33v33Ev();
+extern void _ZN7S3124C33v34Ev();
+extern void _ZN7S3124C33v35Ev();
+extern void _ZN7S3124C33v36Ev();
+extern void _ZN7S3124C33v37Ev();
+extern void _ZN7S3124C33v38Ev();
+extern void _ZN7S3124C33v39Ev();
+extern void _ZN7S3124C33v40Ev();
+extern void _ZN7S3124C12v1Ev();
+extern void _ZN7S3124C12v2Ev();
+extern void _ZN7S3124C12v3Ev();
+extern void _ZN7S3124C12v4Ev();
+extern void _ZN7S3124C12v5Ev();
+extern void _ZN7S3124C12v6Ev();
+extern void _ZN7S3124C12v7Ev();
+extern void _ZN7S3124C12v8Ev();
+extern void _ZN7S3124C12v9Ev();
+extern void _ZN7S3124C13v10Ev();
+extern void _ZN7S3124C13v11Ev();
+extern void _ZN7S3124C13v12Ev();
+extern void _ZN7S3124C13v13Ev();
+extern void _ZN7S3124C13v14Ev();
+extern void _ZN7S3124C13v15Ev();
+extern void _ZN7S3124C13v16Ev();
+extern void _ZN7S3124C13v17Ev();
+extern void _ZN7S3124C13v18Ev();
+extern void _ZN7S3124C13v19Ev();
+extern void _ZN7S3124C13v20Ev();
+static VTBL_ENTRY vtc_S3124C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3124C1[0]),
+ (VTBL_ENTRY)&_ZN7S3124C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3124C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3124C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S3124C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S3124C13v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S3124C1[];
+extern VTBL_ENTRY _ZTV7S3124C1[];
+Class_Descriptor cd_S3124C1 = { "S3124C1", // class name
+ bases_S3124C1, 2,
+ &(vtc_S3124C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,96), // object size
+ NSPAIRA(_ZTI7S3124C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3124C1),44, //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 S1626C6_nt {
+ void *s1626c6f0;
+ void mf1626c6(); // _ZN10S1626C6_nt8mf1626c6Ev
+};
+//SIG(-1 S1626C6_nt) C1{ m Fp}
+
+
+void S1626C6_nt ::mf1626c6(){}
+
+//skip512 S1626C6_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+VTBL_ENTRY *P__ZTI10S1626C6_nt = _ZTI10S1626C6_nt;
+Class_Descriptor cd_S1626C6_nt = { "S1626C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1626C6_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 S1626C7_nt {
+ void *s1626c7f0;
+ virtual void v10(); // _ZN10S1626C7_nt3v10Ev
+ virtual void v11(); // _ZN10S1626C7_nt3v11Ev
+ ~S1626C7_nt(); // tgen
+ S1626C7_nt(); // tgen
+};
+//SIG(-1 S1626C7_nt) C1{ v1 v2 Fp}
+
+
+void S1626C7_nt ::v10(){vfunc_called(this, "_ZN10S1626C7_nt3v10Ev");}
+void S1626C7_nt ::v11(){vfunc_called(this, "_ZN10S1626C7_nt3v11Ev");}
+S1626C7_nt ::~S1626C7_nt(){ note_dtor("S1626C7_nt", this);} // tgen
+S1626C7_nt ::S1626C7_nt(){ note_ctor("S1626C7_nt", this);} // tgen
+
+//skip512 S1626C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1626C7_ntC1Ev();
+extern void _ZN10S1626C7_ntD1Ev();
+Name_Map name_map_S1626C7_nt[] = {
+ NSPAIR(_ZN10S1626C7_ntC1Ev),
+ NSPAIR(_ZN10S1626C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+static VTBL_ENTRY vtc_S1626C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1626C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+VTBL_ENTRY *P__ZTI10S1626C7_nt = _ZTI10S1626C7_nt;
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+Class_Descriptor cd_S1626C7_nt = { "S1626C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1626C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1626C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1626C7_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 S1626C5 : virtual S1626C6_nt , S1626C7_nt {
+ ::S1626C7_nt s1626c5f0;
+ virtual void v12(); // _ZN7S1626C53v12Ev
+ virtual void v13(); // _ZN7S1626C53v13Ev
+ virtual void v14(); // _ZN7S1626C53v14Ev
+ virtual void v15(); // _ZN7S1626C53v15Ev
+ virtual void v16(); // _ZN7S1626C53v16Ev
+ virtual void v17(); // _ZN7S1626C53v17Ev
+ virtual void v18(); // _ZN7S1626C53v18Ev
+ virtual void v19(); // _ZN7S1626C53v19Ev
+ ~S1626C5(); // tgen
+ S1626C5(); // tgen
+};
+//SIG(-1 S1626C5) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S1626C5 ::v12(){vfunc_called(this, "_ZN7S1626C53v12Ev");}
+void S1626C5 ::v13(){vfunc_called(this, "_ZN7S1626C53v13Ev");}
+void S1626C5 ::v14(){vfunc_called(this, "_ZN7S1626C53v14Ev");}
+void S1626C5 ::v15(){vfunc_called(this, "_ZN7S1626C53v15Ev");}
+void S1626C5 ::v16(){vfunc_called(this, "_ZN7S1626C53v16Ev");}
+void S1626C5 ::v17(){vfunc_called(this, "_ZN7S1626C53v17Ev");}
+void S1626C5 ::v18(){vfunc_called(this, "_ZN7S1626C53v18Ev");}
+void S1626C5 ::v19(){vfunc_called(this, "_ZN7S1626C53v19Ev");}
+S1626C5 ::~S1626C5(){ note_dtor("S1626C5", this);} // tgen
+S1626C5 ::S1626C5(){ note_ctor("S1626C5", this);} // tgen
+
+static void Test_S1626C5()
+{
+ extern Class_Descriptor cd_S1626C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S1626C5, buf);
+ S1626C5 *dp, &lv = *(dp=new (buf) S1626C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S1626C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C5)");
+ check_base_class_offset(lv, (S1626C6_nt*), ABISELECT(32,16), "S1626C5");
+ check_base_class_offset(lv, (S1626C7_nt*), 0, "S1626C5");
+ check_field_offset(lv, s1626c5f0, ABISELECT(16,8), "S1626C5.s1626c5f0");
+ test_class_info(&lv, &cd_S1626C5);
+ dp->~S1626C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C5(Test_S1626C5, "S1626C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C5C1Ev();
+extern void _ZN7S1626C5D1Ev();
+Name_Map name_map_S1626C5[] = {
+ NSPAIR(_ZN7S1626C5C1Ev),
+ NSPAIR(_ZN7S1626C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+static Base_Class bases_S1626C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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},
+ {&cd_S1626C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY vtc_S1626C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C5[];
+static VTT_ENTRY vtt_S1626C5[] = {
+ {&(_ZTV7S1626C5[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+Class_Descriptor cd_S1626C5 = { "S1626C5", // class name
+ bases_S1626C5, 2,
+ &(vtc_S1626C5[0]), // expected_vtbl_contents
+ &(vtt_S1626C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S1626C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C5),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C5),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1626C4 : virtual S1626C5 {
+ virtual void v20(); // _ZN7S1626C43v20Ev
+ ~S1626C4(); // tgen
+ S1626C4(); // tgen
+};
+//SIG(-1 S1626C4) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S1626C4 ::v20(){vfunc_called(this, "_ZN7S1626C43v20Ev");}
+S1626C4 ::~S1626C4(){ note_dtor("S1626C4", this);} // tgen
+S1626C4 ::S1626C4(){ note_ctor("S1626C4", this);} // tgen
+
+static void Test_S1626C4()
+{
+ extern Class_Descriptor cd_S1626C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S1626C4, buf);
+ S1626C4 *dp, &lv = *(dp=new (buf) S1626C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S1626C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C4)");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C5*), ABISELECT(40,20), "S1626C4");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C5*), ABISELECT(8,4), "S1626C4");
+ check_base_class_offset(lv, (S1626C5*), ABISELECT(8,4), "S1626C4");
+ test_class_info(&lv, &cd_S1626C4);
+ dp->~S1626C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C4(Test_S1626C4, "S1626C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C4C1Ev();
+extern void _ZN7S1626C4D1Ev();
+Name_Map name_map_S1626C4[] = {
+ NSPAIR(_ZN7S1626C4C1Ev),
+ NSPAIR(_ZN7S1626C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C5;
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+static Base_Class bases_S1626C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1626C7_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_S1626C5, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI7S1626C4[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY vtc_S1626C4[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C4[];
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+static VTT_ENTRY vtt_S1626C4[] = {
+ {&(_ZTV7S1626C4[4]), 4,28},
+ {&(_ZTV7S1626C4[18]), 18,28},
+ {&(_tg__ZTV7S1626C5__7S1626C4[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S1626C4[];
+extern VTBL_ENTRY _ZTV7S1626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C4[];
+Class_Descriptor cd_S1626C4 = { "S1626C4", // class name
+ bases_S1626C4, 3,
+ &(vtc_S1626C4[0]), // expected_vtbl_contents
+ &(vtt_S1626C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S1626C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C4),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C4),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 S1626C8 : virtual S1626C6_nt , S1626C7_nt {
+ int s1626c8f0:27;
+ virtual void v21(); // _ZN7S1626C83v21Ev
+ virtual void v22(); // _ZN7S1626C83v22Ev
+ virtual void v23(); // _ZN7S1626C83v23Ev
+ virtual void v24(); // _ZN7S1626C83v24Ev
+ virtual void v25(); // _ZN7S1626C83v25Ev
+ ~S1626C8(); // tgen
+ S1626C8(); // tgen
+};
+//SIG(-1 S1626C8) C1{ VBC2{ m Fp} BC3{ v6 v7 Fp} v1 v2 v3 v4 v5 Fi:27}
+
+
+void S1626C8 ::v21(){vfunc_called(this, "_ZN7S1626C83v21Ev");}
+void S1626C8 ::v22(){vfunc_called(this, "_ZN7S1626C83v22Ev");}
+void S1626C8 ::v23(){vfunc_called(this, "_ZN7S1626C83v23Ev");}
+void S1626C8 ::v24(){vfunc_called(this, "_ZN7S1626C83v24Ev");}
+void S1626C8 ::v25(){vfunc_called(this, "_ZN7S1626C83v25Ev");}
+S1626C8 ::~S1626C8(){ note_dtor("S1626C8", this);} // tgen
+S1626C8 ::S1626C8(){ note_ctor("S1626C8", this);} // tgen
+
+static void Test_S1626C8()
+{
+ extern Class_Descriptor cd_S1626C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S1626C8, buf);
+ S1626C8 *dp, &lv = *(dp=new (buf) S1626C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1626C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C8)");
+ check_base_class_offset(lv, (S1626C6_nt*), ABISELECT(24,12), "S1626C8");
+ check_base_class_offset(lv, (S1626C7_nt*), 0, "S1626C8");
+ set_bf_and_test(lv, s1626c8f0, ABISELECT(16,8), 0, 27, 1, "S1626C8");
+ set_bf_and_test(lv, s1626c8f0, ABISELECT(16,8), 0, 27, hide_sll(1LL<<26), "S1626C8");
+ test_class_info(&lv, &cd_S1626C8);
+ dp->~S1626C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C8(Test_S1626C8, "S1626C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C8C1Ev();
+extern void _ZN7S1626C8D1Ev();
+Name_Map name_map_S1626C8[] = {
+ NSPAIR(_ZN7S1626C8C1Ev),
+ NSPAIR(_ZN7S1626C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+static Base_Class bases_S1626C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1626C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C8[];
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY vtc_S1626C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C8[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C8[];
+static VTT_ENTRY vtt_S1626C8[] = {
+ {&(_ZTV7S1626C8[3]), 3,10},
+};
+extern VTBL_ENTRY _ZTI7S1626C8[];
+extern VTBL_ENTRY _ZTV7S1626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C8[];
+Class_Descriptor cd_S1626C8 = { "S1626C8", // class name
+ bases_S1626C8, 2,
+ &(vtc_S1626C8[0]), // expected_vtbl_contents
+ &(vtt_S1626C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1626C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C8),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C8),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1626C3 : S1626C4 , S1626C8 {
+ virtual void v26(); // _ZN7S1626C33v26Ev
+ virtual void v27(); // _ZN7S1626C33v27Ev
+ virtual void v28(); // _ZN7S1626C33v28Ev
+ virtual void v29(); // _ZN7S1626C33v29Ev
+ virtual void v30(); // _ZN7S1626C33v30Ev
+ ~S1626C3(); // tgen
+ S1626C3(); // tgen
+};
+//SIG(-1 S1626C3) C1{ BC2{ VBC3{ VBC4{ m Fp} BC5{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC5} v16} BC6{ VBC4 BC5 v17 v18 v19 v20 v21 Fi:27} v1 v2 v3 v4 v5}
+
+
+void S1626C3 ::v26(){vfunc_called(this, "_ZN7S1626C33v26Ev");}
+void S1626C3 ::v27(){vfunc_called(this, "_ZN7S1626C33v27Ev");}
+void S1626C3 ::v28(){vfunc_called(this, "_ZN7S1626C33v28Ev");}
+void S1626C3 ::v29(){vfunc_called(this, "_ZN7S1626C33v29Ev");}
+void S1626C3 ::v30(){vfunc_called(this, "_ZN7S1626C33v30Ev");}
+S1626C3 ::~S1626C3(){ note_dtor("S1626C3", this);} // tgen
+S1626C3 ::S1626C3(){ note_ctor("S1626C3", this);} // tgen
+
+static void Test_S1626C3()
+{
+ extern Class_Descriptor cd_S1626C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S1626C3, buf);
+ S1626C3 *dp, &lv = *(dp=new (buf) S1626C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S1626C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C3)");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C5*), ABISELECT(64,32), "S1626C3");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C8*), ABISELECT(64,32), "S1626C3");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C5*), ABISELECT(32,16), "S1626C3");
+ check_base_class_offset(lv, (S1626C5*)(S1626C4*), ABISELECT(32,16), "S1626C3");
+ check_base_class_offset(lv, (S1626C4*), 0, "S1626C3");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C8*), ABISELECT(8,4), "S1626C3");
+ check_base_class_offset(lv, (S1626C8*), ABISELECT(8,4), "S1626C3");
+ test_class_info(&lv, &cd_S1626C3);
+ dp->~S1626C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C3(Test_S1626C3, "S1626C3", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C3C1Ev();
+extern void _ZN7S1626C3D1Ev();
+Name_Map name_map_S1626C3[] = {
+ NSPAIR(_ZN7S1626C3C1Ev),
+ NSPAIR(_ZN7S1626C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C5;
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+extern Class_Descriptor cd_S1626C4;
+extern VTBL_ENTRY _ZTI7S1626C4[];
+extern VTBL_ENTRY _ZTV7S1626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C4[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C8;
+extern VTBL_ENTRY _ZTI7S1626C8[];
+extern VTBL_ENTRY _ZTV7S1626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C8[];
+static Base_Class bases_S1626C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1626C7_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1626C5, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1626C4, 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_S1626C7_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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1626C8, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C3[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY vtc_S1626C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C3[];
+extern void _ZN7S1626C43v20Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C4__7S1626C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C4__7S1626C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C8__7S1626C3[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C8[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+static VTT_ENTRY vtt_S1626C3[] = {
+ {&(_ZTV7S1626C3[4]), 4,43},
+ {&(_tg__ZTV7S1626C4__7S1626C3[4]), 4,5},
+ {&(_tg__ZTV7S1626C5__7S1626C4__7S1626C3[13]), 13,23},
+ {&(_tg__ZTV7S1626C8__7S1626C3[3]), 3,10},
+ {&(_ZTV7S1626C3[33]), 33,43},
+ {&(_ZTV7S1626C3[13]), 13,43},
+ {&(_tg__ZTV7S1626C5__7S1626C3[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S1626C3[];
+extern VTBL_ENTRY _ZTV7S1626C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C3[];
+Class_Descriptor cd_S1626C3 = { "S1626C3", // class name
+ bases_S1626C3, 6,
+ &(vtc_S1626C3[0]), // expected_vtbl_contents
+ &(vtt_S1626C3[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S1626C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C3),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C3),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1626C10 {
+ virtual void v31(); // _ZN8S1626C103v31Ev
+ ~S1626C10(); // tgen
+ S1626C10(); // tgen
+};
+//SIG(-1 S1626C10) C1{ v1}
+
+
+void S1626C10 ::v31(){vfunc_called(this, "_ZN8S1626C103v31Ev");}
+S1626C10 ::~S1626C10(){ note_dtor("S1626C10", this);} // tgen
+S1626C10 ::S1626C10(){ note_ctor("S1626C10", this);} // tgen
+
+static void Test_S1626C10()
+{
+ extern Class_Descriptor cd_S1626C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1626C10, buf);
+ S1626C10 *dp, &lv = *(dp=new (buf) S1626C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1626C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C10)");
+ test_class_info(&lv, &cd_S1626C10);
+ dp->~S1626C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C10(Test_S1626C10, "S1626C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S1626C10C1Ev();
+extern void _ZN8S1626C10D1Ev();
+Name_Map name_map_S1626C10[] = {
+ NSPAIR(_ZN8S1626C10C1Ev),
+ NSPAIR(_ZN8S1626C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S1626C10[];
+extern void _ZN8S1626C103v31Ev();
+static VTBL_ENTRY vtc_S1626C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1626C10[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S1626C10[];
+extern VTBL_ENTRY _ZTV8S1626C10[];
+Class_Descriptor cd_S1626C10 = { "S1626C10", // class name
+ 0,0,//no base classes
+ &(vtc_S1626C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S1626C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S1626C10),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 S1626C9 : virtual S1626C5 , virtual S1626C10 {
+ virtual void v32(); // _ZN7S1626C93v32Ev
+ virtual void v33(); // _ZN7S1626C93v33Ev
+ virtual void v34(); // _ZN7S1626C93v34Ev
+ virtual void v35(); // _ZN7S1626C93v35Ev
+ virtual void v36(); // _ZN7S1626C93v36Ev
+ ~S1626C9(); // tgen
+ S1626C9(); // tgen
+};
+//SIG(-1 S1626C9) C1{ VBC2{ VBC3{ m Fp} BC4{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC4} VBC5{ v16} v1 v2 v3 v4 v5}
+
+
+void S1626C9 ::v32(){vfunc_called(this, "_ZN7S1626C93v32Ev");}
+void S1626C9 ::v33(){vfunc_called(this, "_ZN7S1626C93v33Ev");}
+void S1626C9 ::v34(){vfunc_called(this, "_ZN7S1626C93v34Ev");}
+void S1626C9 ::v35(){vfunc_called(this, "_ZN7S1626C93v35Ev");}
+void S1626C9 ::v36(){vfunc_called(this, "_ZN7S1626C93v36Ev");}
+S1626C9 ::~S1626C9(){ note_dtor("S1626C9", this);} // tgen
+S1626C9 ::S1626C9(){ note_ctor("S1626C9", this);} // tgen
+
+static void Test_S1626C9()
+{
+ extern Class_Descriptor cd_S1626C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S1626C9, buf);
+ S1626C9 *dp, &lv = *(dp=new (buf) S1626C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S1626C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C9)");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C5*), ABISELECT(40,20), "S1626C9");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C5*), ABISELECT(8,4), "S1626C9");
+ check_base_class_offset(lv, (S1626C5*), ABISELECT(8,4), "S1626C9");
+ check_base_class_offset(lv, (S1626C10*), 0, "S1626C9");
+ test_class_info(&lv, &cd_S1626C9);
+ dp->~S1626C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C9(Test_S1626C9, "S1626C9", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C9C1Ev();
+extern void _ZN7S1626C9D1Ev();
+Name_Map name_map_S1626C9[] = {
+ NSPAIR(_ZN7S1626C9C1Ev),
+ NSPAIR(_ZN7S1626C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C5;
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+extern Class_Descriptor cd_S1626C10;
+extern VTBL_ENTRY _ZTI8S1626C10[];
+extern VTBL_ENTRY _ZTV8S1626C10[];
+static Base_Class bases_S1626C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1626C7_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_S1626C5, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1626C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C9[];
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY vtc_S1626C9[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C9[];
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C9[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+static VTT_ENTRY vtt_S1626C9[] = {
+ {&(_ZTV7S1626C9[6]), 6,35},
+ {&(_ZTV7S1626C9[25]), 25,35},
+ {&(_ZTV7S1626C9[6]), 6,35},
+ {&(_tg__ZTV7S1626C5__7S1626C9[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S1626C9[];
+extern VTBL_ENTRY _ZTV7S1626C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C9[];
+Class_Descriptor cd_S1626C9 = { "S1626C9", // class name
+ bases_S1626C9, 4,
+ &(vtc_S1626C9[0]), // expected_vtbl_contents
+ &(vtt_S1626C9[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S1626C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C9),35, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C9),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 S1626C2 : S1626C3 , virtual S1626C9 {
+ virtual ~S1626C2(); // _ZN7S1626C2D2Ev
+ virtual void v37(); // _ZN7S1626C23v37Ev
+ virtual void v38(); // _ZN7S1626C23v38Ev
+ virtual void v39(); // _ZN7S1626C23v39Ev
+ virtual void v40(); // _ZN7S1626C23v40Ev
+ virtual void v41(); // _ZN7S1626C23v41Ev
+ S1626C2(); // tgen
+};
+//SIG(-1 S1626C2) C1{ BC2{ BC3{ VBC4{ VBC5{ m Fp} BC6{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC6} v16} BC7{ VBC5 BC6 v17 v18 v19 v20 v21 Fi:27} v22 v23 v24 v25 v26} VBC8{ VBC4 VBC9{ v27} v28 v29 v30 v31 v32} vd v1 v2 v3 v4 v5}
+
+
+ S1626C2 ::~S1626C2(){ note_dtor("S1626C2", this);}
+void S1626C2 ::v37(){vfunc_called(this, "_ZN7S1626C23v37Ev");}
+void S1626C2 ::v38(){vfunc_called(this, "_ZN7S1626C23v38Ev");}
+void S1626C2 ::v39(){vfunc_called(this, "_ZN7S1626C23v39Ev");}
+void S1626C2 ::v40(){vfunc_called(this, "_ZN7S1626C23v40Ev");}
+void S1626C2 ::v41(){vfunc_called(this, "_ZN7S1626C23v41Ev");}
+S1626C2 ::S1626C2(){ note_ctor("S1626C2", this);} // tgen
+
+static void Test_S1626C2()
+{
+ extern Class_Descriptor cd_S1626C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S1626C2, buf);
+ S1626C2 *dp, &lv = *(dp=new (buf) S1626C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S1626C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C2)");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C5*), ABISELECT(64,32), "S1626C2");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C8*)(S1626C3*), ABISELECT(64,32), "S1626C2");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C5*), ABISELECT(32,16), "S1626C2");
+ check_base_class_offset(lv, (S1626C5*)(S1626C4*)(S1626C3*), ABISELECT(32,16), "S1626C2");
+ check_base_class_offset(lv, (S1626C5*)(S1626C9*), ABISELECT(32,16), "S1626C2");
+ check_base_class_offset(lv, (S1626C4*)(S1626C3*), 0, "S1626C2");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C8*)(S1626C3*), ABISELECT(8,4), "S1626C2");
+ check_base_class_offset(lv, (S1626C8*)(S1626C3*), ABISELECT(8,4), "S1626C2");
+ check_base_class_offset(lv, (S1626C3*), 0, "S1626C2");
+ check_base_class_offset(lv, (S1626C10*)(S1626C9*), ABISELECT(72,36), "S1626C2");
+ check_base_class_offset(lv, (S1626C9*), ABISELECT(72,36), "S1626C2");
+ test_class_info(&lv, &cd_S1626C2);
+ dp->~S1626C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C2(Test_S1626C2, "S1626C2", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C2C1Ev();
+extern void _ZN7S1626C2D2Ev();
+Name_Map name_map_S1626C2[] = {
+ NSPAIR(_ZN7S1626C2C1Ev),
+ NSPAIR(_ZN7S1626C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C5;
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+extern Class_Descriptor cd_S1626C4;
+extern VTBL_ENTRY _ZTI7S1626C4[];
+extern VTBL_ENTRY _ZTV7S1626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C4[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C8;
+extern VTBL_ENTRY _ZTI7S1626C8[];
+extern VTBL_ENTRY _ZTV7S1626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C8[];
+extern Class_Descriptor cd_S1626C3;
+extern VTBL_ENTRY _ZTI7S1626C3[];
+extern VTBL_ENTRY _ZTV7S1626C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C3[];
+extern Class_Descriptor cd_S1626C10;
+extern VTBL_ENTRY _ZTI8S1626C10[];
+extern VTBL_ENTRY _ZTV8S1626C10[];
+extern Class_Descriptor cd_S1626C9;
+extern VTBL_ENTRY _ZTI7S1626C9[];
+extern VTBL_ENTRY _ZTV7S1626C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C9[];
+static Base_Class bases_S1626C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1626C7_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1626C5, ABISELECT(32,16), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1626C4, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1626C7_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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1626C8, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1626C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1626C10, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1626C9, ABISELECT(72,36), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C2[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+extern void _ZN7S1626C2D1Ev();
+extern void _ZN7S1626C2D0Ev();
+extern void _ZN7S1626C23v37Ev();
+extern void _ZN7S1626C23v38Ev();
+extern void _ZN7S1626C23v39Ev();
+extern void _ZN7S1626C23v40Ev();
+extern void _ZN7S1626C23v41Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+static VTBL_ENTRY vtc_S1626C2[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S1626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v41Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C2[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C3__7S1626C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+};
+extern void _ZN7S1626C43v20Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C47S1626C3__7S1626C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C47S1626C3__7S1626C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C87S1626C3__7S1626C2[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C8[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C3__7S1626C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C8__7S1626C3__7S1626C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C9__7S1626C2[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C9__7S1626C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+static VTT_ENTRY vtt_S1626C2[] = {
+ {&(_ZTV7S1626C2[6]), 6,69},
+ {&(_tg__ZTV7S1626C3__7S1626C2[4]), 4,10},
+ {&(_tg__ZTV7S1626C47S1626C3__7S1626C2[4]), 4,5},
+ {&(_tg__ZTV7S1626C5__7S1626C47S1626C3__7S1626C2[13]), 13,23},
+ {&(_tg__ZTV7S1626C87S1626C3__7S1626C2[3]), 3,10},
+ {&(_tg__ZTV7S1626C5__7S1626C3__7S1626C2[13]), 13,23},
+ {&(_tg__ZTV7S1626C8__7S1626C3__7S1626C2[3]), 3,10},
+ {&(_ZTV7S1626C2[42]), 42,69},
+ {&(_ZTV7S1626C2[22]), 22,69},
+ {&(_ZTV7S1626C2[63]), 63,69},
+ {&(_ZTV7S1626C2[63]), 63,69},
+ {&(_tg__ZTV7S1626C5__7S1626C2[3]), 3,13},
+ {&(_tg__ZTV7S1626C9__7S1626C2[6]), 6,12},
+ {&(_tg__ZTV7S1626C5__7S1626C9__7S1626C2[13]), 13,23},
+ {&(_tg__ZTV7S1626C9__7S1626C2[6]), 6,12},
+};
+extern VTBL_ENTRY _ZTI7S1626C2[];
+extern VTBL_ENTRY _ZTV7S1626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C2[];
+Class_Descriptor cd_S1626C2 = { "S1626C2", // class name
+ bases_S1626C2, 9,
+ &(vtc_S1626C2[0]), // expected_vtbl_contents
+ &(vtt_S1626C2[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S1626C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C2),69, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C2),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1626C1 : S1626C2 {
+ virtual ~S1626C1(); // _ZN7S1626C1D2Ev
+ virtual void v1(); // _ZN7S1626C12v1Ev
+ virtual void v2(); // _ZN7S1626C12v2Ev
+ virtual void v3(); // _ZN7S1626C12v3Ev
+ virtual void v4(); // _ZN7S1626C12v4Ev
+ virtual void v5(); // _ZN7S1626C12v5Ev
+ virtual void v6(); // _ZN7S1626C12v6Ev
+ virtual void v7(); // _ZN7S1626C12v7Ev
+ virtual void v8(); // _ZN7S1626C12v8Ev
+ virtual void v9(); // _ZN7S1626C12v9Ev
+ S1626C1(); // tgen
+};
+//SIG(1 S1626C1) C1{ BC2{ BC3{ BC4{ VBC5{ VBC6{ m Fp} BC7{ v10 v11 Fp} v12 v13 v14 v15 v16 v17 v18 v19 FC7} v20} BC8{ VBC6 BC7 v21 v22 v23 v24 v25 Fi:27} v26 v27 v28 v29 v30} VBC9{ VBC5 VBC10{ v31} v32 v33 v34 v35 v36} vd v37 v38 v39 v40 v41} vd v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+ S1626C1 ::~S1626C1(){ note_dtor("S1626C1", this);}
+void S1626C1 ::v1(){vfunc_called(this, "_ZN7S1626C12v1Ev");}
+void S1626C1 ::v2(){vfunc_called(this, "_ZN7S1626C12v2Ev");}
+void S1626C1 ::v3(){vfunc_called(this, "_ZN7S1626C12v3Ev");}
+void S1626C1 ::v4(){vfunc_called(this, "_ZN7S1626C12v4Ev");}
+void S1626C1 ::v5(){vfunc_called(this, "_ZN7S1626C12v5Ev");}
+void S1626C1 ::v6(){vfunc_called(this, "_ZN7S1626C12v6Ev");}
+void S1626C1 ::v7(){vfunc_called(this, "_ZN7S1626C12v7Ev");}
+void S1626C1 ::v8(){vfunc_called(this, "_ZN7S1626C12v8Ev");}
+void S1626C1 ::v9(){vfunc_called(this, "_ZN7S1626C12v9Ev");}
+S1626C1 ::S1626C1(){ note_ctor("S1626C1", this);} // tgen
+
+static void Test_S1626C1()
+{
+ extern Class_Descriptor cd_S1626C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S1626C1, buf);
+ S1626C1 *dp, &lv = *(dp=new (buf) S1626C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S1626C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1626C1)");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C5*), ABISELECT(64,32), "S1626C1");
+ check_base_class_offset(lv, (S1626C6_nt*)(S1626C8*)(S1626C3*)(S1626C2*), ABISELECT(64,32), "S1626C1");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C5*), ABISELECT(32,16), "S1626C1");
+ check_base_class_offset(lv, (S1626C5*)(S1626C4*)(S1626C3*)(S1626C2*), ABISELECT(32,16), "S1626C1");
+ check_base_class_offset(lv, (S1626C5*)(S1626C9*), ABISELECT(32,16), "S1626C1");
+ check_base_class_offset(lv, (S1626C4*)(S1626C3*)(S1626C2*), 0, "S1626C1");
+ check_base_class_offset(lv, (S1626C7_nt*)(S1626C8*)(S1626C3*)(S1626C2*), ABISELECT(8,4), "S1626C1");
+ check_base_class_offset(lv, (S1626C8*)(S1626C3*)(S1626C2*), ABISELECT(8,4), "S1626C1");
+ check_base_class_offset(lv, (S1626C3*)(S1626C2*), 0, "S1626C1");
+ check_base_class_offset(lv, (S1626C10*)(S1626C9*), ABISELECT(72,36), "S1626C1");
+ check_base_class_offset(lv, (S1626C9*)(S1626C2*), ABISELECT(72,36), "S1626C1");
+ check_base_class_offset(lv, (S1626C2*), 0, "S1626C1");
+ test_class_info(&lv, &cd_S1626C1);
+ dp->~S1626C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1626C1(Test_S1626C1, "S1626C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S1626C1C1Ev();
+extern void _ZN7S1626C1D2Ev();
+Name_Map name_map_S1626C1[] = {
+ NSPAIR(_ZN7S1626C1C1Ev),
+ NSPAIR(_ZN7S1626C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1626C6_nt;
+extern VTBL_ENTRY _ZTI10S1626C6_nt[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C5;
+extern VTBL_ENTRY _ZTI7S1626C5[];
+extern VTBL_ENTRY _ZTV7S1626C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C5[];
+extern Class_Descriptor cd_S1626C4;
+extern VTBL_ENTRY _ZTI7S1626C4[];
+extern VTBL_ENTRY _ZTV7S1626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C4[];
+extern Class_Descriptor cd_S1626C7_nt;
+extern VTBL_ENTRY _ZTI10S1626C7_nt[];
+extern VTBL_ENTRY _ZTV10S1626C7_nt[];
+extern Class_Descriptor cd_S1626C8;
+extern VTBL_ENTRY _ZTI7S1626C8[];
+extern VTBL_ENTRY _ZTV7S1626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C8[];
+extern Class_Descriptor cd_S1626C3;
+extern VTBL_ENTRY _ZTI7S1626C3[];
+extern VTBL_ENTRY _ZTV7S1626C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C3[];
+extern Class_Descriptor cd_S1626C10;
+extern VTBL_ENTRY _ZTI8S1626C10[];
+extern VTBL_ENTRY _ZTV8S1626C10[];
+extern Class_Descriptor cd_S1626C9;
+extern VTBL_ENTRY _ZTI7S1626C9[];
+extern VTBL_ENTRY _ZTV7S1626C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C9[];
+extern Class_Descriptor cd_S1626C2;
+extern VTBL_ENTRY _ZTI7S1626C2[];
+extern VTBL_ENTRY _ZTV7S1626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C2[];
+static Base_Class bases_S1626C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1626C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1626C7_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1626C5, ABISELECT(32,16), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1626C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1626C7_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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1626C8, ABISELECT(8,4), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1626C3, 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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1626C10, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1626C9, ABISELECT(72,36), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S1626C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1626C1[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+extern void _ZN7S1626C1D1Ev();
+extern void _ZN7S1626C1D0Ev();
+extern void _ZN7S1626C23v37Ev();
+extern void _ZN7S1626C23v38Ev();
+extern void _ZN7S1626C23v39Ev();
+extern void _ZN7S1626C23v40Ev();
+extern void _ZN7S1626C23v41Ev();
+extern void _ZN7S1626C12v1Ev();
+extern void _ZN7S1626C12v2Ev();
+extern void _ZN7S1626C12v3Ev();
+extern void _ZN7S1626C12v4Ev();
+extern void _ZN7S1626C12v5Ev();
+extern void _ZN7S1626C12v6Ev();
+extern void _ZN7S1626C12v7Ev();
+extern void _ZN7S1626C12v8Ev();
+extern void _ZN7S1626C12v9Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+static VTBL_ENTRY vtc_S1626C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C1[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S1626C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1626C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1626C12v9Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C1[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C1[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S1626C1[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S1626C1[];
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+extern void _ZN7S1626C2D1Ev();
+extern void _ZN7S1626C2D0Ev();
+extern void _ZN7S1626C23v37Ev();
+extern void _ZN7S1626C23v38Ev();
+extern void _ZN7S1626C23v39Ev();
+extern void _ZN7S1626C23v40Ev();
+extern void _ZN7S1626C23v41Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C2__7S1626C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S1626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S1626C23v41Ev,
+};
+extern void _ZN7S1626C43v20Ev();
+extern void _ZN7S1626C33v26Ev();
+extern void _ZN7S1626C33v27Ev();
+extern void _ZN7S1626C33v28Ev();
+extern void _ZN7S1626C33v29Ev();
+extern void _ZN7S1626C33v30Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C37S1626C2__7S1626C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S1626C33v30Ev,
+};
+extern void _ZN7S1626C43v20Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C47S1626C37S1626C2__7S1626C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN7S1626C43v20Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C47S1626C37S1626C2__7S1626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C4[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C87S1626C37S1626C2__7S1626C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C8[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C37S1626C2__7S1626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C8__7S1626C37S1626C2__7S1626C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C3[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C2__7S1626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C83v21Ev();
+extern void _ZN7S1626C83v22Ev();
+extern void _ZN7S1626C83v23Ev();
+extern void _ZN7S1626C83v24Ev();
+extern void _ZN7S1626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C87S1626C3__7S1626C2__7S1626C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v21Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S1626C83v25Ev,
+};
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C9__7S1626C2__7S1626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S1626C2[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C5[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+extern void _ZN8S1626C103v31Ev();
+extern void _ZN7S1626C93v32Ev();
+extern void _ZN7S1626C93v33Ev();
+extern void _ZN7S1626C93v34Ev();
+extern void _ZN7S1626C93v35Ev();
+extern void _ZN7S1626C93v36Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C9__7S1626C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN8S1626C103v31Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S1626C93v36Ev,
+};
+extern void _ZN10S1626C7_nt3v10Ev();
+extern void _ZN10S1626C7_nt3v11Ev();
+extern void _ZN7S1626C53v12Ev();
+extern void _ZN7S1626C53v13Ev();
+extern void _ZN7S1626C53v14Ev();
+extern void _ZN7S1626C53v15Ev();
+extern void _ZN7S1626C53v16Ev();
+extern void _ZN7S1626C53v17Ev();
+extern void _ZN7S1626C53v18Ev();
+extern void _ZN7S1626C53v19Ev();
+static VTBL_ENTRY _tg__ZTV7S1626C5__7S1626C9__7S1626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S1626C9[0]),
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1626C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S1626C53v19Ev,
+};
+static VTT_ENTRY vtt_S1626C1[] = {
+ {&(_ZTV7S1626C1[6]), 6,78},
+ {&(_tg__ZTV7S1626C2__7S1626C1[6]), 6,19},
+ {&(_tg__ZTV7S1626C37S1626C2__7S1626C1[4]), 4,10},
+ {&(_tg__ZTV7S1626C47S1626C37S1626C2__7S1626C1[4]), 4,5},
+ {&(_tg__ZTV7S1626C5__7S1626C47S1626C37S1626C2__7S1626C1[13]), 13,23},
+ {&(_tg__ZTV7S1626C87S1626C37S1626C2__7S1626C1[3]), 3,10},
+ {&(_tg__ZTV7S1626C5__7S1626C37S1626C2__7S1626C1[13]), 13,23},
+ {&(_tg__ZTV7S1626C8__7S1626C37S1626C2__7S1626C1[3]), 3,10},
+ {&(_tg__ZTV7S1626C5__7S1626C2__7S1626C1[13]), 13,23},
+ {&(_tg__ZTV7S1626C87S1626C3__7S1626C2__7S1626C1[3]), 3,10},
+ {&(_tg__ZTV7S1626C9__7S1626C2__7S1626C1[11]), 11,17},
+ {&(_tg__ZTV7S1626C9__7S1626C2__7S1626C1[11]), 11,17},
+ {&(_ZTV7S1626C1[51]), 51,78},
+ {&(_ZTV7S1626C1[31]), 31,78},
+ {&(_ZTV7S1626C1[72]), 72,78},
+ {&(_ZTV7S1626C1[72]), 72,78},
+ {&(_tg__ZTV7S1626C5__7S1626C1[3]), 3,13},
+ {&(_tg__ZTV7S1626C9__7S1626C1[6]), 6,12},
+ {&(_tg__ZTV7S1626C5__7S1626C9__7S1626C1[13]), 13,23},
+ {&(_tg__ZTV7S1626C9__7S1626C1[6]), 6,12},
+};
+extern VTBL_ENTRY _ZTI7S1626C1[];
+extern VTBL_ENTRY _ZTV7S1626C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1626C1[];
+Class_Descriptor cd_S1626C1 = { "S1626C1", // class name
+ bases_S1626C1, 10,
+ &(vtc_S1626C1[0]), // expected_vtbl_contents
+ &(vtt_S1626C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S1626C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1626C1),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1626C1),20, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2979C3 {
+ virtual ~S2979C3(); // _ZN7S2979C3D1Ev
+ virtual void v1(); // _ZN7S2979C32v1Ev
+ virtual void v2(); // _ZN7S2979C32v2Ev
+ virtual void v3(); // _ZN7S2979C32v3Ev
+ virtual void v4(); // _ZN7S2979C32v4Ev
+ virtual void v5(); // _ZN7S2979C32v5Ev
+ virtual void v6(); // _ZN7S2979C32v6Ev
+ virtual void v7(); // _ZN7S2979C32v7Ev
+ virtual void v8(); // _ZN7S2979C32v8Ev
+ virtual void v9(); // _ZN7S2979C32v9Ev
+ virtual void v10(); // _ZN7S2979C33v10Ev
+ virtual void v11(); // _ZN7S2979C33v11Ev
+ virtual void v12(); // _ZN7S2979C33v12Ev
+ virtual void v13(); // _ZN7S2979C33v13Ev
+ virtual void v14(); // _ZN7S2979C33v14Ev
+ virtual void v15(); // _ZN7S2979C33v15Ev
+ virtual void v16(); // _ZN7S2979C33v16Ev
+ virtual void v17(); // _ZN7S2979C33v17Ev
+ virtual void v18(); // _ZN7S2979C33v18Ev
+ virtual void v19(); // _ZN7S2979C33v19Ev
+ virtual void v20(); // _ZN7S2979C33v20Ev
+ virtual void v21(); // _ZN7S2979C33v21Ev
+ virtual void v22(); // _ZN7S2979C33v22Ev
+ S2979C3(); // tgen
+};
+//SIG(-1 S2979C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22}
+
+
+ S2979C3 ::~S2979C3(){ note_dtor("S2979C3", this);}
+void S2979C3 ::v1(){vfunc_called(this, "_ZN7S2979C32v1Ev");}
+void S2979C3 ::v2(){vfunc_called(this, "_ZN7S2979C32v2Ev");}
+void S2979C3 ::v3(){vfunc_called(this, "_ZN7S2979C32v3Ev");}
+void S2979C3 ::v4(){vfunc_called(this, "_ZN7S2979C32v4Ev");}
+void S2979C3 ::v5(){vfunc_called(this, "_ZN7S2979C32v5Ev");}
+void S2979C3 ::v6(){vfunc_called(this, "_ZN7S2979C32v6Ev");}
+void S2979C3 ::v7(){vfunc_called(this, "_ZN7S2979C32v7Ev");}
+void S2979C3 ::v8(){vfunc_called(this, "_ZN7S2979C32v8Ev");}
+void S2979C3 ::v9(){vfunc_called(this, "_ZN7S2979C32v9Ev");}
+void S2979C3 ::v10(){vfunc_called(this, "_ZN7S2979C33v10Ev");}
+void S2979C3 ::v11(){vfunc_called(this, "_ZN7S2979C33v11Ev");}
+void S2979C3 ::v12(){vfunc_called(this, "_ZN7S2979C33v12Ev");}
+void S2979C3 ::v13(){vfunc_called(this, "_ZN7S2979C33v13Ev");}
+void S2979C3 ::v14(){vfunc_called(this, "_ZN7S2979C33v14Ev");}
+void S2979C3 ::v15(){vfunc_called(this, "_ZN7S2979C33v15Ev");}
+void S2979C3 ::v16(){vfunc_called(this, "_ZN7S2979C33v16Ev");}
+void S2979C3 ::v17(){vfunc_called(this, "_ZN7S2979C33v17Ev");}
+void S2979C3 ::v18(){vfunc_called(this, "_ZN7S2979C33v18Ev");}
+void S2979C3 ::v19(){vfunc_called(this, "_ZN7S2979C33v19Ev");}
+void S2979C3 ::v20(){vfunc_called(this, "_ZN7S2979C33v20Ev");}
+void S2979C3 ::v21(){vfunc_called(this, "_ZN7S2979C33v21Ev");}
+void S2979C3 ::v22(){vfunc_called(this, "_ZN7S2979C33v22Ev");}
+S2979C3 ::S2979C3(){ note_ctor("S2979C3", this);} // tgen
+
+static void Test_S2979C3()
+{
+ extern Class_Descriptor cd_S2979C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2979C3, buf);
+ S2979C3 *dp, &lv = *(dp=new (buf) S2979C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2979C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2979C3)");
+ test_class_info(&lv, &cd_S2979C3);
+ dp->~S2979C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2979C3(Test_S2979C3, "S2979C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2979C3C1Ev();
+extern void _ZN7S2979C3D1Ev();
+Name_Map name_map_S2979C3[] = {
+ NSPAIR(_ZN7S2979C3C1Ev),
+ NSPAIR(_ZN7S2979C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2979C3[];
+extern void _ZN7S2979C3D1Ev();
+extern void _ZN7S2979C3D0Ev();
+extern void _ZN7S2979C32v1Ev();
+extern void _ZN7S2979C32v2Ev();
+extern void _ZN7S2979C32v3Ev();
+extern void _ZN7S2979C32v4Ev();
+extern void _ZN7S2979C32v5Ev();
+extern void _ZN7S2979C32v6Ev();
+extern void _ZN7S2979C32v7Ev();
+extern void _ZN7S2979C32v8Ev();
+extern void _ZN7S2979C32v9Ev();
+extern void _ZN7S2979C33v10Ev();
+extern void _ZN7S2979C33v11Ev();
+extern void _ZN7S2979C33v12Ev();
+extern void _ZN7S2979C33v13Ev();
+extern void _ZN7S2979C33v14Ev();
+extern void _ZN7S2979C33v15Ev();
+extern void _ZN7S2979C33v16Ev();
+extern void _ZN7S2979C33v17Ev();
+extern void _ZN7S2979C33v18Ev();
+extern void _ZN7S2979C33v19Ev();
+extern void _ZN7S2979C33v20Ev();
+extern void _ZN7S2979C33v21Ev();
+extern void _ZN7S2979C33v22Ev();
+static VTBL_ENTRY vtc_S2979C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2979C3[0]),
+ (VTBL_ENTRY)&_ZN7S2979C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2979C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S2979C3[];
+extern VTBL_ENTRY _ZTV7S2979C3[];
+Class_Descriptor cd_S2979C3 = { "S2979C3", // class name
+ 0,0,//no base classes
+ &(vtc_S2979C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2979C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2979C3),26, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2979C7_nt {
+ void *s2979c7f0[2];
+ void mf2979c7(); // _ZN10S2979C7_nt8mf2979c7Ev
+};
+//SIG(-1 S2979C7_nt) C1{ m Fp[2]}
+
+
+void S2979C7_nt ::mf2979c7(){}
+
+//skip512 S2979C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2979C2_nt : S2979C3 {
+ char s2979c2f0;
+ ::S684C6_nt s2979c2f1;
+ ::S540C12_nt s2979c2f2;
+ void *s2979c2f3[3];
+ ::S2979C7_nt s2979c2f4;
+ virtual ~S2979C2_nt(); // _ZN10S2979C2_ntD1Ev
+ virtual void v23(); // _ZN10S2979C2_nt3v23Ev
+ virtual void v24(); // _ZN10S2979C2_nt3v24Ev
+ virtual void v25(); // _ZN10S2979C2_nt3v25Ev
+ virtual void v26(); // _ZN10S2979C2_nt3v26Ev
+ virtual void v27(); // _ZN10S2979C2_nt3v27Ev
+ virtual void v28(); // _ZN10S2979C2_nt3v28Ev
+ virtual void v29(); // _ZN10S2979C2_nt3v29Ev
+ virtual void v30(); // _ZN10S2979C2_nt3v30Ev
+ virtual void v31(); // _ZN10S2979C2_nt3v31Ev
+ virtual void v32(); // _ZN10S2979C2_nt3v32Ev
+ virtual void v33(); // _ZN10S2979C2_nt3v33Ev
+ virtual void v34(); // _ZN10S2979C2_nt3v34Ev
+ virtual void v35(); // _ZN10S2979C2_nt3v35Ev
+ virtual void v36(); // _ZN10S2979C2_nt3v36Ev
+ virtual void v37(); // _ZN10S2979C2_nt3v37Ev
+ virtual void v38(); // _ZN10S2979C2_nt3v38Ev
+ virtual void v39(); // _ZN10S2979C2_nt3v39Ev
+ virtual void v40(); // _ZN10S2979C2_nt3v40Ev
+ virtual void v41(); // _ZN10S2979C2_nt3v41Ev
+ virtual void v42(); // _ZN10S2979C2_nt3v42Ev
+ virtual void v43(); // _ZN10S2979C2_nt3v43Ev
+ S2979C2_nt(); // tgen
+};
+//SIG(-1 S2979C2_nt) C1{ BC2{ vd v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fc FC3{ m Fi[2]} FC4{ m FC5{ FL[4]}} Fp[3] FC6{ m Fp[2]}}
+
+
+ S2979C2_nt ::~S2979C2_nt(){ note_dtor("S2979C2_nt", this);}
+void S2979C2_nt ::v23(){vfunc_called(this, "_ZN10S2979C2_nt3v23Ev");}
+void S2979C2_nt ::v24(){vfunc_called(this, "_ZN10S2979C2_nt3v24Ev");}
+void S2979C2_nt ::v25(){vfunc_called(this, "_ZN10S2979C2_nt3v25Ev");}
+void S2979C2_nt ::v26(){vfunc_called(this, "_ZN10S2979C2_nt3v26Ev");}
+void S2979C2_nt ::v27(){vfunc_called(this, "_ZN10S2979C2_nt3v27Ev");}
+void S2979C2_nt ::v28(){vfunc_called(this, "_ZN10S2979C2_nt3v28Ev");}
+void S2979C2_nt ::v29(){vfunc_called(this, "_ZN10S2979C2_nt3v29Ev");}
+void S2979C2_nt ::v30(){vfunc_called(this, "_ZN10S2979C2_nt3v30Ev");}
+void S2979C2_nt ::v31(){vfunc_called(this, "_ZN10S2979C2_nt3v31Ev");}
+void S2979C2_nt ::v32(){vfunc_called(this, "_ZN10S2979C2_nt3v32Ev");}
+void S2979C2_nt ::v33(){vfunc_called(this, "_ZN10S2979C2_nt3v33Ev");}
+void S2979C2_nt ::v34(){vfunc_called(this, "_ZN10S2979C2_nt3v34Ev");}
+void S2979C2_nt ::v35(){vfunc_called(this, "_ZN10S2979C2_nt3v35Ev");}
+void S2979C2_nt ::v36(){vfunc_called(this, "_ZN10S2979C2_nt3v36Ev");}
+void S2979C2_nt ::v37(){vfunc_called(this, "_ZN10S2979C2_nt3v37Ev");}
+void S2979C2_nt ::v38(){vfunc_called(this, "_ZN10S2979C2_nt3v38Ev");}
+void S2979C2_nt ::v39(){vfunc_called(this, "_ZN10S2979C2_nt3v39Ev");}
+void S2979C2_nt ::v40(){vfunc_called(this, "_ZN10S2979C2_nt3v40Ev");}
+void S2979C2_nt ::v41(){vfunc_called(this, "_ZN10S2979C2_nt3v41Ev");}
+void S2979C2_nt ::v42(){vfunc_called(this, "_ZN10S2979C2_nt3v42Ev");}
+void S2979C2_nt ::v43(){vfunc_called(this, "_ZN10S2979C2_nt3v43Ev");}
+S2979C2_nt ::S2979C2_nt(){ note_ctor("S2979C2_nt", this);} // tgen
+
+//skip512 S2979C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2979C2_ntC1Ev();
+extern void _ZN10S2979C2_ntD1Ev();
+Name_Map name_map_S2979C2_nt[] = {
+ NSPAIR(_ZN10S2979C2_ntC1Ev),
+ NSPAIR(_ZN10S2979C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2979C3;
+extern VTBL_ENTRY _ZTI7S2979C3[];
+extern VTBL_ENTRY _ZTV7S2979C3[];
+static Base_Class bases_S2979C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2979C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2979C2_nt[];
+extern void _ZN10S2979C2_ntD1Ev();
+extern void _ZN10S2979C2_ntD0Ev();
+extern void _ZN7S2979C32v1Ev();
+extern void _ZN7S2979C32v2Ev();
+extern void _ZN7S2979C32v3Ev();
+extern void _ZN7S2979C32v4Ev();
+extern void _ZN7S2979C32v5Ev();
+extern void _ZN7S2979C32v6Ev();
+extern void _ZN7S2979C32v7Ev();
+extern void _ZN7S2979C32v8Ev();
+extern void _ZN7S2979C32v9Ev();
+extern void _ZN7S2979C33v10Ev();
+extern void _ZN7S2979C33v11Ev();
+extern void _ZN7S2979C33v12Ev();
+extern void _ZN7S2979C33v13Ev();
+extern void _ZN7S2979C33v14Ev();
+extern void _ZN7S2979C33v15Ev();
+extern void _ZN7S2979C33v16Ev();
+extern void _ZN7S2979C33v17Ev();
+extern void _ZN7S2979C33v18Ev();
+extern void _ZN7S2979C33v19Ev();
+extern void _ZN7S2979C33v20Ev();
+extern void _ZN7S2979C33v21Ev();
+extern void _ZN7S2979C33v22Ev();
+extern void _ZN10S2979C2_nt3v23Ev();
+extern void _ZN10S2979C2_nt3v24Ev();
+extern void _ZN10S2979C2_nt3v25Ev();
+extern void _ZN10S2979C2_nt3v26Ev();
+extern void _ZN10S2979C2_nt3v27Ev();
+extern void _ZN10S2979C2_nt3v28Ev();
+extern void _ZN10S2979C2_nt3v29Ev();
+extern void _ZN10S2979C2_nt3v30Ev();
+extern void _ZN10S2979C2_nt3v31Ev();
+extern void _ZN10S2979C2_nt3v32Ev();
+extern void _ZN10S2979C2_nt3v33Ev();
+extern void _ZN10S2979C2_nt3v34Ev();
+extern void _ZN10S2979C2_nt3v35Ev();
+extern void _ZN10S2979C2_nt3v36Ev();
+extern void _ZN10S2979C2_nt3v37Ev();
+extern void _ZN10S2979C2_nt3v38Ev();
+extern void _ZN10S2979C2_nt3v39Ev();
+extern void _ZN10S2979C2_nt3v40Ev();
+extern void _ZN10S2979C2_nt3v41Ev();
+extern void _ZN10S2979C2_nt3v42Ev();
+extern void _ZN10S2979C2_nt3v43Ev();
+static VTBL_ENTRY vtc_S2979C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2979C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2979C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v22Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v43Ev,
+};
+extern VTBL_ENTRY _ZTI10S2979C2_nt[];
+VTBL_ENTRY *P__ZTI10S2979C2_nt = _ZTI10S2979C2_nt;
+extern VTBL_ENTRY _ZTV10S2979C2_nt[];
+Class_Descriptor cd_S2979C2_nt = { "S2979C2_nt", // class name
+ bases_S2979C2_nt, 1,
+ &(vtc_S2979C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI10S2979C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2979C2_nt),47, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2979C1 : S2979C2_nt {
+ ~S2979C1(); // tgen
+ S2979C1(); // tgen
+};
+//SIG(1 S2979C1) C1{ BC2{ BC3{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 Fc FC4{ m Fi[2]} FC5{ m FC6{ FL[4]}} Fp[3] FC7{ m Fp[2]}}}
+
+
+S2979C1 ::~S2979C1(){ note_dtor("S2979C1", this);} // tgen
+S2979C1 ::S2979C1(){ note_ctor("S2979C1", this);} // tgen
+
+static void Test_S2979C1()
+{
+ extern Class_Descriptor cd_S2979C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S2979C1, buf);
+ S2979C1 *dp, &lv = *(dp=new (buf) S2979C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S2979C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2979C1)");
+ check_base_class_offset(lv, (S2979C3*)(S2979C2_nt*), 0, "S2979C1");
+ check_base_class_offset(lv, (S2979C2_nt*), 0, "S2979C1");
+ test_class_info(&lv, &cd_S2979C1);
+ dp->~S2979C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2979C1(Test_S2979C1, "S2979C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S2979C1C1Ev();
+extern void _ZN7S2979C1D1Ev();
+Name_Map name_map_S2979C1[] = {
+ NSPAIR(_ZN7S2979C1C1Ev),
+ NSPAIR(_ZN7S2979C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2979C3;
+extern VTBL_ENTRY _ZTI7S2979C3[];
+extern VTBL_ENTRY _ZTV7S2979C3[];
+extern Class_Descriptor cd_S2979C2_nt;
+extern VTBL_ENTRY _ZTI10S2979C2_nt[];
+extern VTBL_ENTRY _ZTV10S2979C2_nt[];
+static Base_Class bases_S2979C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2979C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2979C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S2979C1[];
+extern void _ZN7S2979C1D1Ev();
+extern void _ZN7S2979C1D0Ev();
+extern void _ZN7S2979C32v1Ev();
+extern void _ZN7S2979C32v2Ev();
+extern void _ZN7S2979C32v3Ev();
+extern void _ZN7S2979C32v4Ev();
+extern void _ZN7S2979C32v5Ev();
+extern void _ZN7S2979C32v6Ev();
+extern void _ZN7S2979C32v7Ev();
+extern void _ZN7S2979C32v8Ev();
+extern void _ZN7S2979C32v9Ev();
+extern void _ZN7S2979C33v10Ev();
+extern void _ZN7S2979C33v11Ev();
+extern void _ZN7S2979C33v12Ev();
+extern void _ZN7S2979C33v13Ev();
+extern void _ZN7S2979C33v14Ev();
+extern void _ZN7S2979C33v15Ev();
+extern void _ZN7S2979C33v16Ev();
+extern void _ZN7S2979C33v17Ev();
+extern void _ZN7S2979C33v18Ev();
+extern void _ZN7S2979C33v19Ev();
+extern void _ZN7S2979C33v20Ev();
+extern void _ZN7S2979C33v21Ev();
+extern void _ZN7S2979C33v22Ev();
+extern void _ZN10S2979C2_nt3v23Ev();
+extern void _ZN10S2979C2_nt3v24Ev();
+extern void _ZN10S2979C2_nt3v25Ev();
+extern void _ZN10S2979C2_nt3v26Ev();
+extern void _ZN10S2979C2_nt3v27Ev();
+extern void _ZN10S2979C2_nt3v28Ev();
+extern void _ZN10S2979C2_nt3v29Ev();
+extern void _ZN10S2979C2_nt3v30Ev();
+extern void _ZN10S2979C2_nt3v31Ev();
+extern void _ZN10S2979C2_nt3v32Ev();
+extern void _ZN10S2979C2_nt3v33Ev();
+extern void _ZN10S2979C2_nt3v34Ev();
+extern void _ZN10S2979C2_nt3v35Ev();
+extern void _ZN10S2979C2_nt3v36Ev();
+extern void _ZN10S2979C2_nt3v37Ev();
+extern void _ZN10S2979C2_nt3v38Ev();
+extern void _ZN10S2979C2_nt3v39Ev();
+extern void _ZN10S2979C2_nt3v40Ev();
+extern void _ZN10S2979C2_nt3v41Ev();
+extern void _ZN10S2979C2_nt3v42Ev();
+extern void _ZN10S2979C2_nt3v43Ev();
+static VTBL_ENTRY vtc_S2979C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2979C1[0]),
+ (VTBL_ENTRY)&_ZN7S2979C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2979C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2979C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S2979C33v22Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2979C2_nt3v43Ev,
+};
+extern VTBL_ENTRY _ZTI7S2979C1[];
+extern VTBL_ENTRY _ZTV7S2979C1[];
+Class_Descriptor cd_S2979C1 = { "S2979C1", // class name
+ bases_S2979C1, 2,
+ &(vtc_S2979C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S2979C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2979C1),47, //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 S20859C3 {
+ __tsi64 s20859c3f0:64;
+ virtual ~S20859C3(); // _ZN8S20859C3D1Ev
+ virtual void v4(); // _ZN8S20859C32v4Ev
+ S20859C3(); // tgen
+};
+//SIG(-1 S20859C3) C1{ vd v1 FL:64}
+
+
+ S20859C3 ::~S20859C3(){ note_dtor("S20859C3", this);}
+void S20859C3 ::v4(){vfunc_called(this, "_ZN8S20859C32v4Ev");}
+S20859C3 ::S20859C3(){ note_ctor("S20859C3", this);} // tgen
+
+static void Test_S20859C3()
+{
+ extern Class_Descriptor cd_S20859C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20859C3, buf);
+ S20859C3 *dp, &lv = *(dp=new (buf) S20859C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20859C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C3)");
+ set_bf_and_test(lv, s20859c3f0, ABISELECT(8,4), 0, 64, 1, "S20859C3");
+ set_bf_and_test(lv, s20859c3f0, ABISELECT(8,4), 0, 64, hide_sll(1LL<<63), "S20859C3");
+ test_class_info(&lv, &cd_S20859C3);
+ dp->~S20859C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C3(Test_S20859C3, "S20859C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C3C1Ev();
+extern void _ZN8S20859C3D1Ev();
+Name_Map name_map_S20859C3[] = {
+ NSPAIR(_ZN8S20859C3C1Ev),
+ NSPAIR(_ZN8S20859C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20859C3[];
+extern void _ZN8S20859C3D1Ev();
+extern void _ZN8S20859C3D0Ev();
+extern void _ZN8S20859C32v4Ev();
+static VTBL_ENTRY vtc_S20859C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C3[0]),
+ (VTBL_ENTRY)&_ZN8S20859C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20859C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20859C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20859C3[];
+extern VTBL_ENTRY _ZTV8S20859C3[];
+Class_Descriptor cd_S20859C3 = { "S20859C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20859C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C3),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 S20859C2 : virtual S20859C3 {
+ char s20859c2f0;
+ int s20859c2f1;
+ virtual void v5(); // _ZN8S20859C22v5Ev
+ virtual void v6(); // _ZN8S20859C22v6Ev
+ virtual void v7(); // _ZN8S20859C22v7Ev
+ virtual void v8(); // _ZN8S20859C22v8Ev
+ ~S20859C2(); // tgen
+ S20859C2(); // tgen
+};
+//SIG(-1 S20859C2) C1{ VBC2{ vd v5 FL:64} v1 v2 v3 v4 Fc Fi}
+
+
+void S20859C2 ::v5(){vfunc_called(this, "_ZN8S20859C22v5Ev");}
+void S20859C2 ::v6(){vfunc_called(this, "_ZN8S20859C22v6Ev");}
+void S20859C2 ::v7(){vfunc_called(this, "_ZN8S20859C22v7Ev");}
+void S20859C2 ::v8(){vfunc_called(this, "_ZN8S20859C22v8Ev");}
+S20859C2 ::~S20859C2(){ note_dtor("S20859C2", this);} // tgen
+S20859C2 ::S20859C2(){ note_ctor("S20859C2", this);} // tgen
+
+static void Test_S20859C2()
+{
+ extern Class_Descriptor cd_S20859C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S20859C2, buf);
+ S20859C2 *dp, &lv = *(dp=new (buf) S20859C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20859C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C2)");
+ check_base_class_offset(lv, (S20859C3*), ABISELECT(16,12), "S20859C2");
+ check_field_offset(lv, s20859c2f0, ABISELECT(8,4), "S20859C2.s20859c2f0");
+ check_field_offset(lv, s20859c2f1, ABISELECT(12,8), "S20859C2.s20859c2f1");
+ test_class_info(&lv, &cd_S20859C2);
+ dp->~S20859C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C2(Test_S20859C2, "S20859C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C2C1Ev();
+extern void _ZN8S20859C2D1Ev();
+Name_Map name_map_S20859C2[] = {
+ NSPAIR(_ZN8S20859C2C1Ev),
+ NSPAIR(_ZN8S20859C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20859C3;
+extern VTBL_ENTRY _ZTI8S20859C3[];
+extern VTBL_ENTRY _ZTV8S20859C3[];
+static Base_Class bases_S20859C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20859C3, ABISELECT(16,12), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20859C2[];
+extern void _ZN8S20859C22v5Ev();
+extern void _ZN8S20859C22v6Ev();
+extern void _ZN8S20859C22v7Ev();
+extern void _ZN8S20859C22v8Ev();
+extern void _ZN8S20859C2D1Ev();
+extern void _ZN8S20859C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C2D1Ev,_ZThn12_N8S20859C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C2D0Ev,_ZThn12_N8S20859C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20859C32v4Ev();
+static VTBL_ENTRY vtc_S20859C2[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C2[0]),
+ (VTBL_ENTRY)&_ZN8S20859C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20859C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20859C2D0Ev,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20859C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20859C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20859C2[];
+static VTT_ENTRY vtt_S20859C2[] = {
+ {&(_ZTV8S20859C2[3]), 3,16},
+ {&(_ZTV8S20859C2[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI8S20859C2[];
+extern VTBL_ENTRY _ZTV8S20859C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20859C2[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C2D0Ev,_ZThn12_N8S20859C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C2D1Ev,_ZThn12_N8S20859C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20859C2 = { "S20859C2", // class name
+ bases_S20859C2, 1,
+ &(vtc_S20859C2[0]), // expected_vtbl_contents
+ &(vtt_S20859C2[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20859C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C2),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20859C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20859C5 {
+ long s20859c5f0;
+ ::S3390C13_nt s20859c5f1;
+ long double s20859c5f2[3];
+ virtual void v9(); // _ZN8S20859C52v9Ev
+ virtual void v10(); // _ZN8S20859C53v10Ev
+ virtual void v11(); // _ZN8S20859C53v11Ev
+ ~S20859C5(); // tgen
+ S20859C5(); // tgen
+};
+//SIG(-1 S20859C5) C1{ v1 v2 v3 Fl FU2{ m} FD[3]}
+
+
+void S20859C5 ::v9(){vfunc_called(this, "_ZN8S20859C52v9Ev");}
+void S20859C5 ::v10(){vfunc_called(this, "_ZN8S20859C53v10Ev");}
+void S20859C5 ::v11(){vfunc_called(this, "_ZN8S20859C53v11Ev");}
+S20859C5 ::~S20859C5(){ note_dtor("S20859C5", this);} // tgen
+S20859C5 ::S20859C5(){ note_ctor("S20859C5", this);} // tgen
+
+static void Test_S20859C5()
+{
+ extern Class_Descriptor cd_S20859C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20859C5, buf);
+ S20859C5 *dp, &lv = *(dp=new (buf) S20859C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20859C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20859C5)");
+ check_field_offset(lv, s20859c5f0, ABISELECT(8,4), "S20859C5.s20859c5f0");
+ check_field_offset(lv, s20859c5f1, ABISELECT(16,8), "S20859C5.s20859c5f1");
+ check_field_offset(lv, s20859c5f2, ABISELECT(32,12), "S20859C5.s20859c5f2");
+ test_class_info(&lv, &cd_S20859C5);
+ dp->~S20859C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C5(Test_S20859C5, "S20859C5", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C5C1Ev();
+extern void _ZN8S20859C5D1Ev();
+Name_Map name_map_S20859C5[] = {
+ NSPAIR(_ZN8S20859C5C1Ev),
+ NSPAIR(_ZN8S20859C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20859C5[];
+extern void _ZN8S20859C52v9Ev();
+extern void _ZN8S20859C53v10Ev();
+extern void _ZN8S20859C53v11Ev();
+static VTBL_ENTRY vtc_S20859C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C5[0]),
+ (VTBL_ENTRY)&_ZN8S20859C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20859C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20859C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20859C5[];
+extern VTBL_ENTRY _ZTV8S20859C5[];
+Class_Descriptor cd_S20859C5 = { "S20859C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20859C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C5),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 S20859C7_nt {
+ virtual ~S20859C7_nt(); // _ZN11S20859C7_ntD1Ev
+ virtual void v12(); // _ZN11S20859C7_nt3v12Ev
+ virtual void v13(); // _ZN11S20859C7_nt3v13Ev
+ virtual void v14(); // _ZN11S20859C7_nt3v14Ev
+ virtual void v15(); // _ZN11S20859C7_nt3v15Ev
+ virtual void v16(); // _ZN11S20859C7_nt3v16Ev
+ virtual void v17(); // _ZN11S20859C7_nt3v17Ev
+ S20859C7_nt(); // tgen
+};
+//SIG(-1 S20859C7_nt) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S20859C7_nt ::~S20859C7_nt(){ note_dtor("S20859C7_nt", this);}
+void S20859C7_nt ::v12(){vfunc_called(this, "_ZN11S20859C7_nt3v12Ev");}
+void S20859C7_nt ::v13(){vfunc_called(this, "_ZN11S20859C7_nt3v13Ev");}
+void S20859C7_nt ::v14(){vfunc_called(this, "_ZN11S20859C7_nt3v14Ev");}
+void S20859C7_nt ::v15(){vfunc_called(this, "_ZN11S20859C7_nt3v15Ev");}
+void S20859C7_nt ::v16(){vfunc_called(this, "_ZN11S20859C7_nt3v16Ev");}
+void S20859C7_nt ::v17(){vfunc_called(this, "_ZN11S20859C7_nt3v17Ev");}
+S20859C7_nt ::S20859C7_nt(){ note_ctor("S20859C7_nt", this);} // tgen
+
+//skip512 S20859C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20859C7_ntC1Ev();
+extern void _ZN11S20859C7_ntD1Ev();
+Name_Map name_map_S20859C7_nt[] = {
+ NSPAIR(_ZN11S20859C7_ntC1Ev),
+ NSPAIR(_ZN11S20859C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20859C7_nt[];
+extern void _ZN11S20859C7_ntD1Ev();
+extern void _ZN11S20859C7_ntD0Ev();
+extern void _ZN11S20859C7_nt3v12Ev();
+extern void _ZN11S20859C7_nt3v13Ev();
+extern void _ZN11S20859C7_nt3v14Ev();
+extern void _ZN11S20859C7_nt3v15Ev();
+extern void _ZN11S20859C7_nt3v16Ev();
+extern void _ZN11S20859C7_nt3v17Ev();
+static VTBL_ENTRY vtc_S20859C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20859C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20859C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI11S20859C7_nt[];
+VTBL_ENTRY *P__ZTI11S20859C7_nt = _ZTI11S20859C7_nt;
+extern VTBL_ENTRY _ZTV11S20859C7_nt[];
+Class_Descriptor cd_S20859C7_nt = { "S20859C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20859C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20859C7_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 S20859C9 {
+ virtual void v18(); // _ZN8S20859C93v18Ev
+ virtual void v19(); // _ZN8S20859C93v19Ev
+ virtual void v20(); // _ZN8S20859C93v20Ev
+ virtual void v21(); // _ZN8S20859C93v21Ev
+ virtual void v22(); // _ZN8S20859C93v22Ev
+ ~S20859C9(); // tgen
+ S20859C9(); // tgen
+};
+//SIG(-1 S20859C9) C1{ v1 v2 v3 v4 v5}
+
+
+void S20859C9 ::v18(){vfunc_called(this, "_ZN8S20859C93v18Ev");}
+void S20859C9 ::v19(){vfunc_called(this, "_ZN8S20859C93v19Ev");}
+void S20859C9 ::v20(){vfunc_called(this, "_ZN8S20859C93v20Ev");}
+void S20859C9 ::v21(){vfunc_called(this, "_ZN8S20859C93v21Ev");}
+void S20859C9 ::v22(){vfunc_called(this, "_ZN8S20859C93v22Ev");}
+S20859C9 ::~S20859C9(){ note_dtor("S20859C9", this);} // tgen
+S20859C9 ::S20859C9(){ note_ctor("S20859C9", this);} // tgen
+
+static void Test_S20859C9()
+{
+ extern Class_Descriptor cd_S20859C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20859C9, buf);
+ S20859C9 *dp, &lv = *(dp=new (buf) S20859C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20859C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C9)");
+ test_class_info(&lv, &cd_S20859C9);
+ dp->~S20859C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C9(Test_S20859C9, "S20859C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C9C1Ev();
+extern void _ZN8S20859C9D1Ev();
+Name_Map name_map_S20859C9[] = {
+ NSPAIR(_ZN8S20859C9C1Ev),
+ NSPAIR(_ZN8S20859C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20859C9[];
+extern void _ZN8S20859C93v18Ev();
+extern void _ZN8S20859C93v19Ev();
+extern void _ZN8S20859C93v20Ev();
+extern void _ZN8S20859C93v21Ev();
+extern void _ZN8S20859C93v22Ev();
+static VTBL_ENTRY vtc_S20859C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C9[0]),
+ (VTBL_ENTRY)&_ZN8S20859C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v22Ev,
+};
+extern VTBL_ENTRY _ZTI8S20859C9[];
+extern VTBL_ENTRY _ZTV8S20859C9[];
+Class_Descriptor cd_S20859C9 = { "S20859C9", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20859C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C9),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 S20859C10 {
+ virtual void v23(); // _ZN9S20859C103v23Ev
+ virtual void v24(); // _ZN9S20859C103v24Ev
+ virtual void v25(); // _ZN9S20859C103v25Ev
+ virtual void v26(); // _ZN9S20859C103v26Ev
+ virtual void v27(); // _ZN9S20859C103v27Ev
+ ~S20859C10(); // tgen
+ S20859C10(); // tgen
+};
+//SIG(-1 S20859C10) C1{ v1 v2 v3 v4 v5}
+
+
+void S20859C10 ::v23(){vfunc_called(this, "_ZN9S20859C103v23Ev");}
+void S20859C10 ::v24(){vfunc_called(this, "_ZN9S20859C103v24Ev");}
+void S20859C10 ::v25(){vfunc_called(this, "_ZN9S20859C103v25Ev");}
+void S20859C10 ::v26(){vfunc_called(this, "_ZN9S20859C103v26Ev");}
+void S20859C10 ::v27(){vfunc_called(this, "_ZN9S20859C103v27Ev");}
+S20859C10 ::~S20859C10(){ note_dtor("S20859C10", this);} // tgen
+S20859C10 ::S20859C10(){ note_ctor("S20859C10", this);} // tgen
+
+static void Test_S20859C10()
+{
+ extern Class_Descriptor cd_S20859C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20859C10, buf);
+ S20859C10 *dp, &lv = *(dp=new (buf) S20859C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20859C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C10)");
+ test_class_info(&lv, &cd_S20859C10);
+ dp->~S20859C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C10(Test_S20859C10, "S20859C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20859C10C1Ev();
+extern void _ZN9S20859C10D1Ev();
+Name_Map name_map_S20859C10[] = {
+ NSPAIR(_ZN9S20859C10C1Ev),
+ NSPAIR(_ZN9S20859C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+static VTBL_ENTRY vtc_S20859C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20859C10[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+};
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+Class_Descriptor cd_S20859C10 = { "S20859C10", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20859C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20859C10),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 S20859C12 {
+ virtual void v28(); // _ZN9S20859C123v28Ev
+ ~S20859C12(); // tgen
+ S20859C12(); // tgen
+};
+//SIG(-1 S20859C12) C1{ v1}
+
+
+void S20859C12 ::v28(){vfunc_called(this, "_ZN9S20859C123v28Ev");}
+S20859C12 ::~S20859C12(){ note_dtor("S20859C12", this);} // tgen
+S20859C12 ::S20859C12(){ note_ctor("S20859C12", this);} // tgen
+
+static void Test_S20859C12()
+{
+ extern Class_Descriptor cd_S20859C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20859C12, buf);
+ S20859C12 *dp, &lv = *(dp=new (buf) S20859C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20859C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C12)");
+ test_class_info(&lv, &cd_S20859C12);
+ dp->~S20859C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C12(Test_S20859C12, "S20859C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20859C12C1Ev();
+extern void _ZN9S20859C12D1Ev();
+Name_Map name_map_S20859C12[] = {
+ NSPAIR(_ZN9S20859C12C1Ev),
+ NSPAIR(_ZN9S20859C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern void _ZN9S20859C123v28Ev();
+static VTBL_ENTRY vtc_S20859C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20859C12[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+};
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+Class_Descriptor cd_S20859C12 = { "S20859C12", // class name
+ 0,0,//no base classes
+ &(vtc_S20859C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20859C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20859C12),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 S20859C11 : S20859C10 , S20859C12 {
+ int s20859c11f0;
+ virtual void v29(); // _ZN9S20859C113v29Ev
+ ~S20859C11(); // tgen
+ S20859C11(); // tgen
+};
+//SIG(-1 S20859C11) C1{ BC2{ v2 v3 v4 v5 v6} BC3{ v7} v1 Fi}
+
+
+void S20859C11 ::v29(){vfunc_called(this, "_ZN9S20859C113v29Ev");}
+S20859C11 ::~S20859C11(){ note_dtor("S20859C11", this);} // tgen
+S20859C11 ::S20859C11(){ note_ctor("S20859C11", this);} // tgen
+
+static void Test_S20859C11()
+{
+ extern Class_Descriptor cd_S20859C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20859C11, buf);
+ S20859C11 *dp, &lv = *(dp=new (buf) S20859C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20859C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C11)");
+ check_base_class_offset(lv, (S20859C10*), 0, "S20859C11");
+ check_base_class_offset(lv, (S20859C12*), ABISELECT(8,4), "S20859C11");
+ check_field_offset(lv, s20859c11f0, ABISELECT(16,8), "S20859C11.s20859c11f0");
+ test_class_info(&lv, &cd_S20859C11);
+ dp->~S20859C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C11(Test_S20859C11, "S20859C11", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20859C11C1Ev();
+extern void _ZN9S20859C11D1Ev();
+Name_Map name_map_S20859C11[] = {
+ NSPAIR(_ZN9S20859C11C1Ev),
+ NSPAIR(_ZN9S20859C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20859C10;
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+extern Class_Descriptor cd_S20859C12;
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+static Base_Class bases_S20859C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20859C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20859C12, ABISELECT(8,4), //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 _ZTI9S20859C11[];
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+extern void _ZN9S20859C113v29Ev();
+extern void _ZN9S20859C123v28Ev();
+static VTBL_ENTRY vtc_S20859C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20859C11[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20859C113v29Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20859C11[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+};
+extern VTBL_ENTRY _ZTI9S20859C11[];
+extern VTBL_ENTRY _ZTV9S20859C11[];
+Class_Descriptor cd_S20859C11 = { "S20859C11", // class name
+ bases_S20859C11, 2,
+ &(vtc_S20859C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S20859C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20859C11),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20859C8 : S20859C9 , S20859C10 , S20859C11 , S20859C12 {
+ char s20859c8f0;
+ void *s20859c8f1;
+ virtual void v30(); // _ZN8S20859C83v30Ev
+ ~S20859C8(); // tgen
+ S20859C8(); // tgen
+};
+//SIG(-1 S20859C8) C1{ BC2{ v2 v3 v4 v5 v6} BC3{ v7 v8 v9 v10 v11} BC4{ BC3 BC5{ v12} v13 Fi} BC5 v1 Fc Fp}
+
+
+void S20859C8 ::v30(){vfunc_called(this, "_ZN8S20859C83v30Ev");}
+S20859C8 ::~S20859C8(){ note_dtor("S20859C8", this);} // tgen
+S20859C8 ::S20859C8(){ note_ctor("S20859C8", this);} // tgen
+
+static void Test_S20859C8()
+{
+ extern Class_Descriptor cd_S20859C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20859C8, buf);
+ S20859C8 *dp, &lv = *(dp=new (buf) S20859C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20859C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20859C8)");
+ check_base_class_offset(lv, (S20859C9*), 0, "S20859C8");
+ /*is_ambiguous_... S20859C8::S20859C10 */ AMB_check_base_class_offset(lv, (S20859C10*), ABISELECT(8,4), "S20859C8");
+ check_base_class_offset(lv, (S20859C10*)(S20859C11*), ABISELECT(16,8), "S20859C8");
+ check_base_class_offset(lv, (S20859C12*)(S20859C11*), ABISELECT(24,12), "S20859C8");
+ check_base_class_offset(lv, (S20859C11*), ABISELECT(16,8), "S20859C8");
+ /*is_ambiguous_... S20859C8::S20859C12 */ AMB_check_base_class_offset(lv, (S20859C12*), ABISELECT(40,20), "S20859C8");
+ check_field_offset(lv, s20859c8f0, ABISELECT(48,24), "S20859C8.s20859c8f0");
+ check_field_offset(lv, s20859c8f1, ABISELECT(56,28), "S20859C8.s20859c8f1");
+ test_class_info(&lv, &cd_S20859C8);
+ dp->~S20859C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C8(Test_S20859C8, "S20859C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C8C1Ev();
+extern void _ZN8S20859C8D1Ev();
+Name_Map name_map_S20859C8[] = {
+ NSPAIR(_ZN8S20859C8C1Ev),
+ NSPAIR(_ZN8S20859C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20859C9;
+extern VTBL_ENTRY _ZTI8S20859C9[];
+extern VTBL_ENTRY _ZTV8S20859C9[];
+extern Class_Descriptor cd_S20859C10;
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+extern Class_Descriptor cd_S20859C10;
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+extern Class_Descriptor cd_S20859C12;
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+extern Class_Descriptor cd_S20859C11;
+extern VTBL_ENTRY _ZTI9S20859C11[];
+extern VTBL_ENTRY _ZTV9S20859C11[];
+extern Class_Descriptor cd_S20859C12;
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+static Base_Class bases_S20859C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20859C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20859C10, ABISELECT(8,4), //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_S20859C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20859C12, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20859C11, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20859C12, ABISELECT(40,20), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20859C8[];
+extern void _ZN8S20859C93v18Ev();
+extern void _ZN8S20859C93v19Ev();
+extern void _ZN8S20859C93v20Ev();
+extern void _ZN8S20859C93v21Ev();
+extern void _ZN8S20859C93v22Ev();
+extern void _ZN8S20859C83v30Ev();
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+extern void _ZN9S20859C113v29Ev();
+extern void _ZN9S20859C123v28Ev();
+extern void _ZN9S20859C123v28Ev();
+static VTBL_ENTRY vtc_S20859C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C8[0]),
+ (VTBL_ENTRY)&_ZN8S20859C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20859C83v30Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20859C8[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20859C8[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20859C113v29Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20859C8[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20859C8[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+};
+extern VTBL_ENTRY _ZTI8S20859C8[];
+extern VTBL_ENTRY _ZTV8S20859C8[];
+Class_Descriptor cd_S20859C8 = { "S20859C8", // class name
+ bases_S20859C8, 6,
+ &(vtc_S20859C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20859C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C8),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S20859C13_nt {
+ void mf20859c13(); // _ZN12S20859C13_nt10mf20859c13Ev
+};
+//SIG(1 S20859C13_nt) U1{ m}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20859C1 : virtual S20859C2 , S3390C11_nt , virtual S20859C5 , virtual S20859C7_nt , virtual S20859C8 {
+ char s20859c1f0;
+ ::S20859C13_nt s20859c1f1;
+ virtual void v1(); // _ZN8S20859C12v1Ev
+ virtual void v2(); // _ZN8S20859C12v2Ev
+ virtual void v3(); // _ZN8S20859C12v3Ev
+ ~S20859C1(); // tgen
+ S20859C1(); // tgen
+};
+//SIG(1 S20859C1) C1{ VBC2{ VBC3{ vd v4 FL:64} v5 v6 v7 v8 Fc Fi} BC4{ m} VBC5{ v9 v10 v11 Fl FU6{ m} FD[3]} VBC7{ vd v12 v13 v14 v15 v16 v17} VBC8{ BC9{ v18 v19 v20 v21 v22} BC10{ v23 v24 v25 v26 v27} BC11{ BC10 BC12{ v28} v29 Fi} BC12 v30 Fc Fp} v1 v2 v3 Fc FU13{ m}}
+
+
+void S20859C1 ::v1(){vfunc_called(this, "_ZN8S20859C12v1Ev");}
+void S20859C1 ::v2(){vfunc_called(this, "_ZN8S20859C12v2Ev");}
+void S20859C1 ::v3(){vfunc_called(this, "_ZN8S20859C12v3Ev");}
+S20859C1 ::~S20859C1(){ note_dtor("S20859C1", this);} // tgen
+S20859C1 ::S20859C1(){ note_ctor("S20859C1", this);} // tgen
+
+static void Test_S20859C1()
+{
+ extern Class_Descriptor cd_S20859C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,29)];
+ init_test(&cd_S20859C1, buf);
+ S20859C1 *dp, &lv = *(dp=new (buf) S20859C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,112), "sizeof(S20859C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20859C1)");
+ check_base_class_offset(lv, (S20859C3*)(S20859C2*), ABISELECT(32,20), "S20859C1");
+ check_base_class_offset(lv, (S20859C2*), ABISELECT(16,8), "S20859C1");
+ check_base_class_offset(lv, (S3390C11_nt*), 0, "S20859C1");
+ check_base_class_offset(lv, (S20859C5*), ABISELECT(48,32), "S20859C1");
+ check_base_class_offset(lv, (S20859C7_nt*), 0, "S20859C1");
+ check_base_class_offset(lv, (S20859C9*)(S20859C8*), ABISELECT(128,80), "S20859C1");
+ /*is_ambiguous_... S20859C8::S20859C10 */ AMB_check_base_class_offset(lv, (S20859C10*)(S20859C8*), ABISELECT(136,84), "S20859C1");
+ check_base_class_offset(lv, (S20859C10*)(S20859C11*)(S20859C8*), ABISELECT(144,88), "S20859C1");
+ check_base_class_offset(lv, (S20859C12*)(S20859C11*)(S20859C8*), ABISELECT(152,92), "S20859C1");
+ check_base_class_offset(lv, (S20859C11*)(S20859C8*), ABISELECT(144,88), "S20859C1");
+ /*is_ambiguous_... S20859C8::S20859C12 */ AMB_check_base_class_offset(lv, (S20859C12*)(S20859C8*), ABISELECT(168,100), "S20859C1");
+ check_base_class_offset(lv, (S20859C8*), ABISELECT(128,80), "S20859C1");
+ check_field_offset(lv, s20859c1f0, ABISELECT(8,4), "S20859C1.s20859c1f0");
+ check_field_offset(lv, s20859c1f1, ABISELECT(9,5), "S20859C1.s20859c1f1");
+ test_class_info(&lv, &cd_S20859C1);
+ dp->~S20859C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20859C1(Test_S20859C1, "S20859C1", ABISELECT(192,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20859C1C1Ev();
+extern void _ZN8S20859C1D1Ev();
+Name_Map name_map_S20859C1[] = {
+ NSPAIR(_ZN8S20859C1C1Ev),
+ NSPAIR(_ZN8S20859C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20859C3;
+extern VTBL_ENTRY _ZTI8S20859C3[];
+extern VTBL_ENTRY _ZTV8S20859C3[];
+extern Class_Descriptor cd_S20859C2;
+extern VTBL_ENTRY _ZTI8S20859C2[];
+extern VTBL_ENTRY _ZTV8S20859C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20859C2[];
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+extern Class_Descriptor cd_S20859C5;
+extern VTBL_ENTRY _ZTI8S20859C5[];
+extern VTBL_ENTRY _ZTV8S20859C5[];
+extern Class_Descriptor cd_S20859C7_nt;
+extern VTBL_ENTRY _ZTI11S20859C7_nt[];
+extern VTBL_ENTRY _ZTV11S20859C7_nt[];
+extern Class_Descriptor cd_S20859C9;
+extern VTBL_ENTRY _ZTI8S20859C9[];
+extern VTBL_ENTRY _ZTV8S20859C9[];
+extern Class_Descriptor cd_S20859C10;
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+extern Class_Descriptor cd_S20859C10;
+extern VTBL_ENTRY _ZTI9S20859C10[];
+extern VTBL_ENTRY _ZTV9S20859C10[];
+extern Class_Descriptor cd_S20859C12;
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+extern Class_Descriptor cd_S20859C11;
+extern VTBL_ENTRY _ZTI9S20859C11[];
+extern VTBL_ENTRY _ZTV9S20859C11[];
+extern Class_Descriptor cd_S20859C12;
+extern VTBL_ENTRY _ZTI9S20859C12[];
+extern VTBL_ENTRY _ZTV9S20859C12[];
+extern Class_Descriptor cd_S20859C8;
+extern VTBL_ENTRY _ZTI8S20859C8[];
+extern VTBL_ENTRY _ZTV8S20859C8[];
+static Base_Class bases_S20859C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20859C3, ABISELECT(32,20), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20859C2, ABISELECT(16,8), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20859C5, ABISELECT(48,32), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20859C7_nt, 0, //bcp->offset
+ -1, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20859C9, 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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20859C10, ABISELECT(136,84), //bcp->offset
+ 75, //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20859C10, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20859C12, ABISELECT(152,92), //bcp->offset
+ 90, //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20859C11, ABISELECT(144,88), //bcp->offset
+ 82, //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20859C12, ABISELECT(168,100), //bcp->offset
+ 93, //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
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20859C8, ABISELECT(128,80), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 15, //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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20859C1[];
+extern void _ZN8S20859C1D1Ev();
+extern void _ZN8S20859C1D0Ev();
+extern void _ZN11S20859C7_nt3v12Ev();
+extern void _ZN11S20859C7_nt3v13Ev();
+extern void _ZN11S20859C7_nt3v14Ev();
+extern void _ZN11S20859C7_nt3v15Ev();
+extern void _ZN11S20859C7_nt3v16Ev();
+extern void _ZN11S20859C7_nt3v17Ev();
+extern void _ZN8S20859C12v1Ev();
+extern void _ZN8S20859C12v2Ev();
+extern void _ZN8S20859C12v3Ev();
+extern void _ZN8S20859C22v5Ev();
+extern void _ZN8S20859C22v6Ev();
+extern void _ZN8S20859C22v7Ev();
+extern void _ZN8S20859C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20859C1D1Ev,_ZTv0_n32_N8S20859C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C1D1Ev,_ZThn8_N8S20859C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20859C1D0Ev,_ZTv0_n32_N8S20859C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C1D0Ev,_ZThn8_N8S20859C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20859C1D1Ev,_ZTv0_n12_N8S20859C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20859C1D1Ev,_ZThn20_N8S20859C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20859C1D0Ev,_ZTv0_n12_N8S20859C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20859C1D0Ev,_ZThn20_N8S20859C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20859C32v4Ev();
+extern void _ZN8S20859C52v9Ev();
+extern void _ZN8S20859C53v10Ev();
+extern void _ZN8S20859C53v11Ev();
+extern void _ZN8S20859C93v18Ev();
+extern void _ZN8S20859C93v19Ev();
+extern void _ZN8S20859C93v20Ev();
+extern void _ZN8S20859C93v21Ev();
+extern void _ZN8S20859C93v22Ev();
+extern void _ZN8S20859C83v30Ev();
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+extern void _ZN9S20859C103v23Ev();
+extern void _ZN9S20859C103v24Ev();
+extern void _ZN9S20859C103v25Ev();
+extern void _ZN9S20859C103v26Ev();
+extern void _ZN9S20859C103v27Ev();
+extern void _ZN9S20859C113v29Ev();
+extern void _ZN9S20859C123v28Ev();
+extern void _ZN9S20859C123v28Ev();
+static VTBL_ENTRY vtc_S20859C1[] = {
+ ABISELECT(128,80),
+ 0,
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN8S20859C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20859C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S20859C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S20859C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20859C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20859C12v3Ev,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN8S20859C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20859C1D1Ev,_ZTv0_n32_N8S20859C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20859C1D0Ev,_ZTv0_n32_N8S20859C1D0Ev),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C1D1Ev,_ZTv0_n12_N8S20859C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C1D0Ev,_ZTv0_n12_N8S20859C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20859C32v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN8S20859C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20859C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20859C53v11Ev,
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN8S20859C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20859C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20859C83v30Ev,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN9S20859C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20859C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20859C113v29Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+ ABISELECT(-168,-100),
+ (VTBL_ENTRY)&(_ZTI8S20859C1[0]),
+ (VTBL_ENTRY)&_ZN9S20859C123v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S20859C1[];
+extern void _ZN8S20859C22v5Ev();
+extern void _ZN8S20859C22v6Ev();
+extern void _ZN8S20859C22v7Ev();
+extern void _ZN8S20859C22v8Ev();
+extern void _ZN8S20859C2D1Ev();
+extern void _ZN8S20859C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20859C2__8S20859C1[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20859C2[0]),
+ (VTBL_ENTRY)&_ZN8S20859C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20859C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20859C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20859C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C2D1Ev,_ZThn12_N8S20859C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20859C2D0Ev,_ZThn12_N8S20859C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20859C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20859C3__8S20859C2__8S20859C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20859C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20859C32v4Ev,
+};
+static VTT_ENTRY vtt_S20859C1[] = {
+ {&(_ZTV8S20859C1[14]), 14,96},
+ {&(_ZTV8S20859C1[33]), 33,96},
+ {&(_ZTV8S20859C1[43]), 43,96},
+ {&(_ZTV8S20859C1[51]), 51,96},
+ {&(_ZTV8S20859C1[14]), 14,96},
+ {&(_ZTV8S20859C1[69]), 69,96},
+ {&(_ZTV8S20859C1[77]), 77,96},
+ {&(_ZTV8S20859C1[84]), 84,96},
+ {&(_ZTV8S20859C1[92]), 92,96},
+ {&(_ZTV8S20859C1[95]), 95,96},
+ {&(_tg__ZTV8S20859C2__8S20859C1[3]), 3,9},
+ {&(_tg__ZTV8S20859C3__8S20859C2__8S20859C1[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S20859C1[];
+extern VTBL_ENTRY _ZTV8S20859C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20859C1[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C2D0Ev,_ZTv0_n12_N8S20859C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C2D0Ev,_ZThn12_N8S20859C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C2D1Ev,_ZTv0_n12_N8S20859C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C2D1Ev,_ZThn12_N8S20859C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C1D0Ev,_ZTv0_n12_N8S20859C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20859C1D0Ev,_ZThn20_N8S20859C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20859C1D1Ev,_ZTv0_n12_N8S20859C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20859C1D1Ev,_ZThn20_N8S20859C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20859C1D0Ev,_ZTv0_n32_N8S20859C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C1D0Ev,_ZThn8_N8S20859C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20859C1D1Ev,_ZTv0_n32_N8S20859C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20859C1D1Ev,_ZThn8_N8S20859C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20859C1 = { "S20859C1", // class name
+ bases_S20859C1, 12,
+ &(vtc_S20859C1[0]), // expected_vtbl_contents
+ &(vtt_S20859C1[0]), // expected_vtt_contents
+ ABISELECT(192,112), // object size
+ NSPAIRA(_ZTI8S20859C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20859C1),96, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20859C1),12, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6616C2 {
+ virtual ~S6616C2(); // _ZN7S6616C2D1Ev
+ virtual void v21(); // _ZN7S6616C23v21Ev
+ virtual void v22(); // _ZN7S6616C23v22Ev
+ virtual void v23(); // _ZN7S6616C23v23Ev
+ virtual void v24(); // _ZN7S6616C23v24Ev
+ virtual void v25(); // _ZN7S6616C23v25Ev
+ virtual void v26(); // _ZN7S6616C23v26Ev
+ virtual void v27(); // _ZN7S6616C23v27Ev
+ virtual void v28(); // _ZN7S6616C23v28Ev
+ virtual void v29(); // _ZN7S6616C23v29Ev
+ virtual void v30(); // _ZN7S6616C23v30Ev
+ virtual void v31(); // _ZN7S6616C23v31Ev
+ virtual void v32(); // _ZN7S6616C23v32Ev
+ virtual void v33(); // _ZN7S6616C23v33Ev
+ virtual void v34(); // _ZN7S6616C23v34Ev
+ virtual void v35(); // _ZN7S6616C23v35Ev
+ virtual void v36(); // _ZN7S6616C23v36Ev
+ virtual void v37(); // _ZN7S6616C23v37Ev
+ virtual void v38(); // _ZN7S6616C23v38Ev
+ virtual void v39(); // _ZN7S6616C23v39Ev
+ virtual void v40(); // _ZN7S6616C23v40Ev
+ virtual void v41(); // _ZN7S6616C23v41Ev
+ virtual void v42(); // _ZN7S6616C23v42Ev
+ S6616C2(); // tgen
+};
+//SIG(-1 S6616C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22}
+
+
+ S6616C2 ::~S6616C2(){ note_dtor("S6616C2", this);}
+void S6616C2 ::v21(){vfunc_called(this, "_ZN7S6616C23v21Ev");}
+void S6616C2 ::v22(){vfunc_called(this, "_ZN7S6616C23v22Ev");}
+void S6616C2 ::v23(){vfunc_called(this, "_ZN7S6616C23v23Ev");}
+void S6616C2 ::v24(){vfunc_called(this, "_ZN7S6616C23v24Ev");}
+void S6616C2 ::v25(){vfunc_called(this, "_ZN7S6616C23v25Ev");}
+void S6616C2 ::v26(){vfunc_called(this, "_ZN7S6616C23v26Ev");}
+void S6616C2 ::v27(){vfunc_called(this, "_ZN7S6616C23v27Ev");}
+void S6616C2 ::v28(){vfunc_called(this, "_ZN7S6616C23v28Ev");}
+void S6616C2 ::v29(){vfunc_called(this, "_ZN7S6616C23v29Ev");}
+void S6616C2 ::v30(){vfunc_called(this, "_ZN7S6616C23v30Ev");}
+void S6616C2 ::v31(){vfunc_called(this, "_ZN7S6616C23v31Ev");}
+void S6616C2 ::v32(){vfunc_called(this, "_ZN7S6616C23v32Ev");}
+void S6616C2 ::v33(){vfunc_called(this, "_ZN7S6616C23v33Ev");}
+void S6616C2 ::v34(){vfunc_called(this, "_ZN7S6616C23v34Ev");}
+void S6616C2 ::v35(){vfunc_called(this, "_ZN7S6616C23v35Ev");}
+void S6616C2 ::v36(){vfunc_called(this, "_ZN7S6616C23v36Ev");}
+void S6616C2 ::v37(){vfunc_called(this, "_ZN7S6616C23v37Ev");}
+void S6616C2 ::v38(){vfunc_called(this, "_ZN7S6616C23v38Ev");}
+void S6616C2 ::v39(){vfunc_called(this, "_ZN7S6616C23v39Ev");}
+void S6616C2 ::v40(){vfunc_called(this, "_ZN7S6616C23v40Ev");}
+void S6616C2 ::v41(){vfunc_called(this, "_ZN7S6616C23v41Ev");}
+void S6616C2 ::v42(){vfunc_called(this, "_ZN7S6616C23v42Ev");}
+S6616C2 ::S6616C2(){ note_ctor("S6616C2", this);} // tgen
+
+static void Test_S6616C2()
+{
+ extern Class_Descriptor cd_S6616C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6616C2, buf);
+ S6616C2 *dp, &lv = *(dp=new (buf) S6616C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6616C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6616C2)");
+ test_class_info(&lv, &cd_S6616C2);
+ dp->~S6616C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6616C2(Test_S6616C2, "S6616C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6616C2C1Ev();
+extern void _ZN7S6616C2D1Ev();
+Name_Map name_map_S6616C2[] = {
+ NSPAIR(_ZN7S6616C2C1Ev),
+ NSPAIR(_ZN7S6616C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6616C2[];
+extern void _ZN7S6616C2D1Ev();
+extern void _ZN7S6616C2D0Ev();
+extern void _ZN7S6616C23v21Ev();
+extern void _ZN7S6616C23v22Ev();
+extern void _ZN7S6616C23v23Ev();
+extern void _ZN7S6616C23v24Ev();
+extern void _ZN7S6616C23v25Ev();
+extern void _ZN7S6616C23v26Ev();
+extern void _ZN7S6616C23v27Ev();
+extern void _ZN7S6616C23v28Ev();
+extern void _ZN7S6616C23v29Ev();
+extern void _ZN7S6616C23v30Ev();
+extern void _ZN7S6616C23v31Ev();
+extern void _ZN7S6616C23v32Ev();
+extern void _ZN7S6616C23v33Ev();
+extern void _ZN7S6616C23v34Ev();
+extern void _ZN7S6616C23v35Ev();
+extern void _ZN7S6616C23v36Ev();
+extern void _ZN7S6616C23v37Ev();
+extern void _ZN7S6616C23v38Ev();
+extern void _ZN7S6616C23v39Ev();
+extern void _ZN7S6616C23v40Ev();
+extern void _ZN7S6616C23v41Ev();
+extern void _ZN7S6616C23v42Ev();
+static VTBL_ENTRY vtc_S6616C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6616C2[0]),
+ (VTBL_ENTRY)&_ZN7S6616C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6616C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v42Ev,
+};
+extern VTBL_ENTRY _ZTI7S6616C2[];
+extern VTBL_ENTRY _ZTV7S6616C2[];
+Class_Descriptor cd_S6616C2 = { "S6616C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6616C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6616C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6616C2),26, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6616C1 : S6616C2 {
+ char s6616c1f0[2];
+ ::S2979C7_nt s6616c1f1;
+ void *s6616c1f2;
+ int s6616c1f3;
+ __tsi64 s6616c1f4;
+ char s6616c1f5;
+ __tsi64 s6616c1f6;
+ ::S540C12_nt s6616c1f7;
+ virtual ~S6616C1(); // _ZN7S6616C1D1Ev
+ virtual void v1(); // _ZN7S6616C12v1Ev
+ virtual void v2(); // _ZN7S6616C12v2Ev
+ virtual void v3(); // _ZN7S6616C12v3Ev
+ virtual void v4(); // _ZN7S6616C12v4Ev
+ virtual void v5(); // _ZN7S6616C12v5Ev
+ virtual void v6(); // _ZN7S6616C12v6Ev
+ virtual void v7(); // _ZN7S6616C12v7Ev
+ virtual void v8(); // _ZN7S6616C12v8Ev
+ virtual void v9(); // _ZN7S6616C12v9Ev
+ virtual void v10(); // _ZN7S6616C13v10Ev
+ virtual void v11(); // _ZN7S6616C13v11Ev
+ virtual void v12(); // _ZN7S6616C13v12Ev
+ virtual void v13(); // _ZN7S6616C13v13Ev
+ virtual void v14(); // _ZN7S6616C13v14Ev
+ virtual void v15(); // _ZN7S6616C13v15Ev
+ virtual void v16(); // _ZN7S6616C13v16Ev
+ virtual void v17(); // _ZN7S6616C13v17Ev
+ virtual void v18(); // _ZN7S6616C13v18Ev
+ virtual void v19(); // _ZN7S6616C13v19Ev
+ virtual void v20(); // _ZN7S6616C13v20Ev
+ S6616C1(); // tgen
+};
+//SIG(1 S6616C1) C1{ BC2{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fc[2] FC3{ m Fp[2]} Fp Fi FL Fc FL FC4{ m FC5{ FL[4]}}}
+
+
+ S6616C1 ::~S6616C1(){ note_dtor("S6616C1", this);}
+void S6616C1 ::v1(){vfunc_called(this, "_ZN7S6616C12v1Ev");}
+void S6616C1 ::v2(){vfunc_called(this, "_ZN7S6616C12v2Ev");}
+void S6616C1 ::v3(){vfunc_called(this, "_ZN7S6616C12v3Ev");}
+void S6616C1 ::v4(){vfunc_called(this, "_ZN7S6616C12v4Ev");}
+void S6616C1 ::v5(){vfunc_called(this, "_ZN7S6616C12v5Ev");}
+void S6616C1 ::v6(){vfunc_called(this, "_ZN7S6616C12v6Ev");}
+void S6616C1 ::v7(){vfunc_called(this, "_ZN7S6616C12v7Ev");}
+void S6616C1 ::v8(){vfunc_called(this, "_ZN7S6616C12v8Ev");}
+void S6616C1 ::v9(){vfunc_called(this, "_ZN7S6616C12v9Ev");}
+void S6616C1 ::v10(){vfunc_called(this, "_ZN7S6616C13v10Ev");}
+void S6616C1 ::v11(){vfunc_called(this, "_ZN7S6616C13v11Ev");}
+void S6616C1 ::v12(){vfunc_called(this, "_ZN7S6616C13v12Ev");}
+void S6616C1 ::v13(){vfunc_called(this, "_ZN7S6616C13v13Ev");}
+void S6616C1 ::v14(){vfunc_called(this, "_ZN7S6616C13v14Ev");}
+void S6616C1 ::v15(){vfunc_called(this, "_ZN7S6616C13v15Ev");}
+void S6616C1 ::v16(){vfunc_called(this, "_ZN7S6616C13v16Ev");}
+void S6616C1 ::v17(){vfunc_called(this, "_ZN7S6616C13v17Ev");}
+void S6616C1 ::v18(){vfunc_called(this, "_ZN7S6616C13v18Ev");}
+void S6616C1 ::v19(){vfunc_called(this, "_ZN7S6616C13v19Ev");}
+void S6616C1 ::v20(){vfunc_called(this, "_ZN7S6616C13v20Ev");}
+S6616C1 ::S6616C1(){ note_ctor("S6616C1", this);} // tgen
+
+static void Test_S6616C1()
+{
+ extern Class_Descriptor cd_S6616C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S6616C1, buf);
+ S6616C1 *dp, &lv = *(dp=new (buf) S6616C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S6616C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6616C1)");
+ check_base_class_offset(lv, (S6616C2*), 0, "S6616C1");
+ check_field_offset(lv, s6616c1f0, ABISELECT(8,4), "S6616C1.s6616c1f0");
+ check_field_offset(lv, s6616c1f1, ABISELECT(16,8), "S6616C1.s6616c1f1");
+ check_field_offset(lv, s6616c1f2, ABISELECT(32,16), "S6616C1.s6616c1f2");
+ check_field_offset(lv, s6616c1f3, ABISELECT(40,20), "S6616C1.s6616c1f3");
+ check_field_offset(lv, s6616c1f4, ABISELECT(48,24), "S6616C1.s6616c1f4");
+ check_field_offset(lv, s6616c1f5, ABISELECT(56,32), "S6616C1.s6616c1f5");
+ check_field_offset(lv, s6616c1f6, ABISELECT(64,36), "S6616C1.s6616c1f6");
+ check_field_offset(lv, s6616c1f7, ABISELECT(72,44), "S6616C1.s6616c1f7");
+ test_class_info(&lv, &cd_S6616C1);
+ dp->~S6616C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6616C1(Test_S6616C1, "S6616C1", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN7S6616C1C1Ev();
+extern void _ZN7S6616C1D1Ev();
+Name_Map name_map_S6616C1[] = {
+ NSPAIR(_ZN7S6616C1C1Ev),
+ NSPAIR(_ZN7S6616C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6616C2;
+extern VTBL_ENTRY _ZTI7S6616C2[];
+extern VTBL_ENTRY _ZTV7S6616C2[];
+static Base_Class bases_S6616C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6616C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6616C1[];
+extern void _ZN7S6616C1D1Ev();
+extern void _ZN7S6616C1D0Ev();
+extern void _ZN7S6616C23v21Ev();
+extern void _ZN7S6616C23v22Ev();
+extern void _ZN7S6616C23v23Ev();
+extern void _ZN7S6616C23v24Ev();
+extern void _ZN7S6616C23v25Ev();
+extern void _ZN7S6616C23v26Ev();
+extern void _ZN7S6616C23v27Ev();
+extern void _ZN7S6616C23v28Ev();
+extern void _ZN7S6616C23v29Ev();
+extern void _ZN7S6616C23v30Ev();
+extern void _ZN7S6616C23v31Ev();
+extern void _ZN7S6616C23v32Ev();
+extern void _ZN7S6616C23v33Ev();
+extern void _ZN7S6616C23v34Ev();
+extern void _ZN7S6616C23v35Ev();
+extern void _ZN7S6616C23v36Ev();
+extern void _ZN7S6616C23v37Ev();
+extern void _ZN7S6616C23v38Ev();
+extern void _ZN7S6616C23v39Ev();
+extern void _ZN7S6616C23v40Ev();
+extern void _ZN7S6616C23v41Ev();
+extern void _ZN7S6616C23v42Ev();
+extern void _ZN7S6616C12v1Ev();
+extern void _ZN7S6616C12v2Ev();
+extern void _ZN7S6616C12v3Ev();
+extern void _ZN7S6616C12v4Ev();
+extern void _ZN7S6616C12v5Ev();
+extern void _ZN7S6616C12v6Ev();
+extern void _ZN7S6616C12v7Ev();
+extern void _ZN7S6616C12v8Ev();
+extern void _ZN7S6616C12v9Ev();
+extern void _ZN7S6616C13v10Ev();
+extern void _ZN7S6616C13v11Ev();
+extern void _ZN7S6616C13v12Ev();
+extern void _ZN7S6616C13v13Ev();
+extern void _ZN7S6616C13v14Ev();
+extern void _ZN7S6616C13v15Ev();
+extern void _ZN7S6616C13v16Ev();
+extern void _ZN7S6616C13v17Ev();
+extern void _ZN7S6616C13v18Ev();
+extern void _ZN7S6616C13v19Ev();
+extern void _ZN7S6616C13v20Ev();
+static VTBL_ENTRY vtc_S6616C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6616C1[0]),
+ (VTBL_ENTRY)&_ZN7S6616C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6616C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S6616C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6616C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S6616C13v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S6616C1[];
+extern VTBL_ENTRY _ZTV7S6616C1[];
+Class_Descriptor cd_S6616C1 = { "S6616C1", // class name
+ bases_S6616C1, 1,
+ &(vtc_S6616C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI7S6616C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6616C1),46, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1666C4_nt {
+ int s1666c4f0;
+ void mf1666c4(); // _ZN10S1666C4_nt8mf1666c4Ev
+ virtual ~S1666C4_nt(); // _ZN10S1666C4_ntD1Ev
+ S1666C4_nt(); // tgen
+};
+//SIG(-1 S1666C4_nt) C1{ vd m Fi}
+
+
+void S1666C4_nt ::mf1666c4(){}
+ S1666C4_nt ::~S1666C4_nt(){ note_dtor("S1666C4_nt", this);}
+S1666C4_nt ::S1666C4_nt(){ note_ctor("S1666C4_nt", this);} // tgen
+
+//skip512 S1666C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1666C4_ntC1Ev();
+extern void _ZN10S1666C4_ntD1Ev();
+Name_Map name_map_S1666C4_nt[] = {
+ NSPAIR(_ZN10S1666C4_ntC1Ev),
+ NSPAIR(_ZN10S1666C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern void _ZN10S1666C4_ntD1Ev();
+extern void _ZN10S1666C4_ntD0Ev();
+static VTBL_ENTRY vtc_S1666C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1666C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1666C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1666C4_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+VTBL_ENTRY *P__ZTI10S1666C4_nt = _ZTI10S1666C4_nt;
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+Class_Descriptor cd_S1666C4_nt = { "S1666C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1666C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1666C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1666C4_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 S1666C3_nt : S1666C4_nt {
+ virtual ~S1666C3_nt(); // _ZN10S1666C3_ntD1Ev
+ virtual void v3(); // _ZN10S1666C3_nt2v3Ev
+ virtual void v4(); // _ZN10S1666C3_nt2v4Ev
+ virtual void v5(); // _ZN10S1666C3_nt2v5Ev
+ virtual void v6(); // _ZN10S1666C3_nt2v6Ev
+ virtual void v7(); // _ZN10S1666C3_nt2v7Ev
+ virtual void v8(); // _ZN10S1666C3_nt2v8Ev
+ virtual void v9(); // _ZN10S1666C3_nt2v9Ev
+ virtual void v10(); // _ZN10S1666C3_nt3v10Ev
+ virtual void v11(); // _ZN10S1666C3_nt3v11Ev
+ virtual void v12(); // _ZN10S1666C3_nt3v12Ev
+ virtual void v13(); // _ZN10S1666C3_nt3v13Ev
+ virtual void v14(); // _ZN10S1666C3_nt3v14Ev
+ virtual void v15(); // _ZN10S1666C3_nt3v15Ev
+ S1666C3_nt(); // tgen
+};
+//SIG(-1 S1666C3_nt) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13}
+
+
+ S1666C3_nt ::~S1666C3_nt(){ note_dtor("S1666C3_nt", this);}
+void S1666C3_nt ::v3(){vfunc_called(this, "_ZN10S1666C3_nt2v3Ev");}
+void S1666C3_nt ::v4(){vfunc_called(this, "_ZN10S1666C3_nt2v4Ev");}
+void S1666C3_nt ::v5(){vfunc_called(this, "_ZN10S1666C3_nt2v5Ev");}
+void S1666C3_nt ::v6(){vfunc_called(this, "_ZN10S1666C3_nt2v6Ev");}
+void S1666C3_nt ::v7(){vfunc_called(this, "_ZN10S1666C3_nt2v7Ev");}
+void S1666C3_nt ::v8(){vfunc_called(this, "_ZN10S1666C3_nt2v8Ev");}
+void S1666C3_nt ::v9(){vfunc_called(this, "_ZN10S1666C3_nt2v9Ev");}
+void S1666C3_nt ::v10(){vfunc_called(this, "_ZN10S1666C3_nt3v10Ev");}
+void S1666C3_nt ::v11(){vfunc_called(this, "_ZN10S1666C3_nt3v11Ev");}
+void S1666C3_nt ::v12(){vfunc_called(this, "_ZN10S1666C3_nt3v12Ev");}
+void S1666C3_nt ::v13(){vfunc_called(this, "_ZN10S1666C3_nt3v13Ev");}
+void S1666C3_nt ::v14(){vfunc_called(this, "_ZN10S1666C3_nt3v14Ev");}
+void S1666C3_nt ::v15(){vfunc_called(this, "_ZN10S1666C3_nt3v15Ev");}
+S1666C3_nt ::S1666C3_nt(){ note_ctor("S1666C3_nt", this);} // tgen
+
+//skip512 S1666C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1666C3_ntC1Ev();
+extern void _ZN10S1666C3_ntD1Ev();
+Name_Map name_map_S1666C3_nt[] = {
+ NSPAIR(_ZN10S1666C3_ntC1Ev),
+ NSPAIR(_ZN10S1666C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+static Base_Class bases_S1666C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1666C3_nt[];
+extern void _ZN10S1666C3_ntD1Ev();
+extern void _ZN10S1666C3_ntD0Ev();
+extern void _ZN10S1666C3_nt2v3Ev();
+extern void _ZN10S1666C3_nt2v4Ev();
+extern void _ZN10S1666C3_nt2v5Ev();
+extern void _ZN10S1666C3_nt2v6Ev();
+extern void _ZN10S1666C3_nt2v7Ev();
+extern void _ZN10S1666C3_nt2v8Ev();
+extern void _ZN10S1666C3_nt2v9Ev();
+extern void _ZN10S1666C3_nt3v10Ev();
+extern void _ZN10S1666C3_nt3v11Ev();
+extern void _ZN10S1666C3_nt3v12Ev();
+extern void _ZN10S1666C3_nt3v13Ev();
+extern void _ZN10S1666C3_nt3v14Ev();
+extern void _ZN10S1666C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S1666C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1666C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1666C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI10S1666C3_nt[];
+VTBL_ENTRY *P__ZTI10S1666C3_nt = _ZTI10S1666C3_nt;
+extern VTBL_ENTRY _ZTV10S1666C3_nt[];
+Class_Descriptor cd_S1666C3_nt = { "S1666C3_nt", // class name
+ bases_S1666C3_nt, 1,
+ &(vtc_S1666C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1666C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1666C3_nt),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1666C6_nt {
+ void *s1666c6f0;
+ void mf1666c6(); // _ZN10S1666C6_nt8mf1666c6Ev
+};
+//SIG(-1 S1666C6_nt) C1{ m Fp}
+
+
+void S1666C6_nt ::mf1666c6(){}
+
+//skip512 S1666C6_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+VTBL_ENTRY *P__ZTI10S1666C6_nt = _ZTI10S1666C6_nt;
+Class_Descriptor cd_S1666C6_nt = { "S1666C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1666C6_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 S1666C2 : S1666C3_nt {
+ ::S1626C6_nt s1666c2f0;
+ ::S1666C6_nt s1666c2f1;
+ ::S1666C6_nt s1666c2f2;
+ ::S2979C7_nt s1666c2f3;
+ ::S540C12_nt s1666c2f4;
+ virtual ~S1666C2(); // _ZN7S1666C2D1Ev
+ virtual void v16(); // _ZN7S1666C23v16Ev
+ virtual void v17(); // _ZN7S1666C23v17Ev
+ virtual void v18(); // _ZN7S1666C23v18Ev
+ virtual void v19(); // _ZN7S1666C23v19Ev
+ virtual void v20(); // _ZN7S1666C23v20Ev
+ virtual void v21(); // _ZN7S1666C23v21Ev
+ virtual void v22(); // _ZN7S1666C23v22Ev
+ virtual void v23(); // _ZN7S1666C23v23Ev
+ virtual void v24(); // _ZN7S1666C23v24Ev
+ virtual void v25(); // _ZN7S1666C23v25Ev
+ virtual void v26(); // _ZN7S1666C23v26Ev
+ virtual void v27(); // _ZN7S1666C23v27Ev
+ virtual void v28(); // _ZN7S1666C23v28Ev
+ virtual void v29(); // _ZN7S1666C23v29Ev
+ virtual void v30(); // _ZN7S1666C23v30Ev
+ S1666C2(); // tgen
+};
+//SIG(-1 S1666C2) C1{ BC2{ BC3{ vd m Fi} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 FC4{ m Fp} FC5{ m Fp} FC5 FC6{ m Fp[2]} FC7{ m FC8{ FL[4]}}}
+
+
+ S1666C2 ::~S1666C2(){ note_dtor("S1666C2", this);}
+void S1666C2 ::v16(){vfunc_called(this, "_ZN7S1666C23v16Ev");}
+void S1666C2 ::v17(){vfunc_called(this, "_ZN7S1666C23v17Ev");}
+void S1666C2 ::v18(){vfunc_called(this, "_ZN7S1666C23v18Ev");}
+void S1666C2 ::v19(){vfunc_called(this, "_ZN7S1666C23v19Ev");}
+void S1666C2 ::v20(){vfunc_called(this, "_ZN7S1666C23v20Ev");}
+void S1666C2 ::v21(){vfunc_called(this, "_ZN7S1666C23v21Ev");}
+void S1666C2 ::v22(){vfunc_called(this, "_ZN7S1666C23v22Ev");}
+void S1666C2 ::v23(){vfunc_called(this, "_ZN7S1666C23v23Ev");}
+void S1666C2 ::v24(){vfunc_called(this, "_ZN7S1666C23v24Ev");}
+void S1666C2 ::v25(){vfunc_called(this, "_ZN7S1666C23v25Ev");}
+void S1666C2 ::v26(){vfunc_called(this, "_ZN7S1666C23v26Ev");}
+void S1666C2 ::v27(){vfunc_called(this, "_ZN7S1666C23v27Ev");}
+void S1666C2 ::v28(){vfunc_called(this, "_ZN7S1666C23v28Ev");}
+void S1666C2 ::v29(){vfunc_called(this, "_ZN7S1666C23v29Ev");}
+void S1666C2 ::v30(){vfunc_called(this, "_ZN7S1666C23v30Ev");}
+S1666C2 ::S1666C2(){ note_ctor("S1666C2", this);} // tgen
+
+static void Test_S1666C2()
+{
+ extern Class_Descriptor cd_S1666C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,16)];
+ init_test(&cd_S1666C2, buf);
+ S1666C2 *dp, &lv = *(dp=new (buf) S1666C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S1666C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1666C2)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1666C3_nt*), 0, "S1666C2");
+ check_base_class_offset(lv, (S1666C3_nt*), 0, "S1666C2");
+ check_field_offset(lv, s1666c2f0, ABISELECT(16,8), "S1666C2.s1666c2f0");
+ check_field_offset(lv, s1666c2f1, ABISELECT(24,12), "S1666C2.s1666c2f1");
+ check_field_offset(lv, s1666c2f2, ABISELECT(32,16), "S1666C2.s1666c2f2");
+ check_field_offset(lv, s1666c2f3, ABISELECT(40,20), "S1666C2.s1666c2f3");
+ check_field_offset(lv, s1666c2f4, ABISELECT(56,28), "S1666C2.s1666c2f4");
+ test_class_info(&lv, &cd_S1666C2);
+ dp->~S1666C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1666C2(Test_S1666C2, "S1666C2", ABISELECT(88,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1666C2C1Ev();
+extern void _ZN7S1666C2D1Ev();
+Name_Map name_map_S1666C2[] = {
+ NSPAIR(_ZN7S1666C2C1Ev),
+ NSPAIR(_ZN7S1666C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1666C3_nt;
+extern VTBL_ENTRY _ZTI10S1666C3_nt[];
+extern VTBL_ENTRY _ZTV10S1666C3_nt[];
+static Base_Class bases_S1666C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1666C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1666C2[];
+extern void _ZN7S1666C2D1Ev();
+extern void _ZN7S1666C2D0Ev();
+extern void _ZN10S1666C3_nt2v3Ev();
+extern void _ZN10S1666C3_nt2v4Ev();
+extern void _ZN10S1666C3_nt2v5Ev();
+extern void _ZN10S1666C3_nt2v6Ev();
+extern void _ZN10S1666C3_nt2v7Ev();
+extern void _ZN10S1666C3_nt2v8Ev();
+extern void _ZN10S1666C3_nt2v9Ev();
+extern void _ZN10S1666C3_nt3v10Ev();
+extern void _ZN10S1666C3_nt3v11Ev();
+extern void _ZN10S1666C3_nt3v12Ev();
+extern void _ZN10S1666C3_nt3v13Ev();
+extern void _ZN10S1666C3_nt3v14Ev();
+extern void _ZN10S1666C3_nt3v15Ev();
+extern void _ZN7S1666C23v16Ev();
+extern void _ZN7S1666C23v17Ev();
+extern void _ZN7S1666C23v18Ev();
+extern void _ZN7S1666C23v19Ev();
+extern void _ZN7S1666C23v20Ev();
+extern void _ZN7S1666C23v21Ev();
+extern void _ZN7S1666C23v22Ev();
+extern void _ZN7S1666C23v23Ev();
+extern void _ZN7S1666C23v24Ev();
+extern void _ZN7S1666C23v25Ev();
+extern void _ZN7S1666C23v26Ev();
+extern void _ZN7S1666C23v27Ev();
+extern void _ZN7S1666C23v28Ev();
+extern void _ZN7S1666C23v29Ev();
+extern void _ZN7S1666C23v30Ev();
+static VTBL_ENTRY vtc_S1666C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1666C2[0]),
+ (VTBL_ENTRY)&_ZN7S1666C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1666C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S1666C2[];
+extern VTBL_ENTRY _ZTV7S1666C2[];
+Class_Descriptor cd_S1666C2 = { "S1666C2", // class name
+ bases_S1666C2, 2,
+ &(vtc_S1666C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,60), // object size
+ NSPAIRA(_ZTI7S1666C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1666C2),32, //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 S1666C11_nt {
+ void *s1666c11f0[2];
+ void mf1666c11(); // _ZN11S1666C11_nt9mf1666c11Ev
+};
+//SIG(-1 S1666C11_nt) C1{ m Fp[2]}
+
+
+void S1666C11_nt ::mf1666c11(){}
+
+//skip512 S1666C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1666C1 : S1666C2 {
+ ::S1666C11_nt s1666c1f0;
+ void *s1666c1f1;
+ ::S540C12_nt s1666c1f2;
+ virtual ~S1666C1(); // _ZN7S1666C1D1Ev
+ virtual void v1(); // _ZN7S1666C12v1Ev
+ virtual void v2(); // _ZN7S1666C12v2Ev
+ S1666C1(); // tgen
+};
+//SIG(1 S1666C1) C1{ BC2{ BC3{ BC4{ vd m Fi} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC5{ m Fp} FC6{ m Fp} FC6 FC7{ m Fp[2]} FC8{ m FC9{ FL[4]}}} vd v1 v2 FC10{ m Fp[2]} Fp FC8}
+
+
+ S1666C1 ::~S1666C1(){ note_dtor("S1666C1", this);}
+void S1666C1 ::v1(){vfunc_called(this, "_ZN7S1666C12v1Ev");}
+void S1666C1 ::v2(){vfunc_called(this, "_ZN7S1666C12v2Ev");}
+S1666C1 ::S1666C1(){ note_ctor("S1666C1", this);} // tgen
+
+static void Test_S1666C1()
+{
+ extern Class_Descriptor cd_S1666C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S1666C1, buf);
+ S1666C1 *dp, &lv = *(dp=new (buf) S1666C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S1666C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1666C1)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1666C3_nt*)(S1666C2*), 0, "S1666C1");
+ check_base_class_offset(lv, (S1666C3_nt*)(S1666C2*), 0, "S1666C1");
+ check_base_class_offset(lv, (S1666C2*), 0, "S1666C1");
+ check_field_offset(lv, s1666c1f0, ABISELECT(88,60), "S1666C1.s1666c1f0");
+ check_field_offset(lv, s1666c1f1, ABISELECT(104,68), "S1666C1.s1666c1f1");
+ check_field_offset(lv, s1666c1f2, ABISELECT(112,72), "S1666C1.s1666c1f2");
+ test_class_info(&lv, &cd_S1666C1);
+ dp->~S1666C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1666C1(Test_S1666C1, "S1666C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1666C1C1Ev();
+extern void _ZN7S1666C1D1Ev();
+Name_Map name_map_S1666C1[] = {
+ NSPAIR(_ZN7S1666C1C1Ev),
+ NSPAIR(_ZN7S1666C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1666C3_nt;
+extern VTBL_ENTRY _ZTI10S1666C3_nt[];
+extern VTBL_ENTRY _ZTV10S1666C3_nt[];
+extern Class_Descriptor cd_S1666C2;
+extern VTBL_ENTRY _ZTI7S1666C2[];
+extern VTBL_ENTRY _ZTV7S1666C2[];
+static Base_Class bases_S1666C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1666C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1666C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1666C1[];
+extern void _ZN7S1666C1D1Ev();
+extern void _ZN7S1666C1D0Ev();
+extern void _ZN10S1666C3_nt2v3Ev();
+extern void _ZN10S1666C3_nt2v4Ev();
+extern void _ZN10S1666C3_nt2v5Ev();
+extern void _ZN10S1666C3_nt2v6Ev();
+extern void _ZN10S1666C3_nt2v7Ev();
+extern void _ZN10S1666C3_nt2v8Ev();
+extern void _ZN10S1666C3_nt2v9Ev();
+extern void _ZN10S1666C3_nt3v10Ev();
+extern void _ZN10S1666C3_nt3v11Ev();
+extern void _ZN10S1666C3_nt3v12Ev();
+extern void _ZN10S1666C3_nt3v13Ev();
+extern void _ZN10S1666C3_nt3v14Ev();
+extern void _ZN10S1666C3_nt3v15Ev();
+extern void _ZN7S1666C23v16Ev();
+extern void _ZN7S1666C23v17Ev();
+extern void _ZN7S1666C23v18Ev();
+extern void _ZN7S1666C23v19Ev();
+extern void _ZN7S1666C23v20Ev();
+extern void _ZN7S1666C23v21Ev();
+extern void _ZN7S1666C23v22Ev();
+extern void _ZN7S1666C23v23Ev();
+extern void _ZN7S1666C23v24Ev();
+extern void _ZN7S1666C23v25Ev();
+extern void _ZN7S1666C23v26Ev();
+extern void _ZN7S1666C23v27Ev();
+extern void _ZN7S1666C23v28Ev();
+extern void _ZN7S1666C23v29Ev();
+extern void _ZN7S1666C23v30Ev();
+extern void _ZN7S1666C12v1Ev();
+extern void _ZN7S1666C12v2Ev();
+static VTBL_ENTRY vtc_S1666C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1666C1[0]),
+ (VTBL_ENTRY)&_ZN7S1666C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1666C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1666C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1666C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S1666C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1666C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S1666C1[];
+extern VTBL_ENTRY _ZTV7S1666C1[];
+Class_Descriptor cd_S1666C1 = { "S1666C1", // class name
+ bases_S1666C1, 3,
+ &(vtc_S1666C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI7S1666C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1666C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1665C3 : S1666C4_nt {
+ virtual ~S1665C3(); // _ZN7S1665C3D1Ev
+ virtual void v3(); // _ZN7S1665C32v3Ev
+ virtual void v4(); // _ZN7S1665C32v4Ev
+ virtual void v5(); // _ZN7S1665C32v5Ev
+ virtual void v6(); // _ZN7S1665C32v6Ev
+ virtual void v7(); // _ZN7S1665C32v7Ev
+ virtual void v8(); // _ZN7S1665C32v8Ev
+ virtual void v9(); // _ZN7S1665C32v9Ev
+ virtual void v10(); // _ZN7S1665C33v10Ev
+ virtual void v11(); // _ZN7S1665C33v11Ev
+ virtual void v12(); // _ZN7S1665C33v12Ev
+ virtual void v13(); // _ZN7S1665C33v13Ev
+ virtual void v14(); // _ZN7S1665C33v14Ev
+ virtual void v15(); // _ZN7S1665C33v15Ev
+ S1665C3(); // tgen
+};
+//SIG(-1 S1665C3) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13}
+
+
+ S1665C3 ::~S1665C3(){ note_dtor("S1665C3", this);}
+void S1665C3 ::v3(){vfunc_called(this, "_ZN7S1665C32v3Ev");}
+void S1665C3 ::v4(){vfunc_called(this, "_ZN7S1665C32v4Ev");}
+void S1665C3 ::v5(){vfunc_called(this, "_ZN7S1665C32v5Ev");}
+void S1665C3 ::v6(){vfunc_called(this, "_ZN7S1665C32v6Ev");}
+void S1665C3 ::v7(){vfunc_called(this, "_ZN7S1665C32v7Ev");}
+void S1665C3 ::v8(){vfunc_called(this, "_ZN7S1665C32v8Ev");}
+void S1665C3 ::v9(){vfunc_called(this, "_ZN7S1665C32v9Ev");}
+void S1665C3 ::v10(){vfunc_called(this, "_ZN7S1665C33v10Ev");}
+void S1665C3 ::v11(){vfunc_called(this, "_ZN7S1665C33v11Ev");}
+void S1665C3 ::v12(){vfunc_called(this, "_ZN7S1665C33v12Ev");}
+void S1665C3 ::v13(){vfunc_called(this, "_ZN7S1665C33v13Ev");}
+void S1665C3 ::v14(){vfunc_called(this, "_ZN7S1665C33v14Ev");}
+void S1665C3 ::v15(){vfunc_called(this, "_ZN7S1665C33v15Ev");}
+S1665C3 ::S1665C3(){ note_ctor("S1665C3", this);} // tgen
+
+static void Test_S1665C3()
+{
+ extern Class_Descriptor cd_S1665C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1665C3, buf);
+ S1665C3 *dp, &lv = *(dp=new (buf) S1665C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1665C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1665C3)");
+ check_base_class_offset(lv, (S1666C4_nt*), 0, "S1665C3");
+ test_class_info(&lv, &cd_S1665C3);
+ dp->~S1665C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1665C3(Test_S1665C3, "S1665C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1665C3C1Ev();
+extern void _ZN7S1665C3D1Ev();
+Name_Map name_map_S1665C3[] = {
+ NSPAIR(_ZN7S1665C3C1Ev),
+ NSPAIR(_ZN7S1665C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+static Base_Class bases_S1665C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1665C3[];
+extern void _ZN7S1665C3D1Ev();
+extern void _ZN7S1665C3D0Ev();
+extern void _ZN7S1665C32v3Ev();
+extern void _ZN7S1665C32v4Ev();
+extern void _ZN7S1665C32v5Ev();
+extern void _ZN7S1665C32v6Ev();
+extern void _ZN7S1665C32v7Ev();
+extern void _ZN7S1665C32v8Ev();
+extern void _ZN7S1665C32v9Ev();
+extern void _ZN7S1665C33v10Ev();
+extern void _ZN7S1665C33v11Ev();
+extern void _ZN7S1665C33v12Ev();
+extern void _ZN7S1665C33v13Ev();
+extern void _ZN7S1665C33v14Ev();
+extern void _ZN7S1665C33v15Ev();
+static VTBL_ENTRY vtc_S1665C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1665C3[0]),
+ (VTBL_ENTRY)&_ZN7S1665C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1665C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S1665C3[];
+extern VTBL_ENTRY _ZTV7S1665C3[];
+Class_Descriptor cd_S1665C3 = { "S1665C3", // class name
+ bases_S1665C3, 1,
+ &(vtc_S1665C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1665C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1665C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1665C7 {
+ void *s1665c7f0;
+ void mf1665c7(); // _ZN7S1665C78mf1665c7Ev
+};
+//SIG(-1 S1665C7) C1{ m Fp}
+
+
+void S1665C7 ::mf1665c7(){}
+
+static void Test_S1665C7()
+{
+ {
+ init_simple_test("S1665C7");
+ S1665C7 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1665C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1665C7)");
+ check_field_offset(lv, s1665c7f0, 0, "S1665C7.s1665c7f0");
+ }
+}
+static Arrange_To_Call_Me vS1665C7(Test_S1665C7, "S1665C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1665C2 : S1665C3 {
+ ::S1666C6_nt s1665c2f0;
+ ::S1626C6_nt s1665c2f1;
+ ::S1665C7 s1665c2f2;
+ ::S2979C7_nt s1665c2f3;
+ ::S539C12_nt s1665c2f4;
+ virtual ~S1665C2(); // _ZN7S1665C2D1Ev
+ virtual void v16(); // _ZN7S1665C23v16Ev
+ virtual void v17(); // _ZN7S1665C23v17Ev
+ virtual void v18(); // _ZN7S1665C23v18Ev
+ virtual void v19(); // _ZN7S1665C23v19Ev
+ virtual void v20(); // _ZN7S1665C23v20Ev
+ virtual void v21(); // _ZN7S1665C23v21Ev
+ virtual void v22(); // _ZN7S1665C23v22Ev
+ virtual void v23(); // _ZN7S1665C23v23Ev
+ virtual void v24(); // _ZN7S1665C23v24Ev
+ virtual void v25(); // _ZN7S1665C23v25Ev
+ virtual void v26(); // _ZN7S1665C23v26Ev
+ virtual void v27(); // _ZN7S1665C23v27Ev
+ virtual void v28(); // _ZN7S1665C23v28Ev
+ virtual void v29(); // _ZN7S1665C23v29Ev
+ virtual void v30(); // _ZN7S1665C23v30Ev
+ S1665C2(); // tgen
+};
+//SIG(-1 S1665C2) C1{ BC2{ BC3{ vd m Fi} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 FC4{ m Fp} FC5{ m Fp} FC6{ m Fp} FC7{ m Fp[2]} FC8{ m FC9{ Fl[4]}}}
+
+
+ S1665C2 ::~S1665C2(){ note_dtor("S1665C2", this);}
+void S1665C2 ::v16(){vfunc_called(this, "_ZN7S1665C23v16Ev");}
+void S1665C2 ::v17(){vfunc_called(this, "_ZN7S1665C23v17Ev");}
+void S1665C2 ::v18(){vfunc_called(this, "_ZN7S1665C23v18Ev");}
+void S1665C2 ::v19(){vfunc_called(this, "_ZN7S1665C23v19Ev");}
+void S1665C2 ::v20(){vfunc_called(this, "_ZN7S1665C23v20Ev");}
+void S1665C2 ::v21(){vfunc_called(this, "_ZN7S1665C23v21Ev");}
+void S1665C2 ::v22(){vfunc_called(this, "_ZN7S1665C23v22Ev");}
+void S1665C2 ::v23(){vfunc_called(this, "_ZN7S1665C23v23Ev");}
+void S1665C2 ::v24(){vfunc_called(this, "_ZN7S1665C23v24Ev");}
+void S1665C2 ::v25(){vfunc_called(this, "_ZN7S1665C23v25Ev");}
+void S1665C2 ::v26(){vfunc_called(this, "_ZN7S1665C23v26Ev");}
+void S1665C2 ::v27(){vfunc_called(this, "_ZN7S1665C23v27Ev");}
+void S1665C2 ::v28(){vfunc_called(this, "_ZN7S1665C23v28Ev");}
+void S1665C2 ::v29(){vfunc_called(this, "_ZN7S1665C23v29Ev");}
+void S1665C2 ::v30(){vfunc_called(this, "_ZN7S1665C23v30Ev");}
+S1665C2 ::S1665C2(){ note_ctor("S1665C2", this);} // tgen
+
+static void Test_S1665C2()
+{
+ extern Class_Descriptor cd_S1665C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S1665C2, buf);
+ S1665C2 *dp, &lv = *(dp=new (buf) S1665C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S1665C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1665C2)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1665C3*), 0, "S1665C2");
+ check_base_class_offset(lv, (S1665C3*), 0, "S1665C2");
+ check_field_offset(lv, s1665c2f0, ABISELECT(16,8), "S1665C2.s1665c2f0");
+ check_field_offset(lv, s1665c2f1, ABISELECT(24,12), "S1665C2.s1665c2f1");
+ check_field_offset(lv, s1665c2f2, ABISELECT(32,16), "S1665C2.s1665c2f2");
+ check_field_offset(lv, s1665c2f3, ABISELECT(40,20), "S1665C2.s1665c2f3");
+ check_field_offset(lv, s1665c2f4, ABISELECT(56,28), "S1665C2.s1665c2f4");
+ test_class_info(&lv, &cd_S1665C2);
+ dp->~S1665C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1665C2(Test_S1665C2, "S1665C2", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1665C2C1Ev();
+extern void _ZN7S1665C2D1Ev();
+Name_Map name_map_S1665C2[] = {
+ NSPAIR(_ZN7S1665C2C1Ev),
+ NSPAIR(_ZN7S1665C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1665C3;
+extern VTBL_ENTRY _ZTI7S1665C3[];
+extern VTBL_ENTRY _ZTV7S1665C3[];
+static Base_Class bases_S1665C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1665C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1665C2[];
+extern void _ZN7S1665C2D1Ev();
+extern void _ZN7S1665C2D0Ev();
+extern void _ZN7S1665C32v3Ev();
+extern void _ZN7S1665C32v4Ev();
+extern void _ZN7S1665C32v5Ev();
+extern void _ZN7S1665C32v6Ev();
+extern void _ZN7S1665C32v7Ev();
+extern void _ZN7S1665C32v8Ev();
+extern void _ZN7S1665C32v9Ev();
+extern void _ZN7S1665C33v10Ev();
+extern void _ZN7S1665C33v11Ev();
+extern void _ZN7S1665C33v12Ev();
+extern void _ZN7S1665C33v13Ev();
+extern void _ZN7S1665C33v14Ev();
+extern void _ZN7S1665C33v15Ev();
+extern void _ZN7S1665C23v16Ev();
+extern void _ZN7S1665C23v17Ev();
+extern void _ZN7S1665C23v18Ev();
+extern void _ZN7S1665C23v19Ev();
+extern void _ZN7S1665C23v20Ev();
+extern void _ZN7S1665C23v21Ev();
+extern void _ZN7S1665C23v22Ev();
+extern void _ZN7S1665C23v23Ev();
+extern void _ZN7S1665C23v24Ev();
+extern void _ZN7S1665C23v25Ev();
+extern void _ZN7S1665C23v26Ev();
+extern void _ZN7S1665C23v27Ev();
+extern void _ZN7S1665C23v28Ev();
+extern void _ZN7S1665C23v29Ev();
+extern void _ZN7S1665C23v30Ev();
+static VTBL_ENTRY vtc_S1665C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1665C2[0]),
+ (VTBL_ENTRY)&_ZN7S1665C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1665C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S1665C2[];
+extern VTBL_ENTRY _ZTV7S1665C2[];
+Class_Descriptor cd_S1665C2 = { "S1665C2", // class name
+ bases_S1665C2, 2,
+ &(vtc_S1665C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S1665C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1665C2),32, //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 S1665C1 : S1665C2 {
+ ::S1666C11_nt s1665c1f0;
+ void *s1665c1f1;
+ ::S539C12_nt s1665c1f2;
+ virtual ~S1665C1(); // _ZN7S1665C1D1Ev
+ virtual void v1(); // _ZN7S1665C12v1Ev
+ virtual void v2(); // _ZN7S1665C12v2Ev
+ S1665C1(); // tgen
+};
+//SIG(1 S1665C1) C1{ BC2{ BC3{ BC4{ vd m Fi} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC5{ m Fp} FC6{ m Fp} FC7{ m Fp} FC8{ m Fp[2]} FC9{ m FC10{ Fl[4]}}} vd v1 v2 FC11{ m Fp[2]} Fp FC9}
+
+
+ S1665C1 ::~S1665C1(){ note_dtor("S1665C1", this);}
+void S1665C1 ::v1(){vfunc_called(this, "_ZN7S1665C12v1Ev");}
+void S1665C1 ::v2(){vfunc_called(this, "_ZN7S1665C12v2Ev");}
+S1665C1 ::S1665C1(){ note_ctor("S1665C1", this);} // tgen
+
+static void Test_S1665C1()
+{
+ extern Class_Descriptor cd_S1665C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[19];
+ init_test(&cd_S1665C1, buf);
+ S1665C1 *dp, &lv = *(dp=new (buf) S1665C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,72), "sizeof(S1665C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1665C1)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1665C3*)(S1665C2*), 0, "S1665C1");
+ check_base_class_offset(lv, (S1665C3*)(S1665C2*), 0, "S1665C1");
+ check_base_class_offset(lv, (S1665C2*), 0, "S1665C1");
+ check_field_offset(lv, s1665c1f0, ABISELECT(88,44), "S1665C1.s1665c1f0");
+ check_field_offset(lv, s1665c1f1, ABISELECT(104,52), "S1665C1.s1665c1f1");
+ check_field_offset(lv, s1665c1f2, ABISELECT(112,56), "S1665C1.s1665c1f2");
+ test_class_info(&lv, &cd_S1665C1);
+ dp->~S1665C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1665C1(Test_S1665C1, "S1665C1", ABISELECT(144,72));
+
+#else // __cplusplus
+
+extern void _ZN7S1665C1C1Ev();
+extern void _ZN7S1665C1D1Ev();
+Name_Map name_map_S1665C1[] = {
+ NSPAIR(_ZN7S1665C1C1Ev),
+ NSPAIR(_ZN7S1665C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1665C3;
+extern VTBL_ENTRY _ZTI7S1665C3[];
+extern VTBL_ENTRY _ZTV7S1665C3[];
+extern Class_Descriptor cd_S1665C2;
+extern VTBL_ENTRY _ZTI7S1665C2[];
+extern VTBL_ENTRY _ZTV7S1665C2[];
+static Base_Class bases_S1665C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1665C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1665C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1665C1[];
+extern void _ZN7S1665C1D1Ev();
+extern void _ZN7S1665C1D0Ev();
+extern void _ZN7S1665C32v3Ev();
+extern void _ZN7S1665C32v4Ev();
+extern void _ZN7S1665C32v5Ev();
+extern void _ZN7S1665C32v6Ev();
+extern void _ZN7S1665C32v7Ev();
+extern void _ZN7S1665C32v8Ev();
+extern void _ZN7S1665C32v9Ev();
+extern void _ZN7S1665C33v10Ev();
+extern void _ZN7S1665C33v11Ev();
+extern void _ZN7S1665C33v12Ev();
+extern void _ZN7S1665C33v13Ev();
+extern void _ZN7S1665C33v14Ev();
+extern void _ZN7S1665C33v15Ev();
+extern void _ZN7S1665C23v16Ev();
+extern void _ZN7S1665C23v17Ev();
+extern void _ZN7S1665C23v18Ev();
+extern void _ZN7S1665C23v19Ev();
+extern void _ZN7S1665C23v20Ev();
+extern void _ZN7S1665C23v21Ev();
+extern void _ZN7S1665C23v22Ev();
+extern void _ZN7S1665C23v23Ev();
+extern void _ZN7S1665C23v24Ev();
+extern void _ZN7S1665C23v25Ev();
+extern void _ZN7S1665C23v26Ev();
+extern void _ZN7S1665C23v27Ev();
+extern void _ZN7S1665C23v28Ev();
+extern void _ZN7S1665C23v29Ev();
+extern void _ZN7S1665C23v30Ev();
+extern void _ZN7S1665C12v1Ev();
+extern void _ZN7S1665C12v2Ev();
+static VTBL_ENTRY vtc_S1665C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1665C1[0]),
+ (VTBL_ENTRY)&_ZN7S1665C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1665C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1665C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1665C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1665C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S1665C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1665C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S1665C1[];
+extern VTBL_ENTRY _ZTV7S1665C1[];
+Class_Descriptor cd_S1665C1 = { "S1665C1", // class name
+ bases_S1665C1, 3,
+ &(vtc_S1665C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,72), // object size
+ NSPAIRA(_ZTI7S1665C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1665C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1667C3 : S1666C4_nt {
+ virtual ~S1667C3(); // _ZN7S1667C3D1Ev
+ virtual void v3(); // _ZN7S1667C32v3Ev
+ virtual void v4(); // _ZN7S1667C32v4Ev
+ virtual void v5(); // _ZN7S1667C32v5Ev
+ virtual void v6(); // _ZN7S1667C32v6Ev
+ virtual void v7(); // _ZN7S1667C32v7Ev
+ virtual void v8(); // _ZN7S1667C32v8Ev
+ virtual void v9(); // _ZN7S1667C32v9Ev
+ virtual void v10(); // _ZN7S1667C33v10Ev
+ virtual void v11(); // _ZN7S1667C33v11Ev
+ virtual void v12(); // _ZN7S1667C33v12Ev
+ virtual void v13(); // _ZN7S1667C33v13Ev
+ virtual void v14(); // _ZN7S1667C33v14Ev
+ virtual void v15(); // _ZN7S1667C33v15Ev
+ S1667C3(); // tgen
+};
+//SIG(-1 S1667C3) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13}
+
+
+ S1667C3 ::~S1667C3(){ note_dtor("S1667C3", this);}
+void S1667C3 ::v3(){vfunc_called(this, "_ZN7S1667C32v3Ev");}
+void S1667C3 ::v4(){vfunc_called(this, "_ZN7S1667C32v4Ev");}
+void S1667C3 ::v5(){vfunc_called(this, "_ZN7S1667C32v5Ev");}
+void S1667C3 ::v6(){vfunc_called(this, "_ZN7S1667C32v6Ev");}
+void S1667C3 ::v7(){vfunc_called(this, "_ZN7S1667C32v7Ev");}
+void S1667C3 ::v8(){vfunc_called(this, "_ZN7S1667C32v8Ev");}
+void S1667C3 ::v9(){vfunc_called(this, "_ZN7S1667C32v9Ev");}
+void S1667C3 ::v10(){vfunc_called(this, "_ZN7S1667C33v10Ev");}
+void S1667C3 ::v11(){vfunc_called(this, "_ZN7S1667C33v11Ev");}
+void S1667C3 ::v12(){vfunc_called(this, "_ZN7S1667C33v12Ev");}
+void S1667C3 ::v13(){vfunc_called(this, "_ZN7S1667C33v13Ev");}
+void S1667C3 ::v14(){vfunc_called(this, "_ZN7S1667C33v14Ev");}
+void S1667C3 ::v15(){vfunc_called(this, "_ZN7S1667C33v15Ev");}
+S1667C3 ::S1667C3(){ note_ctor("S1667C3", this);} // tgen
+
+static void Test_S1667C3()
+{
+ extern Class_Descriptor cd_S1667C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1667C3, buf);
+ S1667C3 *dp, &lv = *(dp=new (buf) S1667C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1667C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1667C3)");
+ check_base_class_offset(lv, (S1666C4_nt*), 0, "S1667C3");
+ test_class_info(&lv, &cd_S1667C3);
+ dp->~S1667C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1667C3(Test_S1667C3, "S1667C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1667C3C1Ev();
+extern void _ZN7S1667C3D1Ev();
+Name_Map name_map_S1667C3[] = {
+ NSPAIR(_ZN7S1667C3C1Ev),
+ NSPAIR(_ZN7S1667C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+static Base_Class bases_S1667C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1667C3[];
+extern void _ZN7S1667C3D1Ev();
+extern void _ZN7S1667C3D0Ev();
+extern void _ZN7S1667C32v3Ev();
+extern void _ZN7S1667C32v4Ev();
+extern void _ZN7S1667C32v5Ev();
+extern void _ZN7S1667C32v6Ev();
+extern void _ZN7S1667C32v7Ev();
+extern void _ZN7S1667C32v8Ev();
+extern void _ZN7S1667C32v9Ev();
+extern void _ZN7S1667C33v10Ev();
+extern void _ZN7S1667C33v11Ev();
+extern void _ZN7S1667C33v12Ev();
+extern void _ZN7S1667C33v13Ev();
+extern void _ZN7S1667C33v14Ev();
+extern void _ZN7S1667C33v15Ev();
+static VTBL_ENTRY vtc_S1667C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1667C3[0]),
+ (VTBL_ENTRY)&_ZN7S1667C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1667C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S1667C3[];
+extern VTBL_ENTRY _ZTV7S1667C3[];
+Class_Descriptor cd_S1667C3 = { "S1667C3", // class name
+ bases_S1667C3, 1,
+ &(vtc_S1667C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1667C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1667C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1667C2 : S1667C3 {
+ ::S1666C6_nt s1667c2f0;
+ ::S1665C7 s1667c2f1;
+ ::S1626C6_nt s1667c2f2;
+ ::S2979C7_nt s1667c2f3;
+ ::S541C12_nt s1667c2f4;
+ virtual ~S1667C2(); // _ZN7S1667C2D1Ev
+ virtual void v16(); // _ZN7S1667C23v16Ev
+ virtual void v17(); // _ZN7S1667C23v17Ev
+ virtual void v18(); // _ZN7S1667C23v18Ev
+ virtual void v19(); // _ZN7S1667C23v19Ev
+ virtual void v20(); // _ZN7S1667C23v20Ev
+ virtual void v21(); // _ZN7S1667C23v21Ev
+ virtual void v22(); // _ZN7S1667C23v22Ev
+ virtual void v23(); // _ZN7S1667C23v23Ev
+ virtual void v24(); // _ZN7S1667C23v24Ev
+ virtual void v25(); // _ZN7S1667C23v25Ev
+ virtual void v26(); // _ZN7S1667C23v26Ev
+ virtual void v27(); // _ZN7S1667C23v27Ev
+ virtual void v28(); // _ZN7S1667C23v28Ev
+ virtual void v29(); // _ZN7S1667C23v29Ev
+ virtual void v30(); // _ZN7S1667C23v30Ev
+ S1667C2(); // tgen
+};
+//SIG(-1 S1667C2) C1{ BC2{ BC3{ vd m Fi} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 FC4{ m Fp} FC5{ m Fp} FC6{ m Fp} FC7{ m Fp[2]} FC8{ m FL[4]}}
+
+
+ S1667C2 ::~S1667C2(){ note_dtor("S1667C2", this);}
+void S1667C2 ::v16(){vfunc_called(this, "_ZN7S1667C23v16Ev");}
+void S1667C2 ::v17(){vfunc_called(this, "_ZN7S1667C23v17Ev");}
+void S1667C2 ::v18(){vfunc_called(this, "_ZN7S1667C23v18Ev");}
+void S1667C2 ::v19(){vfunc_called(this, "_ZN7S1667C23v19Ev");}
+void S1667C2 ::v20(){vfunc_called(this, "_ZN7S1667C23v20Ev");}
+void S1667C2 ::v21(){vfunc_called(this, "_ZN7S1667C23v21Ev");}
+void S1667C2 ::v22(){vfunc_called(this, "_ZN7S1667C23v22Ev");}
+void S1667C2 ::v23(){vfunc_called(this, "_ZN7S1667C23v23Ev");}
+void S1667C2 ::v24(){vfunc_called(this, "_ZN7S1667C23v24Ev");}
+void S1667C2 ::v25(){vfunc_called(this, "_ZN7S1667C23v25Ev");}
+void S1667C2 ::v26(){vfunc_called(this, "_ZN7S1667C23v26Ev");}
+void S1667C2 ::v27(){vfunc_called(this, "_ZN7S1667C23v27Ev");}
+void S1667C2 ::v28(){vfunc_called(this, "_ZN7S1667C23v28Ev");}
+void S1667C2 ::v29(){vfunc_called(this, "_ZN7S1667C23v29Ev");}
+void S1667C2 ::v30(){vfunc_called(this, "_ZN7S1667C23v30Ev");}
+S1667C2 ::S1667C2(){ note_ctor("S1667C2", this);} // tgen
+
+static void Test_S1667C2()
+{
+ extern Class_Descriptor cd_S1667C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,16)];
+ init_test(&cd_S1667C2, buf);
+ S1667C2 *dp, &lv = *(dp=new (buf) S1667C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S1667C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1667C2)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1667C3*), 0, "S1667C2");
+ check_base_class_offset(lv, (S1667C3*), 0, "S1667C2");
+ check_field_offset(lv, s1667c2f0, ABISELECT(16,8), "S1667C2.s1667c2f0");
+ check_field_offset(lv, s1667c2f1, ABISELECT(24,12), "S1667C2.s1667c2f1");
+ check_field_offset(lv, s1667c2f2, ABISELECT(32,16), "S1667C2.s1667c2f2");
+ check_field_offset(lv, s1667c2f3, ABISELECT(40,20), "S1667C2.s1667c2f3");
+ check_field_offset(lv, s1667c2f4, ABISELECT(56,28), "S1667C2.s1667c2f4");
+ test_class_info(&lv, &cd_S1667C2);
+ dp->~S1667C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1667C2(Test_S1667C2, "S1667C2", ABISELECT(88,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1667C2C1Ev();
+extern void _ZN7S1667C2D1Ev();
+Name_Map name_map_S1667C2[] = {
+ NSPAIR(_ZN7S1667C2C1Ev),
+ NSPAIR(_ZN7S1667C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1667C3;
+extern VTBL_ENTRY _ZTI7S1667C3[];
+extern VTBL_ENTRY _ZTV7S1667C3[];
+static Base_Class bases_S1667C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1667C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1667C2[];
+extern void _ZN7S1667C2D1Ev();
+extern void _ZN7S1667C2D0Ev();
+extern void _ZN7S1667C32v3Ev();
+extern void _ZN7S1667C32v4Ev();
+extern void _ZN7S1667C32v5Ev();
+extern void _ZN7S1667C32v6Ev();
+extern void _ZN7S1667C32v7Ev();
+extern void _ZN7S1667C32v8Ev();
+extern void _ZN7S1667C32v9Ev();
+extern void _ZN7S1667C33v10Ev();
+extern void _ZN7S1667C33v11Ev();
+extern void _ZN7S1667C33v12Ev();
+extern void _ZN7S1667C33v13Ev();
+extern void _ZN7S1667C33v14Ev();
+extern void _ZN7S1667C33v15Ev();
+extern void _ZN7S1667C23v16Ev();
+extern void _ZN7S1667C23v17Ev();
+extern void _ZN7S1667C23v18Ev();
+extern void _ZN7S1667C23v19Ev();
+extern void _ZN7S1667C23v20Ev();
+extern void _ZN7S1667C23v21Ev();
+extern void _ZN7S1667C23v22Ev();
+extern void _ZN7S1667C23v23Ev();
+extern void _ZN7S1667C23v24Ev();
+extern void _ZN7S1667C23v25Ev();
+extern void _ZN7S1667C23v26Ev();
+extern void _ZN7S1667C23v27Ev();
+extern void _ZN7S1667C23v28Ev();
+extern void _ZN7S1667C23v29Ev();
+extern void _ZN7S1667C23v30Ev();
+static VTBL_ENTRY vtc_S1667C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1667C2[0]),
+ (VTBL_ENTRY)&_ZN7S1667C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1667C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S1667C2[];
+extern VTBL_ENTRY _ZTV7S1667C2[];
+Class_Descriptor cd_S1667C2 = { "S1667C2", // class name
+ bases_S1667C2, 2,
+ &(vtc_S1667C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,60), // object size
+ NSPAIRA(_ZTI7S1667C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1667C2),32, //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 S1667C1 : S1667C2 {
+ ::S1666C11_nt s1667c1f0;
+ void *s1667c1f1;
+ ::S541C12_nt s1667c1f2;
+ virtual ~S1667C1(); // _ZN7S1667C1D1Ev
+ virtual void v1(); // _ZN7S1667C12v1Ev
+ virtual void v2(); // _ZN7S1667C12v2Ev
+ S1667C1(); // tgen
+};
+//SIG(1 S1667C1) C1{ BC2{ BC3{ BC4{ vd m Fi} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC5{ m Fp} FC6{ m Fp} FC7{ m Fp} FC8{ m Fp[2]} FC9{ m FL[4]}} vd v1 v2 FC10{ m Fp[2]} Fp FC9}
+
+
+ S1667C1 ::~S1667C1(){ note_dtor("S1667C1", this);}
+void S1667C1 ::v1(){vfunc_called(this, "_ZN7S1667C12v1Ev");}
+void S1667C1 ::v2(){vfunc_called(this, "_ZN7S1667C12v2Ev");}
+S1667C1 ::S1667C1(){ note_ctor("S1667C1", this);} // tgen
+
+static void Test_S1667C1()
+{
+ extern Class_Descriptor cd_S1667C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S1667C1, buf);
+ S1667C1 *dp, &lv = *(dp=new (buf) S1667C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S1667C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1667C1)");
+ check_base_class_offset(lv, (S1666C4_nt*)(S1667C3*)(S1667C2*), 0, "S1667C1");
+ check_base_class_offset(lv, (S1667C3*)(S1667C2*), 0, "S1667C1");
+ check_base_class_offset(lv, (S1667C2*), 0, "S1667C1");
+ check_field_offset(lv, s1667c1f0, ABISELECT(88,60), "S1667C1.s1667c1f0");
+ check_field_offset(lv, s1667c1f1, ABISELECT(104,68), "S1667C1.s1667c1f1");
+ check_field_offset(lv, s1667c1f2, ABISELECT(112,72), "S1667C1.s1667c1f2");
+ test_class_info(&lv, &cd_S1667C1);
+ dp->~S1667C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1667C1(Test_S1667C1, "S1667C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1667C1C1Ev();
+extern void _ZN7S1667C1D1Ev();
+Name_Map name_map_S1667C1[] = {
+ NSPAIR(_ZN7S1667C1C1Ev),
+ NSPAIR(_ZN7S1667C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S1667C3;
+extern VTBL_ENTRY _ZTI7S1667C3[];
+extern VTBL_ENTRY _ZTV7S1667C3[];
+extern Class_Descriptor cd_S1667C2;
+extern VTBL_ENTRY _ZTI7S1667C2[];
+extern VTBL_ENTRY _ZTV7S1667C2[];
+static Base_Class bases_S1667C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1667C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1667C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1667C1[];
+extern void _ZN7S1667C1D1Ev();
+extern void _ZN7S1667C1D0Ev();
+extern void _ZN7S1667C32v3Ev();
+extern void _ZN7S1667C32v4Ev();
+extern void _ZN7S1667C32v5Ev();
+extern void _ZN7S1667C32v6Ev();
+extern void _ZN7S1667C32v7Ev();
+extern void _ZN7S1667C32v8Ev();
+extern void _ZN7S1667C32v9Ev();
+extern void _ZN7S1667C33v10Ev();
+extern void _ZN7S1667C33v11Ev();
+extern void _ZN7S1667C33v12Ev();
+extern void _ZN7S1667C33v13Ev();
+extern void _ZN7S1667C33v14Ev();
+extern void _ZN7S1667C33v15Ev();
+extern void _ZN7S1667C23v16Ev();
+extern void _ZN7S1667C23v17Ev();
+extern void _ZN7S1667C23v18Ev();
+extern void _ZN7S1667C23v19Ev();
+extern void _ZN7S1667C23v20Ev();
+extern void _ZN7S1667C23v21Ev();
+extern void _ZN7S1667C23v22Ev();
+extern void _ZN7S1667C23v23Ev();
+extern void _ZN7S1667C23v24Ev();
+extern void _ZN7S1667C23v25Ev();
+extern void _ZN7S1667C23v26Ev();
+extern void _ZN7S1667C23v27Ev();
+extern void _ZN7S1667C23v28Ev();
+extern void _ZN7S1667C23v29Ev();
+extern void _ZN7S1667C23v30Ev();
+extern void _ZN7S1667C12v1Ev();
+extern void _ZN7S1667C12v2Ev();
+static VTBL_ENTRY vtc_S1667C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1667C1[0]),
+ (VTBL_ENTRY)&_ZN7S1667C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1667C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1667C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1667C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S1667C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S1667C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1667C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S1667C1[];
+extern VTBL_ENTRY _ZTV7S1667C1[];
+Class_Descriptor cd_S1667C1 = { "S1667C1", // class name
+ bases_S1667C1, 3,
+ &(vtc_S1667C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI7S1667C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1667C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20106C2 {
+ virtual void v22(); // _ZN8S20106C23v22Ev
+ ~S20106C2(); // tgen
+ S20106C2(); // tgen
+};
+//SIG(-1 S20106C2) C1{ v1}
+
+
+void S20106C2 ::v22(){vfunc_called(this, "_ZN8S20106C23v22Ev");}
+S20106C2 ::~S20106C2(){ note_dtor("S20106C2", this);} // tgen
+S20106C2 ::S20106C2(){ note_ctor("S20106C2", this);} // tgen
+
+static void Test_S20106C2()
+{
+ extern Class_Descriptor cd_S20106C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20106C2, buf);
+ S20106C2 *dp, &lv = *(dp=new (buf) S20106C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20106C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C2)");
+ test_class_info(&lv, &cd_S20106C2);
+ dp->~S20106C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C2(Test_S20106C2, "S20106C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C2C1Ev();
+extern void _ZN8S20106C2D1Ev();
+Name_Map name_map_S20106C2[] = {
+ NSPAIR(_ZN8S20106C2C1Ev),
+ NSPAIR(_ZN8S20106C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20106C2[];
+extern void _ZN8S20106C23v22Ev();
+static VTBL_ENTRY vtc_S20106C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C2[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+};
+extern VTBL_ENTRY _ZTI8S20106C2[];
+extern VTBL_ENTRY _ZTV8S20106C2[];
+Class_Descriptor cd_S20106C2 = { "S20106C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20106C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20106C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C2),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 S20106C8 {
+ void *s20106c8f0;
+ virtual void v1(); // _ZN8S20106C82v1Ev
+ virtual void v2(); // _ZN8S20106C82v2Ev
+ ~S20106C8(); // tgen
+ S20106C8(); // tgen
+};
+//SIG(-1 S20106C8) C1{ v1 v2 Fp}
+
+
+void S20106C8 ::v1(){vfunc_called(this, "_ZN8S20106C82v1Ev");}
+void S20106C8 ::v2(){vfunc_called(this, "_ZN8S20106C82v2Ev");}
+S20106C8 ::~S20106C8(){ note_dtor("S20106C8", this);} // tgen
+S20106C8 ::S20106C8(){ note_ctor("S20106C8", this);} // tgen
+
+static void Test_S20106C8()
+{
+ extern Class_Descriptor cd_S20106C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20106C8, buf);
+ S20106C8 *dp, &lv = *(dp=new (buf) S20106C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20106C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C8)");
+ check_field_offset(lv, s20106c8f0, ABISELECT(8,4), "S20106C8.s20106c8f0");
+ test_class_info(&lv, &cd_S20106C8);
+ dp->~S20106C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C8(Test_S20106C8, "S20106C8", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C8C1Ev();
+extern void _ZN8S20106C8D1Ev();
+Name_Map name_map_S20106C8[] = {
+ NSPAIR(_ZN8S20106C8C1Ev),
+ NSPAIR(_ZN8S20106C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+static VTBL_ENTRY vtc_S20106C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C8[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+Class_Descriptor cd_S20106C8 = { "S20106C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20106C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20106C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C8),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 S20106C6 : virtual S1666C6_nt , S20106C8 {
+ ::S20106C8 s20106c6f0;
+ virtual void v3(); // _ZN8S20106C62v3Ev
+ virtual void v4(); // _ZN8S20106C62v4Ev
+ virtual void v5(); // _ZN8S20106C62v5Ev
+ virtual void v6(); // _ZN8S20106C62v6Ev
+ virtual void v7(); // _ZN8S20106C62v7Ev
+ virtual void v8(); // _ZN8S20106C62v8Ev
+ virtual void v9(); // _ZN8S20106C62v9Ev
+ virtual void v10(); // _ZN8S20106C63v10Ev
+ ~S20106C6(); // tgen
+ S20106C6(); // tgen
+};
+//SIG(-1 S20106C6) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S20106C6 ::v3(){vfunc_called(this, "_ZN8S20106C62v3Ev");}
+void S20106C6 ::v4(){vfunc_called(this, "_ZN8S20106C62v4Ev");}
+void S20106C6 ::v5(){vfunc_called(this, "_ZN8S20106C62v5Ev");}
+void S20106C6 ::v6(){vfunc_called(this, "_ZN8S20106C62v6Ev");}
+void S20106C6 ::v7(){vfunc_called(this, "_ZN8S20106C62v7Ev");}
+void S20106C6 ::v8(){vfunc_called(this, "_ZN8S20106C62v8Ev");}
+void S20106C6 ::v9(){vfunc_called(this, "_ZN8S20106C62v9Ev");}
+void S20106C6 ::v10(){vfunc_called(this, "_ZN8S20106C63v10Ev");}
+S20106C6 ::~S20106C6(){ note_dtor("S20106C6", this);} // tgen
+S20106C6 ::S20106C6(){ note_ctor("S20106C6", this);} // tgen
+
+static void Test_S20106C6()
+{
+ extern Class_Descriptor cd_S20106C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20106C6, buf);
+ S20106C6 *dp, &lv = *(dp=new (buf) S20106C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20106C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C6)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S20106C6");
+ check_base_class_offset(lv, (S20106C8*), 0, "S20106C6");
+ check_field_offset(lv, s20106c6f0, ABISELECT(16,8), "S20106C6.s20106c6f0");
+ test_class_info(&lv, &cd_S20106C6);
+ dp->~S20106C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C6(Test_S20106C6, "S20106C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C6C1Ev();
+extern void _ZN8S20106C6D1Ev();
+Name_Map name_map_S20106C6[] = {
+ NSPAIR(_ZN8S20106C6C1Ev),
+ NSPAIR(_ZN8S20106C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+static Base_Class bases_S20106C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S20106C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY vtc_S20106C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C6[];
+static VTT_ENTRY vtt_S20106C6[] = {
+ {&(_ZTV8S20106C6[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+Class_Descriptor cd_S20106C6 = { "S20106C6", // class name
+ bases_S20106C6, 2,
+ &(vtc_S20106C6[0]), // expected_vtbl_contents
+ &(vtt_S20106C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20106C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C6),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C6),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20106C5 : virtual S20106C6 {
+ virtual void v11(); // _ZN8S20106C53v11Ev
+ ~S20106C5(); // tgen
+ S20106C5(); // tgen
+};
+//SIG(-1 S20106C5) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S20106C5 ::v11(){vfunc_called(this, "_ZN8S20106C53v11Ev");}
+S20106C5 ::~S20106C5(){ note_dtor("S20106C5", this);} // tgen
+S20106C5 ::S20106C5(){ note_ctor("S20106C5", this);} // tgen
+
+static void Test_S20106C5()
+{
+ extern Class_Descriptor cd_S20106C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20106C5, buf);
+ S20106C5 *dp, &lv = *(dp=new (buf) S20106C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20106C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C5)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C6*), ABISELECT(40,20), "S20106C5");
+ check_base_class_offset(lv, (S20106C8*)(S20106C6*), ABISELECT(8,4), "S20106C5");
+ check_base_class_offset(lv, (S20106C6*), ABISELECT(8,4), "S20106C5");
+ test_class_info(&lv, &cd_S20106C5);
+ dp->~S20106C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C5(Test_S20106C5, "S20106C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C5C1Ev();
+extern void _ZN8S20106C5D1Ev();
+Name_Map name_map_S20106C5[] = {
+ NSPAIR(_ZN8S20106C5C1Ev),
+ NSPAIR(_ZN8S20106C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C6;
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+static Base_Class bases_S20106C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20106C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20106C6, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S20106C5[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY vtc_S20106C5[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C5[];
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+static VTT_ENTRY vtt_S20106C5[] = {
+ {&(_ZTV8S20106C5[4]), 4,28},
+ {&(_ZTV8S20106C5[18]), 18,28},
+ {&(_tg__ZTV8S20106C6__8S20106C5[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20106C5[];
+extern VTBL_ENTRY _ZTV8S20106C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C5[];
+Class_Descriptor cd_S20106C5 = { "S20106C5", // class name
+ bases_S20106C5, 3,
+ &(vtc_S20106C5[0]), // expected_vtbl_contents
+ &(vtt_S20106C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20106C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C5),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C5),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 S20106C9 : virtual S1666C6_nt , S20106C8 {
+ int s20106c9f0:27;
+ virtual void v12(); // _ZN8S20106C93v12Ev
+ virtual void v13(); // _ZN8S20106C93v13Ev
+ virtual void v14(); // _ZN8S20106C93v14Ev
+ virtual void v15(); // _ZN8S20106C93v15Ev
+ virtual void v16(); // _ZN8S20106C93v16Ev
+ ~S20106C9(); // tgen
+ S20106C9(); // tgen
+};
+//SIG(-1 S20106C9) C1{ VBC2{ m Fp} BC3{ v6 v7 Fp} v1 v2 v3 v4 v5 Fi:27}
+
+
+void S20106C9 ::v12(){vfunc_called(this, "_ZN8S20106C93v12Ev");}
+void S20106C9 ::v13(){vfunc_called(this, "_ZN8S20106C93v13Ev");}
+void S20106C9 ::v14(){vfunc_called(this, "_ZN8S20106C93v14Ev");}
+void S20106C9 ::v15(){vfunc_called(this, "_ZN8S20106C93v15Ev");}
+void S20106C9 ::v16(){vfunc_called(this, "_ZN8S20106C93v16Ev");}
+S20106C9 ::~S20106C9(){ note_dtor("S20106C9", this);} // tgen
+S20106C9 ::S20106C9(){ note_ctor("S20106C9", this);} // tgen
+
+static void Test_S20106C9()
+{
+ extern Class_Descriptor cd_S20106C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20106C9, buf);
+ S20106C9 *dp, &lv = *(dp=new (buf) S20106C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20106C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C9)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(24,12), "S20106C9");
+ check_base_class_offset(lv, (S20106C8*), 0, "S20106C9");
+ set_bf_and_test(lv, s20106c9f0, ABISELECT(16,8), 0, 27, 1, "S20106C9");
+ set_bf_and_test(lv, s20106c9f0, ABISELECT(16,8), 0, 27, hide_sll(1LL<<26), "S20106C9");
+ test_class_info(&lv, &cd_S20106C9);
+ dp->~S20106C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C9(Test_S20106C9, "S20106C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C9C1Ev();
+extern void _ZN8S20106C9D1Ev();
+Name_Map name_map_S20106C9[] = {
+ NSPAIR(_ZN8S20106C9C1Ev),
+ NSPAIR(_ZN8S20106C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+static Base_Class bases_S20106C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20106C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20106C9[];
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY vtc_S20106C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C9[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C9[];
+static VTT_ENTRY vtt_S20106C9[] = {
+ {&(_ZTV8S20106C9[3]), 3,10},
+};
+extern VTBL_ENTRY _ZTI8S20106C9[];
+extern VTBL_ENTRY _ZTV8S20106C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C9[];
+Class_Descriptor cd_S20106C9 = { "S20106C9", // class name
+ bases_S20106C9, 2,
+ &(vtc_S20106C9[0]), // expected_vtbl_contents
+ &(vtt_S20106C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20106C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C9),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C9),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20106C4 : S20106C5 , S20106C9 {
+ virtual void v17(); // _ZN8S20106C43v17Ev
+ virtual void v18(); // _ZN8S20106C43v18Ev
+ virtual void v19(); // _ZN8S20106C43v19Ev
+ virtual void v20(); // _ZN8S20106C43v20Ev
+ virtual void v21(); // _ZN8S20106C43v21Ev
+ ~S20106C4(); // tgen
+ S20106C4(); // tgen
+};
+//SIG(-1 S20106C4) C1{ BC2{ VBC3{ VBC4{ m Fp} BC5{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC5} v16} BC6{ VBC4 BC5 v17 v18 v19 v20 v21 Fi:27} v1 v2 v3 v4 v5}
+
+
+void S20106C4 ::v17(){vfunc_called(this, "_ZN8S20106C43v17Ev");}
+void S20106C4 ::v18(){vfunc_called(this, "_ZN8S20106C43v18Ev");}
+void S20106C4 ::v19(){vfunc_called(this, "_ZN8S20106C43v19Ev");}
+void S20106C4 ::v20(){vfunc_called(this, "_ZN8S20106C43v20Ev");}
+void S20106C4 ::v21(){vfunc_called(this, "_ZN8S20106C43v21Ev");}
+S20106C4 ::~S20106C4(){ note_dtor("S20106C4", this);} // tgen
+S20106C4 ::S20106C4(){ note_ctor("S20106C4", this);} // tgen
+
+static void Test_S20106C4()
+{
+ extern Class_Descriptor cd_S20106C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S20106C4, buf);
+ S20106C4 *dp, &lv = *(dp=new (buf) S20106C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S20106C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C4)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C6*), ABISELECT(64,32), "S20106C4");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C9*), ABISELECT(64,32), "S20106C4");
+ check_base_class_offset(lv, (S20106C8*)(S20106C6*), ABISELECT(32,16), "S20106C4");
+ check_base_class_offset(lv, (S20106C6*)(S20106C5*), ABISELECT(32,16), "S20106C4");
+ check_base_class_offset(lv, (S20106C5*), 0, "S20106C4");
+ check_base_class_offset(lv, (S20106C8*)(S20106C9*), ABISELECT(8,4), "S20106C4");
+ check_base_class_offset(lv, (S20106C9*), ABISELECT(8,4), "S20106C4");
+ test_class_info(&lv, &cd_S20106C4);
+ dp->~S20106C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C4(Test_S20106C4, "S20106C4", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C4C1Ev();
+extern void _ZN8S20106C4D1Ev();
+Name_Map name_map_S20106C4[] = {
+ NSPAIR(_ZN8S20106C4C1Ev),
+ NSPAIR(_ZN8S20106C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C6;
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+extern Class_Descriptor cd_S20106C5;
+extern VTBL_ENTRY _ZTI8S20106C5[];
+extern VTBL_ENTRY _ZTV8S20106C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C5[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C9;
+extern VTBL_ENTRY _ZTI8S20106C9[];
+extern VTBL_ENTRY _ZTV8S20106C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C9[];
+static Base_Class bases_S20106C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20106C8, 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_S20106C6, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20106C5, 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_S20106C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20106C9, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20106C4[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY vtc_S20106C4[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C4[];
+extern void _ZN8S20106C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C5__8S20106C4[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C5__8S20106C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C9__8S20106C4[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C9[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+static VTT_ENTRY vtt_S20106C4[] = {
+ {&(_ZTV8S20106C4[4]), 4,43},
+ {&(_tg__ZTV8S20106C5__8S20106C4[4]), 4,5},
+ {&(_tg__ZTV8S20106C6__8S20106C5__8S20106C4[13]), 13,23},
+ {&(_tg__ZTV8S20106C9__8S20106C4[3]), 3,10},
+ {&(_ZTV8S20106C4[33]), 33,43},
+ {&(_ZTV8S20106C4[13]), 13,43},
+ {&(_tg__ZTV8S20106C6__8S20106C4[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20106C4[];
+extern VTBL_ENTRY _ZTV8S20106C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C4[];
+Class_Descriptor cd_S20106C4 = { "S20106C4", // class name
+ bases_S20106C4, 6,
+ &(vtc_S20106C4[0]), // expected_vtbl_contents
+ &(vtt_S20106C4[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S20106C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C4),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C4),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20106C10 : virtual S20106C6 , virtual S20106C2 {
+ virtual void v23(); // _ZN9S20106C103v23Ev
+ virtual void v24(); // _ZN9S20106C103v24Ev
+ virtual void v25(); // _ZN9S20106C103v25Ev
+ virtual void v26(); // _ZN9S20106C103v26Ev
+ virtual void v27(); // _ZN9S20106C103v27Ev
+ ~S20106C10(); // tgen
+ S20106C10(); // tgen
+};
+//SIG(-1 S20106C10) C1{ VBC2{ VBC3{ m Fp} BC4{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC4} VBC5{ v16} v1 v2 v3 v4 v5}
+
+
+void S20106C10 ::v23(){vfunc_called(this, "_ZN9S20106C103v23Ev");}
+void S20106C10 ::v24(){vfunc_called(this, "_ZN9S20106C103v24Ev");}
+void S20106C10 ::v25(){vfunc_called(this, "_ZN9S20106C103v25Ev");}
+void S20106C10 ::v26(){vfunc_called(this, "_ZN9S20106C103v26Ev");}
+void S20106C10 ::v27(){vfunc_called(this, "_ZN9S20106C103v27Ev");}
+S20106C10 ::~S20106C10(){ note_dtor("S20106C10", this);} // tgen
+S20106C10 ::S20106C10(){ note_ctor("S20106C10", this);} // tgen
+
+static void Test_S20106C10()
+{
+ extern Class_Descriptor cd_S20106C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20106C10, buf);
+ S20106C10 *dp, &lv = *(dp=new (buf) S20106C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20106C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C10)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C6*), ABISELECT(40,20), "S20106C10");
+ check_base_class_offset(lv, (S20106C8*)(S20106C6*), ABISELECT(8,4), "S20106C10");
+ check_base_class_offset(lv, (S20106C6*), ABISELECT(8,4), "S20106C10");
+ check_base_class_offset(lv, (S20106C2*), 0, "S20106C10");
+ test_class_info(&lv, &cd_S20106C10);
+ dp->~S20106C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C10(Test_S20106C10, "S20106C10", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S20106C10C1Ev();
+extern void _ZN9S20106C10D1Ev();
+Name_Map name_map_S20106C10[] = {
+ NSPAIR(_ZN9S20106C10C1Ev),
+ NSPAIR(_ZN9S20106C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C6;
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+extern Class_Descriptor cd_S20106C2;
+extern VTBL_ENTRY _ZTI8S20106C2[];
+extern VTBL_ENTRY _ZTV8S20106C2[];
+static Base_Class bases_S20106C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20106C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20106C6, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20106C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20106C10[];
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY vtc_S20106C10[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S20106C10[];
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__9S20106C10[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+static VTT_ENTRY vtt_S20106C10[] = {
+ {&(_ZTV9S20106C10[6]), 6,35},
+ {&(_ZTV9S20106C10[25]), 25,35},
+ {&(_ZTV9S20106C10[6]), 6,35},
+ {&(_tg__ZTV8S20106C6__9S20106C10[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI9S20106C10[];
+extern VTBL_ENTRY _ZTV9S20106C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20106C10[];
+Class_Descriptor cd_S20106C10 = { "S20106C10", // class name
+ bases_S20106C10, 4,
+ &(vtc_S20106C10[0]), // expected_vtbl_contents
+ &(vtt_S20106C10[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S20106C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20106C10),35, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20106C10),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 S20106C3 : S20106C4 , virtual S20106C10 {
+ virtual ~S20106C3(); // _ZN8S20106C3D2Ev
+ virtual void v28(); // _ZN8S20106C33v28Ev
+ virtual void v29(); // _ZN8S20106C33v29Ev
+ virtual void v30(); // _ZN8S20106C33v30Ev
+ virtual void v31(); // _ZN8S20106C33v31Ev
+ virtual void v32(); // _ZN8S20106C33v32Ev
+ S20106C3(); // tgen
+};
+//SIG(-1 S20106C3) C1{ BC2{ BC3{ VBC4{ VBC5{ m Fp} BC6{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC6} v16} BC7{ VBC5 BC6 v17 v18 v19 v20 v21 Fi:27} v22 v23 v24 v25 v26} VBC8{ VBC4 VBC9{ v27} v28 v29 v30 v31 v32} vd v1 v2 v3 v4 v5}
+
+
+ S20106C3 ::~S20106C3(){ note_dtor("S20106C3", this);}
+void S20106C3 ::v28(){vfunc_called(this, "_ZN8S20106C33v28Ev");}
+void S20106C3 ::v29(){vfunc_called(this, "_ZN8S20106C33v29Ev");}
+void S20106C3 ::v30(){vfunc_called(this, "_ZN8S20106C33v30Ev");}
+void S20106C3 ::v31(){vfunc_called(this, "_ZN8S20106C33v31Ev");}
+void S20106C3 ::v32(){vfunc_called(this, "_ZN8S20106C33v32Ev");}
+S20106C3 ::S20106C3(){ note_ctor("S20106C3", this);} // tgen
+
+static void Test_S20106C3()
+{
+ extern Class_Descriptor cd_S20106C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S20106C3, buf);
+ S20106C3 *dp, &lv = *(dp=new (buf) S20106C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S20106C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C3)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C6*), ABISELECT(64,32), "S20106C3");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C9*)(S20106C4*), ABISELECT(64,32), "S20106C3");
+ check_base_class_offset(lv, (S20106C8*)(S20106C6*), ABISELECT(32,16), "S20106C3");
+ check_base_class_offset(lv, (S20106C6*)(S20106C5*)(S20106C4*), ABISELECT(32,16), "S20106C3");
+ check_base_class_offset(lv, (S20106C6*)(S20106C10*), ABISELECT(32,16), "S20106C3");
+ check_base_class_offset(lv, (S20106C5*)(S20106C4*), 0, "S20106C3");
+ check_base_class_offset(lv, (S20106C8*)(S20106C9*)(S20106C4*), ABISELECT(8,4), "S20106C3");
+ check_base_class_offset(lv, (S20106C9*)(S20106C4*), ABISELECT(8,4), "S20106C3");
+ check_base_class_offset(lv, (S20106C4*), 0, "S20106C3");
+ check_base_class_offset(lv, (S20106C2*)(S20106C10*), ABISELECT(72,36), "S20106C3");
+ check_base_class_offset(lv, (S20106C10*), ABISELECT(72,36), "S20106C3");
+ test_class_info(&lv, &cd_S20106C3);
+ dp->~S20106C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C3(Test_S20106C3, "S20106C3", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C3C1Ev();
+extern void _ZN8S20106C3D2Ev();
+Name_Map name_map_S20106C3[] = {
+ NSPAIR(_ZN8S20106C3C1Ev),
+ NSPAIR(_ZN8S20106C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C6;
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+extern Class_Descriptor cd_S20106C5;
+extern VTBL_ENTRY _ZTI8S20106C5[];
+extern VTBL_ENTRY _ZTV8S20106C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C5[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C9;
+extern VTBL_ENTRY _ZTI8S20106C9[];
+extern VTBL_ENTRY _ZTV8S20106C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C9[];
+extern Class_Descriptor cd_S20106C4;
+extern VTBL_ENTRY _ZTI8S20106C4[];
+extern VTBL_ENTRY _ZTV8S20106C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C4[];
+extern Class_Descriptor cd_S20106C2;
+extern VTBL_ENTRY _ZTI8S20106C2[];
+extern VTBL_ENTRY _ZTV8S20106C2[];
+extern Class_Descriptor cd_S20106C10;
+extern VTBL_ENTRY _ZTI9S20106C10[];
+extern VTBL_ENTRY _ZTV9S20106C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20106C10[];
+static Base_Class bases_S20106C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20106C8, 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_S20106C6, ABISELECT(32,16), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20106C5, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20106C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20106C9, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20106C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20106C2, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20106C10, ABISELECT(72,36), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20106C3[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+extern void _ZN8S20106C3D1Ev();
+extern void _ZN8S20106C3D0Ev();
+extern void _ZN8S20106C33v28Ev();
+extern void _ZN8S20106C33v29Ev();
+extern void _ZN8S20106C33v30Ev();
+extern void _ZN8S20106C33v31Ev();
+extern void _ZN8S20106C33v32Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+static VTBL_ENTRY vtc_S20106C3[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20106C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v30Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v32Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C3[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C4__8S20106C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+};
+extern void _ZN8S20106C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C58S20106C4__8S20106C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C58S20106C4__8S20106C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C98S20106C4__8S20106C3[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C9[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C4__8S20106C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C9__8S20106C4__8S20106C3[] = {
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20106C10__8S20106C3[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__9S20106C10__8S20106C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+static VTT_ENTRY vtt_S20106C3[] = {
+ {&(_ZTV8S20106C3[6]), 6,69},
+ {&(_tg__ZTV8S20106C4__8S20106C3[4]), 4,10},
+ {&(_tg__ZTV8S20106C58S20106C4__8S20106C3[4]), 4,5},
+ {&(_tg__ZTV8S20106C6__8S20106C58S20106C4__8S20106C3[13]), 13,23},
+ {&(_tg__ZTV8S20106C98S20106C4__8S20106C3[3]), 3,10},
+ {&(_tg__ZTV8S20106C6__8S20106C4__8S20106C3[13]), 13,23},
+ {&(_tg__ZTV8S20106C9__8S20106C4__8S20106C3[3]), 3,10},
+ {&(_ZTV8S20106C3[42]), 42,69},
+ {&(_ZTV8S20106C3[22]), 22,69},
+ {&(_ZTV8S20106C3[63]), 63,69},
+ {&(_ZTV8S20106C3[63]), 63,69},
+ {&(_tg__ZTV8S20106C6__8S20106C3[3]), 3,13},
+ {&(_tg__ZTV9S20106C10__8S20106C3[6]), 6,12},
+ {&(_tg__ZTV8S20106C6__9S20106C10__8S20106C3[13]), 13,23},
+ {&(_tg__ZTV9S20106C10__8S20106C3[6]), 6,12},
+};
+extern VTBL_ENTRY _ZTI8S20106C3[];
+extern VTBL_ENTRY _ZTV8S20106C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C3[];
+Class_Descriptor cd_S20106C3 = { "S20106C3", // class name
+ bases_S20106C3, 9,
+ &(vtc_S20106C3[0]), // expected_vtbl_contents
+ &(vtt_S20106C3[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S20106C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C3),69, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C3),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20106C1 : virtual S20106C2 , S20106C3 {
+ ::S20106C2 s20106c1f0;
+ ~S20106C1(); // tgen
+ S20106C1(); // tgen
+};
+//SIG(1 S20106C1) C1{ VBC2{ v1} BC3{ BC4{ BC5{ VBC6{ VBC7{ m Fp} BC8{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC8} v12} BC9{ VBC7 BC8 v13 v14 v15 v16 v17 Fi:27} v18 v19 v20 v21 v22} VBC10{ VBC6 VBC2 v23 v24 v25 v26 v27} vd v28 v29 v30 v31 v32} FC2}
+
+
+S20106C1 ::~S20106C1(){ note_dtor("S20106C1", this);} // tgen
+S20106C1 ::S20106C1(){ note_ctor("S20106C1", this);} // tgen
+
+static void Test_S20106C1()
+{
+ extern Class_Descriptor cd_S20106C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S20106C1, buf);
+ S20106C1 *dp, &lv = *(dp=new (buf) S20106C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S20106C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20106C1)");
+ check_base_class_offset(lv, (S20106C2*), ABISELECT(80,40), "S20106C1");
+ check_base_class_offset(lv, (S20106C2*)(S20106C10*), ABISELECT(80,40), "S20106C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C6*), ABISELECT(72,36), "S20106C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20106C9*)(S20106C4*)(S20106C3*), ABISELECT(72,36), "S20106C1");
+ check_base_class_offset(lv, (S20106C8*)(S20106C6*), ABISELECT(40,20), "S20106C1");
+ check_base_class_offset(lv, (S20106C6*)(S20106C5*)(S20106C4*)(S20106C3*), ABISELECT(40,20), "S20106C1");
+ check_base_class_offset(lv, (S20106C6*)(S20106C10*), ABISELECT(40,20), "S20106C1");
+ check_base_class_offset(lv, (S20106C5*)(S20106C4*)(S20106C3*), 0, "S20106C1");
+ check_base_class_offset(lv, (S20106C8*)(S20106C9*)(S20106C4*)(S20106C3*), ABISELECT(8,4), "S20106C1");
+ check_base_class_offset(lv, (S20106C9*)(S20106C4*)(S20106C3*), ABISELECT(8,4), "S20106C1");
+ check_base_class_offset(lv, (S20106C4*)(S20106C3*), 0, "S20106C1");
+ check_base_class_offset(lv, (S20106C10*)(S20106C3*), ABISELECT(80,40), "S20106C1");
+ check_base_class_offset(lv, (S20106C3*), 0, "S20106C1");
+ check_field_offset(lv, s20106c1f0, ABISELECT(32,16), "S20106C1.s20106c1f0");
+ test_class_info(&lv, &cd_S20106C1);
+ dp->~S20106C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20106C1(Test_S20106C1, "S20106C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20106C1C1Ev();
+extern void _ZN8S20106C1D1Ev();
+Name_Map name_map_S20106C1[] = {
+ NSPAIR(_ZN8S20106C1C1Ev),
+ NSPAIR(_ZN8S20106C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20106C2;
+extern VTBL_ENTRY _ZTI8S20106C2[];
+extern VTBL_ENTRY _ZTV8S20106C2[];
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C6;
+extern VTBL_ENTRY _ZTI8S20106C6[];
+extern VTBL_ENTRY _ZTV8S20106C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C6[];
+extern Class_Descriptor cd_S20106C5;
+extern VTBL_ENTRY _ZTI8S20106C5[];
+extern VTBL_ENTRY _ZTV8S20106C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C5[];
+extern Class_Descriptor cd_S20106C8;
+extern VTBL_ENTRY _ZTI8S20106C8[];
+extern VTBL_ENTRY _ZTV8S20106C8[];
+extern Class_Descriptor cd_S20106C9;
+extern VTBL_ENTRY _ZTI8S20106C9[];
+extern VTBL_ENTRY _ZTV8S20106C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C9[];
+extern Class_Descriptor cd_S20106C4;
+extern VTBL_ENTRY _ZTI8S20106C4[];
+extern VTBL_ENTRY _ZTV8S20106C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C4[];
+extern Class_Descriptor cd_S20106C10;
+extern VTBL_ENTRY _ZTI9S20106C10[];
+extern VTBL_ENTRY _ZTV9S20106C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20106C10[];
+extern Class_Descriptor cd_S20106C3;
+extern VTBL_ENTRY _ZTI8S20106C3[];
+extern VTBL_ENTRY _ZTV8S20106C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C3[];
+static Base_Class bases_S20106C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20106C2, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1666C6_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20106C8, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20106C6, ABISELECT(40,20), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20106C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20106C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20106C9, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20106C4, 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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20106C10, ABISELECT(80,40), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20106C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20106C1[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+extern void _ZN8S20106C1D1Ev();
+extern void _ZN8S20106C1D0Ev();
+extern void _ZN8S20106C33v28Ev();
+extern void _ZN8S20106C33v29Ev();
+extern void _ZN8S20106C33v30Ev();
+extern void _ZN8S20106C33v31Ev();
+extern void _ZN8S20106C33v32Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+static VTBL_ENTRY vtc_S20106C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C1[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20106C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v30Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v32Ev,
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C1[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20106C1[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20106C1[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20106C1[];
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+extern void _ZN8S20106C3D1Ev();
+extern void _ZN8S20106C3D0Ev();
+extern void _ZN8S20106C33v28Ev();
+extern void _ZN8S20106C33v29Ev();
+extern void _ZN8S20106C33v30Ev();
+extern void _ZN8S20106C33v31Ev();
+extern void _ZN8S20106C33v32Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C3__8S20106C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20106C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v30Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20106C33v32Ev,
+};
+extern void _ZN8S20106C53v11Ev();
+extern void _ZN8S20106C43v17Ev();
+extern void _ZN8S20106C43v18Ev();
+extern void _ZN8S20106C43v19Ev();
+extern void _ZN8S20106C43v20Ev();
+extern void _ZN8S20106C43v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C48S20106C3__8S20106C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20106C43v21Ev,
+};
+extern void _ZN8S20106C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C58S20106C48S20106C3__8S20106C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C53v11Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C58S20106C48S20106C3__8S20106C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20106C5[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C98S20106C48S20106C3__8S20106C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C9[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C48S20106C3__8S20106C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C9__8S20106C48S20106C3__8S20106C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C4[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C3__8S20106C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C93v12Ev();
+extern void _ZN8S20106C93v13Ev();
+extern void _ZN8S20106C93v14Ev();
+extern void _ZN8S20106C93v15Ev();
+extern void _ZN8S20106C93v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C98S20106C4__8S20106C3__8S20106C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v12Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v13Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v14Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v15Ev,
+ (VTBL_ENTRY)&_ZN8S20106C93v16Ev,
+};
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20106C10__8S20106C3__8S20106C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20106C3[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__8S20106C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20106C6[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+extern void _ZN8S20106C23v22Ev();
+extern void _ZN9S20106C103v23Ev();
+extern void _ZN9S20106C103v24Ev();
+extern void _ZN9S20106C103v25Ev();
+extern void _ZN9S20106C103v26Ev();
+extern void _ZN9S20106C103v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20106C10__8S20106C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C23v22Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v23Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v24Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20106C103v27Ev,
+};
+extern void _ZN8S20106C82v1Ev();
+extern void _ZN8S20106C82v2Ev();
+extern void _ZN8S20106C62v3Ev();
+extern void _ZN8S20106C62v4Ev();
+extern void _ZN8S20106C62v5Ev();
+extern void _ZN8S20106C62v6Ev();
+extern void _ZN8S20106C62v7Ev();
+extern void _ZN8S20106C62v8Ev();
+extern void _ZN8S20106C62v9Ev();
+extern void _ZN8S20106C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20106C6__9S20106C10__8S20106C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S20106C10[0]),
+ (VTBL_ENTRY)&_ZN8S20106C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S20106C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20106C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20106C63v10Ev,
+};
+static VTT_ENTRY vtt_S20106C1[] = {
+ {&(_ZTV8S20106C1[6]), 6,69},
+ {&(_tg__ZTV8S20106C3__8S20106C1[6]), 6,19},
+ {&(_tg__ZTV8S20106C48S20106C3__8S20106C1[4]), 4,10},
+ {&(_tg__ZTV8S20106C58S20106C48S20106C3__8S20106C1[4]), 4,5},
+ {&(_tg__ZTV8S20106C6__8S20106C58S20106C48S20106C3__8S20106C1[13]), 13,23},
+ {&(_tg__ZTV8S20106C98S20106C48S20106C3__8S20106C1[3]), 3,10},
+ {&(_tg__ZTV8S20106C6__8S20106C48S20106C3__8S20106C1[13]), 13,23},
+ {&(_tg__ZTV8S20106C9__8S20106C48S20106C3__8S20106C1[3]), 3,10},
+ {&(_tg__ZTV8S20106C6__8S20106C3__8S20106C1[13]), 13,23},
+ {&(_tg__ZTV8S20106C98S20106C4__8S20106C3__8S20106C1[3]), 3,10},
+ {&(_tg__ZTV9S20106C10__8S20106C3__8S20106C1[11]), 11,17},
+ {&(_tg__ZTV9S20106C10__8S20106C3__8S20106C1[11]), 11,17},
+ {&(_ZTV8S20106C1[63]), 63,69},
+ {&(_ZTV8S20106C1[42]), 42,69},
+ {&(_ZTV8S20106C1[22]), 22,69},
+ {&(_ZTV8S20106C1[63]), 63,69},
+ {&(_tg__ZTV8S20106C6__8S20106C1[3]), 3,13},
+ {&(_tg__ZTV9S20106C10__8S20106C1[6]), 6,12},
+ {&(_tg__ZTV8S20106C6__9S20106C10__8S20106C1[13]), 13,23},
+ {&(_tg__ZTV9S20106C10__8S20106C1[6]), 6,12},
+};
+extern VTBL_ENTRY _ZTI8S20106C1[];
+extern VTBL_ENTRY _ZTV8S20106C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20106C1[];
+Class_Descriptor cd_S20106C1 = { "S20106C1", // class name
+ bases_S20106C1, 10,
+ &(vtc_S20106C1[0]), // expected_vtbl_contents
+ &(vtt_S20106C1[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S20106C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20106C1),69, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20106C1),20, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7576C3 {
+ void *s7576c3f0;
+ int s7576c3f1;
+ virtual void v3(); // _ZN7S7576C32v3Ev
+ virtual void v4(); // _ZN7S7576C32v4Ev
+ ~S7576C3(); // tgen
+ S7576C3(); // tgen
+};
+//SIG(-1 S7576C3) C1{ v1 v2 Fp Fi}
+
+
+void S7576C3 ::v3(){vfunc_called(this, "_ZN7S7576C32v3Ev");}
+void S7576C3 ::v4(){vfunc_called(this, "_ZN7S7576C32v4Ev");}
+S7576C3 ::~S7576C3(){ note_dtor("S7576C3", this);} // tgen
+S7576C3 ::S7576C3(){ note_ctor("S7576C3", this);} // tgen
+
+static void Test_S7576C3()
+{
+ extern Class_Descriptor cd_S7576C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7576C3, buf);
+ S7576C3 *dp, &lv = *(dp=new (buf) S7576C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7576C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7576C3)");
+ check_field_offset(lv, s7576c3f0, ABISELECT(8,4), "S7576C3.s7576c3f0");
+ check_field_offset(lv, s7576c3f1, ABISELECT(16,8), "S7576C3.s7576c3f1");
+ test_class_info(&lv, &cd_S7576C3);
+ dp->~S7576C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C3(Test_S7576C3, "S7576C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C3C1Ev();
+extern void _ZN7S7576C3D1Ev();
+Name_Map name_map_S7576C3[] = {
+ NSPAIR(_ZN7S7576C3C1Ev),
+ NSPAIR(_ZN7S7576C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7576C3[];
+extern void _ZN7S7576C32v3Ev();
+extern void _ZN7S7576C32v4Ev();
+static VTBL_ENTRY vtc_S7576C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C3[0]),
+ (VTBL_ENTRY)&_ZN7S7576C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7576C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7576C3[];
+extern VTBL_ENTRY _ZTV7S7576C3[];
+Class_Descriptor cd_S7576C3 = { "S7576C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7576C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7576C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C3),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 S7576C6 {
+ void *s7576c6f0[9];
+ char s7576c6f1;
+ virtual void v5(); // _ZN7S7576C62v5Ev
+ virtual void v6(); // _ZN7S7576C62v6Ev
+ virtual void v7(); // _ZN7S7576C62v7Ev
+ virtual void v8(); // _ZN7S7576C62v8Ev
+ virtual void v9(); // _ZN7S7576C62v9Ev
+ virtual void v10(); // _ZN7S7576C63v10Ev
+ ~S7576C6(); // tgen
+ S7576C6(); // tgen
+};
+//SIG(-1 S7576C6) C1{ v1 v2 v3 v4 v5 v6 Fp[9] Fc}
+
+
+void S7576C6 ::v5(){vfunc_called(this, "_ZN7S7576C62v5Ev");}
+void S7576C6 ::v6(){vfunc_called(this, "_ZN7S7576C62v6Ev");}
+void S7576C6 ::v7(){vfunc_called(this, "_ZN7S7576C62v7Ev");}
+void S7576C6 ::v8(){vfunc_called(this, "_ZN7S7576C62v8Ev");}
+void S7576C6 ::v9(){vfunc_called(this, "_ZN7S7576C62v9Ev");}
+void S7576C6 ::v10(){vfunc_called(this, "_ZN7S7576C63v10Ev");}
+S7576C6 ::~S7576C6(){ note_dtor("S7576C6", this);} // tgen
+S7576C6 ::S7576C6(){ note_ctor("S7576C6", this);} // tgen
+
+static void Test_S7576C6()
+{
+ extern Class_Descriptor cd_S7576C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S7576C6, buf);
+ S7576C6 *dp, &lv = *(dp=new (buf) S7576C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S7576C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7576C6)");
+ check_field_offset(lv, s7576c6f0, ABISELECT(8,4), "S7576C6.s7576c6f0");
+ check_field_offset(lv, s7576c6f1, ABISELECT(80,40), "S7576C6.s7576c6f1");
+ test_class_info(&lv, &cd_S7576C6);
+ dp->~S7576C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C6(Test_S7576C6, "S7576C6", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C6C1Ev();
+extern void _ZN7S7576C6D1Ev();
+Name_Map name_map_S7576C6[] = {
+ NSPAIR(_ZN7S7576C6C1Ev),
+ NSPAIR(_ZN7S7576C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY vtc_S7576C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C6[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern VTBL_ENTRY _ZTV7S7576C6[];
+Class_Descriptor cd_S7576C6 = { "S7576C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7576C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S7576C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C6),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 S7576C5 : virtual S7576C6 {
+ long double s7576c5f0;
+ virtual void v11(); // _ZN7S7576C53v11Ev
+ ~S7576C5(); // tgen
+ S7576C5(); // tgen
+};
+//SIG(-1 S7576C5) C1{ VBC2{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v1 FD}
+
+
+void S7576C5 ::v11(){vfunc_called(this, "_ZN7S7576C53v11Ev");}
+S7576C5 ::~S7576C5(){ note_dtor("S7576C5", this);} // tgen
+S7576C5 ::S7576C5(){ note_ctor("S7576C5", this);} // tgen
+
+static void Test_S7576C5()
+{
+ extern Class_Descriptor cd_S7576C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S7576C5, buf);
+ S7576C5 *dp, &lv = *(dp=new (buf) S7576C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,60), "sizeof(S7576C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7576C5)");
+ check_base_class_offset(lv, (S7576C6*), ABISELECT(32,16), "S7576C5");
+ check_field_offset(lv, s7576c5f0, ABISELECT(16,4), "S7576C5.s7576c5f0");
+ test_class_info(&lv, &cd_S7576C5);
+ dp->~S7576C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C5(Test_S7576C5, "S7576C5", ABISELECT(128,60));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C5C1Ev();
+extern void _ZN7S7576C5D1Ev();
+Name_Map name_map_S7576C5[] = {
+ NSPAIR(_ZN7S7576C5C1Ev),
+ NSPAIR(_ZN7S7576C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7576C6;
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern VTBL_ENTRY _ZTV7S7576C6[];
+static Base_Class bases_S7576C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7576C6, ABISELECT(32,16), //bcp->offset
+ 4, //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 _ZTI7S7576C5[];
+extern void _ZN7S7576C53v11Ev();
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY vtc_S7576C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S7576C5[];
+static VTT_ENTRY vtt_S7576C5[] = {
+ {&(_ZTV7S7576C5[3]), 3,18},
+ {&(_ZTV7S7576C5[12]), 12,18},
+};
+extern VTBL_ENTRY _ZTI7S7576C5[];
+extern VTBL_ENTRY _ZTV7S7576C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C5[];
+Class_Descriptor cd_S7576C5 = { "S7576C5", // class name
+ bases_S7576C5, 1,
+ &(vtc_S7576C5[0]), // expected_vtbl_contents
+ &(vtt_S7576C5[0]), // expected_vtt_contents
+ ABISELECT(128,60), // object size
+ NSPAIRA(_ZTI7S7576C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C5),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7576C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7576C8 {
+ virtual void v12(); // _ZN7S7576C83v12Ev
+ ~S7576C8(); // tgen
+ S7576C8(); // tgen
+};
+//SIG(-1 S7576C8) C1{ v1}
+
+
+void S7576C8 ::v12(){vfunc_called(this, "_ZN7S7576C83v12Ev");}
+S7576C8 ::~S7576C8(){ note_dtor("S7576C8", this);} // tgen
+S7576C8 ::S7576C8(){ note_ctor("S7576C8", this);} // tgen
+
+static void Test_S7576C8()
+{
+ extern Class_Descriptor cd_S7576C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7576C8, buf);
+ S7576C8 *dp, &lv = *(dp=new (buf) S7576C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7576C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7576C8)");
+ test_class_info(&lv, &cd_S7576C8);
+ dp->~S7576C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C8(Test_S7576C8, "S7576C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C8C1Ev();
+extern void _ZN7S7576C8D1Ev();
+Name_Map name_map_S7576C8[] = {
+ NSPAIR(_ZN7S7576C8C1Ev),
+ NSPAIR(_ZN7S7576C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern void _ZN7S7576C83v12Ev();
+static VTBL_ENTRY vtc_S7576C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C8[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern VTBL_ENTRY _ZTV7S7576C8[];
+Class_Descriptor cd_S7576C8 = { "S7576C8", // class name
+ 0,0,//no base classes
+ &(vtc_S7576C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7576C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C8),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 S7576C7 : S7576C8 {
+ virtual void v13(); // _ZN7S7576C73v13Ev
+ virtual void v14(); // _ZN7S7576C73v14Ev
+ virtual void v15(); // _ZN7S7576C73v15Ev
+ virtual void v16(); // _ZN7S7576C73v16Ev
+ virtual void v17(); // _ZN7S7576C73v17Ev
+ ~S7576C7(); // tgen
+ S7576C7(); // tgen
+};
+//SIG(-1 S7576C7) C1{ BC2{ v6} v1 v2 v3 v4 v5}
+
+
+void S7576C7 ::v13(){vfunc_called(this, "_ZN7S7576C73v13Ev");}
+void S7576C7 ::v14(){vfunc_called(this, "_ZN7S7576C73v14Ev");}
+void S7576C7 ::v15(){vfunc_called(this, "_ZN7S7576C73v15Ev");}
+void S7576C7 ::v16(){vfunc_called(this, "_ZN7S7576C73v16Ev");}
+void S7576C7 ::v17(){vfunc_called(this, "_ZN7S7576C73v17Ev");}
+S7576C7 ::~S7576C7(){ note_dtor("S7576C7", this);} // tgen
+S7576C7 ::S7576C7(){ note_ctor("S7576C7", this);} // tgen
+
+static void Test_S7576C7()
+{
+ extern Class_Descriptor cd_S7576C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7576C7, buf);
+ S7576C7 *dp, &lv = *(dp=new (buf) S7576C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7576C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7576C7)");
+ check_base_class_offset(lv, (S7576C8*), 0, "S7576C7");
+ test_class_info(&lv, &cd_S7576C7);
+ dp->~S7576C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C7(Test_S7576C7, "S7576C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C7C1Ev();
+extern void _ZN7S7576C7D1Ev();
+Name_Map name_map_S7576C7[] = {
+ NSPAIR(_ZN7S7576C7C1Ev),
+ NSPAIR(_ZN7S7576C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7576C8;
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern VTBL_ENTRY _ZTV7S7576C8[];
+static Base_Class bases_S7576C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7576C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7576C7[];
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+static VTBL_ENTRY vtc_S7576C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C7[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S7576C7[];
+extern VTBL_ENTRY _ZTV7S7576C7[];
+Class_Descriptor cd_S7576C7 = { "S7576C7", // class name
+ bases_S7576C7, 1,
+ &(vtc_S7576C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7576C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C7),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 S7576C4 : virtual S7576C5 , S7576C7 {
+ ::S7576C8 s7576c4f0;
+ void *s7576c4f1[7];
+ ::S7690C10_nt s7576c4f2;
+ virtual void v18(); // _ZN7S7576C43v18Ev
+ virtual void v19(); // _ZN7S7576C43v19Ev
+ virtual void v20(); // _ZN7S7576C43v20Ev
+ virtual void v21(); // _ZN7S7576C43v21Ev
+ ~S7576C4(); // tgen
+ S7576C4(); // tgen
+};
+//SIG(-1 S7576C4) C1{ VBC2{ VBC3{ v5 v6 v7 v8 v9 v10 Fp[9] Fc} v11 FD} BC4{ BC5{ v12} v13 v14 v15 v16 v17} v1 v2 v3 v4 FC5 Fp[7] FC6{}}
+
+
+void S7576C4 ::v18(){vfunc_called(this, "_ZN7S7576C43v18Ev");}
+void S7576C4 ::v19(){vfunc_called(this, "_ZN7S7576C43v19Ev");}
+void S7576C4 ::v20(){vfunc_called(this, "_ZN7S7576C43v20Ev");}
+void S7576C4 ::v21(){vfunc_called(this, "_ZN7S7576C43v21Ev");}
+S7576C4 ::~S7576C4(){ note_dtor("S7576C4", this);} // tgen
+S7576C4 ::S7576C4(){ note_ctor("S7576C4", this);} // tgen
+
+static void Test_S7576C4()
+{
+ extern Class_Descriptor cd_S7576C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,26)];
+ init_test(&cd_S7576C4, buf);
+ S7576C4 *dp, &lv = *(dp=new (buf) S7576C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,100), "sizeof(S7576C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7576C4)");
+ check_base_class_offset(lv, (S7576C6*)(S7576C5*), ABISELECT(112,56), "S7576C4");
+ check_base_class_offset(lv, (S7576C5*), ABISELECT(80,40), "S7576C4");
+ check_base_class_offset(lv, (S7576C8*)(S7576C7*), 0, "S7576C4");
+ check_base_class_offset(lv, (S7576C7*), 0, "S7576C4");
+ check_field_offset(lv, s7576c4f0, ABISELECT(8,4), "S7576C4.s7576c4f0");
+ check_field_offset(lv, s7576c4f1, ABISELECT(16,8), "S7576C4.s7576c4f1");
+ check_field_offset(lv, s7576c4f2, ABISELECT(72,36), "S7576C4.s7576c4f2");
+ test_class_info(&lv, &cd_S7576C4);
+ dp->~S7576C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C4(Test_S7576C4, "S7576C4", ABISELECT(208,100));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C4C1Ev();
+extern void _ZN7S7576C4D1Ev();
+Name_Map name_map_S7576C4[] = {
+ NSPAIR(_ZN7S7576C4C1Ev),
+ NSPAIR(_ZN7S7576C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7576C6;
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern VTBL_ENTRY _ZTV7S7576C6[];
+extern Class_Descriptor cd_S7576C5;
+extern VTBL_ENTRY _ZTI7S7576C5[];
+extern VTBL_ENTRY _ZTV7S7576C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C5[];
+extern Class_Descriptor cd_S7576C8;
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern VTBL_ENTRY _ZTV7S7576C8[];
+extern Class_Descriptor cd_S7576C7;
+extern VTBL_ENTRY _ZTI7S7576C7[];
+extern VTBL_ENTRY _ZTV7S7576C7[];
+static Base_Class bases_S7576C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7576C6, ABISELECT(112,56), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7576C5, ABISELECT(80,40), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7576C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7576C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7576C4[];
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+extern void _ZN7S7576C53v11Ev();
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY vtc_S7576C4[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S7576C4[];
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C5__7S7576C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+static VTT_ENTRY vtt_S7576C4[] = {
+ {&(_ZTV7S7576C4[4]), 4,33},
+ {&(_ZTV7S7576C4[18]), 18,33},
+ {&(_ZTV7S7576C4[27]), 27,33},
+ {&(_tg__ZTV7S7576C5__7S7576C4[3]), 3,4},
+ {&(_tg__ZTV7S7576C6__7S7576C5__7S7576C4[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7576C4[];
+extern VTBL_ENTRY _ZTV7S7576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C4[];
+Class_Descriptor cd_S7576C4 = { "S7576C4", // class name
+ bases_S7576C4, 4,
+ &(vtc_S7576C4[0]), // expected_vtbl_contents
+ &(vtt_S7576C4[0]), // expected_vtt_contents
+ ABISELECT(208,100), // object size
+ NSPAIRA(_ZTI7S7576C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C4),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7576C4),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7576C2 : virtual S7576C3 , virtual S7576C4 {
+ ::S7690C11 s7576c2f0;
+ long double s7576c2f1;
+ virtual ~S7576C2(); // _ZN7S7576C2D2Ev
+ virtual void v22(); // _ZN7S7576C23v22Ev
+ virtual void v23(); // _ZN7S7576C23v23Ev
+ virtual void v24(); // _ZN7S7576C23v24Ev
+ virtual void v25(); // _ZN7S7576C23v25Ev
+ virtual void v26(); // _ZN7S7576C23v26Ev
+ virtual void v27(); // _ZN7S7576C23v27Ev
+ S7576C2(); // tgen
+};
+//SIG(-1 S7576C2) C1{ VBC2{ v7 v8 Fp Fi} VBC3{ VBC4{ VBC5{ v9 v10 v11 v12 v13 v14 Fp[9] Fc} v15 FD} BC6{ BC7{ v16} v17 v18 v19 v20 v21} v22 v23 v24 v25 FC7 Fp[7] FC8{}} vd v1 v2 v3 v4 v5 v6 FC9{ VBC10{ VBC11{ v29 v30 v31 v32 v33 v34 Fp[9] Fc} v35 FD} v26 v27 v28} FD}
+
+
+ S7576C2 ::~S7576C2(){ note_dtor("S7576C2", this);}
+void S7576C2 ::v22(){vfunc_called(this, "_ZN7S7576C23v22Ev");}
+void S7576C2 ::v23(){vfunc_called(this, "_ZN7S7576C23v23Ev");}
+void S7576C2 ::v24(){vfunc_called(this, "_ZN7S7576C23v24Ev");}
+void S7576C2 ::v25(){vfunc_called(this, "_ZN7S7576C23v25Ev");}
+void S7576C2 ::v26(){vfunc_called(this, "_ZN7S7576C23v26Ev");}
+void S7576C2 ::v27(){vfunc_called(this, "_ZN7S7576C23v27Ev");}
+S7576C2 ::S7576C2(){ note_ctor("S7576C2", this);} // tgen
+
+static void Test_S7576C2()
+{
+ extern Class_Descriptor cd_S7576C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,49)];
+ init_test(&cd_S7576C2, buf);
+ S7576C2 *dp, &lv = *(dp=new (buf) S7576C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,192), "sizeof(S7576C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7576C2)");
+ check_base_class_offset(lv, (S7576C3*), ABISELECT(176,80), "S7576C2");
+ check_base_class_offset(lv, (S7576C6*)(S7576C5*), ABISELECT(320,148), "S7576C2");
+ check_base_class_offset(lv, (S7576C5*)(S7576C4*), ABISELECT(288,132), "S7576C2");
+ check_base_class_offset(lv, (S7576C8*)(S7576C7*)(S7576C4*), ABISELECT(200,92), "S7576C2");
+ check_base_class_offset(lv, (S7576C7*)(S7576C4*), ABISELECT(200,92), "S7576C2");
+ check_base_class_offset(lv, (S7576C4*), ABISELECT(200,92), "S7576C2");
+ check_field_offset(lv, s7576c2f0, ABISELECT(16,4), "S7576C2.s7576c2f0");
+ check_field_offset(lv, s7576c2f1, ABISELECT(160,68), "S7576C2.s7576c2f1");
+ test_class_info(&lv, &cd_S7576C2);
+ dp->~S7576C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C2(Test_S7576C2, "S7576C2", ABISELECT(416,192));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C2C1Ev();
+extern void _ZN7S7576C2D2Ev();
+Name_Map name_map_S7576C2[] = {
+ NSPAIR(_ZN7S7576C2C1Ev),
+ NSPAIR(_ZN7S7576C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7576C3;
+extern VTBL_ENTRY _ZTI7S7576C3[];
+extern VTBL_ENTRY _ZTV7S7576C3[];
+extern Class_Descriptor cd_S7576C6;
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern VTBL_ENTRY _ZTV7S7576C6[];
+extern Class_Descriptor cd_S7576C5;
+extern VTBL_ENTRY _ZTI7S7576C5[];
+extern VTBL_ENTRY _ZTV7S7576C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C5[];
+extern Class_Descriptor cd_S7576C8;
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern VTBL_ENTRY _ZTV7S7576C8[];
+extern Class_Descriptor cd_S7576C7;
+extern VTBL_ENTRY _ZTI7S7576C7[];
+extern VTBL_ENTRY _ZTV7S7576C7[];
+extern Class_Descriptor cd_S7576C4;
+extern VTBL_ENTRY _ZTI7S7576C4[];
+extern VTBL_ENTRY _ZTV7S7576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C4[];
+static Base_Class bases_S7576C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7576C3, ABISELECT(176,80), //bcp->offset
+ 14, //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_S7576C6, ABISELECT(320,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7576C5, ABISELECT(288,132), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7576C8, ABISELECT(200,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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7576C7, ABISELECT(200,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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7576C4, ABISELECT(200,92), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7576C2[];
+extern void _ZN7S7576C2D1Ev();
+extern void _ZN7S7576C2D0Ev();
+extern void _ZN7S7576C23v22Ev();
+extern void _ZN7S7576C23v23Ev();
+extern void _ZN7S7576C23v24Ev();
+extern void _ZN7S7576C23v25Ev();
+extern void _ZN7S7576C23v26Ev();
+extern void _ZN7S7576C23v27Ev();
+extern void _ZN7S7576C32v3Ev();
+extern void _ZN7S7576C32v4Ev();
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+extern void _ZN7S7576C53v11Ev();
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY vtc_S7576C2[] = {
+ ABISELECT(320,148),
+ ABISELECT(288,132),
+ ABISELECT(200,92),
+ ABISELECT(176,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7576C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v27Ev,
+ 0,
+ 0,
+ ABISELECT(-176,-80),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7576C32v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ ABISELECT(-200,-92),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-288,-132),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-148),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S7576C2[];
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C4__7S7576C2[] = {
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+};
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C4__7S7576C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-88,-40),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C4__7S7576C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-56),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C5__7S7576C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+static VTT_ENTRY vtt_S7576C2[] = {
+ {&(_ZTV7S7576C2[6]), 6,63},
+ {&(_ZTV7S7576C2[18]), 18,63},
+ {&(_ZTV7S7576C2[34]), 34,63},
+ {&(_ZTV7S7576C2[48]), 48,63},
+ {&(_ZTV7S7576C2[57]), 57,63},
+ {&(_tg__ZTV7S7576C4__7S7576C2[4]), 4,14},
+ {&(_tg__ZTV7S7576C5__7S7576C4__7S7576C2[4]), 4,5},
+ {&(_tg__ZTV7S7576C6__7S7576C4__7S7576C2[8]), 8,14},
+ {&(_tg__ZTV7S7576C5__7S7576C2[3]), 3,4},
+ {&(_tg__ZTV7S7576C6__7S7576C5__7S7576C2[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7576C2[];
+extern VTBL_ENTRY _ZTV7S7576C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C2[];
+Class_Descriptor cd_S7576C2 = { "S7576C2", // class name
+ bases_S7576C2, 6,
+ &(vtc_S7576C2[0]), // expected_vtbl_contents
+ &(vtt_S7576C2[0]), // expected_vtt_contents
+ ABISELECT(416,192), // object size
+ NSPAIRA(_ZTI7S7576C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C2),63, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7576C2),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7576C1 : S7576C2 {
+ int s7576c1f0;
+ virtual ~S7576C1(); // _ZN7S7576C1D2Ev
+ virtual void v1(); // _ZN7S7576C12v1Ev
+ virtual void v2(); // _ZN7S7576C12v2Ev
+ S7576C1(); // tgen
+};
+//SIG(1 S7576C1) C1{ BC2{ VBC3{ v3 v4 Fp Fi} VBC4{ VBC5{ VBC6{ v5 v6 v7 v8 v9 v10 Fp[9] Fc} v11 FD} BC7{ BC8{ v12} v13 v14 v15 v16 v17} v18 v19 v20 v21 FC8 Fp[7] FC9{}} vd v22 v23 v24 v25 v26 v27 FC10{ VBC11{ VBC12{ v31 v32 v33 v34 v35 v36 Fp[9] Fc} v37 FD} v28 v29 v30} FD} vd v1 v2 Fi}
+
+
+ S7576C1 ::~S7576C1(){ note_dtor("S7576C1", this);}
+void S7576C1 ::v1(){vfunc_called(this, "_ZN7S7576C12v1Ev");}
+void S7576C1 ::v2(){vfunc_called(this, "_ZN7S7576C12v2Ev");}
+S7576C1 ::S7576C1(){ note_ctor("S7576C1", this);} // tgen
+
+static void Test_S7576C1()
+{
+ extern Class_Descriptor cd_S7576C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,50)];
+ init_test(&cd_S7576C1, buf);
+ S7576C1 *dp, &lv = *(dp=new (buf) S7576C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,196), "sizeof(S7576C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7576C1)");
+ check_base_class_offset(lv, (S7576C3*)(S7576C2*), ABISELECT(184,84), "S7576C1");
+ check_base_class_offset(lv, (S7576C6*)(S7576C5*), ABISELECT(320,152), "S7576C1");
+ check_base_class_offset(lv, (S7576C5*)(S7576C4*), ABISELECT(288,136), "S7576C1");
+ check_base_class_offset(lv, (S7576C8*)(S7576C7*)(S7576C4*), ABISELECT(208,96), "S7576C1");
+ check_base_class_offset(lv, (S7576C7*)(S7576C4*), ABISELECT(208,96), "S7576C1");
+ check_base_class_offset(lv, (S7576C4*)(S7576C2*), ABISELECT(208,96), "S7576C1");
+ check_base_class_offset(lv, (S7576C2*), 0, "S7576C1");
+ check_field_offset(lv, s7576c1f0, ABISELECT(176,80), "S7576C1.s7576c1f0");
+ test_class_info(&lv, &cd_S7576C1);
+ dp->~S7576C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7576C1(Test_S7576C1, "S7576C1", ABISELECT(416,196));
+
+#else // __cplusplus
+
+extern void _ZN7S7576C1C1Ev();
+extern void _ZN7S7576C1D2Ev();
+Name_Map name_map_S7576C1[] = {
+ NSPAIR(_ZN7S7576C1C1Ev),
+ NSPAIR(_ZN7S7576C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7576C3;
+extern VTBL_ENTRY _ZTI7S7576C3[];
+extern VTBL_ENTRY _ZTV7S7576C3[];
+extern Class_Descriptor cd_S7576C6;
+extern VTBL_ENTRY _ZTI7S7576C6[];
+extern VTBL_ENTRY _ZTV7S7576C6[];
+extern Class_Descriptor cd_S7576C5;
+extern VTBL_ENTRY _ZTI7S7576C5[];
+extern VTBL_ENTRY _ZTV7S7576C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C5[];
+extern Class_Descriptor cd_S7576C8;
+extern VTBL_ENTRY _ZTI7S7576C8[];
+extern VTBL_ENTRY _ZTV7S7576C8[];
+extern Class_Descriptor cd_S7576C7;
+extern VTBL_ENTRY _ZTI7S7576C7[];
+extern VTBL_ENTRY _ZTV7S7576C7[];
+extern Class_Descriptor cd_S7576C4;
+extern VTBL_ENTRY _ZTI7S7576C4[];
+extern VTBL_ENTRY _ZTV7S7576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C4[];
+extern Class_Descriptor cd_S7576C2;
+extern VTBL_ENTRY _ZTI7S7576C2[];
+extern VTBL_ENTRY _ZTV7S7576C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C2[];
+static Base_Class bases_S7576C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7576C3, ABISELECT(184,84), //bcp->offset
+ 16, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7576C6, ABISELECT(320,152), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 8, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7576C5, ABISELECT(288,136), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7576C8, ABISELECT(208,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7576C7, ABISELECT(208,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7576C4, ABISELECT(208,96), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7576C2, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7576C1[];
+extern void _ZN7S7576C1D1Ev();
+extern void _ZN7S7576C1D0Ev();
+extern void _ZN7S7576C23v22Ev();
+extern void _ZN7S7576C23v23Ev();
+extern void _ZN7S7576C23v24Ev();
+extern void _ZN7S7576C23v25Ev();
+extern void _ZN7S7576C23v26Ev();
+extern void _ZN7S7576C23v27Ev();
+extern void _ZN7S7576C12v1Ev();
+extern void _ZN7S7576C12v2Ev();
+extern void _ZN7S7576C32v3Ev();
+extern void _ZN7S7576C32v4Ev();
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+extern void _ZN7S7576C53v11Ev();
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY vtc_S7576C1[] = {
+ ABISELECT(320,152),
+ ABISELECT(288,136),
+ ABISELECT(208,96),
+ ABISELECT(184,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C1[0]),
+ (VTBL_ENTRY)&_ZN7S7576C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7576C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S7576C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7576C12v2Ev,
+ 0,
+ 0,
+ ABISELECT(-184,-84),
+ (VTBL_ENTRY)&(_ZTI7S7576C1[0]),
+ (VTBL_ENTRY)&_ZN7S7576C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7576C32v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ ABISELECT(-208,-96),
+ (VTBL_ENTRY)&(_ZTI7S7576C1[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-288,-136),
+ (VTBL_ENTRY)&(_ZTI7S7576C1[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-152),
+ (VTBL_ENTRY)&(_ZTI7S7576C1[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S7576C1[];
+extern void _ZN7S7576C2D1Ev();
+extern void _ZN7S7576C2D0Ev();
+extern void _ZN7S7576C23v22Ev();
+extern void _ZN7S7576C23v23Ev();
+extern void _ZN7S7576C23v24Ev();
+extern void _ZN7S7576C23v25Ev();
+extern void _ZN7S7576C23v26Ev();
+extern void _ZN7S7576C23v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C2__7S7576C1[] = {
+ ABISELECT(320,152),
+ ABISELECT(288,136),
+ ABISELECT(208,96),
+ ABISELECT(184,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7576C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7576C23v27Ev,
+};
+extern void _ZN7S7576C32v3Ev();
+extern void _ZN7S7576C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C3__7S7576C2__7S7576C1[] = {
+ 0,
+ 0,
+ ABISELECT(-184,-84),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7576C32v4Ev,
+};
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C4__7S7576C2__7S7576C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ ABISELECT(-208,-96),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+};
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C2__7S7576C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-288,-136),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C2__7S7576C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-152),
+ (VTBL_ENTRY)&(_ZTI7S7576C2[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern void _ZN7S7576C83v12Ev();
+extern void _ZN7S7576C73v13Ev();
+extern void _ZN7S7576C73v14Ev();
+extern void _ZN7S7576C73v15Ev();
+extern void _ZN7S7576C73v16Ev();
+extern void _ZN7S7576C73v17Ev();
+extern void _ZN7S7576C43v18Ev();
+extern void _ZN7S7576C43v19Ev();
+extern void _ZN7S7576C43v20Ev();
+extern void _ZN7S7576C43v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C4__7S7576C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C83v12Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7576C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7576C43v21Ev,
+};
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C4__7S7576C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C4__7S7576C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S7576C4[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+extern void _ZN7S7576C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C5__7S7576C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C53v11Ev,
+};
+extern void _ZN7S7576C62v5Ev();
+extern void _ZN7S7576C62v6Ev();
+extern void _ZN7S7576C62v7Ev();
+extern void _ZN7S7576C62v8Ev();
+extern void _ZN7S7576C62v9Ev();
+extern void _ZN7S7576C63v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7576C6__7S7576C5__7S7576C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7576C5[0]),
+ (VTBL_ENTRY)&_ZN7S7576C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S7576C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S7576C63v10Ev,
+};
+static VTT_ENTRY vtt_S7576C1[] = {
+ {&(_ZTV7S7576C1[6]), 6,65},
+ {&(_tg__ZTV7S7576C2__7S7576C1[6]), 6,14},
+ {&(_tg__ZTV7S7576C3__7S7576C2__7S7576C1[4]), 4,6},
+ {&(_tg__ZTV7S7576C4__7S7576C2__7S7576C1[14]), 14,24},
+ {&(_tg__ZTV7S7576C5__7S7576C2__7S7576C1[4]), 4,5},
+ {&(_tg__ZTV7S7576C6__7S7576C2__7S7576C1[8]), 8,14},
+ {&(_ZTV7S7576C1[20]), 20,65},
+ {&(_ZTV7S7576C1[36]), 36,65},
+ {&(_ZTV7S7576C1[50]), 50,65},
+ {&(_ZTV7S7576C1[59]), 59,65},
+ {&(_tg__ZTV7S7576C4__7S7576C1[4]), 4,14},
+ {&(_tg__ZTV7S7576C5__7S7576C4__7S7576C1[4]), 4,5},
+ {&(_tg__ZTV7S7576C6__7S7576C4__7S7576C1[8]), 8,14},
+ {&(_tg__ZTV7S7576C5__7S7576C1[3]), 3,4},
+ {&(_tg__ZTV7S7576C6__7S7576C5__7S7576C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S7576C1[];
+extern VTBL_ENTRY _ZTV7S7576C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7576C1[];
+Class_Descriptor cd_S7576C1 = { "S7576C1", // class name
+ bases_S7576C1, 7,
+ &(vtc_S7576C1[0]), // expected_vtbl_contents
+ &(vtt_S7576C1[0]), // expected_vtt_contents
+ ABISELECT(416,196), // object size
+ NSPAIRA(_ZTI7S7576C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7576C1),65, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7576C1),15, //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 S9772C2_nt {
+ void *s9772c2f0;
+ int s9772c2f1;
+ char s9772c2f2;
+ int s9772c2f3[23];
+ virtual ~S9772C2_nt(); // _ZN10S9772C2_ntD1Ev
+ virtual void v4(); // _ZN10S9772C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9772C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9772C2_nt2v6Ev
+ virtual void v7(); // _ZN10S9772C2_nt2v7Ev
+ S9772C2_nt(); // tgen
+};
+//SIG(-1 S9772C2_nt) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9772C2_nt ::~S9772C2_nt(){ note_dtor("S9772C2_nt", this);}
+void S9772C2_nt ::v4(){vfunc_called(this, "_ZN10S9772C2_nt2v4Ev");}
+void S9772C2_nt ::v5(){vfunc_called(this, "_ZN10S9772C2_nt2v5Ev");}
+void S9772C2_nt ::v6(){vfunc_called(this, "_ZN10S9772C2_nt2v6Ev");}
+void S9772C2_nt ::v7(){vfunc_called(this, "_ZN10S9772C2_nt2v7Ev");}
+S9772C2_nt ::S9772C2_nt(){ note_ctor("S9772C2_nt", this);} // tgen
+
+//skip512 S9772C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9772C2_ntC1Ev();
+extern void _ZN10S9772C2_ntD1Ev();
+Name_Map name_map_S9772C2_nt[] = {
+ NSPAIR(_ZN10S9772C2_ntC1Ev),
+ NSPAIR(_ZN10S9772C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9772C2_nt[];
+extern void _ZN10S9772C2_ntD1Ev();
+extern void _ZN10S9772C2_ntD0Ev();
+extern void _ZN10S9772C2_nt2v4Ev();
+extern void _ZN10S9772C2_nt2v5Ev();
+extern void _ZN10S9772C2_nt2v6Ev();
+extern void _ZN10S9772C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S9772C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9772C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9772C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S9772C2_nt[];
+VTBL_ENTRY *P__ZTI10S9772C2_nt = _ZTI10S9772C2_nt;
+extern VTBL_ENTRY _ZTV10S9772C2_nt[];
+Class_Descriptor cd_S9772C2_nt = { "S9772C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9772C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI10S9772C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9772C2_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 S9772C3_nt {
+ virtual ~S9772C3_nt(); // _ZN10S9772C3_ntD1Ev
+ virtual void v8(); // _ZN10S9772C3_nt2v8Ev
+ virtual void v9(); // _ZN10S9772C3_nt2v9Ev
+ virtual void v10(); // _ZN10S9772C3_nt3v10Ev
+ virtual void v11(); // _ZN10S9772C3_nt3v11Ev
+ virtual void v12(); // _ZN10S9772C3_nt3v12Ev
+ S9772C3_nt(); // tgen
+};
+//SIG(-1 S9772C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9772C3_nt ::~S9772C3_nt(){ note_dtor("S9772C3_nt", this);}
+void S9772C3_nt ::v8(){vfunc_called(this, "_ZN10S9772C3_nt2v8Ev");}
+void S9772C3_nt ::v9(){vfunc_called(this, "_ZN10S9772C3_nt2v9Ev");}
+void S9772C3_nt ::v10(){vfunc_called(this, "_ZN10S9772C3_nt3v10Ev");}
+void S9772C3_nt ::v11(){vfunc_called(this, "_ZN10S9772C3_nt3v11Ev");}
+void S9772C3_nt ::v12(){vfunc_called(this, "_ZN10S9772C3_nt3v12Ev");}
+S9772C3_nt ::S9772C3_nt(){ note_ctor("S9772C3_nt", this);} // tgen
+
+//skip512 S9772C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9772C3_ntC1Ev();
+extern void _ZN10S9772C3_ntD1Ev();
+Name_Map name_map_S9772C3_nt[] = {
+ NSPAIR(_ZN10S9772C3_ntC1Ev),
+ NSPAIR(_ZN10S9772C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9772C3_nt[];
+extern void _ZN10S9772C3_ntD1Ev();
+extern void _ZN10S9772C3_ntD0Ev();
+extern void _ZN10S9772C3_nt2v8Ev();
+extern void _ZN10S9772C3_nt2v9Ev();
+extern void _ZN10S9772C3_nt3v10Ev();
+extern void _ZN10S9772C3_nt3v11Ev();
+extern void _ZN10S9772C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9772C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9772C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9772C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S9772C3_nt[];
+VTBL_ENTRY *P__ZTI10S9772C3_nt = _ZTI10S9772C3_nt;
+extern VTBL_ENTRY _ZTV10S9772C3_nt[];
+Class_Descriptor cd_S9772C3_nt = { "S9772C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9772C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9772C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9772C3_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 S9772C5_nt {
+ char s9772c5f0;
+ char s9772c5f1[15];
+ void mf9772c5(); // _ZN10S9772C5_nt8mf9772c5Ev
+};
+//SIG(-1 S9772C5_nt) C1{ m Fc[16]}
+
+
+void S9772C5_nt ::mf9772c5(){}
+
+//skip512 S9772C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9772C5_nt = { "S9772C5_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 S9772C4_nt : S9772C5_nt {
+};
+//SIG(-1 S9772C4_nt) C1{ BC2{ m Fc[16]}}
+
+
+
+//skip512 S9772C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9772C5_nt;
+static Base_Class bases_S9772C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9772C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9772C8_nt : S7690C10_nt {
+};
+//SIG(-1 S9772C8_nt) C1{ BC2{}}
+
+
+
+//skip512 S9772C8_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S7690C10_nt;
+static Base_Class bases_S9772C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9772C8_nt = { "S9772C8_nt", // class name
+ bases_S9772C8_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9772C11_nt {
+};
+//SIG(-1 S9772C11_nt) C1{}
+
+
+
+//skip512 S9772C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9772C11_nt = { "S9772C11_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 S9772C10 : S9772C11_nt {
+};
+//SIG(-1 S9772C10) C1{ BC2{}}
+
+
+
+static void Test_S9772C10()
+{
+ extern Class_Descriptor cd_S9772C10;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S9772C10, buf);
+ S9772C10 &lv = *(new (buf) S9772C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S9772C10)");
+ check2(__alignof__(lv), 1, "__alignof__(S9772C10)");
+ check_base_class_offset(lv, (S9772C11_nt*), 0, "S9772C10");
+ test_class_info(&lv, &cd_S9772C10);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9772C10(Test_S9772C10, "S9772C10", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9772C11_nt;
+static Base_Class bases_S9772C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9772C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9772C10 = { "S9772C10", // class name
+ bases_S9772C10, 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 S9772C7_nt : S9772C8_nt {
+ ::S9772C10 s9772c7f0;
+};
+//SIG(-1 S9772C7_nt) C1{ BC2{ BC3{}} FC4{ BC5{}}}
+
+
+
+//skip512 S9772C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S7690C10_nt;
+extern Class_Descriptor cd_S9772C8_nt;
+static Base_Class bases_S9772C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9772C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9772C7_nt = { "S9772C7_nt", // class name
+ bases_S9772C7_nt, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S9772C12_nt {
+ char s9772c12f0[16];
+ void *s9772c12f1;
+};
+//SIG(1 S9772C12_nt) U1{ Fc[16] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S9772C6_nt : S9772C7_nt {
+ ::S9772C12_nt s9772c6f0;
+ int s9772c6f1;
+ int s9772c6f2;
+};
+//SIG(-1 S9772C6_nt) C1{ BC2{ BC3{ BC4{}} FC5{ BC6{}}} FU7{ Fc[16] Fp} Fi Fi}
+
+
+
+//skip512 S9772C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S7690C10_nt;
+extern Class_Descriptor cd_S9772C8_nt;
+extern Class_Descriptor cd_S9772C7_nt;
+static Base_Class bases_S9772C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7690C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9772C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S9772C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9772C1 : S9772C2_nt , S9772C3_nt {
+ void *s9772c1f0[2];
+ int s9772c1f1[7];
+ ::S9772C4_nt s9772c1f2;
+ int s9772c1f3;
+ ::S9772C6_nt s9772c1f4;
+ int s9772c1f5[10];
+ int s9772c1f6[10];
+ int s9772c1f7;
+ char s9772c1f8;
+ int s9772c1f9;
+ ::S9772C6_nt s9772c1f10;
+ char s9772c1f11;
+ virtual ~S9772C1(); // _ZN7S9772C1D1Ev
+ virtual void v1(); // _ZN7S9772C12v1Ev
+ virtual void v2(); // _ZN7S9772C12v2Ev
+ virtual void v3(); // _ZN7S9772C12v3Ev
+ S9772C1(); // tgen
+};
+//SIG(1 S9772C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fp[2] Fi[7] FC4{ BC5{ m Fc[16]}} Fi FC6{ BC7{ BC8{ BC9{}} FC10{ BC11{}}} FU12{ Fc[16] Fp} Fi Fi} Fi[10] Fi[10] Fi Fc Fi FC6 Fc}
+
+
+ S9772C1 ::~S9772C1(){ note_dtor("S9772C1", this);}
+void S9772C1 ::v1(){vfunc_called(this, "_ZN7S9772C12v1Ev");}
+void S9772C1 ::v2(){vfunc_called(this, "_ZN7S9772C12v2Ev");}
+void S9772C1 ::v3(){vfunc_called(this, "_ZN7S9772C12v3Ev");}
+S9772C1 ::S9772C1(){ note_ctor("S9772C1", this);} // tgen
+
+static void Test_S9772C1()
+{
+ extern Class_Descriptor cd_S9772C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,81)];
+ init_test(&cd_S9772C1, buf);
+ S9772C1 *dp, &lv = *(dp=new (buf) S9772C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,320), "sizeof(S9772C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9772C1)");
+ check_base_class_offset(lv, (S9772C2_nt*), 0, "S9772C1");
+ check_base_class_offset(lv, (S9772C3_nt*), ABISELECT(120,108), "S9772C1");
+ check_field_offset(lv, s9772c1f0, ABISELECT(128,112), "S9772C1.s9772c1f0");
+ check_field_offset(lv, s9772c1f1, ABISELECT(144,120), "S9772C1.s9772c1f1");
+ check_field_offset(lv, s9772c1f2, ABISELECT(172,148), "S9772C1.s9772c1f2");
+ check_field_offset(lv, s9772c1f3, ABISELECT(188,164), "S9772C1.s9772c1f3");
+ check_field_offset(lv, s9772c1f4, ABISELECT(192,168), "S9772C1.s9772c1f4");
+ check_field_offset(lv, s9772c1f5, ABISELECT(224,196), "S9772C1.s9772c1f5");
+ check_field_offset(lv, s9772c1f6, ABISELECT(264,236), "S9772C1.s9772c1f6");
+ check_field_offset(lv, s9772c1f7, ABISELECT(304,276), "S9772C1.s9772c1f7");
+ check_field_offset(lv, s9772c1f8, ABISELECT(308,280), "S9772C1.s9772c1f8");
+ check_field_offset(lv, s9772c1f9, ABISELECT(312,284), "S9772C1.s9772c1f9");
+ check_field_offset(lv, s9772c1f10, ABISELECT(320,288), "S9772C1.s9772c1f10");
+ check_field_offset(lv, s9772c1f11, ABISELECT(352,316), "S9772C1.s9772c1f11");
+ test_class_info(&lv, &cd_S9772C1);
+ dp->~S9772C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9772C1(Test_S9772C1, "S9772C1", ABISELECT(360,320));
+
+#else // __cplusplus
+
+extern void _ZN7S9772C1C1Ev();
+extern void _ZN7S9772C1D1Ev();
+Name_Map name_map_S9772C1[] = {
+ NSPAIR(_ZN7S9772C1C1Ev),
+ NSPAIR(_ZN7S9772C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9772C2_nt;
+extern VTBL_ENTRY _ZTI10S9772C2_nt[];
+extern VTBL_ENTRY _ZTV10S9772C2_nt[];
+extern Class_Descriptor cd_S9772C3_nt;
+extern VTBL_ENTRY _ZTI10S9772C3_nt[];
+extern VTBL_ENTRY _ZTV10S9772C3_nt[];
+static Base_Class bases_S9772C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9772C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9772C3_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 _ZTI7S9772C1[];
+extern void _ZN7S9772C1D1Ev();
+extern void _ZN7S9772C1D0Ev();
+extern void _ZN10S9772C2_nt2v4Ev();
+extern void _ZN10S9772C2_nt2v5Ev();
+extern void _ZN10S9772C2_nt2v6Ev();
+extern void _ZN10S9772C2_nt2v7Ev();
+extern void _ZN7S9772C12v1Ev();
+extern void _ZN7S9772C12v2Ev();
+extern void _ZN7S9772C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9772C1D1Ev,_ZThn108_N7S9772C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9772C1D0Ev,_ZThn108_N7S9772C1D0Ev)();
+extern void _ZN10S9772C3_nt2v8Ev();
+extern void _ZN10S9772C3_nt2v9Ev();
+extern void _ZN10S9772C3_nt3v10Ev();
+extern void _ZN10S9772C3_nt3v11Ev();
+extern void _ZN10S9772C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9772C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9772C1[0]),
+ (VTBL_ENTRY)&_ZN7S9772C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9772C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9772C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S9772C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9772C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9772C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9772C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9772C1D1Ev,_ZThn108_N7S9772C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9772C1D0Ev,_ZThn108_N7S9772C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9772C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9772C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9772C1[];
+extern VTBL_ENTRY _ZTV7S9772C1[];
+Class_Descriptor cd_S9772C1 = { "S9772C1", // class name
+ bases_S9772C1, 2,
+ &(vtc_S9772C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(360,320), // object size
+ NSPAIRA(_ZTI7S9772C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9772C1),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 S3565C5 {
+ void *s3565c5f0[9];
+ char s3565c5f1;
+ virtual void v6(); // _ZN7S3565C52v6Ev
+ virtual void v7(); // _ZN7S3565C52v7Ev
+ virtual void v8(); // _ZN7S3565C52v8Ev
+ virtual void v9(); // _ZN7S3565C52v9Ev
+ virtual void v10(); // _ZN7S3565C53v10Ev
+ virtual void v11(); // _ZN7S3565C53v11Ev
+ ~S3565C5(); // tgen
+ S3565C5(); // tgen
+};
+//SIG(-1 S3565C5) C1{ v1 v2 v3 v4 v5 v6 Fp[9] Fc}
+
+
+void S3565C5 ::v6(){vfunc_called(this, "_ZN7S3565C52v6Ev");}
+void S3565C5 ::v7(){vfunc_called(this, "_ZN7S3565C52v7Ev");}
+void S3565C5 ::v8(){vfunc_called(this, "_ZN7S3565C52v8Ev");}
+void S3565C5 ::v9(){vfunc_called(this, "_ZN7S3565C52v9Ev");}
+void S3565C5 ::v10(){vfunc_called(this, "_ZN7S3565C53v10Ev");}
+void S3565C5 ::v11(){vfunc_called(this, "_ZN7S3565C53v11Ev");}
+S3565C5 ::~S3565C5(){ note_dtor("S3565C5", this);} // tgen
+S3565C5 ::S3565C5(){ note_ctor("S3565C5", this);} // tgen
+
+static void Test_S3565C5()
+{
+ extern Class_Descriptor cd_S3565C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S3565C5, buf);
+ S3565C5 *dp, &lv = *(dp=new (buf) S3565C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S3565C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3565C5)");
+ check_field_offset(lv, s3565c5f0, ABISELECT(8,4), "S3565C5.s3565c5f0");
+ check_field_offset(lv, s3565c5f1, ABISELECT(80,40), "S3565C5.s3565c5f1");
+ test_class_info(&lv, &cd_S3565C5);
+ dp->~S3565C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C5(Test_S3565C5, "S3565C5", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C5C1Ev();
+extern void _ZN7S3565C5D1Ev();
+Name_Map name_map_S3565C5[] = {
+ NSPAIR(_ZN7S3565C5C1Ev),
+ NSPAIR(_ZN7S3565C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY vtc_S3565C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C5[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern VTBL_ENTRY _ZTV7S3565C5[];
+Class_Descriptor cd_S3565C5 = { "S3565C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3565C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S3565C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C5),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 S3565C4 : virtual S3565C5 {
+ long double s3565c4f0;
+ virtual void v12(); // _ZN7S3565C43v12Ev
+ ~S3565C4(); // tgen
+ S3565C4(); // tgen
+};
+//SIG(-1 S3565C4) C1{ VBC2{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v1 FD}
+
+
+void S3565C4 ::v12(){vfunc_called(this, "_ZN7S3565C43v12Ev");}
+S3565C4 ::~S3565C4(){ note_dtor("S3565C4", this);} // tgen
+S3565C4 ::S3565C4(){ note_ctor("S3565C4", this);} // tgen
+
+static void Test_S3565C4()
+{
+ extern Class_Descriptor cd_S3565C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S3565C4, buf);
+ S3565C4 *dp, &lv = *(dp=new (buf) S3565C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,60), "sizeof(S3565C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3565C4)");
+ check_base_class_offset(lv, (S3565C5*), ABISELECT(32,16), "S3565C4");
+ check_field_offset(lv, s3565c4f0, ABISELECT(16,4), "S3565C4.s3565c4f0");
+ test_class_info(&lv, &cd_S3565C4);
+ dp->~S3565C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C4(Test_S3565C4, "S3565C4", ABISELECT(128,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C4C1Ev();
+extern void _ZN7S3565C4D1Ev();
+Name_Map name_map_S3565C4[] = {
+ NSPAIR(_ZN7S3565C4C1Ev),
+ NSPAIR(_ZN7S3565C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3565C5;
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern VTBL_ENTRY _ZTV7S3565C5[];
+static Base_Class bases_S3565C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3565C5, ABISELECT(32,16), //bcp->offset
+ 4, //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 _ZTI7S3565C4[];
+extern void _ZN7S3565C43v12Ev();
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY vtc_S3565C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3565C4[];
+static VTT_ENTRY vtt_S3565C4[] = {
+ {&(_ZTV7S3565C4[3]), 3,18},
+ {&(_ZTV7S3565C4[12]), 12,18},
+};
+extern VTBL_ENTRY _ZTI7S3565C4[];
+extern VTBL_ENTRY _ZTV7S3565C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C4[];
+Class_Descriptor cd_S3565C4 = { "S3565C4", // class name
+ bases_S3565C4, 1,
+ &(vtc_S3565C4[0]), // expected_vtbl_contents
+ &(vtt_S3565C4[0]), // expected_vtt_contents
+ ABISELECT(128,60), // object size
+ NSPAIRA(_ZTI7S3565C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C4),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3565C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3565C7 {
+ virtual void v13(); // _ZN7S3565C73v13Ev
+ ~S3565C7(); // tgen
+ S3565C7(); // tgen
+};
+//SIG(-1 S3565C7) C1{ v1}
+
+
+void S3565C7 ::v13(){vfunc_called(this, "_ZN7S3565C73v13Ev");}
+S3565C7 ::~S3565C7(){ note_dtor("S3565C7", this);} // tgen
+S3565C7 ::S3565C7(){ note_ctor("S3565C7", this);} // tgen
+
+static void Test_S3565C7()
+{
+ extern Class_Descriptor cd_S3565C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3565C7, buf);
+ S3565C7 *dp, &lv = *(dp=new (buf) S3565C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3565C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3565C7)");
+ test_class_info(&lv, &cd_S3565C7);
+ dp->~S3565C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C7(Test_S3565C7, "S3565C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C7C1Ev();
+extern void _ZN7S3565C7D1Ev();
+Name_Map name_map_S3565C7[] = {
+ NSPAIR(_ZN7S3565C7C1Ev),
+ NSPAIR(_ZN7S3565C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern void _ZN7S3565C73v13Ev();
+static VTBL_ENTRY vtc_S3565C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C7[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+Class_Descriptor cd_S3565C7 = { "S3565C7", // class name
+ 0,0,//no base classes
+ &(vtc_S3565C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3565C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C7),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 S3565C6 : S3565C7 {
+ virtual void v14(); // _ZN7S3565C63v14Ev
+ virtual void v15(); // _ZN7S3565C63v15Ev
+ virtual void v16(); // _ZN7S3565C63v16Ev
+ virtual void v17(); // _ZN7S3565C63v17Ev
+ virtual void v18(); // _ZN7S3565C63v18Ev
+ ~S3565C6(); // tgen
+ S3565C6(); // tgen
+};
+//SIG(-1 S3565C6) C1{ BC2{ v6} v1 v2 v3 v4 v5}
+
+
+void S3565C6 ::v14(){vfunc_called(this, "_ZN7S3565C63v14Ev");}
+void S3565C6 ::v15(){vfunc_called(this, "_ZN7S3565C63v15Ev");}
+void S3565C6 ::v16(){vfunc_called(this, "_ZN7S3565C63v16Ev");}
+void S3565C6 ::v17(){vfunc_called(this, "_ZN7S3565C63v17Ev");}
+void S3565C6 ::v18(){vfunc_called(this, "_ZN7S3565C63v18Ev");}
+S3565C6 ::~S3565C6(){ note_dtor("S3565C6", this);} // tgen
+S3565C6 ::S3565C6(){ note_ctor("S3565C6", this);} // tgen
+
+static void Test_S3565C6()
+{
+ extern Class_Descriptor cd_S3565C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3565C6, buf);
+ S3565C6 *dp, &lv = *(dp=new (buf) S3565C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3565C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3565C6)");
+ check_base_class_offset(lv, (S3565C7*), 0, "S3565C6");
+ test_class_info(&lv, &cd_S3565C6);
+ dp->~S3565C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C6(Test_S3565C6, "S3565C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C6C1Ev();
+extern void _ZN7S3565C6D1Ev();
+Name_Map name_map_S3565C6[] = {
+ NSPAIR(_ZN7S3565C6C1Ev),
+ NSPAIR(_ZN7S3565C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+static Base_Class bases_S3565C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3565C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+static VTBL_ENTRY vtc_S3565C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C6[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+Class_Descriptor cd_S3565C6 = { "S3565C6", // class name
+ bases_S3565C6, 1,
+ &(vtc_S3565C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3565C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C6),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 S3565C3 : virtual S3565C4 , S3565C6 {
+ ::S3565C7 s3565c3f0;
+ void *s3565c3f1[7];
+ ::S9772C11_nt s3565c3f2;
+ virtual void v19(); // _ZN7S3565C33v19Ev
+ virtual void v20(); // _ZN7S3565C33v20Ev
+ virtual void v21(); // _ZN7S3565C33v21Ev
+ virtual void v22(); // _ZN7S3565C33v22Ev
+ ~S3565C3(); // tgen
+ S3565C3(); // tgen
+};
+//SIG(-1 S3565C3) C1{ VBC2{ VBC3{ v5 v6 v7 v8 v9 v10 Fp[9] Fc} v11 FD} BC4{ BC5{ v12} v13 v14 v15 v16 v17} v1 v2 v3 v4 FC5 Fp[7] FC6{}}
+
+
+void S3565C3 ::v19(){vfunc_called(this, "_ZN7S3565C33v19Ev");}
+void S3565C3 ::v20(){vfunc_called(this, "_ZN7S3565C33v20Ev");}
+void S3565C3 ::v21(){vfunc_called(this, "_ZN7S3565C33v21Ev");}
+void S3565C3 ::v22(){vfunc_called(this, "_ZN7S3565C33v22Ev");}
+S3565C3 ::~S3565C3(){ note_dtor("S3565C3", this);} // tgen
+S3565C3 ::S3565C3(){ note_ctor("S3565C3", this);} // tgen
+
+static void Test_S3565C3()
+{
+ extern Class_Descriptor cd_S3565C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,26)];
+ init_test(&cd_S3565C3, buf);
+ S3565C3 *dp, &lv = *(dp=new (buf) S3565C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,100), "sizeof(S3565C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3565C3)");
+ check_base_class_offset(lv, (S3565C5*)(S3565C4*), ABISELECT(112,56), "S3565C3");
+ check_base_class_offset(lv, (S3565C4*), ABISELECT(80,40), "S3565C3");
+ check_base_class_offset(lv, (S3565C7*)(S3565C6*), 0, "S3565C3");
+ check_base_class_offset(lv, (S3565C6*), 0, "S3565C3");
+ check_field_offset(lv, s3565c3f0, ABISELECT(8,4), "S3565C3.s3565c3f0");
+ check_field_offset(lv, s3565c3f1, ABISELECT(16,8), "S3565C3.s3565c3f1");
+ check_field_offset(lv, s3565c3f2, ABISELECT(72,36), "S3565C3.s3565c3f2");
+ test_class_info(&lv, &cd_S3565C3);
+ dp->~S3565C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C3(Test_S3565C3, "S3565C3", ABISELECT(208,100));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C3C1Ev();
+extern void _ZN7S3565C3D1Ev();
+Name_Map name_map_S3565C3[] = {
+ NSPAIR(_ZN7S3565C3C1Ev),
+ NSPAIR(_ZN7S3565C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3565C5;
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern VTBL_ENTRY _ZTV7S3565C5[];
+extern Class_Descriptor cd_S3565C4;
+extern VTBL_ENTRY _ZTI7S3565C4[];
+extern VTBL_ENTRY _ZTV7S3565C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C4[];
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+extern Class_Descriptor cd_S3565C6;
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+static Base_Class bases_S3565C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3565C5, ABISELECT(112,56), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3565C4, ABISELECT(80,40), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3565C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3565C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3565C3[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+extern void _ZN7S3565C43v12Ev();
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY vtc_S3565C3[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3565C3[];
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C4__7S3565C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+static VTT_ENTRY vtt_S3565C3[] = {
+ {&(_ZTV7S3565C3[4]), 4,33},
+ {&(_ZTV7S3565C3[18]), 18,33},
+ {&(_ZTV7S3565C3[27]), 27,33},
+ {&(_tg__ZTV7S3565C4__7S3565C3[3]), 3,4},
+ {&(_tg__ZTV7S3565C5__7S3565C4__7S3565C3[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S3565C3[];
+extern VTBL_ENTRY _ZTV7S3565C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C3[];
+Class_Descriptor cd_S3565C3 = { "S3565C3", // class name
+ bases_S3565C3, 4,
+ &(vtc_S3565C3[0]), // expected_vtbl_contents
+ &(vtt_S3565C3[0]), // expected_vtt_contents
+ ABISELECT(208,100), // object size
+ NSPAIRA(_ZTI7S3565C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C3),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3565C3),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3565C2 : S3565C3 , S3565C6 {
+ char s3565c2f0[3];
+ void *s3565c2f1;
+ virtual void v23(); // _ZN7S3565C23v23Ev
+ ~S3565C2(); // tgen
+ S3565C2(); // tgen
+};
+//SIG(-1 S3565C2) C1{ BC2{ VBC3{ VBC4{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v8 FD} BC5{ BC6{ v9} v10 v11 v12 v13 v14} v15 v16 v17 v18 FC6 Fp[7] FC7{}} BC5 v1 Fc[3] Fp}
+
+
+void S3565C2 ::v23(){vfunc_called(this, "_ZN7S3565C23v23Ev");}
+S3565C2 ::~S3565C2(){ note_dtor("S3565C2", this);} // tgen
+S3565C2 ::S3565C2(){ note_ctor("S3565C2", this);} // tgen
+
+static void Test_S3565C2()
+{
+ extern Class_Descriptor cd_S3565C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,29)];
+ init_test(&cd_S3565C2, buf);
+ S3565C2 *dp, &lv = *(dp=new (buf) S3565C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,112), "sizeof(S3565C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3565C2)");
+ check_base_class_offset(lv, (S3565C5*)(S3565C4*), ABISELECT(144,68), "S3565C2");
+ check_base_class_offset(lv, (S3565C4*)(S3565C3*), ABISELECT(112,52), "S3565C2");
+ check_base_class_offset(lv, (S3565C7*)(S3565C6*)(S3565C3*), 0, "S3565C2");
+ check_base_class_offset(lv, (S3565C6*)(S3565C3*), 0, "S3565C2");
+ check_base_class_offset(lv, (S3565C3*), 0, "S3565C2");
+ /*is_ambiguous_... S3565C2::S3565C6 */ AMB_check_base_class_offset(lv, (S3565C7*)(S3565C6*), ABISELECT(80,40), "S3565C2");
+ /*is_ambiguous_... S3565C2::S3565C6 */ AMB_check_base_class_offset(lv, (S3565C6*), ABISELECT(80,40), "S3565C2");
+ check_field_offset(lv, s3565c2f0, ABISELECT(88,44), "S3565C2.s3565c2f0");
+ check_field_offset(lv, s3565c2f1, ABISELECT(96,48), "S3565C2.s3565c2f1");
+ test_class_info(&lv, &cd_S3565C2);
+ dp->~S3565C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C2(Test_S3565C2, "S3565C2", ABISELECT(240,112));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C2C1Ev();
+extern void _ZN7S3565C2D1Ev();
+Name_Map name_map_S3565C2[] = {
+ NSPAIR(_ZN7S3565C2C1Ev),
+ NSPAIR(_ZN7S3565C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3565C5;
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern VTBL_ENTRY _ZTV7S3565C5[];
+extern Class_Descriptor cd_S3565C4;
+extern VTBL_ENTRY _ZTI7S3565C4[];
+extern VTBL_ENTRY _ZTV7S3565C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C4[];
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+extern Class_Descriptor cd_S3565C6;
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+extern Class_Descriptor cd_S3565C3;
+extern VTBL_ENTRY _ZTI7S3565C3[];
+extern VTBL_ENTRY _ZTV7S3565C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C3[];
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+extern Class_Descriptor cd_S3565C6;
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+static Base_Class bases_S3565C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3565C5, ABISELECT(144,68), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3565C4, ABISELECT(112,52), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3565C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3565C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3565C3, 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_S3565C7, 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
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3565C6, ABISELECT(80,40), //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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3565C2[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+extern void _ZN7S3565C23v23Ev();
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C43v12Ev();
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY vtc_S3565C2[] = {
+ ABISELECT(144,68),
+ ABISELECT(112,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3565C23v23Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3565C2[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C3__7S3565C2[] = {
+ ABISELECT(144,68),
+ ABISELECT(112,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+};
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C3__7S3565C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C3__7S3565C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C4__7S3565C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+static VTT_ENTRY vtt_S3565C2[] = {
+ {&(_ZTV7S3565C2[4]), 4,42},
+ {&(_tg__ZTV7S3565C3__7S3565C2[4]), 4,14},
+ {&(_tg__ZTV7S3565C4__7S3565C3__7S3565C2[4]), 4,5},
+ {&(_tg__ZTV7S3565C5__7S3565C3__7S3565C2[8]), 8,14},
+ {&(_ZTV7S3565C2[27]), 27,42},
+ {&(_ZTV7S3565C2[36]), 36,42},
+ {&(_tg__ZTV7S3565C4__7S3565C2[3]), 3,4},
+ {&(_tg__ZTV7S3565C5__7S3565C4__7S3565C2[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S3565C2[];
+extern VTBL_ENTRY _ZTV7S3565C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C2[];
+Class_Descriptor cd_S3565C2 = { "S3565C2", // class name
+ bases_S3565C2, 7,
+ &(vtc_S3565C2[0]), // expected_vtbl_contents
+ &(vtt_S3565C2[0]), // expected_vtt_contents
+ ABISELECT(240,112), // object size
+ NSPAIRA(_ZTI7S3565C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C2),42, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3565C2),8, //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 S3565C9 {
+ __tsi64 s3565c9f0;
+ void *s3565c9f1;
+ virtual void v24(); // _ZN7S3565C93v24Ev
+ virtual void v25(); // _ZN7S3565C93v25Ev
+ virtual void v26(); // _ZN7S3565C93v26Ev
+ virtual void v27(); // _ZN7S3565C93v27Ev
+ virtual void v28(); // _ZN7S3565C93v28Ev
+ virtual void v29(); // _ZN7S3565C93v29Ev
+ virtual void v30(); // _ZN7S3565C93v30Ev
+ ~S3565C9(); // tgen
+ S3565C9(); // tgen
+};
+//SIG(-1 S3565C9) C1{ v1 v2 v3 v4 v5 v6 v7 FL Fp}
+
+
+void S3565C9 ::v24(){vfunc_called(this, "_ZN7S3565C93v24Ev");}
+void S3565C9 ::v25(){vfunc_called(this, "_ZN7S3565C93v25Ev");}
+void S3565C9 ::v26(){vfunc_called(this, "_ZN7S3565C93v26Ev");}
+void S3565C9 ::v27(){vfunc_called(this, "_ZN7S3565C93v27Ev");}
+void S3565C9 ::v28(){vfunc_called(this, "_ZN7S3565C93v28Ev");}
+void S3565C9 ::v29(){vfunc_called(this, "_ZN7S3565C93v29Ev");}
+void S3565C9 ::v30(){vfunc_called(this, "_ZN7S3565C93v30Ev");}
+S3565C9 ::~S3565C9(){ note_dtor("S3565C9", this);} // tgen
+S3565C9 ::S3565C9(){ note_ctor("S3565C9", this);} // tgen
+
+static void Test_S3565C9()
+{
+ extern Class_Descriptor cd_S3565C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3565C9, buf);
+ S3565C9 *dp, &lv = *(dp=new (buf) S3565C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3565C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3565C9)");
+ check_field_offset(lv, s3565c9f0, ABISELECT(8,4), "S3565C9.s3565c9f0");
+ check_field_offset(lv, s3565c9f1, ABISELECT(16,12), "S3565C9.s3565c9f1");
+ test_class_info(&lv, &cd_S3565C9);
+ dp->~S3565C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C9(Test_S3565C9, "S3565C9", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C9C1Ev();
+extern void _ZN7S3565C9D1Ev();
+Name_Map name_map_S3565C9[] = {
+ NSPAIR(_ZN7S3565C9C1Ev),
+ NSPAIR(_ZN7S3565C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3565C9[];
+extern void _ZN7S3565C93v24Ev();
+extern void _ZN7S3565C93v25Ev();
+extern void _ZN7S3565C93v26Ev();
+extern void _ZN7S3565C93v27Ev();
+extern void _ZN7S3565C93v28Ev();
+extern void _ZN7S3565C93v29Ev();
+extern void _ZN7S3565C93v30Ev();
+static VTBL_ENTRY vtc_S3565C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C9[0]),
+ (VTBL_ENTRY)&_ZN7S3565C93v24Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v25Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v26Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S3565C9[];
+extern VTBL_ENTRY _ZTV7S3565C9[];
+Class_Descriptor cd_S3565C9 = { "S3565C9", // class name
+ 0,0,//no base classes
+ &(vtc_S3565C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3565C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C9),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 S3565C1 : S3565C2 , S3565C9 {
+ char s3565c1f0;
+ virtual void v1(); // _ZN7S3565C12v1Ev
+ virtual void v2(); // _ZN7S3565C12v2Ev
+ virtual void v3(); // _ZN7S3565C12v3Ev
+ virtual void v4(); // _ZN7S3565C12v4Ev
+ virtual void v5(); // _ZN7S3565C12v5Ev
+ ~S3565C1(); // tgen
+ S3565C1(); // tgen
+};
+//SIG(1 S3565C1) C1{ BC2{ BC3{ VBC4{ VBC5{ v6 v7 v8 v9 v10 v11 Fp[9] Fc} v12 FD} BC6{ BC7{ v13} v14 v15 v16 v17 v18} v19 v20 v21 v22 FC7 Fp[7] FC8{}} BC6 v23 Fc[3] Fp} BC9{ v24 v25 v26 v27 v28 v29 v30 FL Fp} v1 v2 v3 v4 v5 Fc}
+
+
+void S3565C1 ::v1(){vfunc_called(this, "_ZN7S3565C12v1Ev");}
+void S3565C1 ::v2(){vfunc_called(this, "_ZN7S3565C12v2Ev");}
+void S3565C1 ::v3(){vfunc_called(this, "_ZN7S3565C12v3Ev");}
+void S3565C1 ::v4(){vfunc_called(this, "_ZN7S3565C12v4Ev");}
+void S3565C1 ::v5(){vfunc_called(this, "_ZN7S3565C12v5Ev");}
+S3565C1 ::~S3565C1(){ note_dtor("S3565C1", this);} // tgen
+S3565C1 ::S3565C1(){ note_ctor("S3565C1", this);} // tgen
+
+static void Test_S3565C1()
+{
+ extern Class_Descriptor cd_S3565C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,34)];
+ init_test(&cd_S3565C1, buf);
+ S3565C1 *dp, &lv = *(dp=new (buf) S3565C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,132), "sizeof(S3565C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3565C1)");
+ check_base_class_offset(lv, (S3565C5*)(S3565C4*), ABISELECT(176,88), "S3565C1");
+ check_base_class_offset(lv, (S3565C4*)(S3565C3*)(S3565C2*), ABISELECT(144,72), "S3565C1");
+ check_base_class_offset(lv, (S3565C7*)(S3565C6*)(S3565C3*)(S3565C2*), 0, "S3565C1");
+ check_base_class_offset(lv, (S3565C6*)(S3565C3*)(S3565C2*), 0, "S3565C1");
+ check_base_class_offset(lv, (S3565C3*)(S3565C2*), 0, "S3565C1");
+ /*is_ambiguous_... S3565C2::S3565C6 */ AMB_check_base_class_offset(lv, (S3565C7*)(S3565C6*)(S3565C2*), ABISELECT(80,40), "S3565C1");
+ /*is_ambiguous_... S3565C2::S3565C6 */ AMB_check_base_class_offset(lv, (S3565C6*)(S3565C2*), ABISELECT(80,40), "S3565C1");
+ check_base_class_offset(lv, (S3565C2*), 0, "S3565C1");
+ check_base_class_offset(lv, (S3565C9*), ABISELECT(104,52), "S3565C1");
+ check_field_offset(lv, s3565c1f0, ABISELECT(128,68), "S3565C1.s3565c1f0");
+ test_class_info(&lv, &cd_S3565C1);
+ dp->~S3565C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3565C1(Test_S3565C1, "S3565C1", ABISELECT(272,132));
+
+#else // __cplusplus
+
+extern void _ZN7S3565C1C1Ev();
+extern void _ZN7S3565C1D1Ev();
+Name_Map name_map_S3565C1[] = {
+ NSPAIR(_ZN7S3565C1C1Ev),
+ NSPAIR(_ZN7S3565C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3565C5;
+extern VTBL_ENTRY _ZTI7S3565C5[];
+extern VTBL_ENTRY _ZTV7S3565C5[];
+extern Class_Descriptor cd_S3565C4;
+extern VTBL_ENTRY _ZTI7S3565C4[];
+extern VTBL_ENTRY _ZTV7S3565C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C4[];
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+extern Class_Descriptor cd_S3565C6;
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+extern Class_Descriptor cd_S3565C3;
+extern VTBL_ENTRY _ZTI7S3565C3[];
+extern VTBL_ENTRY _ZTV7S3565C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C3[];
+extern Class_Descriptor cd_S3565C7;
+extern VTBL_ENTRY _ZTI7S3565C7[];
+extern VTBL_ENTRY _ZTV7S3565C7[];
+extern Class_Descriptor cd_S3565C6;
+extern VTBL_ENTRY _ZTI7S3565C6[];
+extern VTBL_ENTRY _ZTV7S3565C6[];
+extern Class_Descriptor cd_S3565C2;
+extern VTBL_ENTRY _ZTI7S3565C2[];
+extern VTBL_ENTRY _ZTV7S3565C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C2[];
+extern Class_Descriptor cd_S3565C9;
+extern VTBL_ENTRY _ZTI7S3565C9[];
+extern VTBL_ENTRY _ZTV7S3565C9[];
+static Base_Class bases_S3565C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3565C5, ABISELECT(176,88), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3565C4, ABISELECT(144,72), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3565C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3565C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3565C3, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3565C7, 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
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3565C6, ABISELECT(80,40), //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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3565C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3565C9, ABISELECT(104,52), //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3565C1[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+extern void _ZN7S3565C23v23Ev();
+extern void _ZN7S3565C12v1Ev();
+extern void _ZN7S3565C12v2Ev();
+extern void _ZN7S3565C12v3Ev();
+extern void _ZN7S3565C12v4Ev();
+extern void _ZN7S3565C12v5Ev();
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C93v24Ev();
+extern void _ZN7S3565C93v25Ev();
+extern void _ZN7S3565C93v26Ev();
+extern void _ZN7S3565C93v27Ev();
+extern void _ZN7S3565C93v28Ev();
+extern void _ZN7S3565C93v29Ev();
+extern void _ZN7S3565C93v30Ev();
+extern void _ZN7S3565C43v12Ev();
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY vtc_S3565C1[] = {
+ ABISELECT(176,88),
+ ABISELECT(144,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C1[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3565C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3565C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3565C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3565C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3565C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3565C12v5Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3565C1[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S3565C1[0]),
+ (VTBL_ENTRY)&_ZN7S3565C93v24Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v25Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v26Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v27Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v28Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v29Ev,
+ (VTBL_ENTRY)&_ZN7S3565C93v30Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI7S3565C1[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3565C1[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3565C1[];
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+extern void _ZN7S3565C23v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C2__7S3565C1[] = {
+ ABISELECT(176,88),
+ ABISELECT(144,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3565C23v23Ev,
+};
+extern void _ZN7S3565C73v13Ev();
+extern void _ZN7S3565C63v14Ev();
+extern void _ZN7S3565C63v15Ev();
+extern void _ZN7S3565C63v16Ev();
+extern void _ZN7S3565C63v17Ev();
+extern void _ZN7S3565C63v18Ev();
+extern void _ZN7S3565C33v19Ev();
+extern void _ZN7S3565C33v20Ev();
+extern void _ZN7S3565C33v21Ev();
+extern void _ZN7S3565C33v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C37S3565C2__7S3565C1[] = {
+ ABISELECT(176,88),
+ ABISELECT(144,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S3565C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3565C33v22Ev,
+};
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C37S3565C2__7S3565C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C37S3565C2__7S3565C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3565C3[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C2__7S3565C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C2__7S3565C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3565C2[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+extern void _ZN7S3565C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C4__7S3565C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C43v12Ev,
+};
+extern void _ZN7S3565C52v6Ev();
+extern void _ZN7S3565C52v7Ev();
+extern void _ZN7S3565C52v8Ev();
+extern void _ZN7S3565C52v9Ev();
+extern void _ZN7S3565C53v10Ev();
+extern void _ZN7S3565C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3565C5__7S3565C4__7S3565C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3565C4[0]),
+ (VTBL_ENTRY)&_ZN7S3565C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3565C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3565C53v11Ev,
+};
+static VTT_ENTRY vtt_S3565C1[] = {
+ {&(_ZTV7S3565C1[4]), 4,56},
+ {&(_tg__ZTV7S3565C2__7S3565C1[4]), 4,15},
+ {&(_tg__ZTV7S3565C37S3565C2__7S3565C1[4]), 4,14},
+ {&(_tg__ZTV7S3565C4__7S3565C37S3565C2__7S3565C1[4]), 4,5},
+ {&(_tg__ZTV7S3565C5__7S3565C37S3565C2__7S3565C1[8]), 8,14},
+ {&(_tg__ZTV7S3565C4__7S3565C2__7S3565C1[4]), 4,5},
+ {&(_tg__ZTV7S3565C5__7S3565C2__7S3565C1[8]), 8,14},
+ {&(_ZTV7S3565C1[41]), 41,56},
+ {&(_ZTV7S3565C1[50]), 50,56},
+ {&(_tg__ZTV7S3565C4__7S3565C1[3]), 3,4},
+ {&(_tg__ZTV7S3565C5__7S3565C4__7S3565C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI7S3565C1[];
+extern VTBL_ENTRY _ZTV7S3565C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3565C1[];
+Class_Descriptor cd_S3565C1 = { "S3565C1", // class name
+ bases_S3565C1, 9,
+ &(vtc_S3565C1[0]), // expected_vtbl_contents
+ &(vtt_S3565C1[0]), // expected_vtt_contents
+ ABISELECT(272,132), // object size
+ NSPAIRA(_ZTI7S3565C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3565C1),56, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3565C1),11, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8630C2_nt {
+ virtual ~S8630C2_nt(); // _ZN10S8630C2_ntD1Ev
+ virtual void v15(); // _ZN10S8630C2_nt3v15Ev
+ virtual void v16(); // _ZN10S8630C2_nt3v16Ev
+ virtual void v17(); // _ZN10S8630C2_nt3v17Ev
+ virtual void v18(); // _ZN10S8630C2_nt3v18Ev
+ virtual void v19(); // _ZN10S8630C2_nt3v19Ev
+ virtual void v20(); // _ZN10S8630C2_nt3v20Ev
+ virtual void v21(); // _ZN10S8630C2_nt3v21Ev
+ virtual void v22(); // _ZN10S8630C2_nt3v22Ev
+ virtual void v23(); // _ZN10S8630C2_nt3v23Ev
+ virtual void v24(); // _ZN10S8630C2_nt3v24Ev
+ virtual void v25(); // _ZN10S8630C2_nt3v25Ev
+ virtual void v26(); // _ZN10S8630C2_nt3v26Ev
+ virtual void v27(); // _ZN10S8630C2_nt3v27Ev
+ S8630C2_nt(); // tgen
+};
+//SIG(-1 S8630C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13}
+
+
+ S8630C2_nt ::~S8630C2_nt(){ note_dtor("S8630C2_nt", this);}
+void S8630C2_nt ::v15(){vfunc_called(this, "_ZN10S8630C2_nt3v15Ev");}
+void S8630C2_nt ::v16(){vfunc_called(this, "_ZN10S8630C2_nt3v16Ev");}
+void S8630C2_nt ::v17(){vfunc_called(this, "_ZN10S8630C2_nt3v17Ev");}
+void S8630C2_nt ::v18(){vfunc_called(this, "_ZN10S8630C2_nt3v18Ev");}
+void S8630C2_nt ::v19(){vfunc_called(this, "_ZN10S8630C2_nt3v19Ev");}
+void S8630C2_nt ::v20(){vfunc_called(this, "_ZN10S8630C2_nt3v20Ev");}
+void S8630C2_nt ::v21(){vfunc_called(this, "_ZN10S8630C2_nt3v21Ev");}
+void S8630C2_nt ::v22(){vfunc_called(this, "_ZN10S8630C2_nt3v22Ev");}
+void S8630C2_nt ::v23(){vfunc_called(this, "_ZN10S8630C2_nt3v23Ev");}
+void S8630C2_nt ::v24(){vfunc_called(this, "_ZN10S8630C2_nt3v24Ev");}
+void S8630C2_nt ::v25(){vfunc_called(this, "_ZN10S8630C2_nt3v25Ev");}
+void S8630C2_nt ::v26(){vfunc_called(this, "_ZN10S8630C2_nt3v26Ev");}
+void S8630C2_nt ::v27(){vfunc_called(this, "_ZN10S8630C2_nt3v27Ev");}
+S8630C2_nt ::S8630C2_nt(){ note_ctor("S8630C2_nt", this);} // tgen
+
+//skip512 S8630C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8630C2_ntC1Ev();
+extern void _ZN10S8630C2_ntD1Ev();
+Name_Map name_map_S8630C2_nt[] = {
+ NSPAIR(_ZN10S8630C2_ntC1Ev),
+ NSPAIR(_ZN10S8630C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8630C2_nt[];
+extern void _ZN10S8630C2_ntD1Ev();
+extern void _ZN10S8630C2_ntD0Ev();
+extern void _ZN10S8630C2_nt3v15Ev();
+extern void _ZN10S8630C2_nt3v16Ev();
+extern void _ZN10S8630C2_nt3v17Ev();
+extern void _ZN10S8630C2_nt3v18Ev();
+extern void _ZN10S8630C2_nt3v19Ev();
+extern void _ZN10S8630C2_nt3v20Ev();
+extern void _ZN10S8630C2_nt3v21Ev();
+extern void _ZN10S8630C2_nt3v22Ev();
+extern void _ZN10S8630C2_nt3v23Ev();
+extern void _ZN10S8630C2_nt3v24Ev();
+extern void _ZN10S8630C2_nt3v25Ev();
+extern void _ZN10S8630C2_nt3v26Ev();
+extern void _ZN10S8630C2_nt3v27Ev();
+static VTBL_ENTRY vtc_S8630C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8630C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8630C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v27Ev,
+};
+extern VTBL_ENTRY _ZTI10S8630C2_nt[];
+VTBL_ENTRY *P__ZTI10S8630C2_nt = _ZTI10S8630C2_nt;
+extern VTBL_ENTRY _ZTV10S8630C2_nt[];
+Class_Descriptor cd_S8630C2_nt = { "S8630C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8630C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8630C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8630C2_nt),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8630C4_nt {
+ void *s8630c4f0;
+ int s8630c4f1[2];
+ ::S3390C11_nt s8630c4f2;
+ void mf8630c4(); // _ZN10S8630C4_nt8mf8630c4Ev
+};
+//SIG(-1 S8630C4_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S8630C4_nt ::mf8630c4(){}
+
+//skip512 S8630C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8630C3_nt {
+ ::S8630C4_nt s8630c3f0;
+ void mf8630c3(); // _ZN10S8630C3_nt8mf8630c3Ev
+ virtual ~S8630C3_nt(); // _ZN10S8630C3_ntD1Ev
+ S8630C3_nt(); // tgen
+};
+//SIG(-1 S8630C3_nt) C1{ vd m FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S8630C3_nt ::mf8630c3(){}
+ S8630C3_nt ::~S8630C3_nt(){ note_dtor("S8630C3_nt", this);}
+S8630C3_nt ::S8630C3_nt(){ note_ctor("S8630C3_nt", this);} // tgen
+
+//skip512 S8630C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8630C3_ntC1Ev();
+extern void _ZN10S8630C3_ntD1Ev();
+Name_Map name_map_S8630C3_nt[] = {
+ NSPAIR(_ZN10S8630C3_ntC1Ev),
+ NSPAIR(_ZN10S8630C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8630C3_nt[];
+extern void _ZN10S8630C3_ntD1Ev();
+extern void _ZN10S8630C3_ntD0Ev();
+static VTBL_ENTRY vtc_S8630C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8630C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8630C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8630C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8630C3_nt[];
+VTBL_ENTRY *P__ZTI10S8630C3_nt = _ZTI10S8630C3_nt;
+extern VTBL_ENTRY _ZTV10S8630C3_nt[];
+Class_Descriptor cd_S8630C3_nt = { "S8630C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8630C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI10S8630C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8630C3_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8630C6_nt {
+ virtual ~S8630C6_nt(); // _ZN10S8630C6_ntD1Ev
+ virtual void v28(); // _ZN10S8630C6_nt3v28Ev
+ S8630C6_nt(); // tgen
+};
+//SIG(-1 S8630C6_nt) C1{ vd v1}
+
+
+ S8630C6_nt ::~S8630C6_nt(){ note_dtor("S8630C6_nt", this);}
+void S8630C6_nt ::v28(){vfunc_called(this, "_ZN10S8630C6_nt3v28Ev");}
+S8630C6_nt ::S8630C6_nt(){ note_ctor("S8630C6_nt", this);} // tgen
+
+//skip512 S8630C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8630C6_ntC1Ev();
+extern void _ZN10S8630C6_ntD1Ev();
+Name_Map name_map_S8630C6_nt[] = {
+ NSPAIR(_ZN10S8630C6_ntC1Ev),
+ NSPAIR(_ZN10S8630C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8630C6_nt[];
+extern void _ZN10S8630C6_ntD1Ev();
+extern void _ZN10S8630C6_ntD0Ev();
+extern void _ZN10S8630C6_nt3v28Ev();
+static VTBL_ENTRY vtc_S8630C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8630C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8630C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8630C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8630C6_nt3v28Ev,
+};
+extern VTBL_ENTRY _ZTI10S8630C6_nt[];
+VTBL_ENTRY *P__ZTI10S8630C6_nt = _ZTI10S8630C6_nt;
+extern VTBL_ENTRY _ZTV10S8630C6_nt[];
+Class_Descriptor cd_S8630C6_nt = { "S8630C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8630C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8630C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8630C6_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 S8630C1 : S8630C2_nt , S8630C3_nt , S8630C6_nt {
+ void *s8630c1f0;
+ ::S8630C4_nt s8630c1f1;
+ void *s8630c1f2[2];
+ virtual ~S8630C1(); // _ZN7S8630C1D1Ev
+ virtual void v1(); // _ZN7S8630C12v1Ev
+ virtual void v2(); // _ZN7S8630C12v2Ev
+ virtual void v3(); // _ZN7S8630C12v3Ev
+ virtual void v4(); // _ZN7S8630C12v4Ev
+ virtual void v5(); // _ZN7S8630C12v5Ev
+ virtual void v6(); // _ZN7S8630C12v6Ev
+ virtual void v7(); // _ZN7S8630C12v7Ev
+ virtual void v8(); // _ZN7S8630C12v8Ev
+ virtual void v9(); // _ZN7S8630C12v9Ev
+ virtual void v10(); // _ZN7S8630C13v10Ev
+ virtual void v11(); // _ZN7S8630C13v11Ev
+ virtual void v12(); // _ZN7S8630C13v12Ev
+ virtual void v13(); // _ZN7S8630C13v13Ev
+ virtual void v14(); // _ZN7S8630C13v14Ev
+ S8630C1(); // tgen
+};
+//SIG(1 S8630C1) C1{ BC2{ vd v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27} BC3{ vd m FC4{ m Fp Fi[2] FC5{ m}}} BC6{ vd v28} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp FC4 Fp[2]}
+
+
+ S8630C1 ::~S8630C1(){ note_dtor("S8630C1", this);}
+void S8630C1 ::v1(){vfunc_called(this, "_ZN7S8630C12v1Ev");}
+void S8630C1 ::v2(){vfunc_called(this, "_ZN7S8630C12v2Ev");}
+void S8630C1 ::v3(){vfunc_called(this, "_ZN7S8630C12v3Ev");}
+void S8630C1 ::v4(){vfunc_called(this, "_ZN7S8630C12v4Ev");}
+void S8630C1 ::v5(){vfunc_called(this, "_ZN7S8630C12v5Ev");}
+void S8630C1 ::v6(){vfunc_called(this, "_ZN7S8630C12v6Ev");}
+void S8630C1 ::v7(){vfunc_called(this, "_ZN7S8630C12v7Ev");}
+void S8630C1 ::v8(){vfunc_called(this, "_ZN7S8630C12v8Ev");}
+void S8630C1 ::v9(){vfunc_called(this, "_ZN7S8630C12v9Ev");}
+void S8630C1 ::v10(){vfunc_called(this, "_ZN7S8630C13v10Ev");}
+void S8630C1 ::v11(){vfunc_called(this, "_ZN7S8630C13v11Ev");}
+void S8630C1 ::v12(){vfunc_called(this, "_ZN7S8630C13v12Ev");}
+void S8630C1 ::v13(){vfunc_called(this, "_ZN7S8630C13v13Ev");}
+void S8630C1 ::v14(){vfunc_called(this, "_ZN7S8630C13v14Ev");}
+S8630C1 ::S8630C1(){ note_ctor("S8630C1", this);} // tgen
+
+static void Test_S8630C1()
+{
+ extern Class_Descriptor cd_S8630C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S8630C1, buf);
+ S8630C1 *dp, &lv = *(dp=new (buf) S8630C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S8630C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8630C1)");
+ check_base_class_offset(lv, (S8630C2_nt*), 0, "S8630C1");
+ check_base_class_offset(lv, (S8630C3_nt*), ABISELECT(8,4), "S8630C1");
+ check_base_class_offset(lv, (S8630C6_nt*), ABISELECT(40,24), "S8630C1");
+ check_field_offset(lv, s8630c1f0, ABISELECT(48,28), "S8630C1.s8630c1f0");
+ check_field_offset(lv, s8630c1f1, ABISELECT(56,32), "S8630C1.s8630c1f1");
+ check_field_offset(lv, s8630c1f2, ABISELECT(80,48), "S8630C1.s8630c1f2");
+ test_class_info(&lv, &cd_S8630C1);
+ dp->~S8630C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8630C1(Test_S8630C1, "S8630C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN7S8630C1C1Ev();
+extern void _ZN7S8630C1D1Ev();
+Name_Map name_map_S8630C1[] = {
+ NSPAIR(_ZN7S8630C1C1Ev),
+ NSPAIR(_ZN7S8630C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8630C2_nt;
+extern VTBL_ENTRY _ZTI10S8630C2_nt[];
+extern VTBL_ENTRY _ZTV10S8630C2_nt[];
+extern Class_Descriptor cd_S8630C3_nt;
+extern VTBL_ENTRY _ZTI10S8630C3_nt[];
+extern VTBL_ENTRY _ZTV10S8630C3_nt[];
+extern Class_Descriptor cd_S8630C6_nt;
+extern VTBL_ENTRY _ZTI10S8630C6_nt[];
+extern VTBL_ENTRY _ZTV10S8630C6_nt[];
+static Base_Class bases_S8630C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8630C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8630C3_nt, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8630C6_nt, ABISELECT(40,24), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8630C1[];
+extern void _ZN7S8630C1D1Ev();
+extern void _ZN7S8630C1D0Ev();
+extern void _ZN10S8630C2_nt3v15Ev();
+extern void _ZN10S8630C2_nt3v16Ev();
+extern void _ZN10S8630C2_nt3v17Ev();
+extern void _ZN10S8630C2_nt3v18Ev();
+extern void _ZN10S8630C2_nt3v19Ev();
+extern void _ZN10S8630C2_nt3v20Ev();
+extern void _ZN10S8630C2_nt3v21Ev();
+extern void _ZN10S8630C2_nt3v22Ev();
+extern void _ZN10S8630C2_nt3v23Ev();
+extern void _ZN10S8630C2_nt3v24Ev();
+extern void _ZN10S8630C2_nt3v25Ev();
+extern void _ZN10S8630C2_nt3v26Ev();
+extern void _ZN10S8630C2_nt3v27Ev();
+extern void _ZN7S8630C12v1Ev();
+extern void _ZN7S8630C12v2Ev();
+extern void _ZN7S8630C12v3Ev();
+extern void _ZN7S8630C12v4Ev();
+extern void _ZN7S8630C12v5Ev();
+extern void _ZN7S8630C12v6Ev();
+extern void _ZN7S8630C12v7Ev();
+extern void _ZN7S8630C12v8Ev();
+extern void _ZN7S8630C12v9Ev();
+extern void _ZN7S8630C13v10Ev();
+extern void _ZN7S8630C13v11Ev();
+extern void _ZN7S8630C13v12Ev();
+extern void _ZN7S8630C13v13Ev();
+extern void _ZN7S8630C13v14Ev();
+extern void ABISELECT(_ZThn8_N7S8630C1D1Ev,_ZThn4_N7S8630C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S8630C1D0Ev,_ZThn4_N7S8630C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S8630C1D1Ev,_ZThn24_N7S8630C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S8630C1D0Ev,_ZThn24_N7S8630C1D0Ev)();
+extern void _ZN10S8630C6_nt3v28Ev();
+static VTBL_ENTRY vtc_S8630C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8630C1[0]),
+ (VTBL_ENTRY)&_ZN7S8630C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8630C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S8630C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8630C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8630C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8630C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8630C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8630C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8630C13v14Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S8630C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S8630C1D1Ev,_ZThn4_N7S8630C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S8630C1D0Ev,_ZThn4_N7S8630C1D0Ev),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S8630C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S8630C1D1Ev,_ZThn24_N7S8630C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S8630C1D0Ev,_ZThn24_N7S8630C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S8630C6_nt3v28Ev,
+};
+extern VTBL_ENTRY _ZTI7S8630C1[];
+extern VTBL_ENTRY _ZTV7S8630C1[];
+Class_Descriptor cd_S8630C1 = { "S8630C1", // class name
+ bases_S8630C1, 3,
+ &(vtc_S8630C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI7S8630C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S8630C1),40, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C6_nt {
+ char s11294c6f0[16];
+ char s11294c6f1;
+ char s11294c6f2[3];
+};
+//SIG(-1 S11294C6_nt) C1{ Fc[20]}
+
+
+
+//skip512 S11294C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C5_nt {
+ ::S11294C6_nt s11294c5f0;
+ char s11294c5f1[8];
+ char s11294c5f2[8];
+};
+//SIG(-1 S11294C5_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S11294C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C7 {
+ char s11294c7f0[10];
+};
+//SIG(-1 S11294C7) C1{ Fc[10]}
+
+
+
+static void Test_S11294C7()
+{
+ {
+ init_simple_test("S11294C7");
+ S11294C7 lv;
+ check2(sizeof(lv), 10, "sizeof(S11294C7)");
+ check2(__alignof__(lv), 1, "__alignof__(S11294C7)");
+ check_field_offset(lv, s11294c7f0, 0, "S11294C7.s11294c7f0");
+ }
+}
+static Arrange_To_Call_Me vS11294C7(Test_S11294C7, "S11294C7", 10);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S11294C4 {
+ ::S11294C5_nt s11294c4f0;
+ ::S11294C7 s11294c4f1;
+};
+//SIG(1 S11294C4) U1{ FC2{ FC3{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC4{ Fc[10]}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S11294C3 {
+ int s11294c3f0;
+ ::S11294C4 s11294c3f1;
+};
+//SIG(-1 S11294C3) C1{ Fi FU2{ FC3{ FC4{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC5{ Fc[10]}}}
+
+
+
+static void Test_S11294C3()
+{
+ {
+ init_simple_test("S11294C3");
+ S11294C3 lv;
+ check2(sizeof(lv), 40, "sizeof(S11294C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S11294C3)");
+ check_field_offset(lv, s11294c3f0, 0, "S11294C3.s11294c3f0");
+ check_field_offset(lv, s11294c3f1, 4, "S11294C3.s11294c3f1");
+ }
+}
+static Arrange_To_Call_Me vS11294C3(Test_S11294C3, "S11294C3", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C2 {
+ ::S11294C3 s11294c2f0;
+ int s11294c2f1;
+};
+//SIG(-1 S11294C2) C1{ FC2{ Fi FU3{ FC4{ FC5{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC6{ Fc[10]}}} Fi}
+
+
+
+static void Test_S11294C2()
+{
+ {
+ init_simple_test("S11294C2");
+ S11294C2 lv;
+ check2(sizeof(lv), 44, "sizeof(S11294C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S11294C2)");
+ check_field_offset(lv, s11294c2f0, 0, "S11294C2.s11294c2f0");
+ check_field_offset(lv, s11294c2f1, 40, "S11294C2.s11294c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11294C2(Test_S11294C2, "S11294C2", 44);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C9_nt {
+ long s11294c9f0;
+};
+//SIG(-1 S11294C9_nt) C1{ Fl}
+
+
+
+//skip512 S11294C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C8 {
+ char s11294c8f0[5];
+ int s11294c8f1;
+ ::S11294C7 s11294c8f2;
+ ::S11294C9_nt s11294c8f3;
+ ::S11294C9_nt s11294c8f4;
+ char s11294c8f5[1025];
+ int s11294c8f6;
+ int s11294c8f7;
+ char s11294c8f8[129];
+ char s11294c8f9[48];
+ char s11294c8f10[257];
+ char s11294c8f11[1025];
+ char s11294c8f12[256];
+ int s11294c8f13;
+ char s11294c8f14[257];
+ char s11294c8f15[257];
+ int s11294c8f16;
+ char s11294c8f17[257];
+};
+//SIG(-1 S11294C8) C1{ Fc[5] Fi FC2{ Fc[10]} FC3{ Fl} FC3 Fc[1025] Fi[2] Fc[1715] Fi Fc[514] Fi Fc[257]}
+
+
+
+static void Test_S11294C8()
+{
+ {
+ init_simple_test("S11294C8");
+ S11294C8 lv;
+ check2(sizeof(lv), ABISELECT(3576,3568), "sizeof(S11294C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11294C8)");
+ check_field_offset(lv, s11294c8f0, 0, "S11294C8.s11294c8f0");
+ check_field_offset(lv, s11294c8f1, 8, "S11294C8.s11294c8f1");
+ check_field_offset(lv, s11294c8f2, 12, "S11294C8.s11294c8f2");
+ check_field_offset(lv, s11294c8f3, 24, "S11294C8.s11294c8f3");
+ check_field_offset(lv, s11294c8f4, ABISELECT(32,28), "S11294C8.s11294c8f4");
+ check_field_offset(lv, s11294c8f5, ABISELECT(40,32), "S11294C8.s11294c8f5");
+ check_field_offset(lv, s11294c8f6, ABISELECT(1068,1060), "S11294C8.s11294c8f6");
+ check_field_offset(lv, s11294c8f7, ABISELECT(1072,1064), "S11294C8.s11294c8f7");
+ check_field_offset(lv, s11294c8f8, ABISELECT(1076,1068), "S11294C8.s11294c8f8");
+ check_field_offset(lv, s11294c8f9, ABISELECT(1205,1197), "S11294C8.s11294c8f9");
+ check_field_offset(lv, s11294c8f10, ABISELECT(1253,1245), "S11294C8.s11294c8f10");
+ check_field_offset(lv, s11294c8f11, ABISELECT(1510,1502), "S11294C8.s11294c8f11");
+ check_field_offset(lv, s11294c8f12, ABISELECT(2535,2527), "S11294C8.s11294c8f12");
+ check_field_offset(lv, s11294c8f13, ABISELECT(2792,2784), "S11294C8.s11294c8f13");
+ check_field_offset(lv, s11294c8f14, ABISELECT(2796,2788), "S11294C8.s11294c8f14");
+ check_field_offset(lv, s11294c8f15, ABISELECT(3053,3045), "S11294C8.s11294c8f15");
+ check_field_offset(lv, s11294c8f16, ABISELECT(3312,3304), "S11294C8.s11294c8f16");
+ check_field_offset(lv, s11294c8f17, ABISELECT(3316,3308), "S11294C8.s11294c8f17");
+ }
+}
+static Arrange_To_Call_Me vS11294C8(Test_S11294C8, "S11294C8", ABISELECT(3576,3568));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11294C1 {
+ ::S11294C2 s11294c1f0;
+ ::S11294C8 s11294c1f1;
+};
+//SIG(1 S11294C1) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} FC8{ Fc[5] Fi FC7 FC9{ Fl} FC9 Fc[1025] Fi Fi Fc[129] Fc[48] Fc[257] Fc[1025] Fc[256] Fi Fc[257] Fc[257] Fi Fc[257]}}
+
+
+
+static void Test_S11294C1()
+{
+ {
+ init_simple_test("S11294C1");
+ S11294C1 lv;
+ check2(sizeof(lv), ABISELECT(3624,3612), "sizeof(S11294C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11294C1)");
+ check_field_offset(lv, s11294c1f0, 0, "S11294C1.s11294c1f0");
+ check_field_offset(lv, s11294c1f1, ABISELECT(48,44), "S11294C1.s11294c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11294C1(Test_S11294C1, "S11294C1", ABISELECT(3624,3612));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11295C9_nt {
+ __tsi64 s11295c9f0;
+};
+//SIG(-1 S11295C9_nt) C1{ FL}
+
+
+
+//skip512 S11295C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11295C8 {
+ char s11295c8f0[5];
+ int s11295c8f1;
+ ::S11294C7 s11295c8f2;
+ ::S11295C9_nt s11295c8f3;
+ ::S11295C9_nt s11295c8f4;
+ char s11295c8f5[1025];
+ int s11295c8f6;
+ int s11295c8f7;
+ char s11295c8f8[129];
+ char s11295c8f9[48];
+ char s11295c8f10[257];
+ char s11295c8f11[1025];
+ char s11295c8f12[256];
+ int s11295c8f13;
+ char s11295c8f14[257];
+ char s11295c8f15[257];
+ int s11295c8f16;
+ char s11295c8f17[257];
+};
+//SIG(-1 S11295C8) C1{ Fc[5] Fi FC2{ Fc[10]} FC3{ FL} FC3 Fc[1025] Fi[2] Fc[1715] Fi Fc[514] Fi Fc[257]}
+
+
+
+static void Test_S11295C8()
+{
+ {
+ init_simple_test("S11295C8");
+ S11295C8 lv;
+ check2(sizeof(lv), 3576, "sizeof(S11295C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11295C8)");
+ check_field_offset(lv, s11295c8f0, 0, "S11295C8.s11295c8f0");
+ check_field_offset(lv, s11295c8f1, 8, "S11295C8.s11295c8f1");
+ check_field_offset(lv, s11295c8f2, 12, "S11295C8.s11295c8f2");
+ check_field_offset(lv, s11295c8f3, 24, "S11295C8.s11295c8f3");
+ check_field_offset(lv, s11295c8f4, 32, "S11295C8.s11295c8f4");
+ check_field_offset(lv, s11295c8f5, 40, "S11295C8.s11295c8f5");
+ check_field_offset(lv, s11295c8f6, 1068, "S11295C8.s11295c8f6");
+ check_field_offset(lv, s11295c8f7, 1072, "S11295C8.s11295c8f7");
+ check_field_offset(lv, s11295c8f8, 1076, "S11295C8.s11295c8f8");
+ check_field_offset(lv, s11295c8f9, 1205, "S11295C8.s11295c8f9");
+ check_field_offset(lv, s11295c8f10, 1253, "S11295C8.s11295c8f10");
+ check_field_offset(lv, s11295c8f11, 1510, "S11295C8.s11295c8f11");
+ check_field_offset(lv, s11295c8f12, 2535, "S11295C8.s11295c8f12");
+ check_field_offset(lv, s11295c8f13, 2792, "S11295C8.s11295c8f13");
+ check_field_offset(lv, s11295c8f14, 2796, "S11295C8.s11295c8f14");
+ check_field_offset(lv, s11295c8f15, 3053, "S11295C8.s11295c8f15");
+ check_field_offset(lv, s11295c8f16, 3312, "S11295C8.s11295c8f16");
+ check_field_offset(lv, s11295c8f17, 3316, "S11295C8.s11295c8f17");
+ }
+}
+static Arrange_To_Call_Me vS11295C8(Test_S11295C8, "S11295C8", 3576);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11295C1 {
+ ::S11294C2 s11295c1f0;
+ ::S11295C8 s11295c1f1;
+};
+//SIG(1 S11295C1) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} FC8{ Fc[5] Fi FC7 FC9{ FL} FC9 Fc[1025] Fi Fi Fc[129] Fc[48] Fc[257] Fc[1025] Fc[256] Fi Fc[257] Fc[257] Fi Fc[257]}}
+
+
+
+static void Test_S11295C1()
+{
+ {
+ init_simple_test("S11295C1");
+ S11295C1 lv;
+ check2(sizeof(lv), ABISELECT(3624,3620), "sizeof(S11295C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11295C1)");
+ check_field_offset(lv, s11295c1f0, 0, "S11295C1.s11295c1f0");
+ check_field_offset(lv, s11295c1f1, ABISELECT(48,44), "S11295C1.s11295c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11295C1(Test_S11295C1, "S11295C1", ABISELECT(3624,3620));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19501C4 {
+ long double s19501c4f0[2];
+ virtual void v1(); // _ZN8S19501C42v1Ev
+ ~S19501C4(); // tgen
+ S19501C4(); // tgen
+};
+//SIG(-1 S19501C4) C1{ v1 FD[2]}
+
+
+void S19501C4 ::v1(){vfunc_called(this, "_ZN8S19501C42v1Ev");}
+S19501C4 ::~S19501C4(){ note_dtor("S19501C4", this);} // tgen
+S19501C4 ::S19501C4(){ note_ctor("S19501C4", this);} // tgen
+
+static void Test_S19501C4()
+{
+ extern Class_Descriptor cd_S19501C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S19501C4, buf);
+ S19501C4 *dp, &lv = *(dp=new (buf) S19501C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19501C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C4)");
+ check_field_offset(lv, s19501c4f0, ABISELECT(16,4), "S19501C4.s19501c4f0");
+ test_class_info(&lv, &cd_S19501C4);
+ dp->~S19501C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C4(Test_S19501C4, "S19501C4", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C4C1Ev();
+extern void _ZN8S19501C4D1Ev();
+Name_Map name_map_S19501C4[] = {
+ NSPAIR(_ZN8S19501C4C1Ev),
+ NSPAIR(_ZN8S19501C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY vtc_S19501C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C4[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+Class_Descriptor cd_S19501C4 = { "S19501C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19501C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19501C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C4),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 S19501C3 : virtual S19501C4 {
+ char s19501c3f0;
+ int s19501c3f1[2];
+ ::S19501C4 s19501c3f2[2];
+ long s19501c3f3;
+ virtual ~S19501C3(); // _ZN8S19501C3D2Ev
+ S19501C3(); // tgen
+};
+//SIG(-1 S19501C3) C1{ VBC2{ v1 FD[2]} vd Fc Fi[2] FC2[2] Fl}
+
+
+ S19501C3 ::~S19501C3(){ note_dtor("S19501C3", this);}
+S19501C3 ::S19501C3(){ note_ctor("S19501C3", this);} // tgen
+
+static void Test_S19501C3()
+{
+ extern Class_Descriptor cd_S19501C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,27)];
+ init_test(&cd_S19501C3, buf);
+ S19501C3 *dp, &lv = *(dp=new (buf) S19501C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,104), "sizeof(S19501C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C3)");
+ check_base_class_offset(lv, (S19501C4*), ABISELECT(144,76), "S19501C3");
+ check_field_offset(lv, s19501c3f0, ABISELECT(8,4), "S19501C3.s19501c3f0");
+ check_field_offset(lv, s19501c3f1, ABISELECT(12,8), "S19501C3.s19501c3f1");
+ check_field_offset(lv, s19501c3f2, ABISELECT(32,16), "S19501C3.s19501c3f2");
+ check_field_offset(lv, s19501c3f3, ABISELECT(128,72), "S19501C3.s19501c3f3");
+ test_class_info(&lv, &cd_S19501C3);
+ dp->~S19501C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C3(Test_S19501C3, "S19501C3", ABISELECT(192,104));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C3C1Ev();
+extern void _ZN8S19501C3D2Ev();
+Name_Map name_map_S19501C3[] = {
+ NSPAIR(_ZN8S19501C3C1Ev),
+ NSPAIR(_ZN8S19501C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+static Base_Class bases_S19501C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(144,76), //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 _ZTI8S19501C3[];
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY vtc_S19501C3[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19501C3[];
+static VTT_ENTRY vtt_S19501C3[] = {
+ {&(_ZTV8S19501C3[3]), 3,9},
+ {&(_ZTV8S19501C3[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+Class_Descriptor cd_S19501C3 = { "S19501C3", // class name
+ bases_S19501C3, 1,
+ &(vtc_S19501C3[0]), // expected_vtbl_contents
+ &(vtt_S19501C3[0]), // expected_vtt_contents
+ ABISELECT(192,104), // object size
+ NSPAIRA(_ZTI8S19501C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C3),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C3),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 S19501C5 : virtual S19501C3 {
+ int s19501c5f0[9];
+ long double s19501c5f1;
+ virtual void v2(); // _ZN8S19501C52v2Ev
+ ~S19501C5(); // tgen
+ S19501C5(); // tgen
+};
+//SIG(-1 S19501C5) C1{ VBC2{ VBC3{ v2 FD[2]} vd Fc Fi[2] FC3[2] Fl} v1 Fi[9] FD}
+
+
+void S19501C5 ::v2(){vfunc_called(this, "_ZN8S19501C52v2Ev");}
+S19501C5 ::~S19501C5(){ note_dtor("S19501C5", this);} // tgen
+S19501C5 ::S19501C5(){ note_ctor("S19501C5", this);} // tgen
+
+static void Test_S19501C5()
+{
+ extern Class_Descriptor cd_S19501C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,40)];
+ init_test(&cd_S19501C5, buf);
+ S19501C5 *dp, &lv = *(dp=new (buf) S19501C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,156), "sizeof(S19501C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C5)");
+ check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(208,128), "S19501C5");
+ check_base_class_offset(lv, (S19501C3*), ABISELECT(64,52), "S19501C5");
+ check_field_offset(lv, s19501c5f0, ABISELECT(8,4), "S19501C5.s19501c5f0");
+ check_field_offset(lv, s19501c5f1, ABISELECT(48,40), "S19501C5.s19501c5f1");
+ test_class_info(&lv, &cd_S19501C5);
+ dp->~S19501C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C5(Test_S19501C5, "S19501C5", ABISELECT(256,156));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C5C1Ev();
+extern void _ZN8S19501C5D1Ev();
+Name_Map name_map_S19501C5[] = {
+ NSPAIR(_ZN8S19501C5C1Ev),
+ NSPAIR(_ZN8S19501C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+static Base_Class bases_S19501C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(208,128), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19501C3, ABISELECT(64,52), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY vtc_S19501C5[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__8S19501C5[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+static VTT_ENTRY vtt_S19501C5[] = {
+ {&(_ZTV8S19501C5[4]), 4,17},
+ {&(_ZTV8S19501C5[11]), 11,17},
+ {&(_ZTV8S19501C5[16]), 16,17},
+ {&(_tg__ZTV8S19501C3__8S19501C5[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__8S19501C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19501C5 = { "S19501C5", // class name
+ bases_S19501C5, 2,
+ &(vtc_S19501C5[0]), // expected_vtbl_contents
+ &(vtt_S19501C5[0]), // expected_vtt_contents
+ ABISELECT(256,156), // object size
+ NSPAIRA(_ZTI8S19501C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C5),17, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C5),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19501C6 : virtual S19501C5 , S19501C4 , S19501C3 {
+ ::S19501C5 s19501c6f0[8];
+ void *s19501c6f1;
+ virtual ~S19501C6(); // _ZN8S19501C6D2Ev
+ virtual void v3(); // _ZN8S19501C62v3Ev
+ S19501C6(); // tgen
+};
+//SIG(-1 S19501C6) C1{ VBC2{ VBC3{ VBC4{ v2 FD[2]} vd Fc Fi[2] FC4[2] Fl} v3 Fi[9] FD} BC4 BC3 vd v1 FC2[8] Fp}
+
+
+ S19501C6 ::~S19501C6(){ note_dtor("S19501C6", this);}
+void S19501C6 ::v3(){vfunc_called(this, "_ZN8S19501C62v3Ev");}
+S19501C6 ::S19501C6(){ note_ctor("S19501C6", this);} // tgen
+
+static void Test_S19501C6()
+{
+ extern Class_Descriptor cd_S19501C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(158,379)];
+ init_test(&cd_S19501C6, buf);
+ S19501C6 *dp, &lv = *(dp=new (buf) S19501C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2512,1512), "sizeof(S19501C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C6)");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(2464,1484), "S19501C6");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(2464,1484), "S19501C6");
+ check_base_class_offset(lv, (S19501C3*)(S19501C5*), ABISELECT(2320,1408), "S19501C6");
+ check_base_class_offset(lv, (S19501C5*), ABISELECT(2256,1356), "S19501C6");
+ /*is_ambiguous_... S19501C6::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*), 0, "S19501C6");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*), ABISELECT(48,28), "S19501C6");
+ check_field_offset(lv, s19501c6f0, ABISELECT(192,104), "S19501C6.s19501c6f0");
+ check_field_offset(lv, s19501c6f1, ABISELECT(2240,1352), "S19501C6.s19501c6f1");
+ test_class_info(&lv, &cd_S19501C6);
+ dp->~S19501C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C6(Test_S19501C6, "S19501C6", ABISELECT(2512,1512));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C6C1Ev();
+extern void _ZN8S19501C6D2Ev();
+Name_Map name_map_S19501C6[] = {
+ NSPAIR(_ZN8S19501C6C1Ev),
+ NSPAIR(_ZN8S19501C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C5;
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+static Base_Class bases_S19501C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(2464,1484), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19501C3, ABISELECT(2320,1408), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19501C5, ABISELECT(2256,1356), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19501C3, ABISELECT(48,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C6D1Ev();
+extern void _ZN8S19501C6D0Ev();
+extern void _ZN8S19501C62v3Ev();
+extern void ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev)();
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn2256_N8S19501C6D1Ev,_ZThn1356_N8S19501C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev)();
+extern void ABISELECT(_ZThn2256_N8S19501C6D0Ev,_ZThn1356_N8S19501C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn2320_N8S19501C6D1Ev,_ZThn1408_N8S19501C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev)();
+extern void ABISELECT(_ZThn2320_N8S19501C6D0Ev,_ZThn1408_N8S19501C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY vtc_S19501C6[] = {
+ ABISELECT(2464,1484),
+ ABISELECT(2320,1408),
+ ABISELECT(2256,1356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+ ABISELECT(2416,1456),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev),
+ ABISELECT(-2256,-1356),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ ABISELECT(-2256,-1356),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev),
+ ABISELECT(-2320,-1408),
+ ABISELECT(144,76),
+ ABISELECT(-2320,-1408),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev),
+ 0,
+ ABISELECT(-2464,-1484),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C6[] = {
+ ABISELECT(2416,1456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__A__8S19501C6[] = {
+ 0,
+ ABISELECT(-2416,-1456),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C6[] = {
+ ABISELECT(208,128),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5__8S19501C6[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(144,76),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C5__8S19501C6[] = {
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C6[] = {
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__8S19501C6[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+static VTT_ENTRY vtt_S19501C6[] = {
+ {&(_ZTV8S19501C6[5]), 5,33},
+ {&(_tg__ZTV8S19501C3__A__8S19501C6[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__A__8S19501C6[3]), 3,4},
+ {&(_ZTV8S19501C6[20]), 20,33},
+ {&(_ZTV8S19501C6[27]), 27,33},
+ {&(_ZTV8S19501C6[32]), 32,33},
+ {&(_ZTV8S19501C6[12]), 12,33},
+ {&(_tg__ZTV8S19501C5__8S19501C6[4]), 4,7},
+ {&(_tg__ZTV8S19501C3__8S19501C5__8S19501C6[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C5__8S19501C6[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__8S19501C6[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__8S19501C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C6[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19501C6D0Ev,_ZThn1408_N8S19501C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2320_N8S19501C6D1Ev,_ZThn1408_N8S19501C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N8S19501C6D0Ev,_ZThn1356_N8S19501C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2256_N8S19501C6D1Ev,_ZThn1356_N8S19501C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19501C6 = { "S19501C6", // class name
+ bases_S19501C6, 5,
+ &(vtc_S19501C6[0]), // expected_vtbl_contents
+ &(vtt_S19501C6[0]), // expected_vtt_contents
+ ABISELECT(2512,1512), // object size
+ NSPAIRA(_ZTI8S19501C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C6),33, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C6),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19501C2 : S19501C3 , S19501C4 , virtual S19501C5 , virtual S19501C6 {
+ __tsi64 s19501c2f0;
+ void *s19501c2f1;
+ int s19501c2f2[2];
+ long double s19501c2f3;
+ ~S19501C2(); // tgen
+ S19501C2(); // tgen
+};
+//SIG(-1 S19501C2) C1{ BC2{ VBC3{ v1 FD[2]} vd Fc Fi[2] FC3[2] Fl} BC3 VBC4{ VBC2 v2 Fi[9] FD} VBC5{ VBC4 BC3 BC2 vd v3 FC4[8] Fp} FL Fp Fi[2] FD}
+
+
+S19501C2 ::~S19501C2(){ note_dtor("S19501C2", this);} // tgen
+S19501C2 ::S19501C2(){ note_ctor("S19501C2", this);} // tgen
+
+static void Test_S19501C2()
+{
+ extern Class_Descriptor cd_S19501C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(173,413)];
+ init_test(&cd_S19501C2, buf);
+ S19501C2 *dp, &lv = *(dp=new (buf) S19501C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2752,1648), "sizeof(S19501C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C2)");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(240,136), "S19501C2");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(240,136), "S19501C2");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C6*), ABISELECT(240,136), "S19501C2");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*), 0, "S19501C2");
+ /*is_ambiguous_... S19501C2::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*), ABISELECT(144,76), "S19501C2");
+ check_base_class_offset(lv, (S19501C3*)(S19501C5*), ABISELECT(352,216), "S19501C2");
+ check_base_class_offset(lv, (S19501C5*), ABISELECT(288,164), "S19501C2");
+ check_base_class_offset(lv, (S19501C5*)(S19501C6*), ABISELECT(288,164), "S19501C2");
+ /*is_ambiguous_... S19501C6::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C6*), ABISELECT(496,292), "S19501C2");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C6*), ABISELECT(544,320), "S19501C2");
+ check_base_class_offset(lv, (S19501C6*), ABISELECT(496,292), "S19501C2");
+ check_field_offset(lv, s19501c2f0, ABISELECT(192,104), "S19501C2.s19501c2f0");
+ check_field_offset(lv, s19501c2f1, ABISELECT(200,112), "S19501C2.s19501c2f1");
+ check_field_offset(lv, s19501c2f2, ABISELECT(208,116), "S19501C2.s19501c2f2");
+ check_field_offset(lv, s19501c2f3, ABISELECT(224,124), "S19501C2.s19501c2f3");
+ test_class_info(&lv, &cd_S19501C2);
+ dp->~S19501C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C2(Test_S19501C2, "S19501C2", ABISELECT(2752,1648));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C2C1Ev();
+extern void _ZN8S19501C2D1Ev();
+Name_Map name_map_S19501C2[] = {
+ NSPAIR(_ZN8S19501C2C1Ev),
+ NSPAIR(_ZN8S19501C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C5;
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C6;
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C6[];
+static Base_Class bases_S19501C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(240,136), //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19501C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19501C4, ABISELECT(144,76), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19501C3, ABISELECT(352,216), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19501C5, ABISELECT(288,164), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C4, ABISELECT(496,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19501C3, ABISELECT(544,320), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19501C6, ABISELECT(496,292), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19501C2[];
+extern void _ZN8S19501C2D1Ev();
+extern void _ZN8S19501C2D0Ev();
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn288_N8S19501C2D1Ev,_ZThn164_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn288_N8S19501C2D0Ev,_ZThn164_N8S19501C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19501C2D1Ev,_ZThn216_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19501C2D0Ev,_ZThn216_N8S19501C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn496_N8S19501C2D1Ev,_ZThn292_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn496_N8S19501C2D0Ev,_ZThn292_N8S19501C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C62v3Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev)();
+static VTBL_ENTRY vtc_S19501C2[] = {
+ ABISELECT(496,292),
+ ABISELECT(352,216),
+ ABISELECT(288,164),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C2D0Ev,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ ABISELECT(-288,-164),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev),
+ ABISELECT(-352,-216),
+ ABISELECT(-112,-80),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev),
+ 0,
+ ABISELECT(-496,-292),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-292),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-544,-320),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19501C2[];
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C2[] = {
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__A__8S19501C2[] = {
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5__8S19501C2[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C5__8S19501C2[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A1__8S19501C2[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__A1__8S19501C2[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C6D1Ev();
+extern void _ZN8S19501C6D0Ev();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C2[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A2__8S19501C2[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C6__A2__8S19501C2[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C6__8S19501C2[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C6__8S19501C2[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C6__8S19501C2[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C6__8S19501C2[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev),
+};
+static VTT_ENTRY vtt_S19501C2[] = {
+ {&(_ZTV8S19501C2[6]), 6,47},
+ {&(_tg__ZTV8S19501C3__A__8S19501C2[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__A__8S19501C2[3]), 3,4},
+ {&(_ZTV8S19501C2[14]), 14,47},
+ {&(_ZTV8S19501C2[21]), 21,47},
+ {&(_ZTV8S19501C2[28]), 28,47},
+ {&(_ZTV8S19501C2[38]), 38,47},
+ {&(_ZTV8S19501C2[45]), 45,47},
+ {&(_tg__ZTV8S19501C5__8S19501C2[4]), 4,7},
+ {&(_tg__ZTV8S19501C3__8S19501C5__8S19501C2[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C5__8S19501C2[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A1__8S19501C2[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__A1__8S19501C2[3]), 3,4},
+ {&(_tg__ZTV8S19501C6__8S19501C2[5]), 5,9},
+ {&(_tg__ZTV8S19501C38S19501C6__A2__8S19501C2[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C6__A2__8S19501C2[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C6__8S19501C2[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__8S19501C6__8S19501C2[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C6__8S19501C2[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A__8S19501C6__8S19501C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19501C2[];
+extern VTBL_ENTRY _ZTV8S19501C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C2[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19501C2D0Ev,_ZThn292_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19501C2D1Ev,_ZThn292_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19501C2D0Ev,_ZThn216_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19501C2D1Ev,_ZThn216_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19501C2D0Ev,_ZThn164_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19501C2D1Ev,_ZThn164_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19501C2 = { "S19501C2", // class name
+ bases_S19501C2, 8,
+ &(vtc_S19501C2[0]), // expected_vtbl_contents
+ &(vtt_S19501C2[0]), // expected_vtt_contents
+ ABISELECT(2752,1648), // object size
+ NSPAIRA(_ZTI8S19501C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C2),47, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C2),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19501C7 : virtual S19501C4 , virtual S19501C5 , virtual S19501C6 , virtual S19501C2 , S19501C3 {
+ int s19501c7f0;
+ void *s19501c7f1;
+ ::S19501C5 s19501c7f2;
+ ::S19501C2 s19501c7f3;
+ virtual ~S19501C7(); // _ZN8S19501C7D2Ev
+ S19501C7(); // tgen
+};
+//SIG(-1 S19501C7) C1{ VBC2{ v1 FD[2]} VBC3{ VBC4{ VBC2 vd Fc Fi[2] FC2[2] Fl} v2 Fi[9] FD} VBC5{ VBC3 BC2 BC4 vd v3 FC3[8] Fp} VBC6{ BC4 BC2 VBC3 VBC5 FL Fp Fi[2] FD} BC4 vd Fi Fp FC3 FC6}
+
+
+ S19501C7 ::~S19501C7(){ note_dtor("S19501C7", this);}
+S19501C7 ::S19501C7(){ note_ctor("S19501C7", this);} // tgen
+
+static void Test_S19501C7()
+{
+ extern Class_Descriptor cd_S19501C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(371,885)];
+ init_test(&cd_S19501C7, buf);
+ S19501C7 *dp, &lv = *(dp=new (buf) S19501C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5920,3536), "sizeof(S19501C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C7)");
+ /*is_ambiguous_... S19501C7::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*), ABISELECT(3168,1888), "S19501C7");
+ /*is_ambiguous_... S19501C7::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(3168,1888), "S19501C7");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C6*), ABISELECT(3168,1888), "S19501C7");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C2*), ABISELECT(3168,1888), "S19501C7");
+ /*is_ambiguous_... S19501C7::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(3168,1888), "S19501C7");
+ check_base_class_offset(lv, (S19501C3*)(S19501C5*), ABISELECT(3280,1968), "S19501C7");
+ check_base_class_offset(lv, (S19501C5*), ABISELECT(3216,1916), "S19501C7");
+ check_base_class_offset(lv, (S19501C5*)(S19501C6*), ABISELECT(3216,1916), "S19501C7");
+ check_base_class_offset(lv, (S19501C5*)(S19501C2*), ABISELECT(3216,1916), "S19501C7");
+ /*is_ambiguous_... S19501C6::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C6*), ABISELECT(3424,2044), "S19501C7");
+ /*is_ambiguous_... S19501C6::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C6*), ABISELECT(3472,2072), "S19501C7");
+ check_base_class_offset(lv, (S19501C6*), ABISELECT(3424,2044), "S19501C7");
+ check_base_class_offset(lv, (S19501C6*)(S19501C2*), ABISELECT(3424,2044), "S19501C7");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C2*), ABISELECT(5680,3400), "S19501C7");
+ /*is_ambiguous_... S19501C2::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C2*), ABISELECT(5824,3476), "S19501C7");
+ check_base_class_offset(lv, (S19501C2*), ABISELECT(5680,3400), "S19501C7");
+ /*is_ambiguous_... S19501C7::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*), 0, "S19501C7");
+ check_field_offset(lv, s19501c7f0, ABISELECT(136,76), "S19501C7.s19501c7f0");
+ check_field_offset(lv, s19501c7f1, ABISELECT(144,80), "S19501C7.s19501c7f1");
+ check_field_offset(lv, s19501c7f2, ABISELECT(160,84), "S19501C7.s19501c7f2");
+ check_field_offset(lv, s19501c7f3, ABISELECT(416,240), "S19501C7.s19501c7f3");
+ test_class_info(&lv, &cd_S19501C7);
+ dp->~S19501C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C7(Test_S19501C7, "S19501C7", ABISELECT(5920,3536));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C7C1Ev();
+extern void _ZN8S19501C7D2Ev();
+Name_Map name_map_S19501C7[] = {
+ NSPAIR(_ZN8S19501C7C1Ev),
+ NSPAIR(_ZN8S19501C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C5;
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C6;
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C6[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C2;
+extern VTBL_ENTRY _ZTI8S19501C2[];
+extern VTBL_ENTRY _ZTV8S19501C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C2[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+static Base_Class bases_S19501C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(3168,1888), //bcp->offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C3, ABISELECT(3280,1968), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19501C5, ABISELECT(3216,1916), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C4, ABISELECT(3424,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19501C3, ABISELECT(3472,2072), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19501C6, ABISELECT(3424,2044), //bcp->offset
+ 28, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C3, ABISELECT(5680,3400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19501C4, ABISELECT(5824,3476), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19501C2, ABISELECT(5680,3400), //bcp->offset
+ 45, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19501C7[];
+extern void _ZN8S19501C7D1Ev();
+extern void _ZN8S19501C7D0Ev();
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C7D1Ev,_ZTv0_n24_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZThn3216_N8S19501C7D1Ev,_ZThn1916_N8S19501C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C7D0Ev,_ZTv0_n24_N8S19501C7D0Ev)();
+extern void ABISELECT(_ZThn3216_N8S19501C7D0Ev,_ZThn1916_N8S19501C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C7D1Ev,_ZTv0_n16_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZThn3280_N8S19501C7D1Ev,_ZThn1968_N8S19501C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C7D0Ev,_ZTv0_n16_N8S19501C7D0Ev)();
+extern void ABISELECT(_ZThn3280_N8S19501C7D0Ev,_ZThn1968_N8S19501C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S19501C7D1Ev,_ZThn2044_N8S19501C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S19501C7D0Ev,_ZThn2044_N8S19501C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C62v3Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C7D1Ev,_ZTvn28_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C7D0Ev,_ZTvn28_n28_N8S19501C7D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZThn5680_N8S19501C7D1Ev,_ZThn3400_N8S19501C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev)();
+extern void ABISELECT(_ZThn5680_N8S19501C7D0Ev,_ZThn3400_N8S19501C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY vtc_S19501C7[] = {
+ ABISELECT(5680,3400),
+ ABISELECT(3424,2044),
+ ABISELECT(3280,1968),
+ ABISELECT(3216,1916),
+ ABISELECT(3168,1888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C7D0Ev,
+ 0,
+ ABISELECT(-3168,-1888),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ ABISELECT(-3216,-1916),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-3216,-1916),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C7D1Ev,_ZTv0_n24_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C7D0Ev,_ZTv0_n24_N8S19501C7D0Ev),
+ ABISELECT(-3280,-1968),
+ ABISELECT(-112,-80),
+ ABISELECT(-3280,-1968),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C7D1Ev,_ZTv0_n16_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C7D0Ev,_ZTv0_n16_N8S19501C7D0Ev),
+ 0,
+ ABISELECT(-3424,-2044),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-3424,-2044),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-3472,-2072),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C7D1Ev,_ZTvn28_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C7D0Ev,_ZTvn28_n28_N8S19501C7D0Ev),
+ ABISELECT(144,76),
+ ABISELECT(-5680,-3400),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-5680,-3400),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev),
+ ABISELECT(-5824,-3476),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19501C7[];
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C7[] = {
+ ABISELECT(3168,1888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__A__8S19501C7[] = {
+ 0,
+ ABISELECT(-3168,-1888),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C7[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5__8S19501C7[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C5__8S19501C7[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C7[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__8S19501C7[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C6D1Ev();
+extern void _ZN8S19501C6D0Ev();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C7[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A1__8S19501C7[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C6__A1__8S19501C7[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C6__8S19501C7[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C6__8S19501C7[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C6__8S19501C7[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C6__8S19501C7[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C2D1Ev();
+extern void _ZN8S19501C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C2__8S19501C7[] = {
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C2D0Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C2__A2__8S19501C7[] = {
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C2__A2__8S19501C7[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C2__8S19501C7[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C2__8S19501C7[] = {
+ ABISELECT(2464,1484),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A1__8S19501C2__8S19501C7[] = {
+ ABISELECT(2400,1432),
+ ABISELECT(-112,-80),
+ ABISELECT(2400,1432),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev)();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C2__8S19501C7[] = {
+ 0,
+ ABISELECT(2256,1356),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(2256,1356),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A2__8S19501C2__8S19501C7[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(2208,1328),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev),
+};
+static VTT_ENTRY vtt_S19501C7[] = {
+ {&(_ZTV8S19501C7[7]), 7,58},
+ {&(_tg__ZTV8S19501C3__A__8S19501C7[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__A__8S19501C7[3]), 3,4},
+ {&(_ZTV8S19501C7[12]), 12,58},
+ {&(_ZTV8S19501C7[19]), 19,58},
+ {&(_ZTV8S19501C7[26]), 26,58},
+ {&(_ZTV8S19501C7[36]), 36,58},
+ {&(_ZTV8S19501C7[43]), 43,58},
+ {&(_ZTV8S19501C7[53]), 53,58},
+ {&(_ZTV8S19501C7[57]), 57,58},
+ {&(_tg__ZTV8S19501C5__8S19501C7[4]), 4,7},
+ {&(_tg__ZTV8S19501C3__8S19501C5__8S19501C7[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C5__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__8S19501C7[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C6__8S19501C7[5]), 5,9},
+ {&(_tg__ZTV8S19501C38S19501C6__A1__8S19501C7[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C6__A1__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C6__8S19501C7[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__8S19501C6__8S19501C7[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C6__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A__8S19501C6__8S19501C7[3]), 3,5},
+ {&(_tg__ZTV8S19501C2__8S19501C7[6]), 6,8},
+ {&(_tg__ZTV8S19501C38S19501C2__A2__8S19501C7[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C2__A2__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C4__8S19501C2__8S19501C7[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C2__8S19501C7[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__A1__8S19501C2__8S19501C7[4]), 4,6},
+ {&(_tg__ZTV8S19501C6__8S19501C2__8S19501C7[8]), 8,12},
+ {&(_tg__ZTV8S19501C38S19501C6__A2__8S19501C2__8S19501C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19501C7[];
+extern VTBL_ENTRY _ZTV8S19501C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C7[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5680_N8S19501C7D0Ev,_ZThn3400_N8S19501C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S19501C7D0Ev,_ZThn2044_N8S19501C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5680_N8S19501C7D1Ev,_ZThn3400_N8S19501C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S19501C7D1Ev,_ZThn2044_N8S19501C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C7D0Ev,_ZTv0_n16_N8S19501C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3280_N8S19501C7D0Ev,_ZThn1968_N8S19501C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C7D1Ev,_ZTv0_n16_N8S19501C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3280_N8S19501C7D1Ev,_ZThn1968_N8S19501C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C7D0Ev,_ZTv0_n24_N8S19501C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N8S19501C7D0Ev,_ZThn1916_N8S19501C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C7D1Ev,_ZTv0_n24_N8S19501C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N8S19501C7D1Ev,_ZThn1916_N8S19501C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19501C7 = { "S19501C7", // class name
+ bases_S19501C7, 10,
+ &(vtc_S19501C7[0]), // expected_vtbl_contents
+ &(vtt_S19501C7[0]), // expected_vtt_contents
+ ABISELECT(5920,3536), // object size
+ NSPAIRA(_ZTI8S19501C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C7),58, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C7),30, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19501C1 : virtual S19501C2 , virtual S19501C7 , S19501C6 , S19501C5 {
+ ::S19501C2 s19501c1f0;
+ ~S19501C1(); // tgen
+ S19501C1(); // tgen
+};
+//SIG(1 S19501C1) C1{ VBC2{ BC3{ VBC4{ v1 FD[2]} vd Fc Fi[2] FC4[2] Fl} BC4 VBC5{ VBC3 v2 Fi[9] FD} VBC6{ VBC5 BC4 BC3 vd v3 FC5[8] Fp} FL Fp Fi[2] FD} VBC7{ VBC4 VBC5 VBC6 VBC2 BC3 vd Fi Fp FC5 FC2} BC6 BC5 FC2}
+
+
+S19501C1 ::~S19501C1(){ note_dtor("S19501C1", this);} // tgen
+S19501C1 ::S19501C1(){ note_ctor("S19501C1", this);} // tgen
+
+static void Test_S19501C1()
+{
+ extern Class_Descriptor cd_S19501C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(688,1649)];
+ init_test(&cd_S19501C1, buf);
+ S19501C1 *dp, &lv = *(dp=new (buf) S19501C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10992,6592), "sizeof(S19501C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19501C1)");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C2*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C6*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C7::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C7*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C7::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C7*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C3*)(S19501C6*), ABISELECT(5312,3192), "S19501C1");
+ /*is_ambiguous_... S19501C2::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C2*), ABISELECT(5072,3056), "S19501C1");
+ /*is_ambiguous_... S19501C2::S19501C4 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C2*), ABISELECT(5216,3132), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C5 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C5*), ABISELECT(5424,3272), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C5 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C5*), ABISELECT(5424,3272), "S19501C1");
+ check_base_class_offset(lv, (S19501C5*)(S19501C2*), ABISELECT(5360,3220), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C5*)(S19501C6*), ABISELECT(5360,3220), "S19501C1");
+ check_base_class_offset(lv, (S19501C5*)(S19501C7*), ABISELECT(5360,3220), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C5*)(S19501C6*), ABISELECT(5360,3220), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C6*), ABISELECT(5568,3348), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C6*), ABISELECT(5616,3376), "S19501C1");
+ check_base_class_offset(lv, (S19501C6*)(S19501C2*), ABISELECT(5568,3348), "S19501C1");
+ check_base_class_offset(lv, (S19501C6*)(S19501C7*), ABISELECT(5568,3348), "S19501C1");
+ check_base_class_offset(lv, (S19501C2*), ABISELECT(5072,3056), "S19501C1");
+ check_base_class_offset(lv, (S19501C2*)(S19501C7*), ABISELECT(5072,3056), "S19501C1");
+ /*is_ambiguous_... S19501C7::S19501C3 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C7*), ABISELECT(7824,4704), "S19501C1");
+ check_base_class_offset(lv, (S19501C7*), ABISELECT(7824,4704), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C4*)(S19501C6*), 0, "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C3*)(S19501C6*), ABISELECT(48,28), "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C6 */ AMB_check_base_class_offset(lv, (S19501C6*), 0, "S19501C1");
+ /*is_ambiguous_... S19501C1::S19501C5 */ AMB_check_base_class_offset(lv, (S19501C5*), ABISELECT(2256,1356), "S19501C1");
+ check_field_offset(lv, s19501c1f0, ABISELECT(2320,1408), "S19501C1.s19501c1f0");
+ test_class_info(&lv, &cd_S19501C1);
+ dp->~S19501C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19501C1(Test_S19501C1, "S19501C1", ABISELECT(10992,6592));
+
+#else // __cplusplus
+
+extern void _ZN8S19501C1C1Ev();
+extern void _ZN8S19501C1D1Ev();
+Name_Map name_map_S19501C1[] = {
+ NSPAIR(_ZN8S19501C1C1Ev),
+ NSPAIR(_ZN8S19501C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C5;
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C6;
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C6[];
+extern Class_Descriptor cd_S19501C2;
+extern VTBL_ENTRY _ZTI8S19501C2[];
+extern VTBL_ENTRY _ZTV8S19501C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C2[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C7;
+extern VTBL_ENTRY _ZTI8S19501C7[];
+extern VTBL_ENTRY _ZTV8S19501C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C7[];
+extern Class_Descriptor cd_S19501C4;
+extern VTBL_ENTRY _ZTI8S19501C4[];
+extern VTBL_ENTRY _ZTV8S19501C4[];
+extern Class_Descriptor cd_S19501C3;
+extern VTBL_ENTRY _ZTI8S19501C3[];
+extern VTBL_ENTRY _ZTV8S19501C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C3[];
+extern Class_Descriptor cd_S19501C6;
+extern VTBL_ENTRY _ZTI8S19501C6[];
+extern VTBL_ENTRY _ZTV8S19501C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C6[];
+extern Class_Descriptor cd_S19501C5;
+extern VTBL_ENTRY _ZTI8S19501C5[];
+extern VTBL_ENTRY _ZTV8S19501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C5[];
+static Base_Class bases_S19501C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19501C4, ABISELECT(5312,3192), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19501C3, ABISELECT(5072,3056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19501C4, ABISELECT(5216,3132), //bcp->offset
+ 34, //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
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19501C3, ABISELECT(5424,3272), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19501C5, ABISELECT(5360,3220), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19501C4, ABISELECT(5568,3348), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19501C3, ABISELECT(5616,3376), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19501C6, ABISELECT(5568,3348), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19501C2, ABISELECT(5072,3056), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C3, ABISELECT(7824,4704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19501C7, ABISELECT(7824,4704), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19501C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19501C3, ABISELECT(48,28), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19501C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19501C5, ABISELECT(2256,1356), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19501C1[];
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C1D1Ev();
+extern void _ZN8S19501C1D0Ev();
+extern void _ZN8S19501C62v3Ev();
+extern void ABISELECT(_ZThn48_N8S19501C1D1Ev,_ZThn28_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C1D0Ev,_ZThn28_N8S19501C1D0Ev)();
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZThn2256_N8S19501C1D1Ev,_ZThn1356_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn2256_N8S19501C1D0Ev,_ZThn1356_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19501C1D1Ev,_ZTv0_n28_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn5072_N8S19501C1D1Ev,_ZThn3056_N8S19501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C1D0Ev,_ZTv0_n28_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZThn5072_N8S19501C1D0Ev,_ZThn3056_N8S19501C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C1D1Ev,_ZTv0_n24_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S19501C1D1Ev,_ZThn3220_N8S19501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C1D0Ev,_ZTv0_n24_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S19501C1D0Ev,_ZThn3220_N8S19501C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C1D1Ev,_ZTv0_n16_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn5424_N8S19501C1D1Ev,_ZThn3272_N8S19501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C1D0Ev,_ZTv0_n16_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZThn5424_N8S19501C1D0Ev,_ZThn3272_N8S19501C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C1D1Ev,_ZTv0_n28_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn5568_N8S19501C1D1Ev,_ZThn3348_N8S19501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C1D0Ev,_ZTv0_n28_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZThn5568_N8S19501C1D0Ev,_ZThn3348_N8S19501C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C62v3Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C1D1Ev,_ZTvn28_n28_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C1D0Ev,_ZTvn28_n28_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19501C1D1Ev,_ZTv0_n32_N8S19501C1D1Ev)();
+extern void ABISELECT(_ZThn7824_N8S19501C1D1Ev,_ZThn4704_N8S19501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19501C1D0Ev,_ZTv0_n32_N8S19501C1D0Ev)();
+extern void ABISELECT(_ZThn7824_N8S19501C1D0Ev,_ZThn4704_N8S19501C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19501C1[] = {
+ ABISELECT(7824,4704),
+ ABISELECT(5568,3348),
+ ABISELECT(5072,3056),
+ ABISELECT(5312,3192),
+ ABISELECT(5424,3272),
+ ABISELECT(5360,3220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+ ABISELECT(5264,3164),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C1D1Ev,_ZThn28_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C1D0Ev,_ZThn28_N8S19501C1D0Ev),
+ ABISELECT(3056,1836),
+ ABISELECT(3168,1916),
+ ABISELECT(-2256,-1356),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2256_N8S19501C1D1Ev,_ZThn1356_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2256_N8S19501C1D0Ev,_ZThn1356_N8S19501C1D0Ev),
+ ABISELECT(144,76),
+ ABISELECT(-5072,-3056),
+ ABISELECT(496,292),
+ ABISELECT(352,216),
+ ABISELECT(288,164),
+ ABISELECT(240,136),
+ ABISELECT(-5072,-3056),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C1D1Ev,_ZTv0_n28_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C1D0Ev,_ZTv0_n28_N8S19501C1D0Ev),
+ ABISELECT(-5216,-3132),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ 0,
+ ABISELECT(-5312,-3192),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ ABISELECT(-5360,-3220),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-5360,-3220),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C1D1Ev,_ZTv0_n24_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C1D0Ev,_ZTv0_n24_N8S19501C1D0Ev),
+ ABISELECT(-5424,-3272),
+ ABISELECT(-112,-80),
+ ABISELECT(-5424,-3272),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C1D1Ev,_ZTv0_n16_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C1D0Ev,_ZTv0_n16_N8S19501C1D0Ev),
+ 0,
+ ABISELECT(-5568,-3348),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-5568,-3348),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C1D1Ev,_ZTv0_n28_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C1D0Ev,_ZTv0_n28_N8S19501C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+ ABISELECT(-304,-184),
+ ABISELECT(-5616,-3376),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C1D1Ev,_ZTvn28_n28_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C1D0Ev,_ZTvn28_n28_N8S19501C1D0Ev),
+ ABISELECT(-7824,-4704),
+ ABISELECT(-2752,-1648),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ ABISELECT(-7824,-4704),
+ (VTBL_ENTRY)&(_ZTI8S19501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19501C1D1Ev,_ZTv0_n32_N8S19501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19501C1D0Ev,_ZTv0_n32_N8S19501C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19501C1[];
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C6D1Ev();
+extern void _ZN8S19501C6D0Ev();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__A__8S19501C1[] = {
+ ABISELECT(5312,3192),
+ ABISELECT(5424,3272),
+ ABISELECT(5360,3220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A4__8S19501C1[] = {
+ ABISELECT(5264,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C6__A4__8S19501C1[] = {
+ 0,
+ ABISELECT(-5264,-3164),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S19501C6D1Ev,_ZThn3220_N8S19501C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S19501C6D0Ev,_ZThn3220_N8S19501C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C6__A__8S19501C1[] = {
+ ABISELECT(-5360,-3220),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-5360,-3220),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn5424_N8S19501C6D1Ev,_ZThn3272_N8S19501C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev)();
+extern void ABISELECT(_ZThn5424_N8S19501C6D0Ev,_ZThn3272_N8S19501C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C6__A__8S19501C1[] = {
+ ABISELECT(-5424,-3272),
+ ABISELECT(-112,-80),
+ ABISELECT(-5424,-3272),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C6__A__8S19501C1[] = {
+ 0,
+ ABISELECT(-5312,-3192),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C6__A__8S19501C1[] = {
+ ABISELECT(5264,3164),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C5__A__8S19501C1[] = {
+ ABISELECT(3056,1836),
+ ABISELECT(3168,1916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn3168_N8S19501C5D1Ev,_ZThn1916_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn3168_N8S19501C5D0Ev,_ZThn1916_N8S19501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5__A__8S19501C1[] = {
+ ABISELECT(-3168,-1916),
+ ABISELECT(-112,-80),
+ ABISELECT(-3168,-1916),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C5__A__8S19501C1[] = {
+ 0,
+ ABISELECT(-3056,-1836),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C2D1Ev();
+extern void _ZN8S19501C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C2__8S19501C1[] = {
+ ABISELECT(496,292),
+ ABISELECT(352,216),
+ ABISELECT(288,164),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C2D0Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C2__8S19501C1[] = {
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C2__8S19501C1[] = {
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C2__8S19501C1[] = {
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn288_N8S19501C2D1Ev,_ZThn164_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn288_N8S19501C2D0Ev,_ZThn164_N8S19501C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C2__8S19501C1[] = {
+ ABISELECT(-288,-164),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19501C2D1Ev,_ZThn216_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19501C2D0Ev,_ZThn216_N8S19501C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__A1__8S19501C2__8S19501C1[] = {
+ ABISELECT(-352,-216),
+ ABISELECT(-112,-80),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZThn496_N8S19501C2D1Ev,_ZThn292_N8S19501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev)();
+extern void ABISELECT(_ZThn496_N8S19501C2D0Ev,_ZThn292_N8S19501C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C2__8S19501C1[] = {
+ 0,
+ ABISELECT(-496,-292),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-292),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A2__8S19501C2__8S19501C1[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-544,-320),
+ (VTBL_ENTRY)&(_ZTI8S19501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D1Ev,_ZTvn28_n28_N8S19501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C2D0Ev,_ZTvn28_n28_N8S19501C2D0Ev),
+};
+extern void _ZN8S19501C52v2Ev();
+extern void _ZN8S19501C5D1Ev();
+extern void _ZN8S19501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C5__8S19501C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-112,-80),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C5__8S19501C1[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19501C5[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A1__8S19501C1[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C3__A1__8S19501C1[] = {
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+extern void _ZN8S19501C6D1Ev();
+extern void _ZN8S19501C6D0Ev();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A2__8S19501C1[] = {
+ ABISELECT(-304,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C6__A2__8S19501C1[] = {
+ 0,
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C6__8S19501C1[] = {
+ ABISELECT(208,128),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C6__8S19501C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(-112,-80),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C6__8S19501C1[] = {
+ 0,
+ ABISELECT(256,156),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__A__8S19501C6__8S19501C1[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19501C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D1Ev,_ZThn28_N8S19501C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19501C6D0Ev,_ZThn28_N8S19501C6D0Ev),
+};
+extern void _ZN8S19501C7D1Ev();
+extern void _ZN8S19501C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C7__8S19501C1[] = {
+ ABISELECT(-2752,-1648),
+ ABISELECT(-2256,-1356),
+ ABISELECT(-2400,-1432),
+ ABISELECT(-2464,-1484),
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C7D0Ev,
+};
+extern void _ZN8S19501C3D1Ev();
+extern void _ZN8S19501C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C7__A3__8S19501C1[] = {
+ ABISELECT(-2512,-1512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19501C3D0Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C38S19501C7__A3__8S19501C1[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI8S19501C3[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C4__8S19501C7__8S19501C1[] = {
+ 0,
+ ABISELECT(2512,1512),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+extern void _ZN8S19501C52v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19501C7D1Ev,_ZTv0_n24_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19501C7D0Ev,_ZTv0_n24_N8S19501C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C5__8S19501C7__8S19501C1[] = {
+ ABISELECT(2464,1484),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(64,52),
+ ABISELECT(2464,1484),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C52v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C7D1Ev,_ZTv0_n24_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19501C7D0Ev,_ZTv0_n24_N8S19501C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19501C7D1Ev,_ZTv0_n16_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19501C7D0Ev,_ZTv0_n16_N8S19501C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C3__8S19501C7__8S19501C1[] = {
+ ABISELECT(2400,1432),
+ ABISELECT(-112,-80),
+ ABISELECT(2400,1432),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C7D1Ev,_ZTv0_n16_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19501C7D0Ev,_ZTv0_n16_N8S19501C7D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev)();
+extern void _ZN8S19501C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C6__8S19501C7__8S19501C1[] = {
+ 0,
+ ABISELECT(2256,1356),
+ 0,
+ ABISELECT(-256,-156),
+ ABISELECT(-144,-76),
+ ABISELECT(-208,-128),
+ ABISELECT(2256,1356),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19501C62v3Ev,
+};
+extern void ABISELECT(_ZTvn48_n56_N8S19501C7D1Ev,_ZTvn28_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19501C7D0Ev,_ZTvn28_n28_N8S19501C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C38S19501C6__A1__8S19501C7__8S19501C1[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(2208,1328),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C7D1Ev,_ZTvn28_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19501C7D0Ev,_ZTvn28_n28_N8S19501C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19501C2__8S19501C7__8S19501C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(2752,1648),
+ ABISELECT(496,292),
+ ABISELECT(352,216),
+ ABISELECT(288,164),
+ ABISELECT(240,136),
+ ABISELECT(2752,1648),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D1Ev,_ZTv0_n28_N8S19501C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19501C7D0Ev,_ZTv0_n28_N8S19501C7D0Ev),
+};
+extern void _ZN8S19501C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19501C48S19501C2__A2__8S19501C7__8S19501C1[] = {
+ ABISELECT(2608,1572),
+ (VTBL_ENTRY)&(_ZTI8S19501C7[0]),
+ (VTBL_ENTRY)&_ZN8S19501C42v1Ev,
+};
+static VTT_ENTRY vtt_S19501C1[] = {
+ {&(_ZTV8S19501C1[8]), 8,83},
+ {&(_tg__ZTV8S19501C6__A__8S19501C1[5]), 5,9},
+ {&(_tg__ZTV8S19501C38S19501C6__A4__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C6__A4__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C6__A__8S19501C1[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__8S19501C6__A__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C6__A__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A__8S19501C6__A__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C5__A__8S19501C1[4]), 4,7},
+ {&(_tg__ZTV8S19501C3__8S19501C5__A__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C5__A__8S19501C1[3]), 3,4},
+ {&(_ZTV8S19501C1[32]), 32,83},
+ {&(_ZTV8S19501C1[40]), 40,83},
+ {&(_ZTV8S19501C1[36]), 36,83},
+ {&(_ZTV8S19501C1[47]), 47,83},
+ {&(_ZTV8S19501C1[54]), 54,83},
+ {&(_ZTV8S19501C1[64]), 64,83},
+ {&(_ZTV8S19501C1[71]), 71,83},
+ {&(_ZTV8S19501C1[81]), 81,83},
+ {&(_ZTV8S19501C1[15]), 15,83},
+ {&(_ZTV8S19501C1[21]), 21,83},
+ {&(_tg__ZTV8S19501C2__8S19501C1[6]), 6,8},
+ {&(_tg__ZTV8S19501C38S19501C2__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C2__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C4__8S19501C2__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C2__8S19501C1[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__A1__8S19501C2__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C6__8S19501C2__8S19501C1[8]), 8,12},
+ {&(_tg__ZTV8S19501C38S19501C6__A2__8S19501C2__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C5__8S19501C1[4]), 4,7},
+ {&(_tg__ZTV8S19501C3__8S19501C5__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C5__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A1__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C3__A1__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C6__8S19501C1[5]), 5,9},
+ {&(_tg__ZTV8S19501C38S19501C6__A2__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C6__A2__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C6__8S19501C1[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__8S19501C6__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C4__8S19501C6__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C3__A__8S19501C6__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C7__8S19501C1[7]), 7,9},
+ {&(_tg__ZTV8S19501C38S19501C7__A3__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C4__8S19501C38S19501C7__A3__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C4__8S19501C7__8S19501C1[3]), 3,4},
+ {&(_tg__ZTV8S19501C5__8S19501C7__8S19501C1[6]), 6,9},
+ {&(_tg__ZTV8S19501C3__8S19501C7__8S19501C1[4]), 4,6},
+ {&(_tg__ZTV8S19501C6__8S19501C7__8S19501C1[8]), 8,12},
+ {&(_tg__ZTV8S19501C38S19501C6__A1__8S19501C7__8S19501C1[3]), 3,5},
+ {&(_tg__ZTV8S19501C2__8S19501C7__8S19501C1[8]), 8,10},
+ {&(_tg__ZTV8S19501C48S19501C2__A2__8S19501C7__8S19501C1[2]), 2,3},
+};
+extern VTBL_ENTRY _ZTI8S19501C1[];
+extern VTBL_ENTRY _ZTV8S19501C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19501C1[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C2D0Ev,_ZTv0_n28_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19501C2D0Ev,_ZThn292_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C2D1Ev,_ZTv0_n28_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19501C2D1Ev,_ZThn292_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C2D0Ev,_ZTv0_n16_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19501C2D0Ev,_ZThn216_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C2D1Ev,_ZTv0_n16_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19501C2D1Ev,_ZThn216_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C2D0Ev,_ZTv0_n24_N8S19501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19501C2D0Ev,_ZThn164_N8S19501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C2D1Ev,_ZTv0_n24_N8S19501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19501C2D1Ev,_ZThn164_N8S19501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D0Ev,_ZTv0_n16_N8S19501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D0Ev,_ZThn52_N8S19501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S19501C5D0Ev,_ZThn1916_N8S19501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C5D1Ev,_ZTv0_n16_N8S19501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19501C5D1Ev,_ZThn52_N8S19501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S19501C5D1Ev,_ZThn1916_N8S19501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C6D0Ev,_ZTv0_n16_N8S19501C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5424_N8S19501C6D0Ev,_ZThn3272_N8S19501C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C6D1Ev,_ZTv0_n16_N8S19501C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5424_N8S19501C6D1Ev,_ZThn3272_N8S19501C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C6D0Ev,_ZTv0_n24_N8S19501C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S19501C6D0Ev,_ZThn3220_N8S19501C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C6D1Ev,_ZTv0_n24_N8S19501C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S19501C6D1Ev,_ZThn3220_N8S19501C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19501C1D0Ev,_ZTv0_n32_N8S19501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7824_N8S19501C1D0Ev,_ZThn4704_N8S19501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19501C1D1Ev,_ZTv0_n32_N8S19501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7824_N8S19501C1D1Ev,_ZThn4704_N8S19501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C1D0Ev,_ZTv0_n16_N8S19501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5424_N8S19501C1D0Ev,_ZThn3272_N8S19501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19501C1D1Ev,_ZTv0_n16_N8S19501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5424_N8S19501C1D1Ev,_ZThn3272_N8S19501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C1D0Ev,_ZTv0_n24_N8S19501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S19501C1D0Ev,_ZThn3220_N8S19501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19501C1D1Ev,_ZTv0_n24_N8S19501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S19501C1D1Ev,_ZThn3220_N8S19501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C1D0Ev,_ZTv0_n28_N8S19501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5568_N8S19501C1D0Ev,_ZThn3348_N8S19501C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5072_N8S19501C1D0Ev,_ZThn3056_N8S19501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19501C1D1Ev,_ZTv0_n28_N8S19501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5568_N8S19501C1D1Ev,_ZThn3348_N8S19501C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5072_N8S19501C1D1Ev,_ZThn3056_N8S19501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19501C1 = { "S19501C1", // class name
+ bases_S19501C1, 15,
+ &(vtc_S19501C1[0]), // expected_vtbl_contents
+ &(vtt_S19501C1[0]), // expected_vtt_contents
+ ABISELECT(10992,6592), // object size
+ NSPAIRA(_ZTI8S19501C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19501C1),83, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19501C1),51, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7647C3 {
+ virtual void v6(); // _ZN7S7647C32v6Ev
+ ~S7647C3(); // tgen
+ S7647C3(); // tgen
+};
+//SIG(-1 S7647C3) C1{ v1}
+
+
+void S7647C3 ::v6(){vfunc_called(this, "_ZN7S7647C32v6Ev");}
+S7647C3 ::~S7647C3(){ note_dtor("S7647C3", this);} // tgen
+S7647C3 ::S7647C3(){ note_ctor("S7647C3", this);} // tgen
+
+static void Test_S7647C3()
+{
+ extern Class_Descriptor cd_S7647C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7647C3, buf);
+ S7647C3 *dp, &lv = *(dp=new (buf) S7647C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7647C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7647C3)");
+ test_class_info(&lv, &cd_S7647C3);
+ dp->~S7647C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7647C3(Test_S7647C3, "S7647C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7647C3C1Ev();
+extern void _ZN7S7647C3D1Ev();
+Name_Map name_map_S7647C3[] = {
+ NSPAIR(_ZN7S7647C3C1Ev),
+ NSPAIR(_ZN7S7647C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7647C3[];
+extern void _ZN7S7647C32v6Ev();
+static VTBL_ENTRY vtc_S7647C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C3[0]),
+ (VTBL_ENTRY)&_ZN7S7647C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S7647C3[];
+extern VTBL_ENTRY _ZTV7S7647C3[];
+Class_Descriptor cd_S7647C3 = { "S7647C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7647C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7647C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7647C3),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 S7647C5_nt {
+ virtual void v7(); // _ZN10S7647C5_nt2v7Ev
+ virtual void v8(); // _ZN10S7647C5_nt2v8Ev
+ virtual void v9(); // _ZN10S7647C5_nt2v9Ev
+ ~S7647C5_nt(); // tgen
+ S7647C5_nt(); // tgen
+};
+//SIG(-1 S7647C5_nt) C1{ v1 v2 v3}
+
+
+void S7647C5_nt ::v7(){vfunc_called(this, "_ZN10S7647C5_nt2v7Ev");}
+void S7647C5_nt ::v8(){vfunc_called(this, "_ZN10S7647C5_nt2v8Ev");}
+void S7647C5_nt ::v9(){vfunc_called(this, "_ZN10S7647C5_nt2v9Ev");}
+S7647C5_nt ::~S7647C5_nt(){ note_dtor("S7647C5_nt", this);} // tgen
+S7647C5_nt ::S7647C5_nt(){ note_ctor("S7647C5_nt", this);} // tgen
+
+//skip512 S7647C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7647C5_ntC1Ev();
+extern void _ZN10S7647C5_ntD1Ev();
+Name_Map name_map_S7647C5_nt[] = {
+ NSPAIR(_ZN10S7647C5_ntC1Ev),
+ NSPAIR(_ZN10S7647C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7647C5_nt[];
+extern void _ZN10S7647C5_nt2v7Ev();
+extern void _ZN10S7647C5_nt2v8Ev();
+extern void _ZN10S7647C5_nt2v9Ev();
+static VTBL_ENTRY vtc_S7647C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7647C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI10S7647C5_nt[];
+VTBL_ENTRY *P__ZTI10S7647C5_nt = _ZTI10S7647C5_nt;
+extern VTBL_ENTRY _ZTV10S7647C5_nt[];
+Class_Descriptor cd_S7647C5_nt = { "S7647C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7647C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7647C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7647C5_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 S7647C4 : S7647C5_nt {
+ __tsi64 s7647c4f0;
+ ::S7690C11 s7647c4f1;
+ virtual void v10(); // _ZN7S7647C43v10Ev
+ virtual void v11(); // _ZN7S7647C43v11Ev
+ virtual void v12(); // _ZN7S7647C43v12Ev
+ virtual void v13(); // _ZN7S7647C43v13Ev
+ virtual void v14(); // _ZN7S7647C43v14Ev
+ ~S7647C4(); // tgen
+ S7647C4(); // tgen
+};
+//SIG(-1 S7647C4) C1{ BC2{ v6 v7 v8} v1 v2 v3 v4 v5 FL FC3{ VBC4{ VBC5{ v12 v13 v14 v15 v16 v17 Fp[9] Fc} v18 FD} v9 v10 v11}}
+
+
+void S7647C4 ::v10(){vfunc_called(this, "_ZN7S7647C43v10Ev");}
+void S7647C4 ::v11(){vfunc_called(this, "_ZN7S7647C43v11Ev");}
+void S7647C4 ::v12(){vfunc_called(this, "_ZN7S7647C43v12Ev");}
+void S7647C4 ::v13(){vfunc_called(this, "_ZN7S7647C43v13Ev");}
+void S7647C4 ::v14(){vfunc_called(this, "_ZN7S7647C43v14Ev");}
+S7647C4 ::~S7647C4(){ note_dtor("S7647C4", this);} // tgen
+S7647C4 ::S7647C4(){ note_ctor("S7647C4", this);} // tgen
+
+static void Test_S7647C4()
+{
+ extern Class_Descriptor cd_S7647C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,20)];
+ init_test(&cd_S7647C4, buf);
+ S7647C4 *dp, &lv = *(dp=new (buf) S7647C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,76), "sizeof(S7647C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7647C4)");
+ check_base_class_offset(lv, (S7647C5_nt*), 0, "S7647C4");
+ check_field_offset(lv, s7647c4f0, ABISELECT(8,4), "S7647C4.s7647c4f0");
+ check_field_offset(lv, s7647c4f1, ABISELECT(16,12), "S7647C4.s7647c4f1");
+ test_class_info(&lv, &cd_S7647C4);
+ dp->~S7647C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7647C4(Test_S7647C4, "S7647C4", ABISELECT(160,76));
+
+#else // __cplusplus
+
+extern void _ZN7S7647C4C1Ev();
+extern void _ZN7S7647C4D1Ev();
+Name_Map name_map_S7647C4[] = {
+ NSPAIR(_ZN7S7647C4C1Ev),
+ NSPAIR(_ZN7S7647C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7647C5_nt;
+extern VTBL_ENTRY _ZTI10S7647C5_nt[];
+extern VTBL_ENTRY _ZTV10S7647C5_nt[];
+static Base_Class bases_S7647C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7647C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7647C4[];
+extern void _ZN10S7647C5_nt2v7Ev();
+extern void _ZN10S7647C5_nt2v8Ev();
+extern void _ZN10S7647C5_nt2v9Ev();
+extern void _ZN7S7647C43v10Ev();
+extern void _ZN7S7647C43v11Ev();
+extern void _ZN7S7647C43v12Ev();
+extern void _ZN7S7647C43v13Ev();
+extern void _ZN7S7647C43v14Ev();
+static VTBL_ENTRY vtc_S7647C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C4[0]),
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7647C4[];
+extern VTBL_ENTRY _ZTV7S7647C4[];
+Class_Descriptor cd_S7647C4 = { "S7647C4", // class name
+ bases_S7647C4, 1,
+ &(vtc_S7647C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,76), // object size
+ NSPAIRA(_ZTI7S7647C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7647C4),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 S7647C2 : virtual S7647C3 , virtual S7647C4 {
+ int s7647c2f0;
+ ~S7647C2(); // tgen
+ S7647C2(); // tgen
+};
+//SIG(-1 S7647C2) C1{ VBC2{ v1} VBC3{ BC4{ v2 v3 v4} v5 v6 v7 v8 v9 FL FC5{ VBC6{ VBC7{ v13 v14 v15 v16 v17 v18 Fp[9] Fc} v19 FD} v10 v11 v12}} Fi}
+
+
+S7647C2 ::~S7647C2(){ note_dtor("S7647C2", this);} // tgen
+S7647C2 ::S7647C2(){ note_ctor("S7647C2", this);} // tgen
+
+static void Test_S7647C2()
+{
+ extern Class_Descriptor cd_S7647C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,22)];
+ init_test(&cd_S7647C2, buf);
+ S7647C2 *dp, &lv = *(dp=new (buf) S7647C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,84), "sizeof(S7647C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7647C2)");
+ check_base_class_offset(lv, (S7647C3*), 0, "S7647C2");
+ check_base_class_offset(lv, (S7647C5_nt*)(S7647C4*), ABISELECT(16,8), "S7647C2");
+ check_base_class_offset(lv, (S7647C4*), ABISELECT(16,8), "S7647C2");
+ check_field_offset(lv, s7647c2f0, ABISELECT(8,4), "S7647C2.s7647c2f0");
+ test_class_info(&lv, &cd_S7647C2);
+ dp->~S7647C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7647C2(Test_S7647C2, "S7647C2", ABISELECT(176,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7647C2C1Ev();
+extern void _ZN7S7647C2D1Ev();
+Name_Map name_map_S7647C2[] = {
+ NSPAIR(_ZN7S7647C2C1Ev),
+ NSPAIR(_ZN7S7647C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7647C3;
+extern VTBL_ENTRY _ZTI7S7647C3[];
+extern VTBL_ENTRY _ZTV7S7647C3[];
+extern Class_Descriptor cd_S7647C5_nt;
+extern VTBL_ENTRY _ZTI10S7647C5_nt[];
+extern VTBL_ENTRY _ZTV10S7647C5_nt[];
+extern Class_Descriptor cd_S7647C4;
+extern VTBL_ENTRY _ZTI7S7647C4[];
+extern VTBL_ENTRY _ZTV7S7647C4[];
+static Base_Class bases_S7647C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7647C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7647C5_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7647C4, ABISELECT(16,8), //bcp->offset
+ 6, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7647C2[];
+extern void _ZN7S7647C32v6Ev();
+extern void _ZN10S7647C5_nt2v7Ev();
+extern void _ZN10S7647C5_nt2v8Ev();
+extern void _ZN10S7647C5_nt2v9Ev();
+extern void _ZN7S7647C43v10Ev();
+extern void _ZN7S7647C43v11Ev();
+extern void _ZN7S7647C43v12Ev();
+extern void _ZN7S7647C43v13Ev();
+extern void _ZN7S7647C43v14Ev();
+static VTBL_ENTRY vtc_S7647C2[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C2[0]),
+ (VTBL_ENTRY)&_ZN7S7647C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7647C2[0]),
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7647C2[];
+static VTT_ENTRY vtt_S7647C2[] = {
+ {&(_ZTV7S7647C2[5]), 5,24},
+ {&(_ZTV7S7647C2[5]), 5,24},
+ {&(_ZTV7S7647C2[16]), 16,24},
+};
+extern VTBL_ENTRY _ZTI7S7647C2[];
+extern VTBL_ENTRY _ZTV7S7647C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7647C2[];
+Class_Descriptor cd_S7647C2 = { "S7647C2", // class name
+ bases_S7647C2, 3,
+ &(vtc_S7647C2[0]), // expected_vtbl_contents
+ &(vtt_S7647C2[0]), // expected_vtt_contents
+ ABISELECT(176,84), // object size
+ NSPAIRA(_ZTI7S7647C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7647C2),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7647C2),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7647C9 {
+ int s7647c9f0;
+ void *s7647c9f1;
+ virtual void v15(); // _ZN7S7647C93v15Ev
+ virtual void v16(); // _ZN7S7647C93v16Ev
+ virtual void v17(); // _ZN7S7647C93v17Ev
+ virtual void v18(); // _ZN7S7647C93v18Ev
+ virtual void v19(); // _ZN7S7647C93v19Ev
+ ~S7647C9(); // tgen
+ S7647C9(); // tgen
+};
+//SIG(-1 S7647C9) C1{ v1 v2 v3 v4 v5 Fi Fp}
+
+
+void S7647C9 ::v15(){vfunc_called(this, "_ZN7S7647C93v15Ev");}
+void S7647C9 ::v16(){vfunc_called(this, "_ZN7S7647C93v16Ev");}
+void S7647C9 ::v17(){vfunc_called(this, "_ZN7S7647C93v17Ev");}
+void S7647C9 ::v18(){vfunc_called(this, "_ZN7S7647C93v18Ev");}
+void S7647C9 ::v19(){vfunc_called(this, "_ZN7S7647C93v19Ev");}
+S7647C9 ::~S7647C9(){ note_dtor("S7647C9", this);} // tgen
+S7647C9 ::S7647C9(){ note_ctor("S7647C9", this);} // tgen
+
+static void Test_S7647C9()
+{
+ extern Class_Descriptor cd_S7647C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7647C9, buf);
+ S7647C9 *dp, &lv = *(dp=new (buf) S7647C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7647C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7647C9)");
+ check_field_offset(lv, s7647c9f0, ABISELECT(8,4), "S7647C9.s7647c9f0");
+ check_field_offset(lv, s7647c9f1, ABISELECT(16,8), "S7647C9.s7647c9f1");
+ test_class_info(&lv, &cd_S7647C9);
+ dp->~S7647C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7647C9(Test_S7647C9, "S7647C9", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7647C9C1Ev();
+extern void _ZN7S7647C9D1Ev();
+Name_Map name_map_S7647C9[] = {
+ NSPAIR(_ZN7S7647C9C1Ev),
+ NSPAIR(_ZN7S7647C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7647C9[];
+extern void _ZN7S7647C93v15Ev();
+extern void _ZN7S7647C93v16Ev();
+extern void _ZN7S7647C93v17Ev();
+extern void _ZN7S7647C93v18Ev();
+extern void _ZN7S7647C93v19Ev();
+static VTBL_ENTRY vtc_S7647C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C9[0]),
+ (VTBL_ENTRY)&_ZN7S7647C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S7647C9[];
+extern VTBL_ENTRY _ZTV7S7647C9[];
+Class_Descriptor cd_S7647C9 = { "S7647C9", // class name
+ 0,0,//no base classes
+ &(vtc_S7647C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7647C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7647C9),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 S7647C1 : S7647C2 , virtual S7647C9 {
+ short s7647c1f0:3;
+ int s7647c1f1;
+ virtual void v1(); // _ZN7S7647C12v1Ev
+ virtual void v2(); // _ZN7S7647C12v2Ev
+ virtual void v3(); // _ZN7S7647C12v3Ev
+ virtual void v4(); // _ZN7S7647C12v4Ev
+ virtual void v5(); // _ZN7S7647C12v5Ev
+ ~S7647C1(); // tgen
+ S7647C1(); // tgen
+};
+//SIG(1 S7647C1) C1{ BC2{ VBC3{ v6} VBC4{ BC5{ v7 v8 v9} v10 v11 v12 v13 v14 FL FC6{ VBC7{ VBC8{ v23 v24 v25 v26 v27 v28 Fp[9] Fc} v29 FD} v20 v21 v22}} Fi} VBC9{ v15 v16 v17 v18 v19 Fi Fp} v1 v2 v3 v4 v5 Fs:3 Fi}
+
+
+void S7647C1 ::v1(){vfunc_called(this, "_ZN7S7647C12v1Ev");}
+void S7647C1 ::v2(){vfunc_called(this, "_ZN7S7647C12v2Ev");}
+void S7647C1 ::v3(){vfunc_called(this, "_ZN7S7647C12v3Ev");}
+void S7647C1 ::v4(){vfunc_called(this, "_ZN7S7647C12v4Ev");}
+void S7647C1 ::v5(){vfunc_called(this, "_ZN7S7647C12v5Ev");}
+S7647C1 ::~S7647C1(){ note_dtor("S7647C1", this);} // tgen
+S7647C1 ::S7647C1(){ note_ctor("S7647C1", this);} // tgen
+
+static void Test_S7647C1()
+{
+ extern Class_Descriptor cd_S7647C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,27)];
+ init_test(&cd_S7647C1, buf);
+ S7647C1 *dp, &lv = *(dp=new (buf) S7647C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,104), "sizeof(S7647C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7647C1)");
+ check_base_class_offset(lv, (S7647C3*)(S7647C2*), 0, "S7647C1");
+ check_base_class_offset(lv, (S7647C5_nt*)(S7647C4*), ABISELECT(32,16), "S7647C1");
+ check_base_class_offset(lv, (S7647C4*)(S7647C2*), ABISELECT(32,16), "S7647C1");
+ check_base_class_offset(lv, (S7647C2*), 0, "S7647C1");
+ check_base_class_offset(lv, (S7647C9*), ABISELECT(192,92), "S7647C1");
+ set_bf_and_test(lv, s7647c1f0, ABISELECT(12,8), 0, 3, 1, "S7647C1");
+ set_bf_and_test(lv, s7647c1f0, ABISELECT(12,8), 0, 3, hide_sll(1LL<<2), "S7647C1");
+ check_field_offset(lv, s7647c1f1, ABISELECT(16,12), "S7647C1.s7647c1f1");
+ test_class_info(&lv, &cd_S7647C1);
+ dp->~S7647C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7647C1(Test_S7647C1, "S7647C1", ABISELECT(224,104));
+
+#else // __cplusplus
+
+extern void _ZN7S7647C1C1Ev();
+extern void _ZN7S7647C1D1Ev();
+Name_Map name_map_S7647C1[] = {
+ NSPAIR(_ZN7S7647C1C1Ev),
+ NSPAIR(_ZN7S7647C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7647C3;
+extern VTBL_ENTRY _ZTI7S7647C3[];
+extern VTBL_ENTRY _ZTV7S7647C3[];
+extern Class_Descriptor cd_S7647C5_nt;
+extern VTBL_ENTRY _ZTI10S7647C5_nt[];
+extern VTBL_ENTRY _ZTV10S7647C5_nt[];
+extern Class_Descriptor cd_S7647C4;
+extern VTBL_ENTRY _ZTI7S7647C4[];
+extern VTBL_ENTRY _ZTV7S7647C4[];
+extern Class_Descriptor cd_S7647C2;
+extern VTBL_ENTRY _ZTI7S7647C2[];
+extern VTBL_ENTRY _ZTV7S7647C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7647C2[];
+extern Class_Descriptor cd_S7647C9;
+extern VTBL_ENTRY _ZTI7S7647C9[];
+extern VTBL_ENTRY _ZTV7S7647C9[];
+static Base_Class bases_S7647C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7647C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7647C5_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7647C4, ABISELECT(32,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7647C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7647C9, ABISELECT(192,92), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7647C1[];
+extern void _ZN7S7647C32v6Ev();
+extern void _ZN7S7647C12v1Ev();
+extern void _ZN7S7647C12v2Ev();
+extern void _ZN7S7647C12v3Ev();
+extern void _ZN7S7647C12v4Ev();
+extern void _ZN7S7647C12v5Ev();
+extern void _ZN10S7647C5_nt2v7Ev();
+extern void _ZN10S7647C5_nt2v8Ev();
+extern void _ZN10S7647C5_nt2v9Ev();
+extern void _ZN7S7647C43v10Ev();
+extern void _ZN7S7647C43v11Ev();
+extern void _ZN7S7647C43v12Ev();
+extern void _ZN7S7647C43v13Ev();
+extern void _ZN7S7647C43v14Ev();
+extern void _ZN7S7647C93v15Ev();
+extern void _ZN7S7647C93v16Ev();
+extern void _ZN7S7647C93v17Ev();
+extern void _ZN7S7647C93v18Ev();
+extern void _ZN7S7647C93v19Ev();
+static VTBL_ENTRY vtc_S7647C1[] = {
+ ABISELECT(192,92),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C1[0]),
+ (VTBL_ENTRY)&_ZN7S7647C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7647C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7647C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7647C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7647C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7647C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7647C1[0]),
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-92),
+ (VTBL_ENTRY)&(_ZTI7S7647C1[0]),
+ (VTBL_ENTRY)&_ZN7S7647C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S7647C93v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S7647C1[];
+extern void _ZN7S7647C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7647C2__7S7647C1[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7647C2[0]),
+ (VTBL_ENTRY)&_ZN7S7647C32v6Ev,
+};
+extern void _ZN10S7647C5_nt2v7Ev();
+extern void _ZN10S7647C5_nt2v8Ev();
+extern void _ZN10S7647C5_nt2v9Ev();
+extern void _ZN7S7647C43v10Ev();
+extern void _ZN7S7647C43v11Ev();
+extern void _ZN7S7647C43v12Ev();
+extern void _ZN7S7647C43v13Ev();
+extern void _ZN7S7647C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7647C4__7S7647C2__7S7647C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7647C2[0]),
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7647C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7647C43v14Ev,
+};
+static VTT_ENTRY vtt_S7647C1[] = {
+ {&(_ZTV7S7647C1[6]), 6,42},
+ {&(_tg__ZTV7S7647C2__7S7647C1[5]), 5,6},
+ {&(_tg__ZTV7S7647C2__7S7647C1[5]), 5,6},
+ {&(_tg__ZTV7S7647C4__7S7647C2__7S7647C1[10]), 10,18},
+ {&(_ZTV7S7647C1[6]), 6,42},
+ {&(_ZTV7S7647C1[22]), 22,42},
+ {&(_ZTV7S7647C1[37]), 37,42},
+};
+extern VTBL_ENTRY _ZTI7S7647C1[];
+extern VTBL_ENTRY _ZTV7S7647C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7647C1[];
+Class_Descriptor cd_S7647C1 = { "S7647C1", // class name
+ bases_S7647C1, 5,
+ &(vtc_S7647C1[0]), // expected_vtbl_contents
+ &(vtt_S7647C1[0]), // expected_vtt_contents
+ ABISELECT(224,104), // object size
+ NSPAIRA(_ZTI7S7647C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7647C1),42, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7647C1),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20295C2 {
+ void *s20295c2f0;
+ virtual void v6(); // _ZN8S20295C22v6Ev
+ virtual void v7(); // _ZN8S20295C22v7Ev
+ ~S20295C2(); // tgen
+ S20295C2(); // tgen
+};
+//SIG(-1 S20295C2) C1{ v1 v2 Fp}
+
+
+void S20295C2 ::v6(){vfunc_called(this, "_ZN8S20295C22v6Ev");}
+void S20295C2 ::v7(){vfunc_called(this, "_ZN8S20295C22v7Ev");}
+S20295C2 ::~S20295C2(){ note_dtor("S20295C2", this);} // tgen
+S20295C2 ::S20295C2(){ note_ctor("S20295C2", this);} // tgen
+
+static void Test_S20295C2()
+{
+ extern Class_Descriptor cd_S20295C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20295C2, buf);
+ S20295C2 *dp, &lv = *(dp=new (buf) S20295C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20295C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C2)");
+ check_field_offset(lv, s20295c2f0, ABISELECT(8,4), "S20295C2.s20295c2f0");
+ test_class_info(&lv, &cd_S20295C2);
+ dp->~S20295C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C2(Test_S20295C2, "S20295C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C2C1Ev();
+extern void _ZN8S20295C2D1Ev();
+Name_Map name_map_S20295C2[] = {
+ NSPAIR(_ZN8S20295C2C1Ev),
+ NSPAIR(_ZN8S20295C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20295C2[];
+extern void _ZN8S20295C22v6Ev();
+extern void _ZN8S20295C22v7Ev();
+static VTBL_ENTRY vtc_S20295C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C2[0]),
+ (VTBL_ENTRY)&_ZN8S20295C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20295C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20295C2[];
+extern VTBL_ENTRY _ZTV8S20295C2[];
+Class_Descriptor cd_S20295C2 = { "S20295C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20295C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20295C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C2),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 S20295C7 {
+ void *s20295c7f0;
+ virtual void v8(); // _ZN8S20295C72v8Ev
+ virtual void v9(); // _ZN8S20295C72v9Ev
+ ~S20295C7(); // tgen
+ S20295C7(); // tgen
+};
+//SIG(-1 S20295C7) C1{ v1 v2 Fp}
+
+
+void S20295C7 ::v8(){vfunc_called(this, "_ZN8S20295C72v8Ev");}
+void S20295C7 ::v9(){vfunc_called(this, "_ZN8S20295C72v9Ev");}
+S20295C7 ::~S20295C7(){ note_dtor("S20295C7", this);} // tgen
+S20295C7 ::S20295C7(){ note_ctor("S20295C7", this);} // tgen
+
+static void Test_S20295C7()
+{
+ extern Class_Descriptor cd_S20295C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20295C7, buf);
+ S20295C7 *dp, &lv = *(dp=new (buf) S20295C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20295C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C7)");
+ check_field_offset(lv, s20295c7f0, ABISELECT(8,4), "S20295C7.s20295c7f0");
+ test_class_info(&lv, &cd_S20295C7);
+ dp->~S20295C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C7(Test_S20295C7, "S20295C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C7C1Ev();
+extern void _ZN8S20295C7D1Ev();
+Name_Map name_map_S20295C7[] = {
+ NSPAIR(_ZN8S20295C7C1Ev),
+ NSPAIR(_ZN8S20295C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+static VTBL_ENTRY vtc_S20295C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C7[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+Class_Descriptor cd_S20295C7 = { "S20295C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20295C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20295C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C7),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 S20295C5 : virtual S1666C6_nt , S20295C7 {
+ ::S20295C7 s20295c5f0;
+ virtual void v10(); // _ZN8S20295C53v10Ev
+ virtual void v11(); // _ZN8S20295C53v11Ev
+ virtual void v12(); // _ZN8S20295C53v12Ev
+ virtual void v13(); // _ZN8S20295C53v13Ev
+ virtual void v14(); // _ZN8S20295C53v14Ev
+ virtual void v15(); // _ZN8S20295C53v15Ev
+ virtual void v16(); // _ZN8S20295C53v16Ev
+ virtual void v17(); // _ZN8S20295C53v17Ev
+ ~S20295C5(); // tgen
+ S20295C5(); // tgen
+};
+//SIG(-1 S20295C5) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S20295C5 ::v10(){vfunc_called(this, "_ZN8S20295C53v10Ev");}
+void S20295C5 ::v11(){vfunc_called(this, "_ZN8S20295C53v11Ev");}
+void S20295C5 ::v12(){vfunc_called(this, "_ZN8S20295C53v12Ev");}
+void S20295C5 ::v13(){vfunc_called(this, "_ZN8S20295C53v13Ev");}
+void S20295C5 ::v14(){vfunc_called(this, "_ZN8S20295C53v14Ev");}
+void S20295C5 ::v15(){vfunc_called(this, "_ZN8S20295C53v15Ev");}
+void S20295C5 ::v16(){vfunc_called(this, "_ZN8S20295C53v16Ev");}
+void S20295C5 ::v17(){vfunc_called(this, "_ZN8S20295C53v17Ev");}
+S20295C5 ::~S20295C5(){ note_dtor("S20295C5", this);} // tgen
+S20295C5 ::S20295C5(){ note_ctor("S20295C5", this);} // tgen
+
+static void Test_S20295C5()
+{
+ extern Class_Descriptor cd_S20295C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20295C5, buf);
+ S20295C5 *dp, &lv = *(dp=new (buf) S20295C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20295C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C5)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S20295C5");
+ check_base_class_offset(lv, (S20295C7*), 0, "S20295C5");
+ check_field_offset(lv, s20295c5f0, ABISELECT(16,8), "S20295C5.s20295c5f0");
+ test_class_info(&lv, &cd_S20295C5);
+ dp->~S20295C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C5(Test_S20295C5, "S20295C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C5C1Ev();
+extern void _ZN8S20295C5D1Ev();
+Name_Map name_map_S20295C5[] = {
+ NSPAIR(_ZN8S20295C5C1Ev),
+ NSPAIR(_ZN8S20295C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+static Base_Class bases_S20295C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S20295C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20295C5[];
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY vtc_S20295C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C5[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20295C5[];
+static VTT_ENTRY vtt_S20295C5[] = {
+ {&(_ZTV8S20295C5[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20295C5[];
+extern VTBL_ENTRY _ZTV8S20295C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C5[];
+Class_Descriptor cd_S20295C5 = { "S20295C5", // class name
+ bases_S20295C5, 2,
+ &(vtc_S20295C5[0]), // expected_vtbl_contents
+ &(vtt_S20295C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20295C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C5),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20295C5),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20295C4 : virtual S20295C5 {
+ virtual void v18(); // _ZN8S20295C43v18Ev
+ ~S20295C4(); // tgen
+ S20295C4(); // tgen
+};
+//SIG(-1 S20295C4) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S20295C4 ::v18(){vfunc_called(this, "_ZN8S20295C43v18Ev");}
+S20295C4 ::~S20295C4(){ note_dtor("S20295C4", this);} // tgen
+S20295C4 ::S20295C4(){ note_ctor("S20295C4", this);} // tgen
+
+static void Test_S20295C4()
+{
+ extern Class_Descriptor cd_S20295C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20295C4, buf);
+ S20295C4 *dp, &lv = *(dp=new (buf) S20295C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20295C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C4)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20295C5*), ABISELECT(40,20), "S20295C4");
+ check_base_class_offset(lv, (S20295C7*)(S20295C5*), ABISELECT(8,4), "S20295C4");
+ check_base_class_offset(lv, (S20295C5*), ABISELECT(8,4), "S20295C4");
+ test_class_info(&lv, &cd_S20295C4);
+ dp->~S20295C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C4(Test_S20295C4, "S20295C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C4C1Ev();
+extern void _ZN8S20295C4D1Ev();
+Name_Map name_map_S20295C4[] = {
+ NSPAIR(_ZN8S20295C4C1Ev),
+ NSPAIR(_ZN8S20295C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+extern Class_Descriptor cd_S20295C5;
+extern VTBL_ENTRY _ZTI8S20295C5[];
+extern VTBL_ENTRY _ZTV8S20295C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C5[];
+static Base_Class bases_S20295C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20295C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20295C5, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S20295C4[];
+extern void _ZN8S20295C43v18Ev();
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY vtc_S20295C4[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20295C4[];
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C5[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+static VTT_ENTRY vtt_S20295C4[] = {
+ {&(_ZTV8S20295C4[4]), 4,28},
+ {&(_ZTV8S20295C4[18]), 18,28},
+ {&(_tg__ZTV8S20295C5__8S20295C4[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20295C4[];
+extern VTBL_ENTRY _ZTV8S20295C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C4[];
+Class_Descriptor cd_S20295C4 = { "S20295C4", // class name
+ bases_S20295C4, 3,
+ &(vtc_S20295C4[0]), // expected_vtbl_contents
+ &(vtt_S20295C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20295C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C4),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20295C4),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 S20295C8 : virtual S1666C6_nt , S20295C7 {
+ int s20295c8f0:27;
+ virtual void v19(); // _ZN8S20295C83v19Ev
+ virtual void v20(); // _ZN8S20295C83v20Ev
+ virtual void v21(); // _ZN8S20295C83v21Ev
+ virtual void v22(); // _ZN8S20295C83v22Ev
+ virtual void v23(); // _ZN8S20295C83v23Ev
+ ~S20295C8(); // tgen
+ S20295C8(); // tgen
+};
+//SIG(-1 S20295C8) C1{ VBC2{ m Fp} BC3{ v6 v7 Fp} v1 v2 v3 v4 v5 Fi:27}
+
+
+void S20295C8 ::v19(){vfunc_called(this, "_ZN8S20295C83v19Ev");}
+void S20295C8 ::v20(){vfunc_called(this, "_ZN8S20295C83v20Ev");}
+void S20295C8 ::v21(){vfunc_called(this, "_ZN8S20295C83v21Ev");}
+void S20295C8 ::v22(){vfunc_called(this, "_ZN8S20295C83v22Ev");}
+void S20295C8 ::v23(){vfunc_called(this, "_ZN8S20295C83v23Ev");}
+S20295C8 ::~S20295C8(){ note_dtor("S20295C8", this);} // tgen
+S20295C8 ::S20295C8(){ note_ctor("S20295C8", this);} // tgen
+
+static void Test_S20295C8()
+{
+ extern Class_Descriptor cd_S20295C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20295C8, buf);
+ S20295C8 *dp, &lv = *(dp=new (buf) S20295C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20295C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C8)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(24,12), "S20295C8");
+ check_base_class_offset(lv, (S20295C7*), 0, "S20295C8");
+ set_bf_and_test(lv, s20295c8f0, ABISELECT(16,8), 0, 27, 1, "S20295C8");
+ set_bf_and_test(lv, s20295c8f0, ABISELECT(16,8), 0, 27, hide_sll(1LL<<26), "S20295C8");
+ test_class_info(&lv, &cd_S20295C8);
+ dp->~S20295C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C8(Test_S20295C8, "S20295C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C8C1Ev();
+extern void _ZN8S20295C8D1Ev();
+Name_Map name_map_S20295C8[] = {
+ NSPAIR(_ZN8S20295C8C1Ev),
+ NSPAIR(_ZN8S20295C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+static Base_Class bases_S20295C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20295C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20295C8[];
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+static VTBL_ENTRY vtc_S20295C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C8[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20295C8[];
+static VTT_ENTRY vtt_S20295C8[] = {
+ {&(_ZTV8S20295C8[3]), 3,10},
+};
+extern VTBL_ENTRY _ZTI8S20295C8[];
+extern VTBL_ENTRY _ZTV8S20295C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C8[];
+Class_Descriptor cd_S20295C8 = { "S20295C8", // class name
+ bases_S20295C8, 2,
+ &(vtc_S20295C8[0]), // expected_vtbl_contents
+ &(vtt_S20295C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20295C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C8),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20295C8),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20295C3 : S20295C4 , S20295C8 {
+ virtual void v24(); // _ZN8S20295C33v24Ev
+ virtual void v25(); // _ZN8S20295C33v25Ev
+ virtual void v26(); // _ZN8S20295C33v26Ev
+ virtual void v27(); // _ZN8S20295C33v27Ev
+ virtual void v28(); // _ZN8S20295C33v28Ev
+ ~S20295C3(); // tgen
+ S20295C3(); // tgen
+};
+//SIG(-1 S20295C3) C1{ BC2{ VBC3{ VBC4{ m Fp} BC5{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC5} v16} BC6{ VBC4 BC5 v17 v18 v19 v20 v21 Fi:27} v1 v2 v3 v4 v5}
+
+
+void S20295C3 ::v24(){vfunc_called(this, "_ZN8S20295C33v24Ev");}
+void S20295C3 ::v25(){vfunc_called(this, "_ZN8S20295C33v25Ev");}
+void S20295C3 ::v26(){vfunc_called(this, "_ZN8S20295C33v26Ev");}
+void S20295C3 ::v27(){vfunc_called(this, "_ZN8S20295C33v27Ev");}
+void S20295C3 ::v28(){vfunc_called(this, "_ZN8S20295C33v28Ev");}
+S20295C3 ::~S20295C3(){ note_dtor("S20295C3", this);} // tgen
+S20295C3 ::S20295C3(){ note_ctor("S20295C3", this);} // tgen
+
+static void Test_S20295C3()
+{
+ extern Class_Descriptor cd_S20295C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S20295C3, buf);
+ S20295C3 *dp, &lv = *(dp=new (buf) S20295C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S20295C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C3)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20295C5*), ABISELECT(64,32), "S20295C3");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20295C8*), ABISELECT(64,32), "S20295C3");
+ check_base_class_offset(lv, (S20295C7*)(S20295C5*), ABISELECT(32,16), "S20295C3");
+ check_base_class_offset(lv, (S20295C5*)(S20295C4*), ABISELECT(32,16), "S20295C3");
+ check_base_class_offset(lv, (S20295C4*), 0, "S20295C3");
+ check_base_class_offset(lv, (S20295C7*)(S20295C8*), ABISELECT(8,4), "S20295C3");
+ check_base_class_offset(lv, (S20295C8*), ABISELECT(8,4), "S20295C3");
+ test_class_info(&lv, &cd_S20295C3);
+ dp->~S20295C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C3(Test_S20295C3, "S20295C3", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C3C1Ev();
+extern void _ZN8S20295C3D1Ev();
+Name_Map name_map_S20295C3[] = {
+ NSPAIR(_ZN8S20295C3C1Ev),
+ NSPAIR(_ZN8S20295C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+extern Class_Descriptor cd_S20295C5;
+extern VTBL_ENTRY _ZTI8S20295C5[];
+extern VTBL_ENTRY _ZTV8S20295C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C5[];
+extern Class_Descriptor cd_S20295C4;
+extern VTBL_ENTRY _ZTI8S20295C4[];
+extern VTBL_ENTRY _ZTV8S20295C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C4[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+extern Class_Descriptor cd_S20295C8;
+extern VTBL_ENTRY _ZTI8S20295C8[];
+extern VTBL_ENTRY _ZTV8S20295C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C8[];
+static Base_Class bases_S20295C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20295C7, 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_S20295C5, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20295C4, 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_S20295C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20295C8, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20295C3[];
+extern void _ZN8S20295C43v18Ev();
+extern void _ZN8S20295C33v24Ev();
+extern void _ZN8S20295C33v25Ev();
+extern void _ZN8S20295C33v26Ev();
+extern void _ZN8S20295C33v27Ev();
+extern void _ZN8S20295C33v28Ev();
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY vtc_S20295C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v28Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20295C3[];
+extern void _ZN8S20295C43v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C4__8S20295C3[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C4__8S20295C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C8__8S20295C3[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C8[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C5[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+static VTT_ENTRY vtt_S20295C3[] = {
+ {&(_ZTV8S20295C3[4]), 4,43},
+ {&(_tg__ZTV8S20295C4__8S20295C3[4]), 4,5},
+ {&(_tg__ZTV8S20295C5__8S20295C4__8S20295C3[13]), 13,23},
+ {&(_tg__ZTV8S20295C8__8S20295C3[3]), 3,10},
+ {&(_ZTV8S20295C3[33]), 33,43},
+ {&(_ZTV8S20295C3[13]), 13,43},
+ {&(_tg__ZTV8S20295C5__8S20295C3[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20295C3[];
+extern VTBL_ENTRY _ZTV8S20295C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C3[];
+Class_Descriptor cd_S20295C3 = { "S20295C3", // class name
+ bases_S20295C3, 6,
+ &(vtc_S20295C3[0]), // expected_vtbl_contents
+ &(vtt_S20295C3[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S20295C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C3),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20295C3),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20295C1 : virtual S20295C2 , S20295C3 {
+ char s20295c1f0[5];
+ void *s20295c1f1[9];
+ virtual void v1(); // _ZN8S20295C12v1Ev
+ virtual void v2(); // _ZN8S20295C12v2Ev
+ virtual void v3(); // _ZN8S20295C12v3Ev
+ virtual void v4(); // _ZN8S20295C12v4Ev
+ virtual void v5(); // _ZN8S20295C12v5Ev
+ ~S20295C1(); // tgen
+ S20295C1(); // tgen
+};
+//SIG(1 S20295C1) C1{ VBC2{ v6 v7 Fp} BC3{ BC4{ VBC5{ VBC6{ m Fp} BC7{ v8 v9 Fp} v10 v11 v12 v13 v14 v15 v16 v17 FC7} v18} BC8{ VBC6 BC7 v19 v20 v21 v22 v23 Fi:27} v24 v25 v26 v27 v28} v1 v2 v3 v4 v5 Fc[5] Fp[9]}
+
+
+void S20295C1 ::v1(){vfunc_called(this, "_ZN8S20295C12v1Ev");}
+void S20295C1 ::v2(){vfunc_called(this, "_ZN8S20295C12v2Ev");}
+void S20295C1 ::v3(){vfunc_called(this, "_ZN8S20295C12v3Ev");}
+void S20295C1 ::v4(){vfunc_called(this, "_ZN8S20295C12v4Ev");}
+void S20295C1 ::v5(){vfunc_called(this, "_ZN8S20295C12v5Ev");}
+S20295C1 ::~S20295C1(){ note_dtor("S20295C1", this);} // tgen
+S20295C1 ::S20295C1(){ note_ctor("S20295C1", this);} // tgen
+
+static void Test_S20295C1()
+{
+ extern Class_Descriptor cd_S20295C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,23)];
+ init_test(&cd_S20295C1, buf);
+ S20295C1 *dp, &lv = *(dp=new (buf) S20295C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,88), "sizeof(S20295C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20295C1)");
+ check_base_class_offset(lv, (S20295C2*), ABISELECT(112,60), "S20295C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20295C5*), ABISELECT(160,84), "S20295C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S20295C8*)(S20295C3*), ABISELECT(160,84), "S20295C1");
+ check_base_class_offset(lv, (S20295C7*)(S20295C5*), ABISELECT(128,68), "S20295C1");
+ check_base_class_offset(lv, (S20295C5*)(S20295C4*)(S20295C3*), ABISELECT(128,68), "S20295C1");
+ check_base_class_offset(lv, (S20295C4*)(S20295C3*), 0, "S20295C1");
+ check_base_class_offset(lv, (S20295C7*)(S20295C8*)(S20295C3*), ABISELECT(8,4), "S20295C1");
+ check_base_class_offset(lv, (S20295C8*)(S20295C3*), ABISELECT(8,4), "S20295C1");
+ check_base_class_offset(lv, (S20295C3*), 0, "S20295C1");
+ check_field_offset(lv, s20295c1f0, ABISELECT(28,16), "S20295C1.s20295c1f0");
+ check_field_offset(lv, s20295c1f1, ABISELECT(40,24), "S20295C1.s20295c1f1");
+ test_class_info(&lv, &cd_S20295C1);
+ dp->~S20295C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20295C1(Test_S20295C1, "S20295C1", ABISELECT(168,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20295C1C1Ev();
+extern void _ZN8S20295C1D1Ev();
+Name_Map name_map_S20295C1[] = {
+ NSPAIR(_ZN8S20295C1C1Ev),
+ NSPAIR(_ZN8S20295C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20295C2;
+extern VTBL_ENTRY _ZTI8S20295C2[];
+extern VTBL_ENTRY _ZTV8S20295C2[];
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+extern Class_Descriptor cd_S20295C5;
+extern VTBL_ENTRY _ZTI8S20295C5[];
+extern VTBL_ENTRY _ZTV8S20295C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C5[];
+extern Class_Descriptor cd_S20295C4;
+extern VTBL_ENTRY _ZTI8S20295C4[];
+extern VTBL_ENTRY _ZTV8S20295C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C4[];
+extern Class_Descriptor cd_S20295C7;
+extern VTBL_ENTRY _ZTI8S20295C7[];
+extern VTBL_ENTRY _ZTV8S20295C7[];
+extern Class_Descriptor cd_S20295C8;
+extern VTBL_ENTRY _ZTI8S20295C8[];
+extern VTBL_ENTRY _ZTV8S20295C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C8[];
+extern Class_Descriptor cd_S20295C3;
+extern VTBL_ENTRY _ZTI8S20295C3[];
+extern VTBL_ENTRY _ZTV8S20295C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C3[];
+static Base_Class bases_S20295C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20295C2, ABISELECT(112,60), //bcp->offset
+ 26, //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},
+ {&cd_S1666C6_nt, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20295C7, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20295C5, ABISELECT(128,68), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20295C4, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20295C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20295C8, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20295C3, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20295C1[];
+extern void _ZN8S20295C43v18Ev();
+extern void _ZN8S20295C33v24Ev();
+extern void _ZN8S20295C33v25Ev();
+extern void _ZN8S20295C33v26Ev();
+extern void _ZN8S20295C33v27Ev();
+extern void _ZN8S20295C33v28Ev();
+extern void _ZN8S20295C12v1Ev();
+extern void _ZN8S20295C12v2Ev();
+extern void _ZN8S20295C12v3Ev();
+extern void _ZN8S20295C12v4Ev();
+extern void _ZN8S20295C12v5Ev();
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+extern void _ZN8S20295C22v6Ev();
+extern void _ZN8S20295C22v7Ev();
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY vtc_S20295C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(160,84),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C1[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20295C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20295C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20295C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20295C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20295C12v5Ev,
+ ABISELECT(152,80),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20295C1[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20295C1[0]),
+ (VTBL_ENTRY)&_ZN8S20295C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20295C22v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20295C1[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20295C1[];
+extern void _ZN8S20295C43v18Ev();
+extern void _ZN8S20295C33v24Ev();
+extern void _ZN8S20295C33v25Ev();
+extern void _ZN8S20295C33v26Ev();
+extern void _ZN8S20295C33v27Ev();
+extern void _ZN8S20295C33v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C3__8S20295C1[] = {
+ ABISELECT(160,84),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20295C33v28Ev,
+};
+extern void _ZN8S20295C43v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C48S20295C3__8S20295C1[] = {
+ ABISELECT(160,84),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C43v18Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C48S20295C3__8S20295C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20295C4[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C88S20295C3__8S20295C1[] = {
+ ABISELECT(152,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C8[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C3__8S20295C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C83v19Ev();
+extern void _ZN8S20295C83v20Ev();
+extern void _ZN8S20295C83v21Ev();
+extern void _ZN8S20295C83v22Ev();
+extern void _ZN8S20295C83v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C8__8S20295C3__8S20295C1[] = {
+ ABISELECT(152,80),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20295C3[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20295C83v23Ev,
+};
+extern void _ZN8S20295C72v8Ev();
+extern void _ZN8S20295C72v9Ev();
+extern void _ZN8S20295C53v10Ev();
+extern void _ZN8S20295C53v11Ev();
+extern void _ZN8S20295C53v12Ev();
+extern void _ZN8S20295C53v13Ev();
+extern void _ZN8S20295C53v14Ev();
+extern void _ZN8S20295C53v15Ev();
+extern void _ZN8S20295C53v16Ev();
+extern void _ZN8S20295C53v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20295C5__8S20295C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20295C5[0]),
+ (VTBL_ENTRY)&_ZN8S20295C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20295C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20295C53v17Ev,
+};
+static VTT_ENTRY vtt_S20295C1[] = {
+ {&(_ZTV8S20295C1[5]), 5,55},
+ {&(_tg__ZTV8S20295C3__8S20295C1[4]), 4,10},
+ {&(_tg__ZTV8S20295C48S20295C3__8S20295C1[4]), 4,5},
+ {&(_tg__ZTV8S20295C5__8S20295C48S20295C3__8S20295C1[13]), 13,23},
+ {&(_tg__ZTV8S20295C88S20295C3__8S20295C1[3]), 3,10},
+ {&(_tg__ZTV8S20295C5__8S20295C3__8S20295C1[13]), 13,23},
+ {&(_tg__ZTV8S20295C8__8S20295C3__8S20295C1[3]), 3,10},
+ {&(_ZTV8S20295C1[30]), 30,55},
+ {&(_ZTV8S20295C1[45]), 45,55},
+ {&(_ZTV8S20295C1[19]), 19,55},
+ {&(_tg__ZTV8S20295C5__8S20295C1[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S20295C1[];
+extern VTBL_ENTRY _ZTV8S20295C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20295C1[];
+Class_Descriptor cd_S20295C1 = { "S20295C1", // class name
+ bases_S20295C1, 8,
+ &(vtc_S20295C1[0]), // expected_vtbl_contents
+ &(vtt_S20295C1[0]), // expected_vtt_contents
+ ABISELECT(168,88), // object size
+ NSPAIRA(_ZTI8S20295C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20295C1),55, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20295C1),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 S12311C2 {
+ long s12311c2f0;
+ char s12311c2f1[8];
+};
+//SIG(-1 S12311C2) C1{ Fl Fc[8]}
+
+
+
+static void Test_S12311C2()
+{
+ {
+ init_simple_test("S12311C2");
+ S12311C2 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S12311C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12311C2)");
+ check_field_offset(lv, s12311c2f0, 0, "S12311C2.s12311c2f0");
+ check_field_offset(lv, s12311c2f1, ABISELECT(8,4), "S12311C2.s12311c2f1");
+ }
+}
+static Arrange_To_Call_Me vS12311C2(Test_S12311C2, "S12311C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12311C3_nt {
+ short s12311c3f0;
+ void *s12311c3f1;
+};
+//SIG(-1 S12311C3_nt) C1{ Fs Fp}
+
+
+
+//skip512 S12311C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12311C5 {
+ void *s12311c5f0[4];
+ short s12311c5f1;
+};
+//SIG(-1 S12311C5) C1{ Fp[4] Fs}
+
+
+
+static void Test_S12311C5()
+{
+ {
+ init_simple_test("S12311C5");
+ S12311C5 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S12311C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12311C5)");
+ check_field_offset(lv, s12311c5f0, 0, "S12311C5.s12311c5f0");
+ check_field_offset(lv, s12311c5f1, ABISELECT(32,16), "S12311C5.s12311c5f1");
+ }
+}
+static Arrange_To_Call_Me vS12311C5(Test_S12311C5, "S12311C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12311C4 {
+ char s12311c4f0;
+ long s12311c4f1;
+ short s12311c4f2;
+ long s12311c4f3[2];
+ int s12311c4f4;
+ ::S12311C5 s12311c4f5;
+};
+//SIG(-1 S12311C4) C1{ Fc Fl Fs Fl[2] Fi FC2{ Fp[4] Fs}}
+
+
+
+static void Test_S12311C4()
+{
+ {
+ init_simple_test("S12311C4");
+ S12311C4 lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S12311C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12311C4)");
+ check_field_offset(lv, s12311c4f0, 0, "S12311C4.s12311c4f0");
+ check_field_offset(lv, s12311c4f1, ABISELECT(8,4), "S12311C4.s12311c4f1");
+ check_field_offset(lv, s12311c4f2, ABISELECT(16,8), "S12311C4.s12311c4f2");
+ check_field_offset(lv, s12311c4f3, ABISELECT(24,12), "S12311C4.s12311c4f3");
+ check_field_offset(lv, s12311c4f4, ABISELECT(40,20), "S12311C4.s12311c4f4");
+ check_field_offset(lv, s12311c4f5, ABISELECT(48,24), "S12311C4.s12311c4f5");
+ }
+}
+static Arrange_To_Call_Me vS12311C4(Test_S12311C4, "S12311C4", ABISELECT(88,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12311C7_nt {
+ long s12311c7f0[2];
+};
+//SIG(-1 S12311C7_nt) C1{ Fl[2]}
+
+
+
+//skip512 S12311C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12311C1 {
+ int s12311c1f0;
+ char s12311c1f1[512];
+ int s12311c1f2;
+ short s12311c1f3[2];
+ ::S12311C2 s12311c1f4;
+ ::S12311C2 s12311c1f5;
+ short s12311c1f6[3];
+ char s12311c1f7[8];
+ ::S12311C3_nt s12311c1f8;
+ ::S12311C3_nt s12311c1f9;
+ void *s12311c1f10[2];
+ ::S12311C3_nt s12311c1f11;
+ int s12311c1f12[2];
+ ::S12311C4 s12311c1f13;
+ ::S12311C4 s12311c1f14;
+ ::S21647C7_nt s12311c1f15;
+ ::S12311C7_nt s12311c1f16;
+ short s12311c1f17;
+ char s12311c1f18[2];
+ int s12311c1f19;
+ char s12311c1f20[12];
+ int s12311c1f21[3];
+};
+//SIG(1 S12311C1) C1{ Fi Fc[512] Fi Fs[2] FC2{ Fl Fc[8]} FC2 Fs[3] Fc[8] FC3{ Fs Fp} FC3 Fp[2] FC3 Fi[2] FC4{ Fc Fl Fs Fl[2] Fi FC5{ Fp[4] Fs}} FC4 FC6{ Fi[3]} FC7{ Fl[2]} Fs Fc[2] Fi Fc[12] Fi[3]}
+
+
+
+static void Test_S12311C1()
+{
+ {
+ init_simple_test("S12311C1");
+ S12311C1 lv;
+ check2(sizeof(lv), ABISELECT(888,744), "sizeof(S12311C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12311C1)");
+ check_field_offset(lv, s12311c1f0, 0, "S12311C1.s12311c1f0");
+ check_field_offset(lv, s12311c1f1, 4, "S12311C1.s12311c1f1");
+ check_field_offset(lv, s12311c1f2, 516, "S12311C1.s12311c1f2");
+ check_field_offset(lv, s12311c1f3, 520, "S12311C1.s12311c1f3");
+ check_field_offset(lv, s12311c1f4, ABISELECT(528,524), "S12311C1.s12311c1f4");
+ check_field_offset(lv, s12311c1f5, ABISELECT(544,536), "S12311C1.s12311c1f5");
+ check_field_offset(lv, s12311c1f6, ABISELECT(560,548), "S12311C1.s12311c1f6");
+ check_field_offset(lv, s12311c1f7, ABISELECT(566,554), "S12311C1.s12311c1f7");
+ check_field_offset(lv, s12311c1f8, ABISELECT(576,564), "S12311C1.s12311c1f8");
+ check_field_offset(lv, s12311c1f9, ABISELECT(592,572), "S12311C1.s12311c1f9");
+ check_field_offset(lv, s12311c1f10, ABISELECT(608,580), "S12311C1.s12311c1f10");
+ check_field_offset(lv, s12311c1f11, ABISELECT(624,588), "S12311C1.s12311c1f11");
+ check_field_offset(lv, s12311c1f12, ABISELECT(640,596), "S12311C1.s12311c1f12");
+ check_field_offset(lv, s12311c1f13, ABISELECT(648,604), "S12311C1.s12311c1f13");
+ check_field_offset(lv, s12311c1f14, ABISELECT(736,648), "S12311C1.s12311c1f14");
+ check_field_offset(lv, s12311c1f15, ABISELECT(824,692), "S12311C1.s12311c1f15");
+ check_field_offset(lv, s12311c1f16, ABISELECT(840,704), "S12311C1.s12311c1f16");
+ check_field_offset(lv, s12311c1f17, ABISELECT(856,712), "S12311C1.s12311c1f17");
+ check_field_offset(lv, s12311c1f18, ABISELECT(858,714), "S12311C1.s12311c1f18");
+ check_field_offset(lv, s12311c1f19, ABISELECT(860,716), "S12311C1.s12311c1f19");
+ check_field_offset(lv, s12311c1f20, ABISELECT(864,720), "S12311C1.s12311c1f20");
+ check_field_offset(lv, s12311c1f21, ABISELECT(876,732), "S12311C1.s12311c1f21");
+ }
+}
+static Arrange_To_Call_Me vS12311C1(Test_S12311C1, "S12311C1", ABISELECT(888,744));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C3 {
+ void *s20831c3f0[2];
+ virtual void v3(); // _ZN8S20831C32v3Ev
+ ~S20831C3(); // tgen
+ S20831C3(); // tgen
+};
+//SIG(-1 S20831C3) C1{ v1 Fp[2]}
+
+
+void S20831C3 ::v3(){vfunc_called(this, "_ZN8S20831C32v3Ev");}
+S20831C3 ::~S20831C3(){ note_dtor("S20831C3", this);} // tgen
+S20831C3 ::S20831C3(){ note_ctor("S20831C3", this);} // tgen
+
+static void Test_S20831C3()
+{
+ extern Class_Descriptor cd_S20831C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20831C3, buf);
+ S20831C3 *dp, &lv = *(dp=new (buf) S20831C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20831C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20831C3)");
+ check_field_offset(lv, s20831c3f0, ABISELECT(8,4), "S20831C3.s20831c3f0");
+ test_class_info(&lv, &cd_S20831C3);
+ dp->~S20831C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C3(Test_S20831C3, "S20831C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C3C1Ev();
+extern void _ZN8S20831C3D1Ev();
+Name_Map name_map_S20831C3[] = {
+ NSPAIR(_ZN8S20831C3C1Ev),
+ NSPAIR(_ZN8S20831C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY vtc_S20831C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C3[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+Class_Descriptor cd_S20831C3 = { "S20831C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20831C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20831C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C3),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 S20831C4 {
+ long double s20831c4f0[2];
+ virtual void v4(); // _ZN8S20831C42v4Ev
+ ~S20831C4(); // tgen
+ S20831C4(); // tgen
+};
+//SIG(-1 S20831C4) C1{ v1 FD[2]}
+
+
+void S20831C4 ::v4(){vfunc_called(this, "_ZN8S20831C42v4Ev");}
+S20831C4 ::~S20831C4(){ note_dtor("S20831C4", this);} // tgen
+S20831C4 ::S20831C4(){ note_ctor("S20831C4", this);} // tgen
+
+static void Test_S20831C4()
+{
+ extern Class_Descriptor cd_S20831C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S20831C4, buf);
+ S20831C4 *dp, &lv = *(dp=new (buf) S20831C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20831C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C4)");
+ check_field_offset(lv, s20831c4f0, ABISELECT(16,4), "S20831C4.s20831c4f0");
+ test_class_info(&lv, &cd_S20831C4);
+ dp->~S20831C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C4(Test_S20831C4, "S20831C4", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C4C1Ev();
+extern void _ZN8S20831C4D1Ev();
+Name_Map name_map_S20831C4[] = {
+ NSPAIR(_ZN8S20831C4C1Ev),
+ NSPAIR(_ZN8S20831C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY vtc_S20831C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C4[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+Class_Descriptor cd_S20831C4 = { "S20831C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20831C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S20831C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C4),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 S20831C5 : S20831C3 {
+ __tsi64 s20831c5f0;
+ ~S20831C5(); // tgen
+ S20831C5(); // tgen
+};
+//SIG(-1 S20831C5) C1{ BC2{ v1 Fp[2]} FL}
+
+
+S20831C5 ::~S20831C5(){ note_dtor("S20831C5", this);} // tgen
+S20831C5 ::S20831C5(){ note_ctor("S20831C5", this);} // tgen
+
+static void Test_S20831C5()
+{
+ extern Class_Descriptor cd_S20831C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20831C5, buf);
+ S20831C5 *dp, &lv = *(dp=new (buf) S20831C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20831C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20831C5)");
+ check_base_class_offset(lv, (S20831C3*), 0, "S20831C5");
+ check_field_offset(lv, s20831c5f0, ABISELECT(24,12), "S20831C5.s20831c5f0");
+ test_class_info(&lv, &cd_S20831C5);
+ dp->~S20831C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C5(Test_S20831C5, "S20831C5", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C5C1Ev();
+extern void _ZN8S20831C5D1Ev();
+Name_Map name_map_S20831C5[] = {
+ NSPAIR(_ZN8S20831C5C1Ev),
+ NSPAIR(_ZN8S20831C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+static Base_Class bases_S20831C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY vtc_S20831C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C5[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+Class_Descriptor cd_S20831C5 = { "S20831C5", // class name
+ bases_S20831C5, 1,
+ &(vtc_S20831C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20831C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C5),3, //virtual function table var
+ 2, // 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 S20831C2 : virtual S20831C3 , virtual S20831C4 , virtual S20831C5 {
+ virtual void v5(); // _ZN8S20831C22v5Ev
+ ~S20831C2(); // tgen
+ S20831C2(); // tgen
+};
+//SIG(-1 S20831C2) C1{ VBC2{ v2 Fp[2]} VBC3{ v3 FD[2]} VBC4{ BC2 FL} v1}
+
+
+void S20831C2 ::v5(){vfunc_called(this, "_ZN8S20831C22v5Ev");}
+S20831C2 ::~S20831C2(){ note_dtor("S20831C2", this);} // tgen
+S20831C2 ::S20831C2(){ note_ctor("S20831C2", this);} // tgen
+
+static void Test_S20831C2()
+{
+ extern Class_Descriptor cd_S20831C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,17)];
+ init_test(&cd_S20831C2, buf);
+ S20831C2 *dp, &lv = *(dp=new (buf) S20831C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S20831C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C2)");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*), ABISELECT(8,4), "S20831C2");
+ check_base_class_offset(lv, (S20831C4*), ABISELECT(32,16), "S20831C2");
+ check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(80,44), "S20831C2");
+ check_base_class_offset(lv, (S20831C5*), ABISELECT(80,44), "S20831C2");
+ test_class_info(&lv, &cd_S20831C2);
+ dp->~S20831C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C2(Test_S20831C2, "S20831C2", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C2C1Ev();
+extern void _ZN8S20831C2D1Ev();
+Name_Map name_map_S20831C2[] = {
+ NSPAIR(_ZN8S20831C2C1Ev),
+ NSPAIR(_ZN8S20831C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+static Base_Class bases_S20831C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C4, ABISELECT(32,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C3, ABISELECT(80,44), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //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_S20831C5, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY vtc_S20831C2[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C2[];
+static VTT_ENTRY vtt_S20831C2[] = {
+ {&(_ZTV8S20831C2[5]), 5,18},
+ {&(_ZTV8S20831C2[9]), 9,18},
+ {&(_ZTV8S20831C2[13]), 13,18},
+ {&(_ZTV8S20831C2[17]), 17,18},
+};
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+Class_Descriptor cd_S20831C2 = { "S20831C2", // class name
+ bases_S20831C2, 4,
+ &(vtc_S20831C2[0]), // expected_vtbl_contents
+ &(vtt_S20831C2[0]), // expected_vtt_contents
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI8S20831C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C2),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C2),4, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C8 : S20831C5 , S20831C2 , S20831C3 , S20831C4 {
+ virtual void v6(); // _ZN8S20831C82v6Ev
+ virtual void v7(); // _ZN8S20831C82v7Ev
+ virtual void v8(); // _ZN8S20831C82v8Ev
+ ~S20831C8(); // tgen
+ S20831C8(); // tgen
+};
+//SIG(-1 S20831C8) C1{ BC2{ BC3{ v4 Fp[2]} FL} BC4{ VBC3 VBC5{ v5 FD[2]} VBC2 v6} BC3 BC5 v1 v2 v3}
+
+
+void S20831C8 ::v6(){vfunc_called(this, "_ZN8S20831C82v6Ev");}
+void S20831C8 ::v7(){vfunc_called(this, "_ZN8S20831C82v7Ev");}
+void S20831C8 ::v8(){vfunc_called(this, "_ZN8S20831C82v8Ev");}
+S20831C8 ::~S20831C8(){ note_dtor("S20831C8", this);} // tgen
+S20831C8 ::S20831C8(){ note_ctor("S20831C8", this);} // tgen
+
+static void Test_S20831C8()
+{
+ extern Class_Descriptor cd_S20831C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,32)];
+ init_test(&cd_S20831C8, buf);
+ S20831C8 *dp, &lv = *(dp=new (buf) S20831C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,124), "sizeof(S20831C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C8)");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*), 0, "S20831C8");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C5*), 0, "S20831C8");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*), ABISELECT(112,64), "S20831C8");
+ check_base_class_offset(lv, (S20831C4*)(S20831C2*), ABISELECT(144,76), "S20831C8");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(192,104), "S20831C8");
+ check_base_class_offset(lv, (S20831C5*)(S20831C2*), ABISELECT(192,104), "S20831C8");
+ check_base_class_offset(lv, (S20831C2*), ABISELECT(32,20), "S20831C8");
+ /*is_ambiguous_... S20831C8::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*), ABISELECT(40,24), "S20831C8");
+ /*is_ambiguous_... S20831C8::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*), ABISELECT(64,36), "S20831C8");
+ test_class_info(&lv, &cd_S20831C8);
+ dp->~S20831C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C8(Test_S20831C8, "S20831C8", ABISELECT(224,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C8C1Ev();
+extern void _ZN8S20831C8D1Ev();
+Name_Map name_map_S20831C8[] = {
+ NSPAIR(_ZN8S20831C8C1Ev),
+ NSPAIR(_ZN8S20831C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+static Base_Class bases_S20831C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20831C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20831C3, ABISELECT(112,64), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C4, ABISELECT(144,76), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, ABISELECT(192,104), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //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_S20831C5, ABISELECT(192,104), //bcp->offset
+ -1, //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20831C3, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20831C4, ABISELECT(64,36), //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C8[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY vtc_S20831C8[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,76),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+ ABISELECT(160,84),
+ ABISELECT(112,56),
+ ABISELECT(80,44),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C8[];
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C8[] = {
+ ABISELECT(160,84),
+ ABISELECT(112,56),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C2__8S20831C8[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C2__8S20831C8[] = {
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C8[] = {
+ 0,
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+static VTT_ENTRY vtt_S20831C8[] = {
+ {&(_ZTV8S20831C8[5]), 5,33},
+ {&(_tg__ZTV8S20831C2__8S20831C8[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C2__8S20831C8[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C2__8S20831C8[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C8[3]), 3,4},
+ {&(_ZTV8S20831C8[14]), 14,33},
+ {&(_ZTV8S20831C8[24]), 24,33},
+ {&(_ZTV8S20831C8[28]), 28,33},
+ {&(_ZTV8S20831C8[32]), 32,33},
+};
+extern VTBL_ENTRY _ZTI8S20831C8[];
+extern VTBL_ENTRY _ZTV8S20831C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C8[];
+Class_Descriptor cd_S20831C8 = { "S20831C8", // class name
+ bases_S20831C8, 9,
+ &(vtc_S20831C8[0]), // expected_vtbl_contents
+ &(vtt_S20831C8[0]), // expected_vtt_contents
+ ABISELECT(224,124), // object size
+ NSPAIRA(_ZTI8S20831C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C8),33, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C8),9, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C9 : S20831C3 , S20831C4 , virtual S20831C5 , virtual S20831C2 {
+ virtual void v9(); // _ZN8S20831C92v9Ev
+ ~S20831C9(); // tgen
+ S20831C9(); // tgen
+};
+//SIG(-1 S20831C9) C1{ BC2{ v2 Fp[2]} BC3{ v3 FD[2]} VBC4{ BC2 FL} VBC5{ VBC2 VBC3 VBC4 v4} v1}
+
+
+void S20831C9 ::v9(){vfunc_called(this, "_ZN8S20831C92v9Ev");}
+S20831C9 ::~S20831C9(){ note_dtor("S20831C9", this);} // tgen
+S20831C9 ::S20831C9(){ note_ctor("S20831C9", this);} // tgen
+
+static void Test_S20831C9()
+{
+ extern Class_Descriptor cd_S20831C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,27)];
+ init_test(&cd_S20831C9, buf);
+ S20831C9 *dp, &lv = *(dp=new (buf) S20831C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,104), "sizeof(S20831C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C9)");
+ /*is_ambiguous_... S20831C9::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*), 0, "S20831C9");
+ /*is_ambiguous_... S20831C9::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*), ABISELECT(32,12), "S20831C9");
+ check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(80,40), "S20831C9");
+ check_base_class_offset(lv, (S20831C5*), ABISELECT(80,40), "S20831C9");
+ check_base_class_offset(lv, (S20831C5*)(S20831C2*), ABISELECT(80,40), "S20831C9");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*), ABISELECT(120,64), "S20831C9");
+ check_base_class_offset(lv, (S20831C4*)(S20831C2*), ABISELECT(144,76), "S20831C9");
+ check_base_class_offset(lv, (S20831C2*), ABISELECT(112,60), "S20831C9");
+ test_class_info(&lv, &cd_S20831C9);
+ dp->~S20831C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C9(Test_S20831C9, "S20831C9", ABISELECT(192,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C9C1Ev();
+extern void _ZN8S20831C9D1Ev();
+Name_Map name_map_S20831C9[] = {
+ NSPAIR(_ZN8S20831C9C1Ev),
+ NSPAIR(_ZN8S20831C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+static Base_Class bases_S20831C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20831C4, ABISELECT(32,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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20831C3, ABISELECT(80,40), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20831C5, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C3, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C4, ABISELECT(144,76), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(112,60), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY vtc_S20831C9[] = {
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(112,60),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ 0,
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C9[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C2__8S20831C9[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C2__8S20831C9[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C9[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+static VTT_ENTRY vtt_S20831C9[] = {
+ {&(_ZTV8S20831C9[6]), 6,30},
+ {&(_ZTV8S20831C9[14]), 14,30},
+ {&(_ZTV8S20831C9[21]), 21,30},
+ {&(_ZTV8S20831C9[25]), 25,30},
+ {&(_ZTV8S20831C9[29]), 29,30},
+ {&(_tg__ZTV8S20831C2__8S20831C9[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C2__8S20831C9[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C2__8S20831C9[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C9[];
+Class_Descriptor cd_S20831C9 = { "S20831C9", // class name
+ bases_S20831C9, 7,
+ &(vtc_S20831C9[0]), // expected_vtbl_contents
+ &(vtt_S20831C9[0]), // expected_vtt_contents
+ ABISELECT(192,104), // object size
+ NSPAIRA(_ZTI8S20831C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C9),30, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C9),9, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C7 : virtual S20831C3 , virtual S20831C8 , virtual S20831C2 , S20831C9 , S20831C4 {
+ virtual void v10(); // _ZN8S20831C73v10Ev
+ virtual void v11(); // _ZN8S20831C73v11Ev
+ ~S20831C7(); // tgen
+ S20831C7(); // tgen
+};
+//SIG(-1 S20831C7) C1{ VBC2{ v3 Fp[2]} VBC3{ BC4{ BC2 FL} BC5{ VBC2 VBC6{ v4 FD[2]} VBC4 v5} BC2 BC6 v6 v7 v8} VBC5 BC7{ BC2 BC6 VBC4 VBC5 v9} BC6 v1 v2}
+
+
+void S20831C7 ::v10(){vfunc_called(this, "_ZN8S20831C73v10Ev");}
+void S20831C7 ::v11(){vfunc_called(this, "_ZN8S20831C73v11Ev");}
+S20831C7 ::~S20831C7(){ note_dtor("S20831C7", this);} // tgen
+S20831C7 ::S20831C7(){ note_ctor("S20831C7", this);} // tgen
+
+static void Test_S20831C7()
+{
+ extern Class_Descriptor cd_S20831C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,50)];
+ init_test(&cd_S20831C7, buf);
+ S20831C7 *dp, &lv = *(dp=new (buf) S20831C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,196), "sizeof(S20831C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C7)");
+ /*is_ambiguous_... S20831C7::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*), ABISELECT(128,68), "S20831C7");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*)(S20831C8*), ABISELECT(128,68), "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*), ABISELECT(128,68), "S20831C7");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*)(S20831C8*), ABISELECT(160,80), "S20831C7");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C8*), ABISELECT(160,80), "S20831C7");
+ check_base_class_offset(lv, (S20831C4*)(S20831C2*)(S20831C8*), ABISELECT(272,144), "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C2*), ABISELECT(272,144), "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(320,172), "S20831C7");
+ check_base_class_offset(lv, (S20831C5*)(S20831C2*)(S20831C8*), ABISELECT(320,172), "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C2*), ABISELECT(320,172), "S20831C7");
+ check_base_class_offset(lv, (S20831C5*)(S20831C9*), ABISELECT(320,172), "S20831C7");
+ check_base_class_offset(lv, (S20831C2*)(S20831C8*), ABISELECT(192,100), "S20831C7");
+ /*is_ambiguous_... S20831C8::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C8*), ABISELECT(200,104), "S20831C7");
+ /*is_ambiguous_... S20831C8::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C8*), ABISELECT(224,116), "S20831C7");
+ check_base_class_offset(lv, (S20831C8*), ABISELECT(160,80), "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C2*), ABISELECT(352,192), "S20831C7");
+ check_base_class_offset(lv, (S20831C2*)(S20831C9*), ABISELECT(352,192), "S20831C7");
+ /*is_ambiguous_... S20831C9::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C9*), 0, "S20831C7");
+ /*is_ambiguous_... S20831C9::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C9*), ABISELECT(32,12), "S20831C7");
+ check_base_class_offset(lv, (S20831C9*), 0, "S20831C7");
+ /*is_ambiguous_... S20831C7::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*), ABISELECT(80,40), "S20831C7");
+ test_class_info(&lv, &cd_S20831C7);
+ dp->~S20831C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C7(Test_S20831C7, "S20831C7", ABISELECT(368,196));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C7C1Ev();
+extern void _ZN8S20831C7D1Ev();
+Name_Map name_map_S20831C7[] = {
+ NSPAIR(_ZN8S20831C7C1Ev),
+ NSPAIR(_ZN8S20831C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C8;
+extern VTBL_ENTRY _ZTI8S20831C8[];
+extern VTBL_ENTRY _ZTV8S20831C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C8[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C9;
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C9[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+static Base_Class bases_S20831C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, ABISELECT(128,68), //bcp->offset
+ 17, //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_S20831C3, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20831C5, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(272,144), //bcp->offset
+ 48, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, ABISELECT(320,172), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //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_S20831C5, ABISELECT(320,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(192,100), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C3, ABISELECT(200,104), //bcp->offset
+ 42, //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(224,116), //bcp->offset
+ 45, //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C8, ABISELECT(160,80), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C2, ABISELECT(352,192), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(32,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C9, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20831C4, ABISELECT(80,40), //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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C7[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY vtc_S20831C7[] = {
+ ABISELECT(160,80),
+ ABISELECT(272,144),
+ ABISELECT(128,68),
+ ABISELECT(352,192),
+ ABISELECT(320,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-32,-12),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C7[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C9__8S20831C7[] = {
+ ABISELECT(272,144),
+ ABISELECT(128,68),
+ ABISELECT(352,192),
+ ABISELECT(320,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C9__8S20831C7[] = {
+ 0,
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C9__8S20831C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A2__8S20831C9__8S20831C7[] = {
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__A1__8S20831C9__8S20831C7[] = {
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C7[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C7[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C28S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C28S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C8__8S20831C7[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A1__8S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C7[] = {
+ 0,
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C7[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C2__A1__8S20831C7[] = {
+ 0,
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C2__A1__8S20831C7[] = {
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C2__A1__8S20831C7[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+static VTT_ENTRY vtt_S20831C7[] = {
+ {&(_ZTV8S20831C7[7]), 7,63},
+ {&(_tg__ZTV8S20831C9__8S20831C7[6]), 6,8},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C9__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C9__8S20831C7[6]), 6,7},
+ {&(_tg__ZTV8S20831C3__A2__8S20831C9__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__A1__8S20831C9__8S20831C7[3]), 3,4},
+ {&(_ZTV8S20831C7[20]), 20,63},
+ {&(_ZTV8S20831C7[32]), 32,63},
+ {&(_ZTV8S20831C7[41]), 41,63},
+ {&(_ZTV8S20831C7[51]), 51,63},
+ {&(_ZTV8S20831C7[55]), 55,63},
+ {&(_ZTV8S20831C7[44]), 44,63},
+ {&(_ZTV8S20831C7[47]), 47,63},
+ {&(_ZTV8S20831C7[62]), 62,63},
+ {&(_tg__ZTV8S20831C8__8S20831C7[5]), 5,9},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C7[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C28S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C28S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C8__8S20831C7[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__A1__8S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C7[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C2__A1__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C2__A1__8S20831C7[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C2__A1__8S20831C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20831C7[];
+extern VTBL_ENTRY _ZTV8S20831C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C7[];
+Class_Descriptor cd_S20831C7 = { "S20831C7", // class name
+ bases_S20831C7, 15,
+ &(vtc_S20831C7[0]), // expected_vtbl_contents
+ &(vtt_S20831C7[0]), // expected_vtt_contents
+ ABISELECT(368,196), // object size
+ NSPAIRA(_ZTI8S20831C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C7),63, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C7),27, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C6 : S20831C7 {
+ unsigned int s20831c6f0:1;
+ int s20831c6f1[5];
+ ~S20831C6(); // tgen
+ S20831C6(); // tgen
+};
+//SIG(-1 S20831C6) C1{ BC2{ VBC3{ v1 Fp[2]} VBC4{ BC5{ BC3 FL} BC6{ VBC3 VBC7{ v2 FD[2]} VBC5 v3} BC3 BC7 v4 v5 v6} VBC6 BC8{ BC3 BC7 VBC5 VBC6 v7} BC7 v8 v9} Fi:1 Fi[5]}
+
+
+S20831C6 ::~S20831C6(){ note_dtor("S20831C6", this);} // tgen
+S20831C6 ::S20831C6(){ note_ctor("S20831C6", this);} // tgen
+
+static void Test_S20831C6()
+{
+ extern Class_Descriptor cd_S20831C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,56)];
+ init_test(&cd_S20831C6, buf);
+ S20831C6 *dp, &lv = *(dp=new (buf) S20831C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,220), "sizeof(S20831C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C6)");
+ /*is_ambiguous_... S20831C7::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C7*), ABISELECT(152,92), "S20831C6");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*)(S20831C8*), ABISELECT(152,92), "S20831C6");
+ /*is_ambiguous_... S20831C6::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*), ABISELECT(152,92), "S20831C6");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*)(S20831C8*), ABISELECT(176,104), "S20831C6");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C8*), ABISELECT(176,104), "S20831C6");
+ check_base_class_offset(lv, (S20831C4*)(S20831C2*)(S20831C8*), ABISELECT(288,168), "S20831C6");
+ /*is_ambiguous_... S20831C6::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C2*), ABISELECT(288,168), "S20831C6");
+ /*is_ambiguous_... S20831C6::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(336,196), "S20831C6");
+ check_base_class_offset(lv, (S20831C5*)(S20831C2*)(S20831C8*), ABISELECT(336,196), "S20831C6");
+ /*is_ambiguous_... S20831C6::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C2*), ABISELECT(336,196), "S20831C6");
+ check_base_class_offset(lv, (S20831C5*)(S20831C9*)(S20831C7*), ABISELECT(336,196), "S20831C6");
+ check_base_class_offset(lv, (S20831C2*)(S20831C8*), ABISELECT(208,124), "S20831C6");
+ /*is_ambiguous_... S20831C8::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C8*), ABISELECT(216,128), "S20831C6");
+ /*is_ambiguous_... S20831C8::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C8*), ABISELECT(240,140), "S20831C6");
+ check_base_class_offset(lv, (S20831C8*)(S20831C7*), ABISELECT(176,104), "S20831C6");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C2*)(S20831C7*), ABISELECT(368,216), "S20831C6");
+ check_base_class_offset(lv, (S20831C2*)(S20831C9*)(S20831C7*), ABISELECT(368,216), "S20831C6");
+ /*is_ambiguous_... S20831C9::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C9*)(S20831C7*), 0, "S20831C6");
+ /*is_ambiguous_... S20831C9::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C9*)(S20831C7*), ABISELECT(32,12), "S20831C6");
+ check_base_class_offset(lv, (S20831C9*)(S20831C7*), 0, "S20831C6");
+ /*is_ambiguous_... S20831C7::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C7*), ABISELECT(80,40), "S20831C6");
+ check_base_class_offset(lv, (S20831C7*), 0, "S20831C6");
+ set_bf_and_test(lv, s20831c6f0, ABISELECT(128,68), 0, 1, 1, "S20831C6");
+ check_field_offset(lv, s20831c6f1, ABISELECT(132,72), "S20831C6.s20831c6f1");
+ test_class_info(&lv, &cd_S20831C6);
+ dp->~S20831C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C6(Test_S20831C6, "S20831C6", ABISELECT(384,220));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C6C1Ev();
+extern void _ZN8S20831C6D1Ev();
+Name_Map name_map_S20831C6[] = {
+ NSPAIR(_ZN8S20831C6C1Ev),
+ NSPAIR(_ZN8S20831C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C8;
+extern VTBL_ENTRY _ZTI8S20831C8[];
+extern VTBL_ENTRY _ZTV8S20831C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C8[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C9;
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C9[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C7;
+extern VTBL_ENTRY _ZTI8S20831C7[];
+extern VTBL_ENTRY _ZTV8S20831C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C7[];
+static Base_Class bases_S20831C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, ABISELECT(152,92), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, ABISELECT(176,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20831C5, ABISELECT(176,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(288,168), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, ABISELECT(336,196), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //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_S20831C5, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(208,124), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C3, ABISELECT(216,128), //bcp->offset
+ 42, //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(240,140), //bcp->offset
+ 45, //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20831C8, ABISELECT(176,104), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(368,216), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(32,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C9, 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
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(80,40), //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
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20831C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C6[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY vtc_S20831C6[] = {
+ ABISELECT(176,104),
+ ABISELECT(288,168),
+ ABISELECT(152,92),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ ABISELECT(-216,-128),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-336,-196),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-216,-124),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C6[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C7__8S20831C6[] = {
+ ABISELECT(176,104),
+ ABISELECT(288,168),
+ ABISELECT(152,92),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C98S20831C7__8S20831C6[] = {
+ ABISELECT(288,168),
+ ABISELECT(152,92),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-336,-196),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C98S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-216,-124),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A2__8S20831C98S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__A1__8S20831C98S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C7__8S20831C6[] = {
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C7__8S20831C6[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-336,-196),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C8__A3__8S20831C7__8S20831C6[] = {
+ ABISELECT(-216,-128),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C48S20831C8__A1__8S20831C7__8S20831C6[] = {
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C7__8S20831C6[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-216,-124),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C6[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C6[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C28S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C28S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C8__8S20831C6[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A1__8S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C6[] = {
+ 0,
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C6[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-216,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C2__A1__8S20831C6[] = {
+ 0,
+ ABISELECT(216,124),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C2__A1__8S20831C6[] = {
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C2__A1__8S20831C6[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+static VTT_ENTRY vtt_S20831C6[] = {
+ {&(_ZTV8S20831C6[7]), 7,63},
+ {&(_tg__ZTV8S20831C7__8S20831C6[7]), 7,11},
+ {&(_tg__ZTV8S20831C98S20831C7__8S20831C6[6]), 6,8},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C98S20831C7__8S20831C6[6]), 6,7},
+ {&(_tg__ZTV8S20831C3__A2__8S20831C98S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__A1__8S20831C98S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C3__8S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C8__8S20831C7__8S20831C6[11]), 11,15},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C7__8S20831C6[5]), 5,6},
+ {&(_tg__ZTV8S20831C4__8S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C7__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C8__A3__8S20831C7__8S20831C6[2]), 2,3},
+ {&(_tg__ZTV8S20831C48S20831C8__A1__8S20831C7__8S20831C6[2]), 2,3},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C7__8S20831C6[6]), 6,7},
+ {&(_ZTV8S20831C6[20]), 20,63},
+ {&(_ZTV8S20831C6[32]), 32,63},
+ {&(_ZTV8S20831C6[41]), 41,63},
+ {&(_ZTV8S20831C6[51]), 51,63},
+ {&(_ZTV8S20831C6[55]), 55,63},
+ {&(_ZTV8S20831C6[44]), 44,63},
+ {&(_ZTV8S20831C6[47]), 47,63},
+ {&(_ZTV8S20831C6[62]), 62,63},
+ {&(_tg__ZTV8S20831C8__8S20831C6[5]), 5,9},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C6[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C28S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C28S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C8__8S20831C6[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__A1__8S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C6[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C2__A1__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C2__A1__8S20831C6[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C2__A1__8S20831C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20831C6[];
+extern VTBL_ENTRY _ZTV8S20831C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C6[];
+Class_Descriptor cd_S20831C6 = { "S20831C6", // class name
+ bases_S20831C6, 16,
+ &(vtc_S20831C6[0]), // expected_vtbl_contents
+ &(vtt_S20831C6[0]), // expected_vtt_contents
+ ABISELECT(384,220), // object size
+ NSPAIRA(_ZTI8S20831C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C6),63, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C6),36, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20831C1 : virtual S20831C2 , S20831C6 , S20831C7 {
+ void *s20831c1f0[6];
+ virtual void v1(); // _ZN8S20831C12v1Ev
+ virtual void v2(); // _ZN8S20831C12v2Ev
+ ~S20831C1(); // tgen
+ S20831C1(); // tgen
+};
+//SIG(1 S20831C1) C1{ VBC2{ VBC3{ v3 Fp[2]} VBC4{ v4 FD[2]} VBC5{ BC3 FL} v5} BC6{ BC7{ VBC3 VBC8{ BC5 BC2 BC3 BC4 v6 v7 v8} VBC2 BC9{ BC3 BC4 VBC5 VBC2 v9} BC4 v10 v11} Fi:1 Fi[5]} BC7 v1 v2 Fp[6]}
+
+
+void S20831C1 ::v1(){vfunc_called(this, "_ZN8S20831C12v1Ev");}
+void S20831C1 ::v2(){vfunc_called(this, "_ZN8S20831C12v2Ev");}
+S20831C1 ::~S20831C1(){ note_dtor("S20831C1", this);} // tgen
+S20831C1 ::S20831C1(){ note_ctor("S20831C1", this);} // tgen
+
+static void Test_S20831C1()
+{
+ extern Class_Descriptor cd_S20831C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(36,79)];
+ init_test(&cd_S20831C1, buf);
+ S20831C1 *dp, &lv = *(dp=new (buf) S20831C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,312), "sizeof(S20831C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20831C1)");
+ /*is_ambiguous_... S20831C1::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*), ABISELECT(344,188), "S20831C1");
+ /*is_ambiguous_... S20831C7::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C7*)(S20831C6*), ABISELECT(344,188), "S20831C1");
+ /*is_ambiguous_... S20831C2::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C2*)(S20831C8*), ABISELECT(344,188), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C7*), ABISELECT(344,188), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C2*), ABISELECT(368,200), "S20831C1");
+ check_base_class_offset(lv, (S20831C4*)(S20831C2*)(S20831C8*), ABISELECT(368,200), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*), ABISELECT(416,228), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C2*), ABISELECT(416,228), "S20831C1");
+ check_base_class_offset(lv, (S20831C5*)(S20831C2*)(S20831C8*), ABISELECT(416,228), "S20831C1");
+ check_base_class_offset(lv, (S20831C5*)(S20831C9*)(S20831C7*)(S20831C6*), ABISELECT(416,228), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C9*)(S20831C7*), ABISELECT(416,228), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C2*), ABISELECT(336,184), "S20831C1");
+ /*is_ambiguous_... S20831C7::S20831C2 */ AMB_check_base_class_offset(lv, (S20831C2*)(S20831C7*)(S20831C6*), ABISELECT(336,184), "S20831C1");
+ check_base_class_offset(lv, (S20831C2*)(S20831C9*)(S20831C7*)(S20831C6*), ABISELECT(336,184), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C2*)(S20831C7*), ABISELECT(336,184), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C2*)(S20831C9*)(S20831C7*), ABISELECT(336,184), "S20831C1");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C5*)(S20831C8*), ABISELECT(448,248), "S20831C1");
+ /*is_ambiguous_... S20831C8::S20831C5 */ AMB_check_base_class_offset(lv, (S20831C5*)(S20831C8*), ABISELECT(448,248), "S20831C1");
+ check_base_class_offset(lv, (S20831C2*)(S20831C8*), ABISELECT(480,268), "S20831C1");
+ /*is_ambiguous_... S20831C8::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C8*), ABISELECT(488,272), "S20831C1");
+ /*is_ambiguous_... S20831C8::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C8*), ABISELECT(512,284), "S20831C1");
+ check_base_class_offset(lv, (S20831C8*)(S20831C7*)(S20831C6*), ABISELECT(448,248), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C8*)(S20831C7*), ABISELECT(448,248), "S20831C1");
+ /*is_ambiguous_... S20831C9::S20831C3 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C9*)(S20831C7*)(S20831C6*), 0, "S20831C1");
+ /*is_ambiguous_... S20831C9::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C9*)(S20831C7*)(S20831C6*), ABISELECT(32,12), "S20831C1");
+ check_base_class_offset(lv, (S20831C9*)(S20831C7*)(S20831C6*), 0, "S20831C1");
+ /*is_ambiguous_... S20831C7::S20831C4 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C7*)(S20831C6*), ABISELECT(80,40), "S20831C1");
+ check_base_class_offset(lv, (S20831C7*)(S20831C6*), 0, "S20831C1");
+ check_base_class_offset(lv, (S20831C6*), 0, "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C3*)(S20831C9*)(S20831C7*), ABISELECT(160,92), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C9*)(S20831C7*), ABISELECT(192,104), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C9*)(S20831C7*), ABISELECT(160,92), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C4*)(S20831C7*), ABISELECT(240,132), "S20831C1");
+ /*is_ambiguous_... S20831C1::S20831C7 */ AMB_check_base_class_offset(lv, (S20831C7*), ABISELECT(160,92), "S20831C1");
+ check_field_offset(lv, s20831c1f0, ABISELECT(288,160), "S20831C1.s20831c1f0");
+ test_class_info(&lv, &cd_S20831C1);
+ dp->~S20831C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20831C1(Test_S20831C1, "S20831C1", ABISELECT(560,312));
+
+#else // __cplusplus
+
+extern void _ZN8S20831C1C1Ev();
+extern void _ZN8S20831C1D1Ev();
+Name_Map name_map_S20831C1[] = {
+ NSPAIR(_ZN8S20831C1C1Ev),
+ NSPAIR(_ZN8S20831C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C5;
+extern VTBL_ENTRY _ZTI8S20831C5[];
+extern VTBL_ENTRY _ZTV8S20831C5[];
+extern Class_Descriptor cd_S20831C2;
+extern VTBL_ENTRY _ZTI8S20831C2[];
+extern VTBL_ENTRY _ZTV8S20831C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C2[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C8;
+extern VTBL_ENTRY _ZTI8S20831C8[];
+extern VTBL_ENTRY _ZTV8S20831C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C8[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C9;
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C9[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C7;
+extern VTBL_ENTRY _ZTI8S20831C7[];
+extern VTBL_ENTRY _ZTV8S20831C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C7[];
+extern Class_Descriptor cd_S20831C6;
+extern VTBL_ENTRY _ZTI8S20831C6[];
+extern VTBL_ENTRY _ZTV8S20831C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C6[];
+extern Class_Descriptor cd_S20831C3;
+extern VTBL_ENTRY _ZTI8S20831C3[];
+extern VTBL_ENTRY _ZTV8S20831C3[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C9;
+extern VTBL_ENTRY _ZTI8S20831C9[];
+extern VTBL_ENTRY _ZTV8S20831C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C9[];
+extern Class_Descriptor cd_S20831C4;
+extern VTBL_ENTRY _ZTI8S20831C4[];
+extern VTBL_ENTRY _ZTV8S20831C4[];
+extern Class_Descriptor cd_S20831C7;
+extern VTBL_ENTRY _ZTI8S20831C7[];
+extern VTBL_ENTRY _ZTV8S20831C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C7[];
+static Base_Class bases_S20831C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20831C3, ABISELECT(344,188), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20831C4, ABISELECT(368,200), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, ABISELECT(416,228), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //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_S20831C5, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20831C2, ABISELECT(336,184), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20831C3, ABISELECT(448,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20831C5, ABISELECT(448,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20831C2, ABISELECT(480,268), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20831C3, ABISELECT(488,272), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(512,284), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20831C8, ABISELECT(448,248), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20831C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(32,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20831C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(80,40), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20831C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20831C6, 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_S20831C3, ABISELECT(160,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
+ 18, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(192,104), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20831C9, ABISELECT(160,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20831C4, ABISELECT(240,132), //bcp->offset
+ 33, //bcp->virtual_function_table_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_S20831C7, ABISELECT(160,92), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20831C1[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+extern void _ZN8S20831C12v1Ev();
+extern void _ZN8S20831C12v2Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+extern void _ZN8S20831C22v5Ev();
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY vtc_S20831C1[] = {
+ ABISELECT(448,248),
+ ABISELECT(368,200),
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(416,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S20831C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20831C12v2Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ ABISELECT(288,156),
+ ABISELECT(208,108),
+ ABISELECT(184,96),
+ ABISELECT(176,92),
+ ABISELECT(256,136),
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ ABISELECT(-240,-132),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ 0,
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ 0,
+ ABISELECT(-368,-200),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+ 0,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+ ABISELECT(-488,-272),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ ABISELECT(-512,-284),
+ (VTBL_ENTRY)&(_ZTI8S20831C1[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20831C1[];
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C6__8S20831C1[] = {
+ ABISELECT(448,248),
+ ABISELECT(368,200),
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(416,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(448,248),
+ ABISELECT(368,200),
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(416,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C98S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(368,200),
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(416,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C98S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A2__8S20831C98S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__A1__8S20831C98S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-368,-200),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-368,-200),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C8__A3__8S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(-488,-272),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C48S20831C8__A1__8S20831C78S20831C6__8S20831C1[] = {
+ ABISELECT(-512,-284),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C78S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C6__8S20831C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C6__8S20831C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-368,-200),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C8__A3__8S20831C6__8S20831C1[] = {
+ ABISELECT(-488,-272),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C48S20831C8__A1__8S20831C6__8S20831C1[] = {
+ ABISELECT(-512,-284),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C6__8S20831C1[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI8S20831C6[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+extern void _ZN8S20831C73v10Ev();
+extern void _ZN8S20831C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C7__A1__8S20831C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(208,108),
+ ABISELECT(184,96),
+ ABISELECT(176,92),
+ ABISELECT(256,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S20831C73v11Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C92v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C98S20831C7__A1__8S20831C1[] = {
+ ABISELECT(208,108),
+ ABISELECT(184,96),
+ ABISELECT(176,92),
+ ABISELECT(256,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C92v9Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C98S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A2__8S20831C98S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__A1__8S20831C98S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S20831C9[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C7__A1__8S20831C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__8S20831C7__A1__8S20831C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C8__A3__8S20831C7__A1__8S20831C1[] = {
+ ABISELECT(-328,-180),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C48S20831C8__A1__8S20831C7__A1__8S20831C1[] = {
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__A1__8S20831C7__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20831C7[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C2__8S20831C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C2__8S20831C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C1[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+extern void _ZN8S20831C82v6Ev();
+extern void _ZN8S20831C82v7Ev();
+extern void _ZN8S20831C82v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C8__8S20831C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v7Ev,
+ (VTBL_ENTRY)&_ZN8S20831C82v8Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C28S20831C8__A1__8S20831C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__8S20831C28S20831C8__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(136,80),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C28S20831C8__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__A1__8S20831C1[] = {
+ 0,
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S20831C2[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C2__8S20831C8__8S20831C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-112,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C22v5Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C3__A1__8S20831C8__8S20831C1[] = {
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+extern void _ZN8S20831C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C4__8S20831C8__8S20831C1[] = {
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C42v4Ev,
+};
+extern void _ZN8S20831C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C1[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20831C8[0]),
+ (VTBL_ENTRY)&_ZN8S20831C32v3Ev,
+};
+static VTT_ENTRY vtt_S20831C1[] = {
+ {&(_ZTV8S20831C1[7]), 7,82},
+ {&(_tg__ZTV8S20831C6__8S20831C1[7]), 7,11},
+ {&(_tg__ZTV8S20831C78S20831C6__8S20831C1[7]), 7,11},
+ {&(_tg__ZTV8S20831C98S20831C78S20831C6__8S20831C1[6]), 6,8},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C98S20831C78S20831C6__8S20831C1[6]), 6,7},
+ {&(_tg__ZTV8S20831C3__A2__8S20831C98S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__A1__8S20831C98S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C3__8S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C8__8S20831C78S20831C6__8S20831C1[11]), 11,15},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C78S20831C6__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C4__8S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C78S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C8__A3__8S20831C78S20831C6__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C48S20831C8__A1__8S20831C78S20831C6__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C78S20831C6__8S20831C1[6]), 6,7},
+ {&(_tg__ZTV8S20831C3__8S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C8__8S20831C6__8S20831C1[11]), 11,15},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C6__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C4__8S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C6__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C8__A3__8S20831C6__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C48S20831C8__A1__8S20831C6__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C6__8S20831C1[6]), 6,7},
+ {&(_tg__ZTV8S20831C7__A1__8S20831C1[7]), 7,11},
+ {&(_tg__ZTV8S20831C98S20831C7__A1__8S20831C1[6]), 6,8},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C98S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C98S20831C7__A1__8S20831C1[6]), 6,7},
+ {&(_tg__ZTV8S20831C3__A2__8S20831C98S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__A1__8S20831C98S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C3__8S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C8__8S20831C7__A1__8S20831C1[11]), 11,15},
+ {&(_tg__ZTV8S20831C28S20831C8__8S20831C7__A1__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C4__8S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C7__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C8__A3__8S20831C7__A1__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C48S20831C8__A1__8S20831C7__A1__8S20831C1[2]), 2,3},
+ {&(_tg__ZTV8S20831C2__A1__8S20831C7__A1__8S20831C1[6]), 6,7},
+ {&(_ZTV8S20831C1[42]), 42,82},
+ {&(_ZTV8S20831C1[46]), 46,82},
+ {&(_ZTV8S20831C1[50]), 50,82},
+ {&(_ZTV8S20831C1[54]), 54,82},
+ {&(_ZTV8S20831C1[66]), 66,82},
+ {&(_ZTV8S20831C1[75]), 75,82},
+ {&(_ZTV8S20831C1[78]), 78,82},
+ {&(_ZTV8S20831C1[81]), 81,82},
+ {&(_ZTV8S20831C1[26]), 26,82},
+ {&(_tg__ZTV8S20831C2__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C2__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C2__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C2__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C8__8S20831C1[5]), 5,9},
+ {&(_tg__ZTV8S20831C28S20831C8__A1__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__8S20831C28S20831C8__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C28S20831C8__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A1__8S20831C28S20831C8__A1__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C2__8S20831C8__8S20831C1[5]), 5,6},
+ {&(_tg__ZTV8S20831C3__A1__8S20831C8__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C4__8S20831C8__8S20831C1[3]), 3,4},
+ {&(_tg__ZTV8S20831C38S20831C5__A2__8S20831C8__8S20831C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20831C1[];
+extern VTBL_ENTRY _ZTV8S20831C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20831C1[];
+Class_Descriptor cd_S20831C1 = { "S20831C1", // class name
+ bases_S20831C1, 22,
+ &(vtc_S20831C1[0]), // expected_vtbl_contents
+ &(vtt_S20831C1[0]), // expected_vtt_contents
+ ABISELECT(560,312), // object size
+ NSPAIRA(_ZTI8S20831C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20831C1),82, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20831C1),60, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4709C3 {
+ void *s4709c3f0[2];
+ virtual ~S4709C3(); // _ZN7S4709C3D1Ev
+ virtual void v3(); // _ZN7S4709C32v3Ev
+ virtual void v4(); // _ZN7S4709C32v4Ev
+ S4709C3(); // tgen
+};
+//SIG(-1 S4709C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4709C3 ::~S4709C3(){ note_dtor("S4709C3", this);}
+void S4709C3 ::v3(){vfunc_called(this, "_ZN7S4709C32v3Ev");}
+void S4709C3 ::v4(){vfunc_called(this, "_ZN7S4709C32v4Ev");}
+S4709C3 ::S4709C3(){ note_ctor("S4709C3", this);} // tgen
+
+static void Test_S4709C3()
+{
+ extern Class_Descriptor cd_S4709C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4709C3, buf);
+ S4709C3 *dp, &lv = *(dp=new (buf) S4709C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4709C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4709C3)");
+ check_field_offset(lv, s4709c3f0, ABISELECT(8,4), "S4709C3.s4709c3f0");
+ test_class_info(&lv, &cd_S4709C3);
+ dp->~S4709C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4709C3(Test_S4709C3, "S4709C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4709C3C1Ev();
+extern void _ZN7S4709C3D1Ev();
+Name_Map name_map_S4709C3[] = {
+ NSPAIR(_ZN7S4709C3C1Ev),
+ NSPAIR(_ZN7S4709C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4709C3[];
+extern void _ZN7S4709C3D1Ev();
+extern void _ZN7S4709C3D0Ev();
+extern void _ZN7S4709C32v3Ev();
+extern void _ZN7S4709C32v4Ev();
+static VTBL_ENTRY vtc_S4709C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4709C3[0]),
+ (VTBL_ENTRY)&_ZN7S4709C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4709C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4709C3[];
+extern VTBL_ENTRY _ZTV7S4709C3[];
+Class_Descriptor cd_S4709C3 = { "S4709C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4709C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4709C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4709C3),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 S4709C2 : S4709C3 {
+ void *s4709c2f0[3];
+ int s4709c2f1[2];
+ int s4709c2f2:8;
+ int s4709c2f3:8;
+ unsigned char s4709c2f4:1;
+ unsigned char s4709c2f5:1;
+ unsigned char s4709c2f6:1;
+ unsigned char s4709c2f7:1;
+ virtual ~S4709C2(); // _ZN7S4709C2D1Ev
+ virtual void v5(); // _ZN7S4709C22v5Ev
+ virtual void v6(); // _ZN7S4709C22v6Ev
+ virtual void v7(); // _ZN7S4709C22v7Ev
+ virtual void v8(); // _ZN7S4709C22v8Ev
+ virtual void v9(); // _ZN7S4709C22v9Ev
+ virtual void v10(); // _ZN7S4709C23v10Ev
+ S4709C2(); // tgen
+};
+//SIG(-1 S4709C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4709C2 ::~S4709C2(){ note_dtor("S4709C2", this);}
+void S4709C2 ::v5(){vfunc_called(this, "_ZN7S4709C22v5Ev");}
+void S4709C2 ::v6(){vfunc_called(this, "_ZN7S4709C22v6Ev");}
+void S4709C2 ::v7(){vfunc_called(this, "_ZN7S4709C22v7Ev");}
+void S4709C2 ::v8(){vfunc_called(this, "_ZN7S4709C22v8Ev");}
+void S4709C2 ::v9(){vfunc_called(this, "_ZN7S4709C22v9Ev");}
+void S4709C2 ::v10(){vfunc_called(this, "_ZN7S4709C23v10Ev");}
+S4709C2 ::S4709C2(){ note_ctor("S4709C2", this);} // tgen
+
+static void Test_S4709C2()
+{
+ extern Class_Descriptor cd_S4709C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4709C2, buf);
+ S4709C2 *dp, &lv = *(dp=new (buf) S4709C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4709C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4709C2)");
+ check_base_class_offset(lv, (S4709C3*), 0, "S4709C2");
+ check_field_offset(lv, s4709c2f0, ABISELECT(24,12), "S4709C2.s4709c2f0");
+ check_field_offset(lv, s4709c2f1, ABISELECT(48,24), "S4709C2.s4709c2f1");
+ set_bf_and_test(lv, s4709c2f2, ABISELECT(56,32), 0, 8, 1, "S4709C2");
+ set_bf_and_test(lv, s4709c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4709C2");
+ set_bf_and_test(lv, s4709c2f3, ABISELECT(57,33), 0, 8, 1, "S4709C2");
+ set_bf_and_test(lv, s4709c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4709C2");
+ set_bf_and_test(lv, s4709c2f4, ABISELECT(58,34), 0, 1, 1, "S4709C2");
+ set_bf_and_test(lv, s4709c2f5, ABISELECT(58,34), 1, 1, 1, "S4709C2");
+ set_bf_and_test(lv, s4709c2f6, ABISELECT(58,34), 2, 1, 1, "S4709C2");
+ set_bf_and_test(lv, s4709c2f7, ABISELECT(58,34), 3, 1, 1, "S4709C2");
+ test_class_info(&lv, &cd_S4709C2);
+ dp->~S4709C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4709C2(Test_S4709C2, "S4709C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4709C2C1Ev();
+extern void _ZN7S4709C2D1Ev();
+Name_Map name_map_S4709C2[] = {
+ NSPAIR(_ZN7S4709C2C1Ev),
+ NSPAIR(_ZN7S4709C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4709C3;
+extern VTBL_ENTRY _ZTI7S4709C3[];
+extern VTBL_ENTRY _ZTV7S4709C3[];
+static Base_Class bases_S4709C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4709C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4709C2[];
+extern void _ZN7S4709C2D1Ev();
+extern void _ZN7S4709C2D0Ev();
+extern void _ZN7S4709C32v3Ev();
+extern void _ZN7S4709C32v4Ev();
+extern void _ZN7S4709C22v5Ev();
+extern void _ZN7S4709C22v6Ev();
+extern void _ZN7S4709C22v7Ev();
+extern void _ZN7S4709C22v8Ev();
+extern void _ZN7S4709C22v9Ev();
+extern void _ZN7S4709C23v10Ev();
+static VTBL_ENTRY vtc_S4709C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4709C2[0]),
+ (VTBL_ENTRY)&_ZN7S4709C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4709C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4709C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4709C2[];
+extern VTBL_ENTRY _ZTV7S4709C2[];
+Class_Descriptor cd_S4709C2 = { "S4709C2", // class name
+ bases_S4709C2, 1,
+ &(vtc_S4709C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4709C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4709C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4709C5_nt {
+ __tsi64 s4709c5f0[2];
+ void mf4709c5(); // _ZN10S4709C5_nt8mf4709c5Ev
+};
+//SIG(-1 S4709C5_nt) C1{ m FL[2]}
+
+
+void S4709C5_nt ::mf4709c5(){}
+
+//skip512 S4709C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4709C4_nt {
+ ::S4709C5_nt s4709c4f0;
+ void mf4709c4(); // _ZN10S4709C4_nt8mf4709c4Ev
+};
+//SIG(-1 S4709C4_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S4709C4_nt ::mf4709c4(){}
+
+//skip512 S4709C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4709C8_nt {
+ ::S4709C4_nt s4709c8f0;
+ void mf4709c8(); // _ZN10S4709C8_nt8mf4709c8Ev
+};
+//SIG(-1 S4709C8_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S4709C8_nt ::mf4709c8(){}
+
+//skip512 S4709C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4709C1 : S4709C2 {
+ void *s4709c1f0;
+ ::S4709C4_nt s4709c1f1;
+ int s4709c1f2;
+ ::S4709C4_nt s4709c1f3;
+ ::S4709C4_nt s4709c1f4;
+ ::S4709C8_nt s4709c1f5;
+ char s4709c1f6;
+ virtual ~S4709C1(); // _ZN7S4709C1D1Ev
+ virtual void v1(); // _ZN7S4709C12v1Ev
+ virtual void v2(); // _ZN7S4709C12v2Ev
+ S4709C1(); // tgen
+};
+//SIG(1 S4709C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp FC4{ m FC5{ m FL[2]}} Fi FC4 FC4 FC6{ m FC4} Fc}
+
+
+ S4709C1 ::~S4709C1(){ note_dtor("S4709C1", this);}
+void S4709C1 ::v1(){vfunc_called(this, "_ZN7S4709C12v1Ev");}
+void S4709C1 ::v2(){vfunc_called(this, "_ZN7S4709C12v2Ev");}
+S4709C1 ::S4709C1(){ note_ctor("S4709C1", this);} // tgen
+
+static void Test_S4709C1()
+{
+ extern Class_Descriptor cd_S4709C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,29)];
+ init_test(&cd_S4709C1, buf);
+ S4709C1 *dp, &lv = *(dp=new (buf) S4709C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,112), "sizeof(S4709C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4709C1)");
+ check_base_class_offset(lv, (S4709C3*)(S4709C2*), 0, "S4709C1");
+ check_base_class_offset(lv, (S4709C2*), 0, "S4709C1");
+ check_field_offset(lv, s4709c1f0, ABISELECT(64,36), "S4709C1.s4709c1f0");
+ check_field_offset(lv, s4709c1f1, ABISELECT(72,40), "S4709C1.s4709c1f1");
+ check_field_offset(lv, s4709c1f2, ABISELECT(88,56), "S4709C1.s4709c1f2");
+ check_field_offset(lv, s4709c1f3, ABISELECT(96,60), "S4709C1.s4709c1f3");
+ check_field_offset(lv, s4709c1f4, ABISELECT(112,76), "S4709C1.s4709c1f4");
+ check_field_offset(lv, s4709c1f5, ABISELECT(128,92), "S4709C1.s4709c1f5");
+ check_field_offset(lv, s4709c1f6, ABISELECT(144,108), "S4709C1.s4709c1f6");
+ test_class_info(&lv, &cd_S4709C1);
+ dp->~S4709C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4709C1(Test_S4709C1, "S4709C1", ABISELECT(152,112));
+
+#else // __cplusplus
+
+extern void _ZN7S4709C1C1Ev();
+extern void _ZN7S4709C1D1Ev();
+Name_Map name_map_S4709C1[] = {
+ NSPAIR(_ZN7S4709C1C1Ev),
+ NSPAIR(_ZN7S4709C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4709C3;
+extern VTBL_ENTRY _ZTI7S4709C3[];
+extern VTBL_ENTRY _ZTV7S4709C3[];
+extern Class_Descriptor cd_S4709C2;
+extern VTBL_ENTRY _ZTI7S4709C2[];
+extern VTBL_ENTRY _ZTV7S4709C2[];
+static Base_Class bases_S4709C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4709C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4709C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4709C1[];
+extern void _ZN7S4709C1D1Ev();
+extern void _ZN7S4709C1D0Ev();
+extern void _ZN7S4709C32v3Ev();
+extern void _ZN7S4709C32v4Ev();
+extern void _ZN7S4709C22v5Ev();
+extern void _ZN7S4709C22v6Ev();
+extern void _ZN7S4709C22v7Ev();
+extern void _ZN7S4709C22v8Ev();
+extern void _ZN7S4709C22v9Ev();
+extern void _ZN7S4709C23v10Ev();
+extern void _ZN7S4709C12v1Ev();
+extern void _ZN7S4709C12v2Ev();
+static VTBL_ENTRY vtc_S4709C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4709C1[0]),
+ (VTBL_ENTRY)&_ZN7S4709C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4709C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4709C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4709C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4709C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4709C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4709C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4709C1[];
+extern VTBL_ENTRY _ZTV7S4709C1[];
+Class_Descriptor cd_S4709C1 = { "S4709C1", // class name
+ bases_S4709C1, 2,
+ &(vtc_S4709C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,112), // object size
+ NSPAIRA(_ZTI7S4709C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4709C1),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 S860C5 {
+ void *s860c5f0[2];
+ virtual ~S860C5(); // _ZN6S860C5D1Ev
+ virtual void v2(); // _ZN6S860C52v2Ev
+ virtual void v3(); // _ZN6S860C52v3Ev
+ S860C5(); // tgen
+};
+//SIG(-1 S860C5) C1{ vd v1 v2 Fp[2]}
+
+
+ S860C5 ::~S860C5(){ note_dtor("S860C5", this);}
+void S860C5 ::v2(){vfunc_called(this, "_ZN6S860C52v2Ev");}
+void S860C5 ::v3(){vfunc_called(this, "_ZN6S860C52v3Ev");}
+S860C5 ::S860C5(){ note_ctor("S860C5", this);} // tgen
+
+static void Test_S860C5()
+{
+ extern Class_Descriptor cd_S860C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S860C5, buf);
+ S860C5 *dp, &lv = *(dp=new (buf) S860C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S860C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S860C5)");
+ check_field_offset(lv, s860c5f0, ABISELECT(8,4), "S860C5.s860c5f0");
+ test_class_info(&lv, &cd_S860C5);
+ dp->~S860C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS860C5(Test_S860C5, "S860C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S860C5C1Ev();
+extern void _ZN6S860C5D1Ev();
+Name_Map name_map_S860C5[] = {
+ NSPAIR(_ZN6S860C5C1Ev),
+ NSPAIR(_ZN6S860C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern void _ZN6S860C5D1Ev();
+extern void _ZN6S860C5D0Ev();
+extern void _ZN6S860C52v2Ev();
+extern void _ZN6S860C52v3Ev();
+static VTBL_ENTRY vtc_S860C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S860C5[0]),
+ (VTBL_ENTRY)&_ZN6S860C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S860C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern VTBL_ENTRY _ZTV6S860C5[];
+Class_Descriptor cd_S860C5 = { "S860C5", // class name
+ 0,0,//no base classes
+ &(vtc_S860C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S860C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S860C5),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 S860C4 : S860C5 {
+ void *s860c4f0[3];
+ int s860c4f1[2];
+ int s860c4f2:8;
+ int s860c4f3:8;
+ unsigned char s860c4f4:1;
+ unsigned char s860c4f5:1;
+ unsigned char s860c4f6:1;
+ unsigned char s860c4f7:1;
+ virtual ~S860C4(); // _ZN6S860C4D1Ev
+ virtual void v4(); // _ZN6S860C42v4Ev
+ virtual void v5(); // _ZN6S860C42v5Ev
+ virtual void v6(); // _ZN6S860C42v6Ev
+ virtual void v7(); // _ZN6S860C42v7Ev
+ virtual void v8(); // _ZN6S860C42v8Ev
+ virtual void v9(); // _ZN6S860C42v9Ev
+ S860C4(); // tgen
+};
+//SIG(-1 S860C4) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S860C4 ::~S860C4(){ note_dtor("S860C4", this);}
+void S860C4 ::v4(){vfunc_called(this, "_ZN6S860C42v4Ev");}
+void S860C4 ::v5(){vfunc_called(this, "_ZN6S860C42v5Ev");}
+void S860C4 ::v6(){vfunc_called(this, "_ZN6S860C42v6Ev");}
+void S860C4 ::v7(){vfunc_called(this, "_ZN6S860C42v7Ev");}
+void S860C4 ::v8(){vfunc_called(this, "_ZN6S860C42v8Ev");}
+void S860C4 ::v9(){vfunc_called(this, "_ZN6S860C42v9Ev");}
+S860C4 ::S860C4(){ note_ctor("S860C4", this);} // tgen
+
+static void Test_S860C4()
+{
+ extern Class_Descriptor cd_S860C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S860C4, buf);
+ S860C4 *dp, &lv = *(dp=new (buf) S860C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S860C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S860C4)");
+ check_base_class_offset(lv, (S860C5*), 0, "S860C4");
+ check_field_offset(lv, s860c4f0, ABISELECT(24,12), "S860C4.s860c4f0");
+ check_field_offset(lv, s860c4f1, ABISELECT(48,24), "S860C4.s860c4f1");
+ set_bf_and_test(lv, s860c4f2, ABISELECT(56,32), 0, 8, 1, "S860C4");
+ set_bf_and_test(lv, s860c4f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S860C4");
+ set_bf_and_test(lv, s860c4f3, ABISELECT(57,33), 0, 8, 1, "S860C4");
+ set_bf_and_test(lv, s860c4f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S860C4");
+ set_bf_and_test(lv, s860c4f4, ABISELECT(58,34), 0, 1, 1, "S860C4");
+ set_bf_and_test(lv, s860c4f5, ABISELECT(58,34), 1, 1, 1, "S860C4");
+ set_bf_and_test(lv, s860c4f6, ABISELECT(58,34), 2, 1, 1, "S860C4");
+ set_bf_and_test(lv, s860c4f7, ABISELECT(58,34), 3, 1, 1, "S860C4");
+ test_class_info(&lv, &cd_S860C4);
+ dp->~S860C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS860C4(Test_S860C4, "S860C4", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN6S860C4C1Ev();
+extern void _ZN6S860C4D1Ev();
+Name_Map name_map_S860C4[] = {
+ NSPAIR(_ZN6S860C4C1Ev),
+ NSPAIR(_ZN6S860C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S860C5;
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern VTBL_ENTRY _ZTV6S860C5[];
+static Base_Class bases_S860C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S860C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S860C4[];
+extern void _ZN6S860C4D1Ev();
+extern void _ZN6S860C4D0Ev();
+extern void _ZN6S860C52v2Ev();
+extern void _ZN6S860C52v3Ev();
+extern void _ZN6S860C42v4Ev();
+extern void _ZN6S860C42v5Ev();
+extern void _ZN6S860C42v6Ev();
+extern void _ZN6S860C42v7Ev();
+extern void _ZN6S860C42v8Ev();
+extern void _ZN6S860C42v9Ev();
+static VTBL_ENTRY vtc_S860C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S860C4[0]),
+ (VTBL_ENTRY)&_ZN6S860C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S860C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S860C4[];
+extern VTBL_ENTRY _ZTV6S860C4[];
+Class_Descriptor cd_S860C4 = { "S860C4", // class name
+ bases_S860C4, 1,
+ &(vtc_S860C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI6S860C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S860C4),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S860C3 : S860C4 {
+ ::S4709C4_nt s860c3f0[2];
+ void *s860c3f1[2];
+ virtual ~S860C3(); // _ZN6S860C3D1Ev
+ virtual void v10(); // _ZN6S860C33v10Ev
+ virtual void v11(); // _ZN6S860C33v11Ev
+ virtual void v12(); // _ZN6S860C33v12Ev
+ S860C3(); // tgen
+};
+//SIG(-1 S860C3) C1{ BC2{ BC3{ vd v4 v5 Fp[2]} vd v6 v7 v8 v9 v10 v11 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 v3 FC4{ m FC5{ m FL[2]}}[2] Fp[2]}
+
+
+ S860C3 ::~S860C3(){ note_dtor("S860C3", this);}
+void S860C3 ::v10(){vfunc_called(this, "_ZN6S860C33v10Ev");}
+void S860C3 ::v11(){vfunc_called(this, "_ZN6S860C33v11Ev");}
+void S860C3 ::v12(){vfunc_called(this, "_ZN6S860C33v12Ev");}
+S860C3 ::S860C3(){ note_ctor("S860C3", this);} // tgen
+
+static void Test_S860C3()
+{
+ extern Class_Descriptor cd_S860C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S860C3, buf);
+ S860C3 *dp, &lv = *(dp=new (buf) S860C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S860C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S860C3)");
+ check_base_class_offset(lv, (S860C5*)(S860C4*), 0, "S860C3");
+ check_base_class_offset(lv, (S860C4*), 0, "S860C3");
+ check_field_offset(lv, s860c3f0, ABISELECT(64,36), "S860C3.s860c3f0");
+ check_field_offset(lv, s860c3f1, ABISELECT(96,68), "S860C3.s860c3f1");
+ test_class_info(&lv, &cd_S860C3);
+ dp->~S860C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS860C3(Test_S860C3, "S860C3", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN6S860C3C1Ev();
+extern void _ZN6S860C3D1Ev();
+Name_Map name_map_S860C3[] = {
+ NSPAIR(_ZN6S860C3C1Ev),
+ NSPAIR(_ZN6S860C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S860C5;
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern VTBL_ENTRY _ZTV6S860C5[];
+extern Class_Descriptor cd_S860C4;
+extern VTBL_ENTRY _ZTI6S860C4[];
+extern VTBL_ENTRY _ZTV6S860C4[];
+static Base_Class bases_S860C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S860C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S860C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S860C3[];
+extern void _ZN6S860C3D1Ev();
+extern void _ZN6S860C3D0Ev();
+extern void _ZN6S860C52v2Ev();
+extern void _ZN6S860C52v3Ev();
+extern void _ZN6S860C42v4Ev();
+extern void _ZN6S860C42v5Ev();
+extern void _ZN6S860C42v6Ev();
+extern void _ZN6S860C42v7Ev();
+extern void _ZN6S860C42v8Ev();
+extern void _ZN6S860C42v9Ev();
+extern void _ZN6S860C33v10Ev();
+extern void _ZN6S860C33v11Ev();
+extern void _ZN6S860C33v12Ev();
+static VTBL_ENTRY vtc_S860C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S860C3[0]),
+ (VTBL_ENTRY)&_ZN6S860C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S860C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S860C3[];
+extern VTBL_ENTRY _ZTV6S860C3[];
+Class_Descriptor cd_S860C3 = { "S860C3", // class name
+ bases_S860C3, 2,
+ &(vtc_S860C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI6S860C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S860C3),15, //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 S860C2 : S860C3 {
+ void *s860c2f0;
+ virtual ~S860C2(); // _ZN6S860C2D1Ev
+ S860C2(); // tgen
+};
+//SIG(-1 S860C2) C1{ BC2{ BC3{ BC4{ vd v1 v2 Fp[2]} vd v3 v4 v5 v6 v7 v8 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v9 v10 v11 FC5{ m FC6{ m FL[2]}}[2] Fp[2]} vd Fp}
+
+
+ S860C2 ::~S860C2(){ note_dtor("S860C2", this);}
+S860C2 ::S860C2(){ note_ctor("S860C2", this);} // tgen
+
+static void Test_S860C2()
+{
+ extern Class_Descriptor cd_S860C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S860C2, buf);
+ S860C2 *dp, &lv = *(dp=new (buf) S860C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S860C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S860C2)");
+ check_base_class_offset(lv, (S860C5*)(S860C4*)(S860C3*), 0, "S860C2");
+ check_base_class_offset(lv, (S860C4*)(S860C3*), 0, "S860C2");
+ check_base_class_offset(lv, (S860C3*), 0, "S860C2");
+ check_field_offset(lv, s860c2f0, ABISELECT(112,76), "S860C2.s860c2f0");
+ test_class_info(&lv, &cd_S860C2);
+ dp->~S860C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS860C2(Test_S860C2, "S860C2", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN6S860C2C1Ev();
+extern void _ZN6S860C2D1Ev();
+Name_Map name_map_S860C2[] = {
+ NSPAIR(_ZN6S860C2C1Ev),
+ NSPAIR(_ZN6S860C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S860C5;
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern VTBL_ENTRY _ZTV6S860C5[];
+extern Class_Descriptor cd_S860C4;
+extern VTBL_ENTRY _ZTI6S860C4[];
+extern VTBL_ENTRY _ZTV6S860C4[];
+extern Class_Descriptor cd_S860C3;
+extern VTBL_ENTRY _ZTI6S860C3[];
+extern VTBL_ENTRY _ZTV6S860C3[];
+static Base_Class bases_S860C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S860C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S860C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S860C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S860C2[];
+extern void _ZN6S860C2D1Ev();
+extern void _ZN6S860C2D0Ev();
+extern void _ZN6S860C52v2Ev();
+extern void _ZN6S860C52v3Ev();
+extern void _ZN6S860C42v4Ev();
+extern void _ZN6S860C42v5Ev();
+extern void _ZN6S860C42v6Ev();
+extern void _ZN6S860C42v7Ev();
+extern void _ZN6S860C42v8Ev();
+extern void _ZN6S860C42v9Ev();
+extern void _ZN6S860C33v10Ev();
+extern void _ZN6S860C33v11Ev();
+extern void _ZN6S860C33v12Ev();
+static VTBL_ENTRY vtc_S860C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S860C2[0]),
+ (VTBL_ENTRY)&_ZN6S860C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S860C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S860C2[];
+extern VTBL_ENTRY _ZTV6S860C2[];
+Class_Descriptor cd_S860C2 = { "S860C2", // class name
+ bases_S860C2, 3,
+ &(vtc_S860C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI6S860C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S860C2),15, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S860C1 : S860C2 {
+ int s860c1f0[7];
+ virtual void v1(); // _ZN6S860C12v1Ev
+ ~S860C1(); // tgen
+ S860C1(); // tgen
+};
+//SIG(1 S860C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v2 v3 Fp[2]} vd v4 v5 v6 v7 v8 v9 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v10 v11 v12 FC6{ m FC7{ m FL[2]}}[2] Fp[2]} vd Fp} v1 Fi[7]}
+
+
+void S860C1 ::v1(){vfunc_called(this, "_ZN6S860C12v1Ev");}
+S860C1 ::~S860C1(){ note_dtor("S860C1", this);} // tgen
+S860C1 ::S860C1(){ note_ctor("S860C1", this);} // tgen
+
+static void Test_S860C1()
+{
+ extern Class_Descriptor cd_S860C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,28)];
+ init_test(&cd_S860C1, buf);
+ S860C1 *dp, &lv = *(dp=new (buf) S860C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,108), "sizeof(S860C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S860C1)");
+ check_base_class_offset(lv, (S860C5*)(S860C4*)(S860C3*)(S860C2*), 0, "S860C1");
+ check_base_class_offset(lv, (S860C4*)(S860C3*)(S860C2*), 0, "S860C1");
+ check_base_class_offset(lv, (S860C3*)(S860C2*), 0, "S860C1");
+ check_base_class_offset(lv, (S860C2*), 0, "S860C1");
+ check_field_offset(lv, s860c1f0, ABISELECT(120,80), "S860C1.s860c1f0");
+ test_class_info(&lv, &cd_S860C1);
+ dp->~S860C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS860C1(Test_S860C1, "S860C1", ABISELECT(152,108));
+
+#else // __cplusplus
+
+extern void _ZN6S860C1C1Ev();
+extern void _ZN6S860C1D1Ev();
+Name_Map name_map_S860C1[] = {
+ NSPAIR(_ZN6S860C1C1Ev),
+ NSPAIR(_ZN6S860C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S860C5;
+extern VTBL_ENTRY _ZTI6S860C5[];
+extern VTBL_ENTRY _ZTV6S860C5[];
+extern Class_Descriptor cd_S860C4;
+extern VTBL_ENTRY _ZTI6S860C4[];
+extern VTBL_ENTRY _ZTV6S860C4[];
+extern Class_Descriptor cd_S860C3;
+extern VTBL_ENTRY _ZTI6S860C3[];
+extern VTBL_ENTRY _ZTV6S860C3[];
+extern Class_Descriptor cd_S860C2;
+extern VTBL_ENTRY _ZTI6S860C2[];
+extern VTBL_ENTRY _ZTV6S860C2[];
+static Base_Class bases_S860C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S860C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S860C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S860C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S860C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S860C1[];
+extern void _ZN6S860C1D1Ev();
+extern void _ZN6S860C1D0Ev();
+extern void _ZN6S860C52v2Ev();
+extern void _ZN6S860C52v3Ev();
+extern void _ZN6S860C42v4Ev();
+extern void _ZN6S860C42v5Ev();
+extern void _ZN6S860C42v6Ev();
+extern void _ZN6S860C42v7Ev();
+extern void _ZN6S860C42v8Ev();
+extern void _ZN6S860C42v9Ev();
+extern void _ZN6S860C33v10Ev();
+extern void _ZN6S860C33v11Ev();
+extern void _ZN6S860C33v12Ev();
+extern void _ZN6S860C12v1Ev();
+static VTBL_ENTRY vtc_S860C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S860C1[0]),
+ (VTBL_ENTRY)&_ZN6S860C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S860C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S860C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S860C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S860C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S860C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S860C1[];
+extern VTBL_ENTRY _ZTV6S860C1[];
+Class_Descriptor cd_S860C1 = { "S860C1", // class name
+ bases_S860C1, 4,
+ &(vtc_S860C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,108), // object size
+ NSPAIRA(_ZTI6S860C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S860C1),16, //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 S19523C4 {
+ void *s19523c4f0;
+ virtual void v3(); // _ZN8S19523C42v3Ev
+ virtual void v4(); // _ZN8S19523C42v4Ev
+ ~S19523C4(); // tgen
+ S19523C4(); // tgen
+};
+//SIG(-1 S19523C4) C1{ v1 v2 Fp}
+
+
+void S19523C4 ::v3(){vfunc_called(this, "_ZN8S19523C42v3Ev");}
+void S19523C4 ::v4(){vfunc_called(this, "_ZN8S19523C42v4Ev");}
+S19523C4 ::~S19523C4(){ note_dtor("S19523C4", this);} // tgen
+S19523C4 ::S19523C4(){ note_ctor("S19523C4", this);} // tgen
+
+static void Test_S19523C4()
+{
+ extern Class_Descriptor cd_S19523C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19523C4, buf);
+ S19523C4 *dp, &lv = *(dp=new (buf) S19523C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19523C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19523C4)");
+ check_field_offset(lv, s19523c4f0, ABISELECT(8,4), "S19523C4.s19523c4f0");
+ test_class_info(&lv, &cd_S19523C4);
+ dp->~S19523C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C4(Test_S19523C4, "S19523C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C4C1Ev();
+extern void _ZN8S19523C4D1Ev();
+Name_Map name_map_S19523C4[] = {
+ NSPAIR(_ZN8S19523C4C1Ev),
+ NSPAIR(_ZN8S19523C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY vtc_S19523C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C4[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+Class_Descriptor cd_S19523C4 = { "S19523C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19523C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19523C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C4),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 S19523C3 : virtual S19523C4 {
+ int s19523c3f0;
+ virtual void v5(); // _ZN8S19523C32v5Ev
+ virtual void v6(); // _ZN8S19523C32v6Ev
+ virtual void v7(); // _ZN8S19523C32v7Ev
+ virtual void v8(); // _ZN8S19523C32v8Ev
+ ~S19523C3(); // tgen
+ S19523C3(); // tgen
+};
+//SIG(-1 S19523C3) C1{ VBC2{ v5 v6 Fp} v1 v2 v3 v4 Fi}
+
+
+void S19523C3 ::v5(){vfunc_called(this, "_ZN8S19523C32v5Ev");}
+void S19523C3 ::v6(){vfunc_called(this, "_ZN8S19523C32v6Ev");}
+void S19523C3 ::v7(){vfunc_called(this, "_ZN8S19523C32v7Ev");}
+void S19523C3 ::v8(){vfunc_called(this, "_ZN8S19523C32v8Ev");}
+S19523C3 ::~S19523C3(){ note_dtor("S19523C3", this);} // tgen
+S19523C3 ::S19523C3(){ note_ctor("S19523C3", this);} // tgen
+
+static void Test_S19523C3()
+{
+ extern Class_Descriptor cd_S19523C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19523C3, buf);
+ S19523C3 *dp, &lv = *(dp=new (buf) S19523C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19523C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19523C3)");
+ check_base_class_offset(lv, (S19523C4*), ABISELECT(16,8), "S19523C3");
+ check_field_offset(lv, s19523c3f0, ABISELECT(8,4), "S19523C3.s19523c3f0");
+ test_class_info(&lv, &cd_S19523C3);
+ dp->~S19523C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C3(Test_S19523C3, "S19523C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C3C1Ev();
+extern void _ZN8S19523C3D1Ev();
+Name_Map name_map_S19523C3[] = {
+ NSPAIR(_ZN8S19523C3C1Ev),
+ NSPAIR(_ZN8S19523C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+static Base_Class bases_S19523C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19523C3[];
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY vtc_S19523C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C3[];
+static VTT_ENTRY vtt_S19523C3[] = {
+ {&(_ZTV8S19523C3[3]), 3,13},
+ {&(_ZTV8S19523C3[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S19523C3[];
+extern VTBL_ENTRY _ZTV8S19523C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C3[];
+Class_Descriptor cd_S19523C3 = { "S19523C3", // class name
+ bases_S19523C3, 1,
+ &(vtc_S19523C3[0]), // expected_vtbl_contents
+ &(vtt_S19523C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19523C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C3),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19523C7 : virtual S19523C4 {
+ virtual void v9(); // _ZN8S19523C72v9Ev
+ virtual void v10(); // _ZN8S19523C73v10Ev
+ virtual void v11(); // _ZN8S19523C73v11Ev
+ ~S19523C7(); // tgen
+ S19523C7(); // tgen
+};
+//SIG(-1 S19523C7) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S19523C7 ::v9(){vfunc_called(this, "_ZN8S19523C72v9Ev");}
+void S19523C7 ::v10(){vfunc_called(this, "_ZN8S19523C73v10Ev");}
+void S19523C7 ::v11(){vfunc_called(this, "_ZN8S19523C73v11Ev");}
+S19523C7 ::~S19523C7(){ note_dtor("S19523C7", this);} // tgen
+S19523C7 ::S19523C7(){ note_ctor("S19523C7", this);} // tgen
+
+static void Test_S19523C7()
+{
+ extern Class_Descriptor cd_S19523C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19523C7, buf);
+ S19523C7 *dp, &lv = *(dp=new (buf) S19523C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19523C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19523C7)");
+ check_base_class_offset(lv, (S19523C4*), ABISELECT(8,4), "S19523C7");
+ test_class_info(&lv, &cd_S19523C7);
+ dp->~S19523C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C7(Test_S19523C7, "S19523C7", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C7C1Ev();
+extern void _ZN8S19523C7D1Ev();
+Name_Map name_map_S19523C7[] = {
+ NSPAIR(_ZN8S19523C7C1Ev),
+ NSPAIR(_ZN8S19523C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+static Base_Class bases_S19523C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY vtc_S19523C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C7[];
+static VTT_ENTRY vtt_S19523C7[] = {
+ {&(_ZTV8S19523C7[3]), 3,12},
+ {&(_ZTV8S19523C7[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern VTBL_ENTRY _ZTV8S19523C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C7[];
+Class_Descriptor cd_S19523C7 = { "S19523C7", // class name
+ bases_S19523C7, 1,
+ &(vtc_S19523C7[0]), // expected_vtbl_contents
+ &(vtt_S19523C7[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19523C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C7),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C7),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19523C6 : S19523C7 {
+ long double s19523c6f0;
+ virtual void v12(); // _ZN8S19523C63v12Ev
+ ~S19523C6(); // tgen
+ S19523C6(); // tgen
+};
+//SIG(-1 S19523C6) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S19523C6 ::v12(){vfunc_called(this, "_ZN8S19523C63v12Ev");}
+S19523C6 ::~S19523C6(){ note_dtor("S19523C6", this);} // tgen
+S19523C6 ::S19523C6(){ note_ctor("S19523C6", this);} // tgen
+
+static void Test_S19523C6()
+{
+ extern Class_Descriptor cd_S19523C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S19523C6, buf);
+ S19523C6 *dp, &lv = *(dp=new (buf) S19523C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19523C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19523C6)");
+ check_base_class_offset(lv, (S19523C4*)(S19523C7*), ABISELECT(32,16), "S19523C6");
+ check_base_class_offset(lv, (S19523C7*), 0, "S19523C6");
+ check_field_offset(lv, s19523c6f0, ABISELECT(16,4), "S19523C6.s19523c6f0");
+ test_class_info(&lv, &cd_S19523C6);
+ dp->~S19523C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C6(Test_S19523C6, "S19523C6", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C6C1Ev();
+extern void _ZN8S19523C6D1Ev();
+Name_Map name_map_S19523C6[] = {
+ NSPAIR(_ZN8S19523C6C1Ev),
+ NSPAIR(_ZN8S19523C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+extern Class_Descriptor cd_S19523C7;
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern VTBL_ENTRY _ZTV8S19523C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C7[];
+static Base_Class bases_S19523C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19523C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19523C6[];
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY vtc_S19523C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C6[];
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C7__8S19523C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C7__8S19523C6[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+static VTT_ENTRY vtt_S19523C6[] = {
+ {&(_ZTV8S19523C6[3]), 3,13},
+ {&(_tg__ZTV8S19523C7__8S19523C6[3]), 3,6},
+ {&(_tg__ZTV8S19523C4__8S19523C7__8S19523C6[4]), 4,6},
+ {&(_ZTV8S19523C6[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S19523C6[];
+extern VTBL_ENTRY _ZTV8S19523C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C6[];
+Class_Descriptor cd_S19523C6 = { "S19523C6", // class name
+ bases_S19523C6, 2,
+ &(vtc_S19523C6[0]), // expected_vtbl_contents
+ &(vtt_S19523C6[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19523C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C6),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C6),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 S19523C5 : S19523C6 {
+ short s19523c5f0;
+ virtual void v13(); // _ZN8S19523C53v13Ev
+ virtual void v14(); // _ZN8S19523C53v14Ev
+ virtual void v15(); // _ZN8S19523C53v15Ev
+ virtual void v16(); // _ZN8S19523C53v16Ev
+ virtual void v17(); // _ZN8S19523C53v17Ev
+ virtual void v18(); // _ZN8S19523C53v18Ev
+ virtual void v19(); // _ZN8S19523C53v19Ev
+ virtual void v20(); // _ZN8S19523C53v20Ev
+ ~S19523C5(); // tgen
+ S19523C5(); // tgen
+};
+//SIG(-1 S19523C5) C1{ BC2{ BC3{ VBC4{ v9 v10 Fp} v11 v12 v13} v14 FD} v1 v2 v3 v4 v5 v6 v7 v8 Fs}
+
+
+void S19523C5 ::v13(){vfunc_called(this, "_ZN8S19523C53v13Ev");}
+void S19523C5 ::v14(){vfunc_called(this, "_ZN8S19523C53v14Ev");}
+void S19523C5 ::v15(){vfunc_called(this, "_ZN8S19523C53v15Ev");}
+void S19523C5 ::v16(){vfunc_called(this, "_ZN8S19523C53v16Ev");}
+void S19523C5 ::v17(){vfunc_called(this, "_ZN8S19523C53v17Ev");}
+void S19523C5 ::v18(){vfunc_called(this, "_ZN8S19523C53v18Ev");}
+void S19523C5 ::v19(){vfunc_called(this, "_ZN8S19523C53v19Ev");}
+void S19523C5 ::v20(){vfunc_called(this, "_ZN8S19523C53v20Ev");}
+S19523C5 ::~S19523C5(){ note_dtor("S19523C5", this);} // tgen
+S19523C5 ::S19523C5(){ note_ctor("S19523C5", this);} // tgen
+
+static void Test_S19523C5()
+{
+ extern Class_Descriptor cd_S19523C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19523C5, buf);
+ S19523C5 *dp, &lv = *(dp=new (buf) S19523C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S19523C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19523C5)");
+ check_base_class_offset(lv, (S19523C4*)(S19523C7*)(S19523C6*), ABISELECT(40,20), "S19523C5");
+ check_base_class_offset(lv, (S19523C7*)(S19523C6*), 0, "S19523C5");
+ check_base_class_offset(lv, (S19523C6*), 0, "S19523C5");
+ check_field_offset(lv, s19523c5f0, ABISELECT(32,16), "S19523C5.s19523c5f0");
+ test_class_info(&lv, &cd_S19523C5);
+ dp->~S19523C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C5(Test_S19523C5, "S19523C5", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C5C1Ev();
+extern void _ZN8S19523C5D1Ev();
+Name_Map name_map_S19523C5[] = {
+ NSPAIR(_ZN8S19523C5C1Ev),
+ NSPAIR(_ZN8S19523C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+extern Class_Descriptor cd_S19523C7;
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern VTBL_ENTRY _ZTV8S19523C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C7[];
+extern Class_Descriptor cd_S19523C6;
+extern VTBL_ENTRY _ZTI8S19523C6[];
+extern VTBL_ENTRY _ZTV8S19523C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C6[];
+static Base_Class bases_S19523C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(40,20), //bcp->offset
+ 15, //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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19523C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19523C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19523C5[];
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY vtc_S19523C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C5[];
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C6__8S19523C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C78S19523C6__8S19523C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C78S19523C6__8S19523C5[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C6__8S19523C5[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+static VTT_ENTRY vtt_S19523C5[] = {
+ {&(_ZTV8S19523C5[3]), 3,21},
+ {&(_tg__ZTV8S19523C6__8S19523C5[3]), 3,7},
+ {&(_tg__ZTV8S19523C78S19523C6__8S19523C5[3]), 3,6},
+ {&(_tg__ZTV8S19523C4__8S19523C78S19523C6__8S19523C5[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C6__8S19523C5[4]), 4,6},
+ {&(_ZTV8S19523C5[19]), 19,21},
+};
+extern VTBL_ENTRY _ZTI8S19523C5[];
+extern VTBL_ENTRY _ZTV8S19523C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C5[];
+Class_Descriptor cd_S19523C5 = { "S19523C5", // class name
+ bases_S19523C5, 3,
+ &(vtc_S19523C5[0]), // expected_vtbl_contents
+ &(vtt_S19523C5[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI8S19523C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C5),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C5),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19523C2 : S19523C3 , virtual S19523C5 {
+ ::S19523C7 s19523c2f0;
+ void *s19523c2f1;
+ virtual void v21(); // _ZN8S19523C23v21Ev
+ virtual void v22(); // _ZN8S19523C23v22Ev
+ virtual void v23(); // _ZN8S19523C23v23Ev
+ virtual void v24(); // _ZN8S19523C23v24Ev
+ virtual void v25(); // _ZN8S19523C23v25Ev
+ ~S19523C2(); // tgen
+ S19523C2(); // tgen
+};
+//SIG(-1 S19523C2) C1{ BC2{ VBC3{ v6 v7 Fp} v8 v9 v10 v11 Fi} VBC4{ BC5{ BC6{ VBC3 v12 v13 v14} v15 FD} v16 v17 v18 v19 v20 v21 v22 v23 Fs} v1 v2 v3 v4 v5 FC6 Fp}
+
+
+void S19523C2 ::v21(){vfunc_called(this, "_ZN8S19523C23v21Ev");}
+void S19523C2 ::v22(){vfunc_called(this, "_ZN8S19523C23v22Ev");}
+void S19523C2 ::v23(){vfunc_called(this, "_ZN8S19523C23v23Ev");}
+void S19523C2 ::v24(){vfunc_called(this, "_ZN8S19523C23v24Ev");}
+void S19523C2 ::v25(){vfunc_called(this, "_ZN8S19523C23v25Ev");}
+S19523C2 ::~S19523C2(){ note_dtor("S19523C2", this);} // tgen
+S19523C2 ::S19523C2(){ note_ctor("S19523C2", this);} // tgen
+
+static void Test_S19523C2()
+{
+ extern Class_Descriptor cd_S19523C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,14)];
+ init_test(&cd_S19523C2, buf);
+ S19523C2 *dp, &lv = *(dp=new (buf) S19523C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,52), "sizeof(S19523C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19523C2)");
+ check_base_class_offset(lv, (S19523C4*)(S19523C3*), ABISELECT(48,24), "S19523C2");
+ check_base_class_offset(lv, (S19523C4*)(S19523C7*)(S19523C6*)(S19523C5*), ABISELECT(48,24), "S19523C2");
+ check_base_class_offset(lv, (S19523C3*), 0, "S19523C2");
+ check_base_class_offset(lv, (S19523C7*)(S19523C6*)(S19523C5*), ABISELECT(64,32), "S19523C2");
+ check_base_class_offset(lv, (S19523C6*)(S19523C5*), ABISELECT(64,32), "S19523C2");
+ check_base_class_offset(lv, (S19523C5*), ABISELECT(64,32), "S19523C2");
+ check_field_offset(lv, s19523c2f0, ABISELECT(16,8), "S19523C2.s19523c2f0");
+ check_field_offset(lv, s19523c2f1, ABISELECT(40,20), "S19523C2.s19523c2f1");
+ test_class_info(&lv, &cd_S19523C2);
+ dp->~S19523C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C2(Test_S19523C2, "S19523C2", ABISELECT(112,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C2C1Ev();
+extern void _ZN8S19523C2D1Ev();
+Name_Map name_map_S19523C2[] = {
+ NSPAIR(_ZN8S19523C2C1Ev),
+ NSPAIR(_ZN8S19523C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+extern Class_Descriptor cd_S19523C3;
+extern VTBL_ENTRY _ZTI8S19523C3[];
+extern VTBL_ENTRY _ZTV8S19523C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C3[];
+extern Class_Descriptor cd_S19523C7;
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern VTBL_ENTRY _ZTV8S19523C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C7[];
+extern Class_Descriptor cd_S19523C6;
+extern VTBL_ENTRY _ZTI8S19523C6[];
+extern VTBL_ENTRY _ZTV8S19523C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C6[];
+extern Class_Descriptor cd_S19523C5;
+extern VTBL_ENTRY _ZTI8S19523C5[];
+extern VTBL_ENTRY _ZTV8S19523C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C5[];
+static Base_Class bases_S19523C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(48,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19523C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19523C7, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19523C6, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19523C5, ABISELECT(64,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19523C2[];
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+extern void _ZN8S19523C23v21Ev();
+extern void _ZN8S19523C23v22Ev();
+extern void _ZN8S19523C23v23Ev();
+extern void _ZN8S19523C23v24Ev();
+extern void _ZN8S19523C23v25Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+static VTBL_ENTRY vtc_S19523C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v25Ev,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C2[];
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C3__8S19523C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C3__8S19523C2[] = {
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C5__8S19523C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C68S19523C5__8S19523C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C78S19523C68S19523C5__8S19523C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C78S19523C68S19523C5__8S19523C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C68S19523C5__8S19523C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C5__8S19523C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+static VTT_ENTRY vtt_S19523C2[] = {
+ {&(_ZTV8S19523C2[4]), 4,46},
+ {&(_tg__ZTV8S19523C3__8S19523C2[3]), 3,7},
+ {&(_tg__ZTV8S19523C4__8S19523C3__8S19523C2[4]), 4,6},
+ {&(_ZTV8S19523C2[17]), 17,46},
+ {&(_ZTV8S19523C2[34]), 34,46},
+ {&(_tg__ZTV8S19523C5__8S19523C2[3]), 3,15},
+ {&(_tg__ZTV8S19523C68S19523C5__8S19523C2[3]), 3,7},
+ {&(_tg__ZTV8S19523C78S19523C68S19523C5__8S19523C2[3]), 3,6},
+ {&(_tg__ZTV8S19523C4__8S19523C78S19523C68S19523C5__8S19523C2[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C68S19523C5__8S19523C2[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C5__8S19523C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19523C2[];
+extern VTBL_ENTRY _ZTV8S19523C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C2[];
+Class_Descriptor cd_S19523C2 = { "S19523C2", // class name
+ bases_S19523C2, 5,
+ &(vtc_S19523C2[0]), // expected_vtbl_contents
+ &(vtt_S19523C2[0]), // expected_vtt_contents
+ ABISELECT(112,52), // object size
+ NSPAIRA(_ZTI8S19523C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C2),46, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C2),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19523C1 : virtual S19523C2 , virtual S3390C11_nt {
+ virtual ~S19523C1(); // _ZN8S19523C1D2Ev
+ virtual void v1(); // _ZN8S19523C12v1Ev
+ virtual void v2(); // _ZN8S19523C12v2Ev
+ S19523C1(); // tgen
+};
+//SIG(1 S19523C1) C1{ VBC2{ BC3{ VBC4{ v3 v4 Fp} v5 v6 v7 v8 Fi} VBC5{ BC6{ BC7{ VBC4 v9 v10 v11} v12 FD} v13 v14 v15 v16 v17 v18 v19 v20 Fs} v21 v22 v23 v24 v25 FC7 Fp} VBC8{ m} vd v1 v2}
+
+
+ S19523C1 ::~S19523C1(){ note_dtor("S19523C1", this);}
+void S19523C1 ::v1(){vfunc_called(this, "_ZN8S19523C12v1Ev");}
+void S19523C1 ::v2(){vfunc_called(this, "_ZN8S19523C12v2Ev");}
+S19523C1 ::S19523C1(){ note_ctor("S19523C1", this);} // tgen
+
+static void Test_S19523C1()
+{
+ extern Class_Descriptor cd_S19523C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S19523C1, buf);
+ S19523C1 *dp, &lv = *(dp=new (buf) S19523C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,56), "sizeof(S19523C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19523C1)");
+ check_base_class_offset(lv, (S19523C4*)(S19523C3*)(S19523C2*), ABISELECT(56,28), "S19523C1");
+ check_base_class_offset(lv, (S19523C4*)(S19523C7*)(S19523C6*)(S19523C5*), ABISELECT(56,28), "S19523C1");
+ check_base_class_offset(lv, (S19523C3*)(S19523C2*), ABISELECT(8,4), "S19523C1");
+ check_base_class_offset(lv, (S19523C7*)(S19523C6*)(S19523C5*), ABISELECT(80,36), "S19523C1");
+ check_base_class_offset(lv, (S19523C6*)(S19523C5*), ABISELECT(80,36), "S19523C1");
+ check_base_class_offset(lv, (S19523C5*)(S19523C2*), ABISELECT(80,36), "S19523C1");
+ check_base_class_offset(lv, (S19523C2*), ABISELECT(8,4), "S19523C1");
+ check_base_class_offset(lv, (S3390C11_nt*), 0, "S19523C1");
+ test_class_info(&lv, &cd_S19523C1);
+ dp->~S19523C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19523C1(Test_S19523C1, "S19523C1", ABISELECT(128,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19523C1C1Ev();
+extern void _ZN8S19523C1D2Ev();
+Name_Map name_map_S19523C1[] = {
+ NSPAIR(_ZN8S19523C1C1Ev),
+ NSPAIR(_ZN8S19523C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19523C4;
+extern VTBL_ENTRY _ZTI8S19523C4[];
+extern VTBL_ENTRY _ZTV8S19523C4[];
+extern Class_Descriptor cd_S19523C3;
+extern VTBL_ENTRY _ZTI8S19523C3[];
+extern VTBL_ENTRY _ZTV8S19523C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C3[];
+extern Class_Descriptor cd_S19523C7;
+extern VTBL_ENTRY _ZTI8S19523C7[];
+extern VTBL_ENTRY _ZTV8S19523C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C7[];
+extern Class_Descriptor cd_S19523C6;
+extern VTBL_ENTRY _ZTI8S19523C6[];
+extern VTBL_ENTRY _ZTV8S19523C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C6[];
+extern Class_Descriptor cd_S19523C5;
+extern VTBL_ENTRY _ZTI8S19523C5[];
+extern VTBL_ENTRY _ZTV8S19523C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C5[];
+extern Class_Descriptor cd_S19523C2;
+extern VTBL_ENTRY _ZTI8S19523C2[];
+extern VTBL_ENTRY _ZTV8S19523C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C2[];
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+static Base_Class bases_S19523C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19523C4, ABISELECT(56,28), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19523C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19523C7, ABISELECT(80,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19523C6, ABISELECT(80,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19523C5, ABISELECT(80,36), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19523C2, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19523C1[];
+extern void _ZN8S19523C1D1Ev();
+extern void _ZN8S19523C1D0Ev();
+extern void _ZN8S19523C12v1Ev();
+extern void _ZN8S19523C12v2Ev();
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+extern void _ZN8S19523C23v21Ev();
+extern void _ZN8S19523C23v22Ev();
+extern void _ZN8S19523C23v23Ev();
+extern void _ZN8S19523C23v24Ev();
+extern void _ZN8S19523C23v25Ev();
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+static VTBL_ENTRY vtc_S19523C1[] = {
+ 0,
+ ABISELECT(80,36),
+ ABISELECT(56,28),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C1[0]),
+ (VTBL_ENTRY)&_ZN8S19523C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19523C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19523C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19523C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,32),
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19523C1[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v25Ev,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19523C1[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S19523C1[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S19523C1[];
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+extern void _ZN8S19523C23v21Ev();
+extern void _ZN8S19523C23v22Ev();
+extern void _ZN8S19523C23v23Ev();
+extern void _ZN8S19523C23v24Ev();
+extern void _ZN8S19523C23v25Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C2__8S19523C1[] = {
+ ABISELECT(72,32),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19523C23v25Ev,
+};
+extern void _ZN8S19523C32v5Ev();
+extern void _ZN8S19523C32v6Ev();
+extern void _ZN8S19523C32v7Ev();
+extern void _ZN8S19523C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C38S19523C2__8S19523C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19523C32v8Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C38S19523C2__8S19523C1[] = {
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19523C3[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C2__8S19523C1[] = {
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C5__8S19523C2__8S19523C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-72,-32),
+ (VTBL_ENTRY)&(_ZTI8S19523C2[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+extern void _ZN8S19523C53v13Ev();
+extern void _ZN8S19523C53v14Ev();
+extern void _ZN8S19523C53v15Ev();
+extern void _ZN8S19523C53v16Ev();
+extern void _ZN8S19523C53v17Ev();
+extern void _ZN8S19523C53v18Ev();
+extern void _ZN8S19523C53v19Ev();
+extern void _ZN8S19523C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C5__8S19523C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S19523C53v20Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+extern void _ZN8S19523C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C68S19523C5__8S19523C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19523C63v12Ev,
+};
+extern void _ZN8S19523C72v9Ev();
+extern void _ZN8S19523C73v10Ev();
+extern void _ZN8S19523C73v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C78S19523C68S19523C5__8S19523C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19523C73v11Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C78S19523C68S19523C5__8S19523C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C7[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C68S19523C5__8S19523C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C6[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+extern void _ZN8S19523C42v3Ev();
+extern void _ZN8S19523C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19523C4__8S19523C5__8S19523C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S19523C5[0]),
+ (VTBL_ENTRY)&_ZN8S19523C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19523C42v4Ev,
+};
+static VTT_ENTRY vtt_S19523C1[] = {
+ {&(_ZTV8S19523C1[6]), 6,65},
+ {&(_ZTV8S19523C1[23]), 23,65},
+ {&(_ZTV8S19523C1[36]), 36,65},
+ {&(_ZTV8S19523C1[53]), 53,65},
+ {&(_tg__ZTV8S19523C2__8S19523C1[4]), 4,13},
+ {&(_tg__ZTV8S19523C38S19523C2__8S19523C1[3]), 3,7},
+ {&(_tg__ZTV8S19523C4__8S19523C38S19523C2__8S19523C1[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C2__8S19523C1[4]), 4,6},
+ {&(_tg__ZTV8S19523C5__8S19523C2__8S19523C1[15]), 15,27},
+ {&(_tg__ZTV8S19523C5__8S19523C1[3]), 3,15},
+ {&(_tg__ZTV8S19523C68S19523C5__8S19523C1[3]), 3,7},
+ {&(_tg__ZTV8S19523C78S19523C68S19523C5__8S19523C1[3]), 3,6},
+ {&(_tg__ZTV8S19523C4__8S19523C78S19523C68S19523C5__8S19523C1[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C68S19523C5__8S19523C1[4]), 4,6},
+ {&(_tg__ZTV8S19523C4__8S19523C5__8S19523C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19523C1[];
+extern VTBL_ENTRY _ZTV8S19523C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19523C1[];
+Class_Descriptor cd_S19523C1 = { "S19523C1", // class name
+ bases_S19523C1, 7,
+ &(vtc_S19523C1[0]), // expected_vtbl_contents
+ &(vtt_S19523C1[0]), // expected_vtt_contents
+ ABISELECT(128,56), // object size
+ NSPAIRA(_ZTI8S19523C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19523C1),65, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19523C1),15, //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 S19569C6 {
+ void *s19569c6f0;
+ virtual void v5(); // _ZN8S19569C62v5Ev
+ virtual void v6(); // _ZN8S19569C62v6Ev
+ ~S19569C6(); // tgen
+ S19569C6(); // tgen
+};
+//SIG(-1 S19569C6) C1{ v1 v2 Fp}
+
+
+void S19569C6 ::v5(){vfunc_called(this, "_ZN8S19569C62v5Ev");}
+void S19569C6 ::v6(){vfunc_called(this, "_ZN8S19569C62v6Ev");}
+S19569C6 ::~S19569C6(){ note_dtor("S19569C6", this);} // tgen
+S19569C6 ::S19569C6(){ note_ctor("S19569C6", this);} // tgen
+
+static void Test_S19569C6()
+{
+ extern Class_Descriptor cd_S19569C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19569C6, buf);
+ S19569C6 *dp, &lv = *(dp=new (buf) S19569C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19569C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C6)");
+ check_field_offset(lv, s19569c6f0, ABISELECT(8,4), "S19569C6.s19569c6f0");
+ test_class_info(&lv, &cd_S19569C6);
+ dp->~S19569C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C6(Test_S19569C6, "S19569C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C6C1Ev();
+extern void _ZN8S19569C6D1Ev();
+Name_Map name_map_S19569C6[] = {
+ NSPAIR(_ZN8S19569C6C1Ev),
+ NSPAIR(_ZN8S19569C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+static VTBL_ENTRY vtc_S19569C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C6[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+Class_Descriptor cd_S19569C6 = { "S19569C6", // class name
+ 0,0,//no base classes
+ &(vtc_S19569C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19569C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C6),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 S19569C4 : virtual S1666C6_nt , S19569C6 {
+ ::S19569C6 s19569c4f0;
+ virtual void v7(); // _ZN8S19569C42v7Ev
+ virtual void v8(); // _ZN8S19569C42v8Ev
+ virtual void v9(); // _ZN8S19569C42v9Ev
+ virtual void v10(); // _ZN8S19569C43v10Ev
+ virtual void v11(); // _ZN8S19569C43v11Ev
+ virtual void v12(); // _ZN8S19569C43v12Ev
+ virtual void v13(); // _ZN8S19569C43v13Ev
+ virtual void v14(); // _ZN8S19569C43v14Ev
+ ~S19569C4(); // tgen
+ S19569C4(); // tgen
+};
+//SIG(-1 S19569C4) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S19569C4 ::v7(){vfunc_called(this, "_ZN8S19569C42v7Ev");}
+void S19569C4 ::v8(){vfunc_called(this, "_ZN8S19569C42v8Ev");}
+void S19569C4 ::v9(){vfunc_called(this, "_ZN8S19569C42v9Ev");}
+void S19569C4 ::v10(){vfunc_called(this, "_ZN8S19569C43v10Ev");}
+void S19569C4 ::v11(){vfunc_called(this, "_ZN8S19569C43v11Ev");}
+void S19569C4 ::v12(){vfunc_called(this, "_ZN8S19569C43v12Ev");}
+void S19569C4 ::v13(){vfunc_called(this, "_ZN8S19569C43v13Ev");}
+void S19569C4 ::v14(){vfunc_called(this, "_ZN8S19569C43v14Ev");}
+S19569C4 ::~S19569C4(){ note_dtor("S19569C4", this);} // tgen
+S19569C4 ::S19569C4(){ note_ctor("S19569C4", this);} // tgen
+
+static void Test_S19569C4()
+{
+ extern Class_Descriptor cd_S19569C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19569C4, buf);
+ S19569C4 *dp, &lv = *(dp=new (buf) S19569C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19569C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C4)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S19569C4");
+ check_base_class_offset(lv, (S19569C6*), 0, "S19569C4");
+ check_field_offset(lv, s19569c4f0, ABISELECT(16,8), "S19569C4.s19569c4f0");
+ test_class_info(&lv, &cd_S19569C4);
+ dp->~S19569C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C4(Test_S19569C4, "S19569C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C4C1Ev();
+extern void _ZN8S19569C4D1Ev();
+Name_Map name_map_S19569C4[] = {
+ NSPAIR(_ZN8S19569C4C1Ev),
+ NSPAIR(_ZN8S19569C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+static Base_Class bases_S19569C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S19569C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19569C4[];
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY vtc_S19569C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C4[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19569C4[];
+static VTT_ENTRY vtt_S19569C4[] = {
+ {&(_ZTV8S19569C4[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19569C4[];
+extern VTBL_ENTRY _ZTV8S19569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C4[];
+Class_Descriptor cd_S19569C4 = { "S19569C4", // class name
+ bases_S19569C4, 2,
+ &(vtc_S19569C4[0]), // expected_vtbl_contents
+ &(vtt_S19569C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19569C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C4),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19569C4),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19569C3 : virtual S19569C4 {
+ virtual void v15(); // _ZN8S19569C33v15Ev
+ ~S19569C3(); // tgen
+ S19569C3(); // tgen
+};
+//SIG(-1 S19569C3) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S19569C3 ::v15(){vfunc_called(this, "_ZN8S19569C33v15Ev");}
+S19569C3 ::~S19569C3(){ note_dtor("S19569C3", this);} // tgen
+S19569C3 ::S19569C3(){ note_ctor("S19569C3", this);} // tgen
+
+static void Test_S19569C3()
+{
+ extern Class_Descriptor cd_S19569C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19569C3, buf);
+ S19569C3 *dp, &lv = *(dp=new (buf) S19569C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19569C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C3)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19569C4*), ABISELECT(40,20), "S19569C3");
+ check_base_class_offset(lv, (S19569C6*)(S19569C4*), ABISELECT(8,4), "S19569C3");
+ check_base_class_offset(lv, (S19569C4*), ABISELECT(8,4), "S19569C3");
+ test_class_info(&lv, &cd_S19569C3);
+ dp->~S19569C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C3(Test_S19569C3, "S19569C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C3C1Ev();
+extern void _ZN8S19569C3D1Ev();
+Name_Map name_map_S19569C3[] = {
+ NSPAIR(_ZN8S19569C3C1Ev),
+ NSPAIR(_ZN8S19569C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+extern Class_Descriptor cd_S19569C4;
+extern VTBL_ENTRY _ZTI8S19569C4[];
+extern VTBL_ENTRY _ZTV8S19569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C4[];
+static Base_Class bases_S19569C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19569C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19569C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S19569C3[];
+extern void _ZN8S19569C33v15Ev();
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY vtc_S19569C3[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19569C3[];
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C4[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+static VTT_ENTRY vtt_S19569C3[] = {
+ {&(_ZTV8S19569C3[4]), 4,28},
+ {&(_ZTV8S19569C3[18]), 18,28},
+ {&(_tg__ZTV8S19569C4__8S19569C3[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19569C3[];
+extern VTBL_ENTRY _ZTV8S19569C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C3[];
+Class_Descriptor cd_S19569C3 = { "S19569C3", // class name
+ bases_S19569C3, 3,
+ &(vtc_S19569C3[0]), // expected_vtbl_contents
+ &(vtt_S19569C3[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19569C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C3),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19569C3),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 S19569C7 : virtual S1666C6_nt , S19569C6 {
+ int s19569c7f0:27;
+ virtual void v16(); // _ZN8S19569C73v16Ev
+ virtual void v17(); // _ZN8S19569C73v17Ev
+ virtual void v18(); // _ZN8S19569C73v18Ev
+ virtual void v19(); // _ZN8S19569C73v19Ev
+ virtual void v20(); // _ZN8S19569C73v20Ev
+ ~S19569C7(); // tgen
+ S19569C7(); // tgen
+};
+//SIG(-1 S19569C7) C1{ VBC2{ m Fp} BC3{ v6 v7 Fp} v1 v2 v3 v4 v5 Fi:27}
+
+
+void S19569C7 ::v16(){vfunc_called(this, "_ZN8S19569C73v16Ev");}
+void S19569C7 ::v17(){vfunc_called(this, "_ZN8S19569C73v17Ev");}
+void S19569C7 ::v18(){vfunc_called(this, "_ZN8S19569C73v18Ev");}
+void S19569C7 ::v19(){vfunc_called(this, "_ZN8S19569C73v19Ev");}
+void S19569C7 ::v20(){vfunc_called(this, "_ZN8S19569C73v20Ev");}
+S19569C7 ::~S19569C7(){ note_dtor("S19569C7", this);} // tgen
+S19569C7 ::S19569C7(){ note_ctor("S19569C7", this);} // tgen
+
+static void Test_S19569C7()
+{
+ extern Class_Descriptor cd_S19569C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19569C7, buf);
+ S19569C7 *dp, &lv = *(dp=new (buf) S19569C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19569C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C7)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(24,12), "S19569C7");
+ check_base_class_offset(lv, (S19569C6*), 0, "S19569C7");
+ set_bf_and_test(lv, s19569c7f0, ABISELECT(16,8), 0, 27, 1, "S19569C7");
+ set_bf_and_test(lv, s19569c7f0, ABISELECT(16,8), 0, 27, hide_sll(1LL<<26), "S19569C7");
+ test_class_info(&lv, &cd_S19569C7);
+ dp->~S19569C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C7(Test_S19569C7, "S19569C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C7C1Ev();
+extern void _ZN8S19569C7D1Ev();
+Name_Map name_map_S19569C7[] = {
+ NSPAIR(_ZN8S19569C7C1Ev),
+ NSPAIR(_ZN8S19569C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+static Base_Class bases_S19569C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19569C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19569C7[];
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+static VTBL_ENTRY vtc_S19569C7[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C7[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S19569C7[];
+static VTT_ENTRY vtt_S19569C7[] = {
+ {&(_ZTV8S19569C7[3]), 3,10},
+};
+extern VTBL_ENTRY _ZTI8S19569C7[];
+extern VTBL_ENTRY _ZTV8S19569C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C7[];
+Class_Descriptor cd_S19569C7 = { "S19569C7", // class name
+ bases_S19569C7, 2,
+ &(vtc_S19569C7[0]), // expected_vtbl_contents
+ &(vtt_S19569C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19569C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C7),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19569C7),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19569C2 : S19569C3 , S19569C7 {
+ virtual void v21(); // _ZN8S19569C23v21Ev
+ virtual void v22(); // _ZN8S19569C23v22Ev
+ virtual void v23(); // _ZN8S19569C23v23Ev
+ virtual void v24(); // _ZN8S19569C23v24Ev
+ virtual void v25(); // _ZN8S19569C23v25Ev
+ ~S19569C2(); // tgen
+ S19569C2(); // tgen
+};
+//SIG(-1 S19569C2) C1{ BC2{ VBC3{ VBC4{ m Fp} BC5{ v6 v7 Fp} v8 v9 v10 v11 v12 v13 v14 v15 FC5} v16} BC6{ VBC4 BC5 v17 v18 v19 v20 v21 Fi:27} v1 v2 v3 v4 v5}
+
+
+void S19569C2 ::v21(){vfunc_called(this, "_ZN8S19569C23v21Ev");}
+void S19569C2 ::v22(){vfunc_called(this, "_ZN8S19569C23v22Ev");}
+void S19569C2 ::v23(){vfunc_called(this, "_ZN8S19569C23v23Ev");}
+void S19569C2 ::v24(){vfunc_called(this, "_ZN8S19569C23v24Ev");}
+void S19569C2 ::v25(){vfunc_called(this, "_ZN8S19569C23v25Ev");}
+S19569C2 ::~S19569C2(){ note_dtor("S19569C2", this);} // tgen
+S19569C2 ::S19569C2(){ note_ctor("S19569C2", this);} // tgen
+
+static void Test_S19569C2()
+{
+ extern Class_Descriptor cd_S19569C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S19569C2, buf);
+ S19569C2 *dp, &lv = *(dp=new (buf) S19569C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S19569C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C2)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19569C4*), ABISELECT(64,32), "S19569C2");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19569C7*), ABISELECT(64,32), "S19569C2");
+ check_base_class_offset(lv, (S19569C6*)(S19569C4*), ABISELECT(32,16), "S19569C2");
+ check_base_class_offset(lv, (S19569C4*)(S19569C3*), ABISELECT(32,16), "S19569C2");
+ check_base_class_offset(lv, (S19569C3*), 0, "S19569C2");
+ check_base_class_offset(lv, (S19569C6*)(S19569C7*), ABISELECT(8,4), "S19569C2");
+ check_base_class_offset(lv, (S19569C7*), ABISELECT(8,4), "S19569C2");
+ test_class_info(&lv, &cd_S19569C2);
+ dp->~S19569C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C2(Test_S19569C2, "S19569C2", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C2C1Ev();
+extern void _ZN8S19569C2D1Ev();
+Name_Map name_map_S19569C2[] = {
+ NSPAIR(_ZN8S19569C2C1Ev),
+ NSPAIR(_ZN8S19569C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+extern Class_Descriptor cd_S19569C4;
+extern VTBL_ENTRY _ZTI8S19569C4[];
+extern VTBL_ENTRY _ZTV8S19569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C4[];
+extern Class_Descriptor cd_S19569C3;
+extern VTBL_ENTRY _ZTI8S19569C3[];
+extern VTBL_ENTRY _ZTV8S19569C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C3[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+extern Class_Descriptor cd_S19569C7;
+extern VTBL_ENTRY _ZTI8S19569C7[];
+extern VTBL_ENTRY _ZTV8S19569C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C7[];
+static Base_Class bases_S19569C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19569C6, 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_S19569C4, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19569C3, 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_S19569C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19569C7, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19569C2[];
+extern void _ZN8S19569C33v15Ev();
+extern void _ZN8S19569C23v21Ev();
+extern void _ZN8S19569C23v22Ev();
+extern void _ZN8S19569C23v23Ev();
+extern void _ZN8S19569C23v24Ev();
+extern void _ZN8S19569C23v25Ev();
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY vtc_S19569C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v25Ev,
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19569C2[];
+extern void _ZN8S19569C33v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C3__8S19569C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C3__8S19569C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C7__8S19569C2[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C7[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C4[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+static VTT_ENTRY vtt_S19569C2[] = {
+ {&(_ZTV8S19569C2[4]), 4,43},
+ {&(_tg__ZTV8S19569C3__8S19569C2[4]), 4,5},
+ {&(_tg__ZTV8S19569C4__8S19569C3__8S19569C2[13]), 13,23},
+ {&(_tg__ZTV8S19569C7__8S19569C2[3]), 3,10},
+ {&(_ZTV8S19569C2[33]), 33,43},
+ {&(_ZTV8S19569C2[13]), 13,43},
+ {&(_tg__ZTV8S19569C4__8S19569C2[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19569C2[];
+extern VTBL_ENTRY _ZTV8S19569C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C2[];
+Class_Descriptor cd_S19569C2 = { "S19569C2", // class name
+ bases_S19569C2, 6,
+ &(vtc_S19569C2[0]), // expected_vtbl_contents
+ &(vtt_S19569C2[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S19569C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C2),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19569C2),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19569C1 : virtual S19569C2 {
+ int s19569c1f0;
+ virtual void v1(); // _ZN8S19569C12v1Ev
+ virtual void v2(); // _ZN8S19569C12v2Ev
+ virtual void v3(); // _ZN8S19569C12v3Ev
+ virtual void v4(); // _ZN8S19569C12v4Ev
+ ~S19569C1(); // tgen
+ S19569C1(); // tgen
+};
+//SIG(1 S19569C1) C1{ VBC2{ BC3{ VBC4{ VBC5{ m Fp} BC6{ v5 v6 Fp} v7 v8 v9 v10 v11 v12 v13 v14 FC6} v15} BC7{ VBC5 BC6 v16 v17 v18 v19 v20 Fi:27} v21 v22 v23 v24 v25} v1 v2 v3 v4 Fi}
+
+
+void S19569C1 ::v1(){vfunc_called(this, "_ZN8S19569C12v1Ev");}
+void S19569C1 ::v2(){vfunc_called(this, "_ZN8S19569C12v2Ev");}
+void S19569C1 ::v3(){vfunc_called(this, "_ZN8S19569C12v3Ev");}
+void S19569C1 ::v4(){vfunc_called(this, "_ZN8S19569C12v4Ev");}
+S19569C1 ::~S19569C1(){ note_dtor("S19569C1", this);} // tgen
+S19569C1 ::S19569C1(){ note_ctor("S19569C1", this);} // tgen
+
+static void Test_S19569C1()
+{
+ extern Class_Descriptor cd_S19569C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S19569C1, buf);
+ S19569C1 *dp, &lv = *(dp=new (buf) S19569C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S19569C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19569C1)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19569C4*), ABISELECT(80,40), "S19569C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19569C7*)(S19569C2*), ABISELECT(80,40), "S19569C1");
+ check_base_class_offset(lv, (S19569C6*)(S19569C4*), ABISELECT(48,24), "S19569C1");
+ check_base_class_offset(lv, (S19569C4*)(S19569C3*)(S19569C2*), ABISELECT(48,24), "S19569C1");
+ check_base_class_offset(lv, (S19569C3*)(S19569C2*), ABISELECT(16,8), "S19569C1");
+ check_base_class_offset(lv, (S19569C6*)(S19569C7*)(S19569C2*), ABISELECT(24,12), "S19569C1");
+ check_base_class_offset(lv, (S19569C7*)(S19569C2*), ABISELECT(24,12), "S19569C1");
+ check_base_class_offset(lv, (S19569C2*), ABISELECT(16,8), "S19569C1");
+ check_field_offset(lv, s19569c1f0, ABISELECT(8,4), "S19569C1.s19569c1f0");
+ test_class_info(&lv, &cd_S19569C1);
+ dp->~S19569C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19569C1(Test_S19569C1, "S19569C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19569C1C1Ev();
+extern void _ZN8S19569C1D1Ev();
+Name_Map name_map_S19569C1[] = {
+ NSPAIR(_ZN8S19569C1C1Ev),
+ NSPAIR(_ZN8S19569C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+extern Class_Descriptor cd_S19569C4;
+extern VTBL_ENTRY _ZTI8S19569C4[];
+extern VTBL_ENTRY _ZTV8S19569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C4[];
+extern Class_Descriptor cd_S19569C3;
+extern VTBL_ENTRY _ZTI8S19569C3[];
+extern VTBL_ENTRY _ZTV8S19569C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C3[];
+extern Class_Descriptor cd_S19569C6;
+extern VTBL_ENTRY _ZTI8S19569C6[];
+extern VTBL_ENTRY _ZTV8S19569C6[];
+extern Class_Descriptor cd_S19569C7;
+extern VTBL_ENTRY _ZTI8S19569C7[];
+extern VTBL_ENTRY _ZTV8S19569C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C7[];
+extern Class_Descriptor cd_S19569C2;
+extern VTBL_ENTRY _ZTI8S19569C2[];
+extern VTBL_ENTRY _ZTV8S19569C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C2[];
+static Base_Class bases_S19569C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19569C6, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19569C4, ABISELECT(48,24), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19569C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19569C6, 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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19569C7, ABISELECT(24,12), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19569C2, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19569C1[];
+extern void _ZN8S19569C12v1Ev();
+extern void _ZN8S19569C12v2Ev();
+extern void _ZN8S19569C12v3Ev();
+extern void _ZN8S19569C12v4Ev();
+extern void _ZN8S19569C33v15Ev();
+extern void _ZN8S19569C23v21Ev();
+extern void _ZN8S19569C23v22Ev();
+extern void _ZN8S19569C23v23Ev();
+extern void _ZN8S19569C23v24Ev();
+extern void _ZN8S19569C23v25Ev();
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY vtc_S19569C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C1[0]),
+ (VTBL_ENTRY)&_ZN8S19569C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19569C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19569C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19569C12v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19569C1[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v25Ev,
+ ABISELECT(56,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19569C1[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19569C1[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19569C1[];
+extern void _ZN8S19569C33v15Ev();
+extern void _ZN8S19569C23v21Ev();
+extern void _ZN8S19569C23v22Ev();
+extern void _ZN8S19569C23v23Ev();
+extern void _ZN8S19569C23v24Ev();
+extern void _ZN8S19569C23v25Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C2__8S19569C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19569C23v25Ev,
+};
+extern void _ZN8S19569C33v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C38S19569C2__8S19569C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C33v15Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C38S19569C2__8S19569C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19569C3[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C78S19569C2__8S19569C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C7[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C2__8S19569C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C73v16Ev();
+extern void _ZN8S19569C73v17Ev();
+extern void _ZN8S19569C73v18Ev();
+extern void _ZN8S19569C73v19Ev();
+extern void _ZN8S19569C73v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C7__8S19569C2__8S19569C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19569C2[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v17Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v19Ev,
+ (VTBL_ENTRY)&_ZN8S19569C73v20Ev,
+};
+extern void _ZN8S19569C62v5Ev();
+extern void _ZN8S19569C62v6Ev();
+extern void _ZN8S19569C42v7Ev();
+extern void _ZN8S19569C42v8Ev();
+extern void _ZN8S19569C42v9Ev();
+extern void _ZN8S19569C43v10Ev();
+extern void _ZN8S19569C43v11Ev();
+extern void _ZN8S19569C43v12Ev();
+extern void _ZN8S19569C43v13Ev();
+extern void _ZN8S19569C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19569C4__8S19569C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19569C4[0]),
+ (VTBL_ENTRY)&_ZN8S19569C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S19569C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19569C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19569C43v14Ev,
+};
+static VTT_ENTRY vtt_S19569C1[] = {
+ {&(_ZTV8S19569C1[5]), 5,65},
+ {&(_ZTV8S19569C1[26]), 26,65},
+ {&(_ZTV8S19569C1[55]), 55,65},
+ {&(_ZTV8S19569C1[35]), 35,65},
+ {&(_tg__ZTV8S19569C2__8S19569C1[4]), 4,10},
+ {&(_tg__ZTV8S19569C38S19569C2__8S19569C1[4]), 4,5},
+ {&(_tg__ZTV8S19569C4__8S19569C38S19569C2__8S19569C1[13]), 13,23},
+ {&(_tg__ZTV8S19569C78S19569C2__8S19569C1[3]), 3,10},
+ {&(_tg__ZTV8S19569C4__8S19569C2__8S19569C1[13]), 13,23},
+ {&(_tg__ZTV8S19569C7__8S19569C2__8S19569C1[3]), 3,10},
+ {&(_tg__ZTV8S19569C4__8S19569C1[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19569C1[];
+extern VTBL_ENTRY _ZTV8S19569C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19569C1[];
+Class_Descriptor cd_S19569C1 = { "S19569C1", // class name
+ bases_S19569C1, 7,
+ &(vtc_S19569C1[0]), // expected_vtbl_contents
+ &(vtt_S19569C1[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S19569C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19569C1),65, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19569C1),11, //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 S4342C3 {
+ void *s4342c3f0[2];
+ virtual ~S4342C3(); // _ZN7S4342C3D1Ev
+ virtual void v2(); // _ZN7S4342C32v2Ev
+ virtual void v3(); // _ZN7S4342C32v3Ev
+ S4342C3(); // tgen
+};
+//SIG(-1 S4342C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4342C3 ::~S4342C3(){ note_dtor("S4342C3", this);}
+void S4342C3 ::v2(){vfunc_called(this, "_ZN7S4342C32v2Ev");}
+void S4342C3 ::v3(){vfunc_called(this, "_ZN7S4342C32v3Ev");}
+S4342C3 ::S4342C3(){ note_ctor("S4342C3", this);} // tgen
+
+static void Test_S4342C3()
+{
+ extern Class_Descriptor cd_S4342C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4342C3, buf);
+ S4342C3 *dp, &lv = *(dp=new (buf) S4342C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4342C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4342C3)");
+ check_field_offset(lv, s4342c3f0, ABISELECT(8,4), "S4342C3.s4342c3f0");
+ test_class_info(&lv, &cd_S4342C3);
+ dp->~S4342C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4342C3(Test_S4342C3, "S4342C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4342C3C1Ev();
+extern void _ZN7S4342C3D1Ev();
+Name_Map name_map_S4342C3[] = {
+ NSPAIR(_ZN7S4342C3C1Ev),
+ NSPAIR(_ZN7S4342C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4342C3[];
+extern void _ZN7S4342C3D1Ev();
+extern void _ZN7S4342C3D0Ev();
+extern void _ZN7S4342C32v2Ev();
+extern void _ZN7S4342C32v3Ev();
+static VTBL_ENTRY vtc_S4342C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4342C3[0]),
+ (VTBL_ENTRY)&_ZN7S4342C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4342C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4342C3[];
+extern VTBL_ENTRY _ZTV7S4342C3[];
+Class_Descriptor cd_S4342C3 = { "S4342C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4342C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4342C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4342C3),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 S4342C2 : S4342C3 {
+ void *s4342c2f0[3];
+ int s4342c2f1[2];
+ int s4342c2f2:8;
+ int s4342c2f3:8;
+ unsigned char s4342c2f4:1;
+ unsigned char s4342c2f5:1;
+ unsigned char s4342c2f6:1;
+ unsigned char s4342c2f7:1;
+ virtual ~S4342C2(); // _ZN7S4342C2D1Ev
+ virtual void v4(); // _ZN7S4342C22v4Ev
+ virtual void v5(); // _ZN7S4342C22v5Ev
+ virtual void v6(); // _ZN7S4342C22v6Ev
+ virtual void v7(); // _ZN7S4342C22v7Ev
+ virtual void v8(); // _ZN7S4342C22v8Ev
+ virtual void v9(); // _ZN7S4342C22v9Ev
+ S4342C2(); // tgen
+};
+//SIG(-1 S4342C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4342C2 ::~S4342C2(){ note_dtor("S4342C2", this);}
+void S4342C2 ::v4(){vfunc_called(this, "_ZN7S4342C22v4Ev");}
+void S4342C2 ::v5(){vfunc_called(this, "_ZN7S4342C22v5Ev");}
+void S4342C2 ::v6(){vfunc_called(this, "_ZN7S4342C22v6Ev");}
+void S4342C2 ::v7(){vfunc_called(this, "_ZN7S4342C22v7Ev");}
+void S4342C2 ::v8(){vfunc_called(this, "_ZN7S4342C22v8Ev");}
+void S4342C2 ::v9(){vfunc_called(this, "_ZN7S4342C22v9Ev");}
+S4342C2 ::S4342C2(){ note_ctor("S4342C2", this);} // tgen
+
+static void Test_S4342C2()
+{
+ extern Class_Descriptor cd_S4342C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4342C2, buf);
+ S4342C2 *dp, &lv = *(dp=new (buf) S4342C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4342C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4342C2)");
+ check_base_class_offset(lv, (S4342C3*), 0, "S4342C2");
+ check_field_offset(lv, s4342c2f0, ABISELECT(24,12), "S4342C2.s4342c2f0");
+ check_field_offset(lv, s4342c2f1, ABISELECT(48,24), "S4342C2.s4342c2f1");
+ set_bf_and_test(lv, s4342c2f2, ABISELECT(56,32), 0, 8, 1, "S4342C2");
+ set_bf_and_test(lv, s4342c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4342C2");
+ set_bf_and_test(lv, s4342c2f3, ABISELECT(57,33), 0, 8, 1, "S4342C2");
+ set_bf_and_test(lv, s4342c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4342C2");
+ set_bf_and_test(lv, s4342c2f4, ABISELECT(58,34), 0, 1, 1, "S4342C2");
+ set_bf_and_test(lv, s4342c2f5, ABISELECT(58,34), 1, 1, 1, "S4342C2");
+ set_bf_and_test(lv, s4342c2f6, ABISELECT(58,34), 2, 1, 1, "S4342C2");
+ set_bf_and_test(lv, s4342c2f7, ABISELECT(58,34), 3, 1, 1, "S4342C2");
+ test_class_info(&lv, &cd_S4342C2);
+ dp->~S4342C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4342C2(Test_S4342C2, "S4342C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4342C2C1Ev();
+extern void _ZN7S4342C2D1Ev();
+Name_Map name_map_S4342C2[] = {
+ NSPAIR(_ZN7S4342C2C1Ev),
+ NSPAIR(_ZN7S4342C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4342C3;
+extern VTBL_ENTRY _ZTI7S4342C3[];
+extern VTBL_ENTRY _ZTV7S4342C3[];
+static Base_Class bases_S4342C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4342C2[];
+extern void _ZN7S4342C2D1Ev();
+extern void _ZN7S4342C2D0Ev();
+extern void _ZN7S4342C32v2Ev();
+extern void _ZN7S4342C32v3Ev();
+extern void _ZN7S4342C22v4Ev();
+extern void _ZN7S4342C22v5Ev();
+extern void _ZN7S4342C22v6Ev();
+extern void _ZN7S4342C22v7Ev();
+extern void _ZN7S4342C22v8Ev();
+extern void _ZN7S4342C22v9Ev();
+static VTBL_ENTRY vtc_S4342C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4342C2[0]),
+ (VTBL_ENTRY)&_ZN7S4342C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4342C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4342C2[];
+extern VTBL_ENTRY _ZTV7S4342C2[];
+Class_Descriptor cd_S4342C2 = { "S4342C2", // class name
+ bases_S4342C2, 1,
+ &(vtc_S4342C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4342C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4342C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4342C6_nt {
+ ::S4709C5_nt s4342c6f0;
+ void mf4342c6(); // _ZN10S4342C6_nt8mf4342c6Ev
+};
+//SIG(-1 S4342C6_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S4342C6_nt ::mf4342c6(){}
+
+//skip512 S4342C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4342C1 : S4342C2 {
+ ::S4709C4_nt s4342c1f0;
+ int s4342c1f1;
+ ::S4342C6_nt s4342c1f2;
+ ::S4342C6_nt s4342c1f3;
+ ::S4709C8_nt s4342c1f4;
+ virtual ~S4342C1(); // _ZN7S4342C1D1Ev
+ virtual void v1(); // _ZN7S4342C12v1Ev
+ S4342C1(); // tgen
+};
+//SIG(1 S4342C1) C1{ BC2{ BC3{ vd v2 v3 Fp[2]} vd v4 v5 v6 v7 v8 v9 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 FC4{ m FC5{ m FL[2]}} Fi FC6{ m FC5} FC6 FC7{ m FC4}}
+
+
+ S4342C1 ::~S4342C1(){ note_dtor("S4342C1", this);}
+void S4342C1 ::v1(){vfunc_called(this, "_ZN7S4342C12v1Ev");}
+S4342C1 ::S4342C1(){ note_ctor("S4342C1", this);} // tgen
+
+static void Test_S4342C1()
+{
+ extern Class_Descriptor cd_S4342C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,27)];
+ init_test(&cd_S4342C1, buf);
+ S4342C1 *dp, &lv = *(dp=new (buf) S4342C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,104), "sizeof(S4342C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4342C1)");
+ check_base_class_offset(lv, (S4342C3*)(S4342C2*), 0, "S4342C1");
+ check_base_class_offset(lv, (S4342C2*), 0, "S4342C1");
+ check_field_offset(lv, s4342c1f0, ABISELECT(64,36), "S4342C1.s4342c1f0");
+ check_field_offset(lv, s4342c1f1, ABISELECT(80,52), "S4342C1.s4342c1f1");
+ check_field_offset(lv, s4342c1f2, ABISELECT(88,56), "S4342C1.s4342c1f2");
+ check_field_offset(lv, s4342c1f3, ABISELECT(104,72), "S4342C1.s4342c1f3");
+ check_field_offset(lv, s4342c1f4, ABISELECT(120,88), "S4342C1.s4342c1f4");
+ test_class_info(&lv, &cd_S4342C1);
+ dp->~S4342C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4342C1(Test_S4342C1, "S4342C1", ABISELECT(136,104));
+
+#else // __cplusplus
+
+extern void _ZN7S4342C1C1Ev();
+extern void _ZN7S4342C1D1Ev();
+Name_Map name_map_S4342C1[] = {
+ NSPAIR(_ZN7S4342C1C1Ev),
+ NSPAIR(_ZN7S4342C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4342C3;
+extern VTBL_ENTRY _ZTI7S4342C3[];
+extern VTBL_ENTRY _ZTV7S4342C3[];
+extern Class_Descriptor cd_S4342C2;
+extern VTBL_ENTRY _ZTI7S4342C2[];
+extern VTBL_ENTRY _ZTV7S4342C2[];
+static Base_Class bases_S4342C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4342C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4342C1[];
+extern void _ZN7S4342C1D1Ev();
+extern void _ZN7S4342C1D0Ev();
+extern void _ZN7S4342C32v2Ev();
+extern void _ZN7S4342C32v3Ev();
+extern void _ZN7S4342C22v4Ev();
+extern void _ZN7S4342C22v5Ev();
+extern void _ZN7S4342C22v6Ev();
+extern void _ZN7S4342C22v7Ev();
+extern void _ZN7S4342C22v8Ev();
+extern void _ZN7S4342C22v9Ev();
+extern void _ZN7S4342C12v1Ev();
+static VTBL_ENTRY vtc_S4342C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4342C1[0]),
+ (VTBL_ENTRY)&_ZN7S4342C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4342C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4342C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4342C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4342C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4342C1[];
+extern VTBL_ENTRY _ZTV7S4342C1[];
+Class_Descriptor cd_S4342C1 = { "S4342C1", // class name
+ bases_S4342C1, 2,
+ &(vtc_S4342C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,104), // object size
+ NSPAIRA(_ZTI7S4342C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4342C1),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 S20163C2 {
+ __tsi64 s20163c2f0:64;
+ virtual ~S20163C2(); // _ZN8S20163C2D1Ev
+ virtual void v3(); // _ZN8S20163C22v3Ev
+ S20163C2(); // tgen
+};
+//SIG(-1 S20163C2) C1{ vd v1 FL:64}
+
+
+ S20163C2 ::~S20163C2(){ note_dtor("S20163C2", this);}
+void S20163C2 ::v3(){vfunc_called(this, "_ZN8S20163C22v3Ev");}
+S20163C2 ::S20163C2(){ note_ctor("S20163C2", this);} // tgen
+
+static void Test_S20163C2()
+{
+ extern Class_Descriptor cd_S20163C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20163C2, buf);
+ S20163C2 *dp, &lv = *(dp=new (buf) S20163C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20163C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20163C2)");
+ set_bf_and_test(lv, s20163c2f0, ABISELECT(8,4), 0, 64, 1, "S20163C2");
+ set_bf_and_test(lv, s20163c2f0, ABISELECT(8,4), 0, 64, hide_sll(1LL<<63), "S20163C2");
+ test_class_info(&lv, &cd_S20163C2);
+ dp->~S20163C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C2(Test_S20163C2, "S20163C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C2C1Ev();
+extern void _ZN8S20163C2D1Ev();
+Name_Map name_map_S20163C2[] = {
+ NSPAIR(_ZN8S20163C2C1Ev),
+ NSPAIR(_ZN8S20163C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20163C2[];
+extern void _ZN8S20163C2D1Ev();
+extern void _ZN8S20163C2D0Ev();
+extern void _ZN8S20163C22v3Ev();
+static VTBL_ENTRY vtc_S20163C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C2[0]),
+ (VTBL_ENTRY)&_ZN8S20163C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20163C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20163C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20163C2[];
+extern VTBL_ENTRY _ZTV8S20163C2[];
+Class_Descriptor cd_S20163C2 = { "S20163C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20163C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20163C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C2),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 S20163C3 {
+ virtual void v4(); // _ZN8S20163C32v4Ev
+ virtual void v5(); // _ZN8S20163C32v5Ev
+ virtual void v6(); // _ZN8S20163C32v6Ev
+ virtual void v7(); // _ZN8S20163C32v7Ev
+ virtual void v8(); // _ZN8S20163C32v8Ev
+ ~S20163C3(); // tgen
+ S20163C3(); // tgen
+};
+//SIG(-1 S20163C3) C1{ v1 v2 v3 v4 v5}
+
+
+void S20163C3 ::v4(){vfunc_called(this, "_ZN8S20163C32v4Ev");}
+void S20163C3 ::v5(){vfunc_called(this, "_ZN8S20163C32v5Ev");}
+void S20163C3 ::v6(){vfunc_called(this, "_ZN8S20163C32v6Ev");}
+void S20163C3 ::v7(){vfunc_called(this, "_ZN8S20163C32v7Ev");}
+void S20163C3 ::v8(){vfunc_called(this, "_ZN8S20163C32v8Ev");}
+S20163C3 ::~S20163C3(){ note_dtor("S20163C3", this);} // tgen
+S20163C3 ::S20163C3(){ note_ctor("S20163C3", this);} // tgen
+
+static void Test_S20163C3()
+{
+ extern Class_Descriptor cd_S20163C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20163C3, buf);
+ S20163C3 *dp, &lv = *(dp=new (buf) S20163C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20163C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20163C3)");
+ test_class_info(&lv, &cd_S20163C3);
+ dp->~S20163C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C3(Test_S20163C3, "S20163C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C3C1Ev();
+extern void _ZN8S20163C3D1Ev();
+Name_Map name_map_S20163C3[] = {
+ NSPAIR(_ZN8S20163C3C1Ev),
+ NSPAIR(_ZN8S20163C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20163C3[];
+extern void _ZN8S20163C32v4Ev();
+extern void _ZN8S20163C32v5Ev();
+extern void _ZN8S20163C32v6Ev();
+extern void _ZN8S20163C32v7Ev();
+extern void _ZN8S20163C32v8Ev();
+static VTBL_ENTRY vtc_S20163C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C3[0]),
+ (VTBL_ENTRY)&_ZN8S20163C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20163C3[];
+extern VTBL_ENTRY _ZTV8S20163C3[];
+Class_Descriptor cd_S20163C3 = { "S20163C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20163C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20163C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C3),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 S20163C5 {
+ virtual void v9(); // _ZN8S20163C52v9Ev
+ ~S20163C5(); // tgen
+ S20163C5(); // tgen
+};
+//SIG(-1 S20163C5) C1{ v1}
+
+
+void S20163C5 ::v9(){vfunc_called(this, "_ZN8S20163C52v9Ev");}
+S20163C5 ::~S20163C5(){ note_dtor("S20163C5", this);} // tgen
+S20163C5 ::S20163C5(){ note_ctor("S20163C5", this);} // tgen
+
+static void Test_S20163C5()
+{
+ extern Class_Descriptor cd_S20163C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20163C5, buf);
+ S20163C5 *dp, &lv = *(dp=new (buf) S20163C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20163C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20163C5)");
+ test_class_info(&lv, &cd_S20163C5);
+ dp->~S20163C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C5(Test_S20163C5, "S20163C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C5C1Ev();
+extern void _ZN8S20163C5D1Ev();
+Name_Map name_map_S20163C5[] = {
+ NSPAIR(_ZN8S20163C5C1Ev),
+ NSPAIR(_ZN8S20163C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20163C5[];
+extern void _ZN8S20163C52v9Ev();
+static VTBL_ENTRY vtc_S20163C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C5[0]),
+ (VTBL_ENTRY)&_ZN8S20163C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20163C5[];
+extern VTBL_ENTRY _ZTV8S20163C5[];
+Class_Descriptor cd_S20163C5 = { "S20163C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20163C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20163C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C5),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 S20163C4 : virtual S20163C5 {
+ int s20163c4f0;
+ virtual ~S20163C4(); // _ZN8S20163C4D2Ev
+ virtual void v10(); // _ZN8S20163C43v10Ev
+ virtual void v11(); // _ZN8S20163C43v11Ev
+ virtual void v12(); // _ZN8S20163C43v12Ev
+ virtual void v13(); // _ZN8S20163C43v13Ev
+ virtual void v14(); // _ZN8S20163C43v14Ev
+ virtual void v15(); // _ZN8S20163C43v15Ev
+ virtual void v16(); // _ZN8S20163C43v16Ev
+ S20163C4(); // tgen
+};
+//SIG(-1 S20163C4) C1{ VBC2{ v8} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S20163C4 ::~S20163C4(){ note_dtor("S20163C4", this);}
+void S20163C4 ::v10(){vfunc_called(this, "_ZN8S20163C43v10Ev");}
+void S20163C4 ::v11(){vfunc_called(this, "_ZN8S20163C43v11Ev");}
+void S20163C4 ::v12(){vfunc_called(this, "_ZN8S20163C43v12Ev");}
+void S20163C4 ::v13(){vfunc_called(this, "_ZN8S20163C43v13Ev");}
+void S20163C4 ::v14(){vfunc_called(this, "_ZN8S20163C43v14Ev");}
+void S20163C4 ::v15(){vfunc_called(this, "_ZN8S20163C43v15Ev");}
+void S20163C4 ::v16(){vfunc_called(this, "_ZN8S20163C43v16Ev");}
+S20163C4 ::S20163C4(){ note_ctor("S20163C4", this);} // tgen
+
+static void Test_S20163C4()
+{
+ extern Class_Descriptor cd_S20163C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20163C4, buf);
+ S20163C4 *dp, &lv = *(dp=new (buf) S20163C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20163C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20163C4)");
+ check_base_class_offset(lv, (S20163C5*), 0, "S20163C4");
+ check_field_offset(lv, s20163c4f0, ABISELECT(8,4), "S20163C4.s20163c4f0");
+ test_class_info(&lv, &cd_S20163C4);
+ dp->~S20163C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C4(Test_S20163C4, "S20163C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C4C1Ev();
+extern void _ZN8S20163C4D2Ev();
+Name_Map name_map_S20163C4[] = {
+ NSPAIR(_ZN8S20163C4C1Ev),
+ NSPAIR(_ZN8S20163C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20163C5;
+extern VTBL_ENTRY _ZTI8S20163C5[];
+extern VTBL_ENTRY _ZTV8S20163C5[];
+static Base_Class bases_S20163C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20163C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20163C4[];
+extern void _ZN8S20163C52v9Ev();
+extern void _ZN8S20163C4D1Ev();
+extern void _ZN8S20163C4D0Ev();
+extern void _ZN8S20163C43v10Ev();
+extern void _ZN8S20163C43v11Ev();
+extern void _ZN8S20163C43v12Ev();
+extern void _ZN8S20163C43v13Ev();
+extern void _ZN8S20163C43v14Ev();
+extern void _ZN8S20163C43v15Ev();
+extern void _ZN8S20163C43v16Ev();
+static VTBL_ENTRY vtc_S20163C4[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C4[0]),
+ (VTBL_ENTRY)&_ZN8S20163C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20163C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20163C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20163C4[];
+static VTT_ENTRY vtt_S20163C4[] = {
+ {&(_ZTV8S20163C4[4]), 4,14},
+ {&(_ZTV8S20163C4[4]), 4,14},
+};
+extern VTBL_ENTRY _ZTI8S20163C4[];
+extern VTBL_ENTRY _ZTV8S20163C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20163C4[];
+Class_Descriptor cd_S20163C4 = { "S20163C4", // class name
+ bases_S20163C4, 1,
+ &(vtc_S20163C4[0]), // expected_vtbl_contents
+ &(vtt_S20163C4[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20163C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C4),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20163C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20163C6 {
+ long s20163c6f0;
+ ::S20859C13_nt s20163c6f1;
+ long double s20163c6f2[3];
+ virtual void v17(); // _ZN8S20163C63v17Ev
+ virtual void v18(); // _ZN8S20163C63v18Ev
+ virtual void v19(); // _ZN8S20163C63v19Ev
+ ~S20163C6(); // tgen
+ S20163C6(); // tgen
+};
+//SIG(-1 S20163C6) C1{ v1 v2 v3 Fl FU2{ m} FD[3]}
+
+
+void S20163C6 ::v17(){vfunc_called(this, "_ZN8S20163C63v17Ev");}
+void S20163C6 ::v18(){vfunc_called(this, "_ZN8S20163C63v18Ev");}
+void S20163C6 ::v19(){vfunc_called(this, "_ZN8S20163C63v19Ev");}
+S20163C6 ::~S20163C6(){ note_dtor("S20163C6", this);} // tgen
+S20163C6 ::S20163C6(){ note_ctor("S20163C6", this);} // tgen
+
+static void Test_S20163C6()
+{
+ extern Class_Descriptor cd_S20163C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20163C6, buf);
+ S20163C6 *dp, &lv = *(dp=new (buf) S20163C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20163C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20163C6)");
+ check_field_offset(lv, s20163c6f0, ABISELECT(8,4), "S20163C6.s20163c6f0");
+ check_field_offset(lv, s20163c6f1, ABISELECT(16,8), "S20163C6.s20163c6f1");
+ check_field_offset(lv, s20163c6f2, ABISELECT(32,12), "S20163C6.s20163c6f2");
+ test_class_info(&lv, &cd_S20163C6);
+ dp->~S20163C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C6(Test_S20163C6, "S20163C6", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C6C1Ev();
+extern void _ZN8S20163C6D1Ev();
+Name_Map name_map_S20163C6[] = {
+ NSPAIR(_ZN8S20163C6C1Ev),
+ NSPAIR(_ZN8S20163C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20163C6[];
+extern void _ZN8S20163C63v17Ev();
+extern void _ZN8S20163C63v18Ev();
+extern void _ZN8S20163C63v19Ev();
+static VTBL_ENTRY vtc_S20163C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C6[0]),
+ (VTBL_ENTRY)&_ZN8S20163C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20163C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20163C63v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S20163C6[];
+extern VTBL_ENTRY _ZTV8S20163C6[];
+Class_Descriptor cd_S20163C6 = { "S20163C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20163C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20163C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C6),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 S20163C1 : virtual S20163C2 , virtual S20163C3 , virtual S20163C4 , virtual S20163C6 , virtual S3390C11_nt {
+ ::S3390C10 s20163c1f0;
+ virtual void v1(); // _ZN8S20163C12v1Ev
+ virtual void v2(); // _ZN8S20163C12v2Ev
+ ~S20163C1(); // tgen
+ S20163C1(); // tgen
+};
+//SIG(1 S20163C1) C1{ VBC2{ vd v3 FL:64} VBC3{ v4 v5 v6 v7 v8} VBC4{ VBC5{ v9} vd v10 v11 v12 v13 v14 v15 v16 Fi} VBC6{ v17 v18 v19 Fl FU7{ m} FD[3]} VBC8{ m} v1 v2 FC9{ VBC8 BC10{ v21 v22 v23 Fl FU11{ m} FD[3]} v20}}
+
+
+void S20163C1 ::v1(){vfunc_called(this, "_ZN8S20163C12v1Ev");}
+void S20163C1 ::v2(){vfunc_called(this, "_ZN8S20163C12v2Ev");}
+S20163C1 ::~S20163C1(){ note_dtor("S20163C1", this);} // tgen
+S20163C1 ::S20163C1(){ note_ctor("S20163C1", this);} // tgen
+
+static void Test_S20163C1()
+{
+ extern Class_Descriptor cd_S20163C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,31)];
+ init_test(&cd_S20163C1, buf);
+ S20163C1 *dp, &lv = *(dp=new (buf) S20163C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,120), "sizeof(S20163C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20163C1)");
+ check_base_class_offset(lv, (S20163C2*), ABISELECT(96,52), "S20163C1");
+ check_base_class_offset(lv, (S20163C3*), 0, "S20163C1");
+ check_base_class_offset(lv, (S20163C5*)(S20163C4*), ABISELECT(112,64), "S20163C1");
+ check_base_class_offset(lv, (S20163C4*), ABISELECT(112,64), "S20163C1");
+ check_base_class_offset(lv, (S20163C6*), ABISELECT(128,72), "S20163C1");
+ check_base_class_offset(lv, (S3390C11_nt*), 0, "S20163C1");
+ check_field_offset(lv, s20163c1f0, ABISELECT(16,4), "S20163C1.s20163c1f0");
+ test_class_info(&lv, &cd_S20163C1);
+ dp->~S20163C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20163C1(Test_S20163C1, "S20163C1", ABISELECT(208,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20163C1C1Ev();
+extern void _ZN8S20163C1D1Ev();
+Name_Map name_map_S20163C1[] = {
+ NSPAIR(_ZN8S20163C1C1Ev),
+ NSPAIR(_ZN8S20163C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20163C2;
+extern VTBL_ENTRY _ZTI8S20163C2[];
+extern VTBL_ENTRY _ZTV8S20163C2[];
+extern Class_Descriptor cd_S20163C3;
+extern VTBL_ENTRY _ZTI8S20163C3[];
+extern VTBL_ENTRY _ZTV8S20163C3[];
+extern Class_Descriptor cd_S20163C5;
+extern VTBL_ENTRY _ZTI8S20163C5[];
+extern VTBL_ENTRY _ZTV8S20163C5[];
+extern Class_Descriptor cd_S20163C4;
+extern VTBL_ENTRY _ZTI8S20163C4[];
+extern VTBL_ENTRY _ZTV8S20163C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20163C4[];
+extern Class_Descriptor cd_S20163C6;
+extern VTBL_ENTRY _ZTI8S20163C6[];
+extern VTBL_ENTRY _ZTV8S20163C6[];
+extern Class_Descriptor cd_S3390C11_nt;
+extern VTBL_ENTRY _ZTI11S3390C11_nt[];
+static Base_Class bases_S20163C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20163C2, ABISELECT(96,52), //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_S20163C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20163C5, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20163C4, ABISELECT(112,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20163C6, ABISELECT(128,72), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3390C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20163C1[];
+extern void _ZN8S20163C32v4Ev();
+extern void _ZN8S20163C32v5Ev();
+extern void _ZN8S20163C32v6Ev();
+extern void _ZN8S20163C32v7Ev();
+extern void _ZN8S20163C32v8Ev();
+extern void _ZN8S20163C12v1Ev();
+extern void _ZN8S20163C12v2Ev();
+extern void _ZN8S20163C1D1Ev();
+extern void _ZN8S20163C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20163C1D1Ev,_ZTv0_n12_N8S20163C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20163C1D1Ev,_ZThn52_N8S20163C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20163C1D0Ev,_ZTv0_n12_N8S20163C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20163C1D0Ev,_ZThn52_N8S20163C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20163C22v3Ev();
+extern void _ZN8S20163C52v9Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20163C1D1Ev,_ZTv0_n20_N8S20163C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20163C1D1Ev,_ZThn64_N8S20163C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20163C1D0Ev,_ZTv0_n20_N8S20163C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20163C1D0Ev,_ZThn64_N8S20163C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20163C43v10Ev();
+extern void _ZN8S20163C43v11Ev();
+extern void _ZN8S20163C43v12Ev();
+extern void _ZN8S20163C43v13Ev();
+extern void _ZN8S20163C43v14Ev();
+extern void _ZN8S20163C43v15Ev();
+extern void _ZN8S20163C43v16Ev();
+extern void _ZN8S20163C63v17Ev();
+extern void _ZN8S20163C63v18Ev();
+extern void _ZN8S20163C63v19Ev();
+static VTBL_ENTRY vtc_S20163C1[] = {
+ 0,
+ ABISELECT(128,72),
+ ABISELECT(112,64),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(96,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C1[0]),
+ (VTBL_ENTRY)&_ZN8S20163C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20163C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20163C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20163C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20163C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20163C1D0Ev,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20163C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20163C1D1Ev,_ZTv0_n12_N8S20163C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20163C1D0Ev,_ZTv0_n12_N8S20163C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20163C22v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20163C1[0]),
+ (VTBL_ENTRY)&_ZN8S20163C52v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20163C1D1Ev,_ZTv0_n20_N8S20163C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20163C1D0Ev,_ZTv0_n20_N8S20163C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20163C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v16Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20163C1[0]),
+ (VTBL_ENTRY)&_ZN8S20163C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20163C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20163C63v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20163C1[];
+extern void _ZN8S20163C52v9Ev();
+extern void _ZN8S20163C4D1Ev();
+extern void _ZN8S20163C4D0Ev();
+extern void _ZN8S20163C43v10Ev();
+extern void _ZN8S20163C43v11Ev();
+extern void _ZN8S20163C43v12Ev();
+extern void _ZN8S20163C43v13Ev();
+extern void _ZN8S20163C43v14Ev();
+extern void _ZN8S20163C43v15Ev();
+extern void _ZN8S20163C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20163C4__8S20163C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20163C4[0]),
+ (VTBL_ENTRY)&_ZN8S20163C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20163C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20163C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20163C43v16Ev,
+};
+static VTT_ENTRY vtt_S20163C1[] = {
+ {&(_ZTV8S20163C1[13]), 13,59},
+ {&(_ZTV8S20163C1[26]), 26,59},
+ {&(_ZTV8S20163C1[13]), 13,59},
+ {&(_ZTV8S20163C1[41]), 41,59},
+ {&(_ZTV8S20163C1[41]), 41,59},
+ {&(_ZTV8S20163C1[56]), 56,59},
+ {&(_tg__ZTV8S20163C4__8S20163C1[4]), 4,14},
+ {&(_tg__ZTV8S20163C4__8S20163C1[4]), 4,14},
+};
+extern VTBL_ENTRY _ZTI8S20163C1[];
+extern VTBL_ENTRY _ZTV8S20163C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20163C1[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20163C1D0Ev,_ZTv0_n20_N8S20163C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20163C1D0Ev,_ZThn64_N8S20163C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20163C1D1Ev,_ZTv0_n20_N8S20163C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20163C1D1Ev,_ZThn64_N8S20163C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20163C1D0Ev,_ZTv0_n12_N8S20163C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20163C1D0Ev,_ZThn52_N8S20163C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20163C1D1Ev,_ZTv0_n12_N8S20163C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20163C1D1Ev,_ZThn52_N8S20163C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20163C1 = { "S20163C1", // class name
+ bases_S20163C1, 6,
+ &(vtc_S20163C1[0]), // expected_vtbl_contents
+ &(vtt_S20163C1[0]), // expected_vtt_contents
+ ABISELECT(208,120), // object size
+ NSPAIRA(_ZTI8S20163C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20163C1),59, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20163C1),8, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4707C3 {
+ void *s4707c3f0[2];
+ virtual ~S4707C3(); // _ZN7S4707C3D1Ev
+ virtual void v3(); // _ZN7S4707C32v3Ev
+ virtual void v4(); // _ZN7S4707C32v4Ev
+ S4707C3(); // tgen
+};
+//SIG(-1 S4707C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4707C3 ::~S4707C3(){ note_dtor("S4707C3", this);}
+void S4707C3 ::v3(){vfunc_called(this, "_ZN7S4707C32v3Ev");}
+void S4707C3 ::v4(){vfunc_called(this, "_ZN7S4707C32v4Ev");}
+S4707C3 ::S4707C3(){ note_ctor("S4707C3", this);} // tgen
+
+static void Test_S4707C3()
+{
+ extern Class_Descriptor cd_S4707C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4707C3, buf);
+ S4707C3 *dp, &lv = *(dp=new (buf) S4707C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4707C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4707C3)");
+ check_field_offset(lv, s4707c3f0, ABISELECT(8,4), "S4707C3.s4707c3f0");
+ test_class_info(&lv, &cd_S4707C3);
+ dp->~S4707C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4707C3(Test_S4707C3, "S4707C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4707C3C1Ev();
+extern void _ZN7S4707C3D1Ev();
+Name_Map name_map_S4707C3[] = {
+ NSPAIR(_ZN7S4707C3C1Ev),
+ NSPAIR(_ZN7S4707C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4707C3[];
+extern void _ZN7S4707C3D1Ev();
+extern void _ZN7S4707C3D0Ev();
+extern void _ZN7S4707C32v3Ev();
+extern void _ZN7S4707C32v4Ev();
+static VTBL_ENTRY vtc_S4707C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4707C3[0]),
+ (VTBL_ENTRY)&_ZN7S4707C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4707C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4707C3[];
+extern VTBL_ENTRY _ZTV7S4707C3[];
+Class_Descriptor cd_S4707C3 = { "S4707C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4707C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4707C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4707C3),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 S4707C2 : S4707C3 {
+ void *s4707c2f0[3];
+ int s4707c2f1[2];
+ int s4707c2f2:8;
+ int s4707c2f3:8;
+ unsigned char s4707c2f4:1;
+ unsigned char s4707c2f5:1;
+ unsigned char s4707c2f6:1;
+ unsigned char s4707c2f7:1;
+ virtual ~S4707C2(); // _ZN7S4707C2D1Ev
+ virtual void v5(); // _ZN7S4707C22v5Ev
+ virtual void v6(); // _ZN7S4707C22v6Ev
+ virtual void v7(); // _ZN7S4707C22v7Ev
+ virtual void v8(); // _ZN7S4707C22v8Ev
+ virtual void v9(); // _ZN7S4707C22v9Ev
+ virtual void v10(); // _ZN7S4707C23v10Ev
+ S4707C2(); // tgen
+};
+//SIG(-1 S4707C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4707C2 ::~S4707C2(){ note_dtor("S4707C2", this);}
+void S4707C2 ::v5(){vfunc_called(this, "_ZN7S4707C22v5Ev");}
+void S4707C2 ::v6(){vfunc_called(this, "_ZN7S4707C22v6Ev");}
+void S4707C2 ::v7(){vfunc_called(this, "_ZN7S4707C22v7Ev");}
+void S4707C2 ::v8(){vfunc_called(this, "_ZN7S4707C22v8Ev");}
+void S4707C2 ::v9(){vfunc_called(this, "_ZN7S4707C22v9Ev");}
+void S4707C2 ::v10(){vfunc_called(this, "_ZN7S4707C23v10Ev");}
+S4707C2 ::S4707C2(){ note_ctor("S4707C2", this);} // tgen
+
+static void Test_S4707C2()
+{
+ extern Class_Descriptor cd_S4707C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4707C2, buf);
+ S4707C2 *dp, &lv = *(dp=new (buf) S4707C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4707C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4707C2)");
+ check_base_class_offset(lv, (S4707C3*), 0, "S4707C2");
+ check_field_offset(lv, s4707c2f0, ABISELECT(24,12), "S4707C2.s4707c2f0");
+ check_field_offset(lv, s4707c2f1, ABISELECT(48,24), "S4707C2.s4707c2f1");
+ set_bf_and_test(lv, s4707c2f2, ABISELECT(56,32), 0, 8, 1, "S4707C2");
+ set_bf_and_test(lv, s4707c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4707C2");
+ set_bf_and_test(lv, s4707c2f3, ABISELECT(57,33), 0, 8, 1, "S4707C2");
+ set_bf_and_test(lv, s4707c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4707C2");
+ set_bf_and_test(lv, s4707c2f4, ABISELECT(58,34), 0, 1, 1, "S4707C2");
+ set_bf_and_test(lv, s4707c2f5, ABISELECT(58,34), 1, 1, 1, "S4707C2");
+ set_bf_and_test(lv, s4707c2f6, ABISELECT(58,34), 2, 1, 1, "S4707C2");
+ set_bf_and_test(lv, s4707c2f7, ABISELECT(58,34), 3, 1, 1, "S4707C2");
+ test_class_info(&lv, &cd_S4707C2);
+ dp->~S4707C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4707C2(Test_S4707C2, "S4707C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4707C2C1Ev();
+extern void _ZN7S4707C2D1Ev();
+Name_Map name_map_S4707C2[] = {
+ NSPAIR(_ZN7S4707C2C1Ev),
+ NSPAIR(_ZN7S4707C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4707C3;
+extern VTBL_ENTRY _ZTI7S4707C3[];
+extern VTBL_ENTRY _ZTV7S4707C3[];
+static Base_Class bases_S4707C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4707C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4707C2[];
+extern void _ZN7S4707C2D1Ev();
+extern void _ZN7S4707C2D0Ev();
+extern void _ZN7S4707C32v3Ev();
+extern void _ZN7S4707C32v4Ev();
+extern void _ZN7S4707C22v5Ev();
+extern void _ZN7S4707C22v6Ev();
+extern void _ZN7S4707C22v7Ev();
+extern void _ZN7S4707C22v8Ev();
+extern void _ZN7S4707C22v9Ev();
+extern void _ZN7S4707C23v10Ev();
+static VTBL_ENTRY vtc_S4707C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4707C2[0]),
+ (VTBL_ENTRY)&_ZN7S4707C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4707C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4707C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4707C2[];
+extern VTBL_ENTRY _ZTV7S4707C2[];
+Class_Descriptor cd_S4707C2 = { "S4707C2", // class name
+ bases_S4707C2, 1,
+ &(vtc_S4707C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4707C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4707C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4707C1 : S4707C2 {
+ void *s4707c1f0;
+ ::S4709C4_nt s4707c1f1;
+ ::S4709C4_nt s4707c1f2;
+ ::S4709C4_nt s4707c1f3;
+ ::S4709C4_nt s4707c1f4;
+ int s4707c1f5[2];
+ void *s4707c1f6[2];
+ virtual ~S4707C1(); // _ZN7S4707C1D1Ev
+ virtual void v1(); // _ZN7S4707C12v1Ev
+ virtual void v2(); // _ZN7S4707C12v2Ev
+ S4707C1(); // tgen
+};
+//SIG(1 S4707C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp FC4{ m FC5{ m FL[2]}} FC4 FC4 FC4 Fi[2] Fp[2]}
+
+
+ S4707C1 ::~S4707C1(){ note_dtor("S4707C1", this);}
+void S4707C1 ::v1(){vfunc_called(this, "_ZN7S4707C12v1Ev");}
+void S4707C1 ::v2(){vfunc_called(this, "_ZN7S4707C12v2Ev");}
+S4707C1 ::S4707C1(){ note_ctor("S4707C1", this);} // tgen
+
+static void Test_S4707C1()
+{
+ extern Class_Descriptor cd_S4707C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,31)];
+ init_test(&cd_S4707C1, buf);
+ S4707C1 *dp, &lv = *(dp=new (buf) S4707C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,120), "sizeof(S4707C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4707C1)");
+ check_base_class_offset(lv, (S4707C3*)(S4707C2*), 0, "S4707C1");
+ check_base_class_offset(lv, (S4707C2*), 0, "S4707C1");
+ check_field_offset(lv, s4707c1f0, ABISELECT(64,36), "S4707C1.s4707c1f0");
+ check_field_offset(lv, s4707c1f1, ABISELECT(72,40), "S4707C1.s4707c1f1");
+ check_field_offset(lv, s4707c1f2, ABISELECT(88,56), "S4707C1.s4707c1f2");
+ check_field_offset(lv, s4707c1f3, ABISELECT(104,72), "S4707C1.s4707c1f3");
+ check_field_offset(lv, s4707c1f4, ABISELECT(120,88), "S4707C1.s4707c1f4");
+ check_field_offset(lv, s4707c1f5, ABISELECT(136,104), "S4707C1.s4707c1f5");
+ check_field_offset(lv, s4707c1f6, ABISELECT(144,112), "S4707C1.s4707c1f6");
+ test_class_info(&lv, &cd_S4707C1);
+ dp->~S4707C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4707C1(Test_S4707C1, "S4707C1", ABISELECT(160,120));
+
+#else // __cplusplus
+
+extern void _ZN7S4707C1C1Ev();
+extern void _ZN7S4707C1D1Ev();
+Name_Map name_map_S4707C1[] = {
+ NSPAIR(_ZN7S4707C1C1Ev),
+ NSPAIR(_ZN7S4707C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4707C3;
+extern VTBL_ENTRY _ZTI7S4707C3[];
+extern VTBL_ENTRY _ZTV7S4707C3[];
+extern Class_Descriptor cd_S4707C2;
+extern VTBL_ENTRY _ZTI7S4707C2[];
+extern VTBL_ENTRY _ZTV7S4707C2[];
+static Base_Class bases_S4707C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4707C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4707C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4707C1[];
+extern void _ZN7S4707C1D1Ev();
+extern void _ZN7S4707C1D0Ev();
+extern void _ZN7S4707C32v3Ev();
+extern void _ZN7S4707C32v4Ev();
+extern void _ZN7S4707C22v5Ev();
+extern void _ZN7S4707C22v6Ev();
+extern void _ZN7S4707C22v7Ev();
+extern void _ZN7S4707C22v8Ev();
+extern void _ZN7S4707C22v9Ev();
+extern void _ZN7S4707C23v10Ev();
+extern void _ZN7S4707C12v1Ev();
+extern void _ZN7S4707C12v2Ev();
+static VTBL_ENTRY vtc_S4707C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4707C1[0]),
+ (VTBL_ENTRY)&_ZN7S4707C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4707C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4707C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4707C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4707C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4707C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4707C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4707C1[];
+extern VTBL_ENTRY _ZTV7S4707C1[];
+Class_Descriptor cd_S4707C1 = { "S4707C1", // class name
+ bases_S4707C1, 2,
+ &(vtc_S4707C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,120), // object size
+ NSPAIRA(_ZTI7S4707C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4707C1),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 S20174C2 {
+ long double s20174c2f0[2];
+ virtual void v4(); // _ZN8S20174C22v4Ev
+ ~S20174C2(); // tgen
+ S20174C2(); // tgen
+};
+//SIG(-1 S20174C2) C1{ v1 FD[2]}
+
+
+void S20174C2 ::v4(){vfunc_called(this, "_ZN8S20174C22v4Ev");}
+S20174C2 ::~S20174C2(){ note_dtor("S20174C2", this);} // tgen
+S20174C2 ::S20174C2(){ note_ctor("S20174C2", this);} // tgen
+
+static void Test_S20174C2()
+{
+ extern Class_Descriptor cd_S20174C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S20174C2, buf);
+ S20174C2 *dp, &lv = *(dp=new (buf) S20174C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20174C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C2)");
+ check_field_offset(lv, s20174c2f0, ABISELECT(16,4), "S20174C2.s20174c2f0");
+ test_class_info(&lv, &cd_S20174C2);
+ dp->~S20174C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C2(Test_S20174C2, "S20174C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C2C1Ev();
+extern void _ZN8S20174C2D1Ev();
+Name_Map name_map_S20174C2[] = {
+ NSPAIR(_ZN8S20174C2C1Ev),
+ NSPAIR(_ZN8S20174C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY vtc_S20174C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C2[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+Class_Descriptor cd_S20174C2 = { "S20174C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20174C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S20174C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C2),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 S20174C4 {
+ void *s20174c4f0[2];
+ virtual void v3(); // _ZN8S20174C42v3Ev
+ ~S20174C4(); // tgen
+ S20174C4(); // tgen
+};
+//SIG(-1 S20174C4) C1{ v1 Fp[2]}
+
+
+void S20174C4 ::v3(){vfunc_called(this, "_ZN8S20174C42v3Ev");}
+S20174C4 ::~S20174C4(){ note_dtor("S20174C4", this);} // tgen
+S20174C4 ::S20174C4(){ note_ctor("S20174C4", this);} // tgen
+
+static void Test_S20174C4()
+{
+ extern Class_Descriptor cd_S20174C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20174C4, buf);
+ S20174C4 *dp, &lv = *(dp=new (buf) S20174C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20174C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20174C4)");
+ check_field_offset(lv, s20174c4f0, ABISELECT(8,4), "S20174C4.s20174c4f0");
+ test_class_info(&lv, &cd_S20174C4);
+ dp->~S20174C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C4(Test_S20174C4, "S20174C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C4C1Ev();
+extern void _ZN8S20174C4D1Ev();
+Name_Map name_map_S20174C4[] = {
+ NSPAIR(_ZN8S20174C4C1Ev),
+ NSPAIR(_ZN8S20174C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY vtc_S20174C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C4[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+Class_Descriptor cd_S20174C4 = { "S20174C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20174C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20174C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C4),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 S20174C6 : S20174C4 {
+ __tsi64 s20174c6f0;
+ ~S20174C6(); // tgen
+ S20174C6(); // tgen
+};
+//SIG(-1 S20174C6) C1{ BC2{ v1 Fp[2]} FL}
+
+
+S20174C6 ::~S20174C6(){ note_dtor("S20174C6", this);} // tgen
+S20174C6 ::S20174C6(){ note_ctor("S20174C6", this);} // tgen
+
+static void Test_S20174C6()
+{
+ extern Class_Descriptor cd_S20174C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20174C6, buf);
+ S20174C6 *dp, &lv = *(dp=new (buf) S20174C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20174C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20174C6)");
+ check_base_class_offset(lv, (S20174C4*), 0, "S20174C6");
+ check_field_offset(lv, s20174c6f0, ABISELECT(24,12), "S20174C6.s20174c6f0");
+ test_class_info(&lv, &cd_S20174C6);
+ dp->~S20174C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C6(Test_S20174C6, "S20174C6", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C6C1Ev();
+extern void _ZN8S20174C6D1Ev();
+Name_Map name_map_S20174C6[] = {
+ NSPAIR(_ZN8S20174C6C1Ev),
+ NSPAIR(_ZN8S20174C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+static Base_Class bases_S20174C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C4, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY vtc_S20174C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C6[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+Class_Descriptor cd_S20174C6 = { "S20174C6", // class name
+ bases_S20174C6, 1,
+ &(vtc_S20174C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20174C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C6),3, //virtual function table var
+ 2, // 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 S20174C7 : virtual S20174C4 , virtual S20174C2 , virtual S20174C6 {
+ virtual void v5(); // _ZN8S20174C72v5Ev
+ ~S20174C7(); // tgen
+ S20174C7(); // tgen
+};
+//SIG(-1 S20174C7) C1{ VBC2{ v2 Fp[2]} VBC3{ v3 FD[2]} VBC4{ BC2 FL} v1}
+
+
+void S20174C7 ::v5(){vfunc_called(this, "_ZN8S20174C72v5Ev");}
+S20174C7 ::~S20174C7(){ note_dtor("S20174C7", this);} // tgen
+S20174C7 ::S20174C7(){ note_ctor("S20174C7", this);} // tgen
+
+static void Test_S20174C7()
+{
+ extern Class_Descriptor cd_S20174C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,17)];
+ init_test(&cd_S20174C7, buf);
+ S20174C7 *dp, &lv = *(dp=new (buf) S20174C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S20174C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C7)");
+ /*is_ambiguous_... S20174C7::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*), ABISELECT(8,4), "S20174C7");
+ check_base_class_offset(lv, (S20174C2*), ABISELECT(32,16), "S20174C7");
+ check_base_class_offset(lv, (S20174C4*)(S20174C6*), ABISELECT(80,44), "S20174C7");
+ check_base_class_offset(lv, (S20174C6*), ABISELECT(80,44), "S20174C7");
+ test_class_info(&lv, &cd_S20174C7);
+ dp->~S20174C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C7(Test_S20174C7, "S20174C7", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C7C1Ev();
+extern void _ZN8S20174C7D1Ev();
+Name_Map name_map_S20174C7[] = {
+ NSPAIR(_ZN8S20174C7C1Ev),
+ NSPAIR(_ZN8S20174C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+static Base_Class bases_S20174C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C4, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C2, ABISELECT(32,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C4, ABISELECT(80,44), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //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_S20174C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern void _ZN8S20174C72v5Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY vtc_S20174C7[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20174C7[];
+static VTT_ENTRY vtt_S20174C7[] = {
+ {&(_ZTV8S20174C7[5]), 5,18},
+ {&(_ZTV8S20174C7[9]), 9,18},
+ {&(_ZTV8S20174C7[13]), 13,18},
+ {&(_ZTV8S20174C7[17]), 17,18},
+};
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+Class_Descriptor cd_S20174C7 = { "S20174C7", // class name
+ bases_S20174C7, 4,
+ &(vtc_S20174C7[0]), // expected_vtbl_contents
+ &(vtt_S20174C7[0]), // expected_vtt_contents
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI8S20174C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C7),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20174C7),4, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20174C5 : S20174C6 , S20174C7 , S20174C4 , S20174C2 {
+ virtual void v6(); // _ZN8S20174C52v6Ev
+ virtual void v7(); // _ZN8S20174C52v7Ev
+ virtual void v8(); // _ZN8S20174C52v8Ev
+ ~S20174C5(); // tgen
+ S20174C5(); // tgen
+};
+//SIG(-1 S20174C5) C1{ BC2{ BC3{ v4 Fp[2]} FL} BC4{ VBC3 VBC5{ v5 FD[2]} VBC2 v6} BC3 BC5 v1 v2 v3}
+
+
+void S20174C5 ::v6(){vfunc_called(this, "_ZN8S20174C52v6Ev");}
+void S20174C5 ::v7(){vfunc_called(this, "_ZN8S20174C52v7Ev");}
+void S20174C5 ::v8(){vfunc_called(this, "_ZN8S20174C52v8Ev");}
+S20174C5 ::~S20174C5(){ note_dtor("S20174C5", this);} // tgen
+S20174C5 ::S20174C5(){ note_ctor("S20174C5", this);} // tgen
+
+static void Test_S20174C5()
+{
+ extern Class_Descriptor cd_S20174C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,32)];
+ init_test(&cd_S20174C5, buf);
+ S20174C5 *dp, &lv = *(dp=new (buf) S20174C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,124), "sizeof(S20174C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C5)");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*), 0, "S20174C5");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C6*), 0, "S20174C5");
+ /*is_ambiguous_... S20174C7::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*), ABISELECT(112,64), "S20174C5");
+ check_base_class_offset(lv, (S20174C2*)(S20174C7*), ABISELECT(144,76), "S20174C5");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*), ABISELECT(192,104), "S20174C5");
+ check_base_class_offset(lv, (S20174C6*)(S20174C7*), ABISELECT(192,104), "S20174C5");
+ check_base_class_offset(lv, (S20174C7*), ABISELECT(32,20), "S20174C5");
+ /*is_ambiguous_... S20174C5::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*), ABISELECT(40,24), "S20174C5");
+ /*is_ambiguous_... S20174C5::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*), ABISELECT(64,36), "S20174C5");
+ test_class_info(&lv, &cd_S20174C5);
+ dp->~S20174C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C5(Test_S20174C5, "S20174C5", ABISELECT(224,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C5C1Ev();
+extern void _ZN8S20174C5D1Ev();
+Name_Map name_map_S20174C5[] = {
+ NSPAIR(_ZN8S20174C5C1Ev),
+ NSPAIR(_ZN8S20174C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+static Base_Class bases_S20174C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20174C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20174C4, ABISELECT(112,64), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C2, ABISELECT(144,76), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C4, ABISELECT(192,104), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //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_S20174C6, ABISELECT(192,104), //bcp->offset
+ -1, //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C7, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20174C4, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20174C2, ABISELECT(64,36), //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20174C5[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+extern void _ZN8S20174C72v5Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY vtc_S20174C5[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,76),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+ ABISELECT(160,84),
+ ABISELECT(112,56),
+ ABISELECT(80,44),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20174C5[];
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C5[] = {
+ ABISELECT(160,84),
+ ABISELECT(112,56),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C7__8S20174C5[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C7__8S20174C5[] = {
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C7__8S20174C5[] = {
+ 0,
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+static VTT_ENTRY vtt_S20174C5[] = {
+ {&(_ZTV8S20174C5[5]), 5,33},
+ {&(_tg__ZTV8S20174C7__8S20174C5[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C7__8S20174C5[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C7__8S20174C5[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C7__8S20174C5[3]), 3,4},
+ {&(_ZTV8S20174C5[14]), 14,33},
+ {&(_ZTV8S20174C5[24]), 24,33},
+ {&(_ZTV8S20174C5[28]), 28,33},
+ {&(_ZTV8S20174C5[32]), 32,33},
+};
+extern VTBL_ENTRY _ZTI8S20174C5[];
+extern VTBL_ENTRY _ZTV8S20174C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C5[];
+Class_Descriptor cd_S20174C5 = { "S20174C5", // class name
+ bases_S20174C5, 9,
+ &(vtc_S20174C5[0]), // expected_vtbl_contents
+ &(vtt_S20174C5[0]), // expected_vtt_contents
+ ABISELECT(224,124), // object size
+ NSPAIRA(_ZTI8S20174C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C5),33, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20174C5),9, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20174C8 : S20174C4 , S20174C2 , virtual S20174C6 , virtual S20174C7 {
+ virtual void v9(); // _ZN8S20174C82v9Ev
+ ~S20174C8(); // tgen
+ S20174C8(); // tgen
+};
+//SIG(-1 S20174C8) C1{ BC2{ v2 Fp[2]} BC3{ v3 FD[2]} VBC4{ BC2 FL} VBC5{ VBC2 VBC3 VBC4 v4} v1}
+
+
+void S20174C8 ::v9(){vfunc_called(this, "_ZN8S20174C82v9Ev");}
+S20174C8 ::~S20174C8(){ note_dtor("S20174C8", this);} // tgen
+S20174C8 ::S20174C8(){ note_ctor("S20174C8", this);} // tgen
+
+static void Test_S20174C8()
+{
+ extern Class_Descriptor cd_S20174C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,27)];
+ init_test(&cd_S20174C8, buf);
+ S20174C8 *dp, &lv = *(dp=new (buf) S20174C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,104), "sizeof(S20174C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C8)");
+ /*is_ambiguous_... S20174C8::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*), 0, "S20174C8");
+ /*is_ambiguous_... S20174C8::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*), ABISELECT(32,12), "S20174C8");
+ check_base_class_offset(lv, (S20174C4*)(S20174C6*), ABISELECT(80,40), "S20174C8");
+ check_base_class_offset(lv, (S20174C6*), ABISELECT(80,40), "S20174C8");
+ check_base_class_offset(lv, (S20174C6*)(S20174C7*), ABISELECT(80,40), "S20174C8");
+ /*is_ambiguous_... S20174C7::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*), ABISELECT(120,64), "S20174C8");
+ check_base_class_offset(lv, (S20174C2*)(S20174C7*), ABISELECT(144,76), "S20174C8");
+ check_base_class_offset(lv, (S20174C7*), ABISELECT(112,60), "S20174C8");
+ test_class_info(&lv, &cd_S20174C8);
+ dp->~S20174C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C8(Test_S20174C8, "S20174C8", ABISELECT(192,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C8C1Ev();
+extern void _ZN8S20174C8D1Ev();
+Name_Map name_map_S20174C8[] = {
+ NSPAIR(_ZN8S20174C8C1Ev),
+ NSPAIR(_ZN8S20174C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+static Base_Class bases_S20174C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20174C2, ABISELECT(32,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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20174C4, ABISELECT(80,40), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20174C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C4, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C2, ABISELECT(144,76), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C7, ABISELECT(112,60), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20174C8[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C72v5Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY vtc_S20174C8[] = {
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(112,60),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+ 0,
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20174C8[];
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C8[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C7__8S20174C8[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C7__8S20174C8[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C7__8S20174C8[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+static VTT_ENTRY vtt_S20174C8[] = {
+ {&(_ZTV8S20174C8[6]), 6,30},
+ {&(_ZTV8S20174C8[14]), 14,30},
+ {&(_ZTV8S20174C8[21]), 21,30},
+ {&(_ZTV8S20174C8[25]), 25,30},
+ {&(_ZTV8S20174C8[29]), 29,30},
+ {&(_tg__ZTV8S20174C7__8S20174C8[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C7__8S20174C8[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C7__8S20174C8[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C7__8S20174C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20174C8[];
+extern VTBL_ENTRY _ZTV8S20174C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C8[];
+Class_Descriptor cd_S20174C8 = { "S20174C8", // class name
+ bases_S20174C8, 7,
+ &(vtc_S20174C8[0]), // expected_vtbl_contents
+ &(vtt_S20174C8[0]), // expected_vtt_contents
+ ABISELECT(192,104), // object size
+ NSPAIRA(_ZTI8S20174C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C8),30, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20174C8),9, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20174C3 : virtual S20174C4 , virtual S20174C5 , virtual S20174C7 , S20174C8 , S20174C2 {
+ virtual void v10(); // _ZN8S20174C33v10Ev
+ virtual void v11(); // _ZN8S20174C33v11Ev
+ ~S20174C3(); // tgen
+ S20174C3(); // tgen
+};
+//SIG(-1 S20174C3) C1{ VBC2{ v3 Fp[2]} VBC3{ BC4{ BC2 FL} BC5{ VBC2 VBC6{ v4 FD[2]} VBC4 v5} BC2 BC6 v6 v7 v8} VBC5 BC7{ BC2 BC6 VBC4 VBC5 v9} BC6 v1 v2}
+
+
+void S20174C3 ::v10(){vfunc_called(this, "_ZN8S20174C33v10Ev");}
+void S20174C3 ::v11(){vfunc_called(this, "_ZN8S20174C33v11Ev");}
+S20174C3 ::~S20174C3(){ note_dtor("S20174C3", this);} // tgen
+S20174C3 ::S20174C3(){ note_ctor("S20174C3", this);} // tgen
+
+static void Test_S20174C3()
+{
+ extern Class_Descriptor cd_S20174C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,50)];
+ init_test(&cd_S20174C3, buf);
+ S20174C3 *dp, &lv = *(dp=new (buf) S20174C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,196), "sizeof(S20174C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C3)");
+ /*is_ambiguous_... S20174C3::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*), ABISELECT(128,68), "S20174C3");
+ /*is_ambiguous_... S20174C7::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*)(S20174C5*), ABISELECT(128,68), "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*), ABISELECT(128,68), "S20174C3");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*)(S20174C5*), ABISELECT(160,80), "S20174C3");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C6*)(S20174C5*), ABISELECT(160,80), "S20174C3");
+ check_base_class_offset(lv, (S20174C2*)(S20174C7*)(S20174C5*), ABISELECT(272,144), "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C7*), ABISELECT(272,144), "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*), ABISELECT(320,172), "S20174C3");
+ check_base_class_offset(lv, (S20174C6*)(S20174C7*)(S20174C5*), ABISELECT(320,172), "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C6*)(S20174C7*), ABISELECT(320,172), "S20174C3");
+ check_base_class_offset(lv, (S20174C6*)(S20174C8*), ABISELECT(320,172), "S20174C3");
+ check_base_class_offset(lv, (S20174C7*)(S20174C5*), ABISELECT(192,100), "S20174C3");
+ /*is_ambiguous_... S20174C5::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C5*), ABISELECT(200,104), "S20174C3");
+ /*is_ambiguous_... S20174C5::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C5*), ABISELECT(224,116), "S20174C3");
+ check_base_class_offset(lv, (S20174C5*), ABISELECT(160,80), "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C7*), ABISELECT(352,192), "S20174C3");
+ check_base_class_offset(lv, (S20174C7*)(S20174C8*), ABISELECT(352,192), "S20174C3");
+ /*is_ambiguous_... S20174C8::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C8*), 0, "S20174C3");
+ /*is_ambiguous_... S20174C8::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C8*), ABISELECT(32,12), "S20174C3");
+ check_base_class_offset(lv, (S20174C8*), 0, "S20174C3");
+ /*is_ambiguous_... S20174C3::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*), ABISELECT(80,40), "S20174C3");
+ test_class_info(&lv, &cd_S20174C3);
+ dp->~S20174C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C3(Test_S20174C3, "S20174C3", ABISELECT(368,196));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C3C1Ev();
+extern void _ZN8S20174C3D1Ev();
+Name_Map name_map_S20174C3[] = {
+ NSPAIR(_ZN8S20174C3C1Ev),
+ NSPAIR(_ZN8S20174C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C5;
+extern VTBL_ENTRY _ZTI8S20174C5[];
+extern VTBL_ENTRY _ZTV8S20174C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C5[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C8;
+extern VTBL_ENTRY _ZTI8S20174C8[];
+extern VTBL_ENTRY _ZTV8S20174C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C8[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+static Base_Class bases_S20174C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C4, ABISELECT(128,68), //bcp->offset
+ 17, //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_S20174C4, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20174C6, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(272,144), //bcp->offset
+ 48, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C4, ABISELECT(320,172), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //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_S20174C6, ABISELECT(320,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C7, ABISELECT(192,100), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C4, ABISELECT(200,104), //bcp->offset
+ 42, //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(224,116), //bcp->offset
+ 45, //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C5, ABISELECT(160,80), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C7, ABISELECT(352,192), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(32,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20174C8, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20174C2, ABISELECT(80,40), //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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20174C3[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+extern void _ZN8S20174C33v10Ev();
+extern void _ZN8S20174C33v11Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+extern void _ZN8S20174C72v5Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY vtc_S20174C3[] = {
+ ABISELECT(160,80),
+ ABISELECT(272,144),
+ ABISELECT(128,68),
+ ABISELECT(352,192),
+ ABISELECT(320,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v11Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-32,-12),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20174C3[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C8__8S20174C3[] = {
+ ABISELECT(272,144),
+ ABISELECT(128,68),
+ ABISELECT(352,192),
+ ABISELECT(320,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C8__8S20174C3[] = {
+ 0,
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C8__8S20174C3[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__A2__8S20174C8__8S20174C3[] = {
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__A1__8S20174C8__8S20174C3[] = {
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C5__8S20174C3[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,64),
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C78S20174C5__8S20174C3[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C78S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C78S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C78S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C5__8S20174C3[] = {
+ ABISELECT(128,72),
+ ABISELECT(80,44),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__A1__8S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A2__8S20174C5__8S20174C3[] = {
+ 0,
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__A1__8S20174C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ ABISELECT(-224,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C7__A1__8S20174C3[] = {
+ 0,
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C7__A1__8S20174C3[] = {
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C7__A1__8S20174C3[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+static VTT_ENTRY vtt_S20174C3[] = {
+ {&(_ZTV8S20174C3[7]), 7,63},
+ {&(_tg__ZTV8S20174C8__8S20174C3[6]), 6,8},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C8__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__8S20174C8__8S20174C3[6]), 6,7},
+ {&(_tg__ZTV8S20174C4__A2__8S20174C8__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__A1__8S20174C8__8S20174C3[3]), 3,4},
+ {&(_ZTV8S20174C3[20]), 20,63},
+ {&(_ZTV8S20174C3[32]), 32,63},
+ {&(_ZTV8S20174C3[41]), 41,63},
+ {&(_ZTV8S20174C3[51]), 51,63},
+ {&(_ZTV8S20174C3[55]), 55,63},
+ {&(_ZTV8S20174C3[44]), 44,63},
+ {&(_ZTV8S20174C3[47]), 47,63},
+ {&(_ZTV8S20174C3[62]), 62,63},
+ {&(_tg__ZTV8S20174C5__8S20174C3[5]), 5,9},
+ {&(_tg__ZTV8S20174C78S20174C5__8S20174C3[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C78S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C78S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C78S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__8S20174C5__8S20174C3[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__A1__8S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A2__8S20174C5__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__A1__8S20174C3[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C7__A1__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C7__A1__8S20174C3[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C7__A1__8S20174C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20174C3[];
+extern VTBL_ENTRY _ZTV8S20174C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C3[];
+Class_Descriptor cd_S20174C3 = { "S20174C3", // class name
+ bases_S20174C3, 15,
+ &(vtc_S20174C3[0]), // expected_vtbl_contents
+ &(vtt_S20174C3[0]), // expected_vtt_contents
+ ABISELECT(368,196), // object size
+ NSPAIRA(_ZTI8S20174C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C3),63, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20174C3),27, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20174C1 : virtual S20174C2 , virtual S20174C3 , S20174C6 {
+ virtual void v1(); // _ZN8S20174C12v1Ev
+ virtual void v2(); // _ZN8S20174C12v2Ev
+ ~S20174C1(); // tgen
+ S20174C1(); // tgen
+};
+//SIG(1 S20174C1) C1{ VBC2{ v3 FD[2]} VBC3{ VBC4{ v4 Fp[2]} VBC5{ BC6{ BC4 FL} BC7{ VBC4 VBC2 VBC6 v5} BC4 BC2 v6 v7 v8} VBC7 BC8{ BC4 BC2 VBC6 VBC7 v9} BC2 v10 v11} BC6 v1 v2}
+
+
+void S20174C1 ::v1(){vfunc_called(this, "_ZN8S20174C12v1Ev");}
+void S20174C1 ::v2(){vfunc_called(this, "_ZN8S20174C12v2Ev");}
+S20174C1 ::~S20174C1(){ note_dtor("S20174C1", this);} // tgen
+S20174C1 ::S20174C1(){ note_ctor("S20174C1", this);} // tgen
+
+static void Test_S20174C1()
+{
+ extern Class_Descriptor cd_S20174C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,55)];
+ init_test(&cd_S20174C1, buf);
+ S20174C1 *dp, &lv = *(dp=new (buf) S20174C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,216), "sizeof(S20174C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20174C1)");
+ /*is_ambiguous_... S20174C1::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*), ABISELECT(32,20), "S20174C1");
+ check_base_class_offset(lv, (S20174C2*)(S20174C7*)(S20174C5*), ABISELECT(32,20), "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C7*), ABISELECT(32,20), "S20174C1");
+ /*is_ambiguous_... S20174C3::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C3*), ABISELECT(208,116), "S20174C1");
+ /*is_ambiguous_... S20174C7::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*)(S20174C5*), ABISELECT(208,116), "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C7*), ABISELECT(208,116), "S20174C1");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*)(S20174C5*), ABISELECT(240,128), "S20174C1");
+ /*is_ambiguous_... S20174C5::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C6*)(S20174C5*), ABISELECT(240,128), "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*), ABISELECT(352,192), "S20174C1");
+ check_base_class_offset(lv, (S20174C6*)(S20174C7*)(S20174C5*), ABISELECT(352,192), "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C6*)(S20174C7*), ABISELECT(352,192), "S20174C1");
+ check_base_class_offset(lv, (S20174C6*)(S20174C8*)(S20174C3*), ABISELECT(352,192), "S20174C1");
+ check_base_class_offset(lv, (S20174C7*)(S20174C5*), ABISELECT(272,148), "S20174C1");
+ /*is_ambiguous_... S20174C5::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C5*), ABISELECT(280,152), "S20174C1");
+ /*is_ambiguous_... S20174C5::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C5*), ABISELECT(304,164), "S20174C1");
+ check_base_class_offset(lv, (S20174C5*)(S20174C3*), ABISELECT(240,128), "S20174C1");
+ /*is_ambiguous_... S20174C3::S20174C7 */ AMB_check_base_class_offset(lv, (S20174C7*)(S20174C3*), ABISELECT(384,212), "S20174C1");
+ check_base_class_offset(lv, (S20174C7*)(S20174C8*)(S20174C3*), ABISELECT(384,212), "S20174C1");
+ /*is_ambiguous_... S20174C8::S20174C4 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C8*)(S20174C3*), ABISELECT(80,48), "S20174C1");
+ /*is_ambiguous_... S20174C8::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C8*)(S20174C3*), ABISELECT(112,60), "S20174C1");
+ check_base_class_offset(lv, (S20174C8*)(S20174C3*), ABISELECT(80,48), "S20174C1");
+ /*is_ambiguous_... S20174C3::S20174C2 */ AMB_check_base_class_offset(lv, (S20174C2*)(S20174C3*), ABISELECT(160,88), "S20174C1");
+ check_base_class_offset(lv, (S20174C3*), ABISELECT(80,48), "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C4*)(S20174C6*), 0, "S20174C1");
+ /*is_ambiguous_... S20174C1::S20174C6 */ AMB_check_base_class_offset(lv, (S20174C6*), 0, "S20174C1");
+ test_class_info(&lv, &cd_S20174C1);
+ dp->~S20174C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20174C1(Test_S20174C1, "S20174C1", ABISELECT(400,216));
+
+#else // __cplusplus
+
+extern void _ZN8S20174C1C1Ev();
+extern void _ZN8S20174C1D1Ev();
+Name_Map name_map_S20174C1[] = {
+ NSPAIR(_ZN8S20174C1C1Ev),
+ NSPAIR(_ZN8S20174C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C5;
+extern VTBL_ENTRY _ZTI8S20174C5[];
+extern VTBL_ENTRY _ZTV8S20174C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C5[];
+extern Class_Descriptor cd_S20174C7;
+extern VTBL_ENTRY _ZTI8S20174C7[];
+extern VTBL_ENTRY _ZTV8S20174C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C7[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C8;
+extern VTBL_ENTRY _ZTI8S20174C8[];
+extern VTBL_ENTRY _ZTV8S20174C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C8[];
+extern Class_Descriptor cd_S20174C2;
+extern VTBL_ENTRY _ZTI8S20174C2[];
+extern VTBL_ENTRY _ZTV8S20174C2[];
+extern Class_Descriptor cd_S20174C3;
+extern VTBL_ENTRY _ZTI8S20174C3[];
+extern VTBL_ENTRY _ZTV8S20174C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C3[];
+extern Class_Descriptor cd_S20174C4;
+extern VTBL_ENTRY _ZTI8S20174C4[];
+extern VTBL_ENTRY _ZTV8S20174C4[];
+extern Class_Descriptor cd_S20174C6;
+extern VTBL_ENTRY _ZTI8S20174C6[];
+extern VTBL_ENTRY _ZTV8S20174C6[];
+static Base_Class bases_S20174C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20174C2, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C4, ABISELECT(208,116), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C4, ABISELECT(240,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
+ 5, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20174C6, ABISELECT(240,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C4, ABISELECT(352,192), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 3, //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_S20174C6, ABISELECT(352,192), //bcp->offset
+ -1, //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20174C7, ABISELECT(272,148), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C4, ABISELECT(280,152), //bcp->offset
+ 62, //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(304,164), //bcp->offset
+ 65, //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20174C5, ABISELECT(240,128), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20174C7, ABISELECT(384,212), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20174C4, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(112,60), //bcp->offset
+ 31, //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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20174C8, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20174C2, ABISELECT(160,88), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20174C3, ABISELECT(80,48), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20174C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20174C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20174C1[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C12v1Ev();
+extern void _ZN8S20174C12v2Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+extern void _ZN8S20174C33v10Ev();
+extern void _ZN8S20174C33v11Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+extern void _ZN8S20174C72v5Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C22v4Ev();
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY vtc_S20174C1[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,192),
+ ABISELECT(240,128),
+ ABISELECT(208,116),
+ ABISELECT(80,48),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20174C12v2Ev,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ 0,
+ 0,
+ ABISELECT(160,80),
+ ABISELECT(-48,-28),
+ ABISELECT(128,68),
+ ABISELECT(304,164),
+ ABISELECT(272,144),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v11Ev,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(-208,-108),
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+ ABISELECT(80,44),
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+ 0,
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-192),
+ ABISELECT(-176,-96),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S20174C1[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20174C1[];
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+extern void _ZN8S20174C33v10Ev();
+extern void _ZN8S20174C33v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C3__8S20174C1[] = {
+ ABISELECT(160,80),
+ ABISELECT(-48,-28),
+ ABISELECT(128,68),
+ ABISELECT(304,164),
+ ABISELECT(272,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20174C33v11Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C82v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C88S20174C3__8S20174C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(128,68),
+ ABISELECT(304,164),
+ ABISELECT(272,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C82v9Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C88S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C88S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-192),
+ ABISELECT(-176,-96),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__A2__8S20174C88S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__A1__8S20174C88S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S20174C8[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C5__8S20174C3__8S20174C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(-208,-108),
+ ABISELECT(-32,-12),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C78S20174C5__8S20174C3__8S20174C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A2__8S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C5__A3__8S20174C3__8S20174C1[] = {
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C28S20174C5__A1__8S20174C3__8S20174C1[] = {
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__A1__8S20174C3__8S20174C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-192),
+ ABISELECT(-176,-96),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S20174C3[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+extern void _ZN8S20174C52v6Ev();
+extern void _ZN8S20174C52v7Ev();
+extern void _ZN8S20174C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C5__8S20174C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-208,-108),
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20174C52v8Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C78S20174C5__8S20174C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C78S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C78S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(240,128),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C78S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__8S20174C5__8S20174C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__A1__8S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(208,108),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A2__8S20174C5__8S20174C1[] = {
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20174C5[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C7__A1__8S20174C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-192),
+ ABISELECT(-176,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C72v5Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C4__8S20174C7__A1__8S20174C1[] = {
+ 0,
+ ABISELECT(176,96),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+extern void _ZN8S20174C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C2__8S20174C7__A1__8S20174C1[] = {
+ 0,
+ ABISELECT(352,192),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C22v4Ev,
+};
+extern void _ZN8S20174C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20174C48S20174C6__A1__8S20174C7__A1__8S20174C1[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20174C7[0]),
+ (VTBL_ENTRY)&_ZN8S20174C42v3Ev,
+};
+static VTT_ENTRY vtt_S20174C1[] = {
+ {&(_ZTV8S20174C1[8]), 8,79},
+ {&(_ZTV8S20174C1[14]), 14,79},
+ {&(_ZTV8S20174C1[27]), 27,79},
+ {&(_ZTV8S20174C1[40]), 40,79},
+ {&(_ZTV8S20174C1[52]), 52,79},
+ {&(_ZTV8S20174C1[61]), 61,79},
+ {&(_ZTV8S20174C1[71]), 71,79},
+ {&(_ZTV8S20174C1[64]), 64,79},
+ {&(_ZTV8S20174C1[67]), 67,79},
+ {&(_ZTV8S20174C1[78]), 78,79},
+ {&(_ZTV8S20174C1[33]), 33,79},
+ {&(_ZTV8S20174C1[36]), 36,79},
+ {&(_tg__ZTV8S20174C3__8S20174C1[7]), 7,11},
+ {&(_tg__ZTV8S20174C88S20174C3__8S20174C1[6]), 6,8},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C88S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__8S20174C88S20174C3__8S20174C1[6]), 6,7},
+ {&(_tg__ZTV8S20174C4__A2__8S20174C88S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__A1__8S20174C88S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C4__8S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C5__8S20174C3__8S20174C1[11]), 11,15},
+ {&(_tg__ZTV8S20174C78S20174C5__8S20174C3__8S20174C1[5]), 5,6},
+ {&(_tg__ZTV8S20174C2__8S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A2__8S20174C3__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C5__A3__8S20174C3__8S20174C1[2]), 2,3},
+ {&(_tg__ZTV8S20174C28S20174C5__A1__8S20174C3__8S20174C1[2]), 2,3},
+ {&(_tg__ZTV8S20174C7__A1__8S20174C3__8S20174C1[6]), 6,7},
+ {&(_tg__ZTV8S20174C5__8S20174C1[5]), 5,9},
+ {&(_tg__ZTV8S20174C78S20174C5__8S20174C1[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C78S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C78S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C78S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__8S20174C5__8S20174C1[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__A1__8S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A2__8S20174C5__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C7__A1__8S20174C1[5]), 5,6},
+ {&(_tg__ZTV8S20174C4__8S20174C7__A1__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C2__8S20174C7__A1__8S20174C1[3]), 3,4},
+ {&(_tg__ZTV8S20174C48S20174C6__A1__8S20174C7__A1__8S20174C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20174C1[];
+extern VTBL_ENTRY _ZTV8S20174C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20174C1[];
+Class_Descriptor cd_S20174C1 = { "S20174C1", // class name
+ bases_S20174C1, 18,
+ &(vtc_S20174C1[0]), // expected_vtbl_contents
+ &(vtt_S20174C1[0]), // expected_vtt_contents
+ ABISELECT(400,216), // object size
+ NSPAIRA(_ZTI8S20174C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20174C1),79, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20174C1),39, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20042C2_nt {
+ char s20042c2f0;
+ virtual void v2(); // _ZN11S20042C2_nt2v2Ev
+ virtual void v3(); // _ZN11S20042C2_nt2v3Ev
+ virtual void v4(); // _ZN11S20042C2_nt2v4Ev
+ virtual void v5(); // _ZN11S20042C2_nt2v5Ev
+ ~S20042C2_nt(); // tgen
+ S20042C2_nt(); // tgen
+};
+//SIG(-1 S20042C2_nt) C1{ v1 v2 v3 v4 Fc}
+
+
+void S20042C2_nt ::v2(){vfunc_called(this, "_ZN11S20042C2_nt2v2Ev");}
+void S20042C2_nt ::v3(){vfunc_called(this, "_ZN11S20042C2_nt2v3Ev");}
+void S20042C2_nt ::v4(){vfunc_called(this, "_ZN11S20042C2_nt2v4Ev");}
+void S20042C2_nt ::v5(){vfunc_called(this, "_ZN11S20042C2_nt2v5Ev");}
+S20042C2_nt ::~S20042C2_nt(){ note_dtor("S20042C2_nt", this);} // tgen
+S20042C2_nt ::S20042C2_nt(){ note_ctor("S20042C2_nt", this);} // tgen
+
+//skip512 S20042C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20042C2_ntC1Ev();
+extern void _ZN11S20042C2_ntD1Ev();
+Name_Map name_map_S20042C2_nt[] = {
+ NSPAIR(_ZN11S20042C2_ntC1Ev),
+ NSPAIR(_ZN11S20042C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20042C2_nt[];
+extern void _ZN11S20042C2_nt2v2Ev();
+extern void _ZN11S20042C2_nt2v3Ev();
+extern void _ZN11S20042C2_nt2v4Ev();
+extern void _ZN11S20042C2_nt2v5Ev();
+static VTBL_ENTRY vtc_S20042C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20042C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI11S20042C2_nt[];
+VTBL_ENTRY *P__ZTI11S20042C2_nt = _ZTI11S20042C2_nt;
+extern VTBL_ENTRY _ZTV11S20042C2_nt[];
+Class_Descriptor cd_S20042C2_nt = { "S20042C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20042C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S20042C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20042C2_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 S20042C5 {
+ void *s20042c5f0[9];
+ char s20042c5f1;
+ virtual void v6(); // _ZN8S20042C52v6Ev
+ virtual void v7(); // _ZN8S20042C52v7Ev
+ virtual void v8(); // _ZN8S20042C52v8Ev
+ virtual void v9(); // _ZN8S20042C52v9Ev
+ virtual void v10(); // _ZN8S20042C53v10Ev
+ virtual void v11(); // _ZN8S20042C53v11Ev
+ ~S20042C5(); // tgen
+ S20042C5(); // tgen
+};
+//SIG(-1 S20042C5) C1{ v1 v2 v3 v4 v5 v6 Fp[9] Fc}
+
+
+void S20042C5 ::v6(){vfunc_called(this, "_ZN8S20042C52v6Ev");}
+void S20042C5 ::v7(){vfunc_called(this, "_ZN8S20042C52v7Ev");}
+void S20042C5 ::v8(){vfunc_called(this, "_ZN8S20042C52v8Ev");}
+void S20042C5 ::v9(){vfunc_called(this, "_ZN8S20042C52v9Ev");}
+void S20042C5 ::v10(){vfunc_called(this, "_ZN8S20042C53v10Ev");}
+void S20042C5 ::v11(){vfunc_called(this, "_ZN8S20042C53v11Ev");}
+S20042C5 ::~S20042C5(){ note_dtor("S20042C5", this);} // tgen
+S20042C5 ::S20042C5(){ note_ctor("S20042C5", this);} // tgen
+
+static void Test_S20042C5()
+{
+ extern Class_Descriptor cd_S20042C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S20042C5, buf);
+ S20042C5 *dp, &lv = *(dp=new (buf) S20042C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S20042C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20042C5)");
+ check_field_offset(lv, s20042c5f0, ABISELECT(8,4), "S20042C5.s20042c5f0");
+ check_field_offset(lv, s20042c5f1, ABISELECT(80,40), "S20042C5.s20042c5f1");
+ test_class_info(&lv, &cd_S20042C5);
+ dp->~S20042C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C5(Test_S20042C5, "S20042C5", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C5C1Ev();
+extern void _ZN8S20042C5D1Ev();
+Name_Map name_map_S20042C5[] = {
+ NSPAIR(_ZN8S20042C5C1Ev),
+ NSPAIR(_ZN8S20042C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20042C5[];
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY vtc_S20042C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C5[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20042C5[];
+extern VTBL_ENTRY _ZTV8S20042C5[];
+Class_Descriptor cd_S20042C5 = { "S20042C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20042C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S20042C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C5),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 S20042C4 : virtual S20042C5 {
+ long double s20042c4f0;
+ virtual void v12(); // _ZN8S20042C43v12Ev
+ ~S20042C4(); // tgen
+ S20042C4(); // tgen
+};
+//SIG(-1 S20042C4) C1{ VBC2{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v1 FD}
+
+
+void S20042C4 ::v12(){vfunc_called(this, "_ZN8S20042C43v12Ev");}
+S20042C4 ::~S20042C4(){ note_dtor("S20042C4", this);} // tgen
+S20042C4 ::S20042C4(){ note_ctor("S20042C4", this);} // tgen
+
+static void Test_S20042C4()
+{
+ extern Class_Descriptor cd_S20042C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S20042C4, buf);
+ S20042C4 *dp, &lv = *(dp=new (buf) S20042C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,60), "sizeof(S20042C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20042C4)");
+ check_base_class_offset(lv, (S20042C5*), ABISELECT(32,16), "S20042C4");
+ check_field_offset(lv, s20042c4f0, ABISELECT(16,4), "S20042C4.s20042c4f0");
+ test_class_info(&lv, &cd_S20042C4);
+ dp->~S20042C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C4(Test_S20042C4, "S20042C4", ABISELECT(128,60));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C4C1Ev();
+extern void _ZN8S20042C4D1Ev();
+Name_Map name_map_S20042C4[] = {
+ NSPAIR(_ZN8S20042C4C1Ev),
+ NSPAIR(_ZN8S20042C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20042C5;
+extern VTBL_ENTRY _ZTI8S20042C5[];
+extern VTBL_ENTRY _ZTV8S20042C5[];
+static Base_Class bases_S20042C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20042C5, ABISELECT(32,16), //bcp->offset
+ 4, //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 _ZTI8S20042C4[];
+extern void _ZN8S20042C43v12Ev();
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY vtc_S20042C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20042C4[];
+static VTT_ENTRY vtt_S20042C4[] = {
+ {&(_ZTV8S20042C4[3]), 3,18},
+ {&(_ZTV8S20042C4[12]), 12,18},
+};
+extern VTBL_ENTRY _ZTI8S20042C4[];
+extern VTBL_ENTRY _ZTV8S20042C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C4[];
+Class_Descriptor cd_S20042C4 = { "S20042C4", // class name
+ bases_S20042C4, 1,
+ &(vtc_S20042C4[0]), // expected_vtbl_contents
+ &(vtt_S20042C4[0]), // expected_vtt_contents
+ ABISELECT(128,60), // object size
+ NSPAIRA(_ZTI8S20042C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C4),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20042C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20042C7 {
+ virtual void v13(); // _ZN8S20042C73v13Ev
+ ~S20042C7(); // tgen
+ S20042C7(); // tgen
+};
+//SIG(-1 S20042C7) C1{ v1}
+
+
+void S20042C7 ::v13(){vfunc_called(this, "_ZN8S20042C73v13Ev");}
+S20042C7 ::~S20042C7(){ note_dtor("S20042C7", this);} // tgen
+S20042C7 ::S20042C7(){ note_ctor("S20042C7", this);} // tgen
+
+static void Test_S20042C7()
+{
+ extern Class_Descriptor cd_S20042C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20042C7, buf);
+ S20042C7 *dp, &lv = *(dp=new (buf) S20042C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20042C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20042C7)");
+ test_class_info(&lv, &cd_S20042C7);
+ dp->~S20042C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C7(Test_S20042C7, "S20042C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C7C1Ev();
+extern void _ZN8S20042C7D1Ev();
+Name_Map name_map_S20042C7[] = {
+ NSPAIR(_ZN8S20042C7C1Ev),
+ NSPAIR(_ZN8S20042C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20042C7[];
+extern void _ZN8S20042C73v13Ev();
+static VTBL_ENTRY vtc_S20042C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C7[0]),
+ (VTBL_ENTRY)&_ZN8S20042C73v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20042C7[];
+extern VTBL_ENTRY _ZTV8S20042C7[];
+Class_Descriptor cd_S20042C7 = { "S20042C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20042C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20042C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C7),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 S20042C6 : S20042C7 {
+ virtual void v14(); // _ZN8S20042C63v14Ev
+ virtual void v15(); // _ZN8S20042C63v15Ev
+ virtual void v16(); // _ZN8S20042C63v16Ev
+ virtual void v17(); // _ZN8S20042C63v17Ev
+ virtual void v18(); // _ZN8S20042C63v18Ev
+ ~S20042C6(); // tgen
+ S20042C6(); // tgen
+};
+//SIG(-1 S20042C6) C1{ BC2{ v6} v1 v2 v3 v4 v5}
+
+
+void S20042C6 ::v14(){vfunc_called(this, "_ZN8S20042C63v14Ev");}
+void S20042C6 ::v15(){vfunc_called(this, "_ZN8S20042C63v15Ev");}
+void S20042C6 ::v16(){vfunc_called(this, "_ZN8S20042C63v16Ev");}
+void S20042C6 ::v17(){vfunc_called(this, "_ZN8S20042C63v17Ev");}
+void S20042C6 ::v18(){vfunc_called(this, "_ZN8S20042C63v18Ev");}
+S20042C6 ::~S20042C6(){ note_dtor("S20042C6", this);} // tgen
+S20042C6 ::S20042C6(){ note_ctor("S20042C6", this);} // tgen
+
+static void Test_S20042C6()
+{
+ extern Class_Descriptor cd_S20042C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20042C6, buf);
+ S20042C6 *dp, &lv = *(dp=new (buf) S20042C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20042C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20042C6)");
+ check_base_class_offset(lv, (S20042C7*), 0, "S20042C6");
+ test_class_info(&lv, &cd_S20042C6);
+ dp->~S20042C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C6(Test_S20042C6, "S20042C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C6C1Ev();
+extern void _ZN8S20042C6D1Ev();
+Name_Map name_map_S20042C6[] = {
+ NSPAIR(_ZN8S20042C6C1Ev),
+ NSPAIR(_ZN8S20042C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20042C7;
+extern VTBL_ENTRY _ZTI8S20042C7[];
+extern VTBL_ENTRY _ZTV8S20042C7[];
+static Base_Class bases_S20042C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20042C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20042C6[];
+extern void _ZN8S20042C73v13Ev();
+extern void _ZN8S20042C63v14Ev();
+extern void _ZN8S20042C63v15Ev();
+extern void _ZN8S20042C63v16Ev();
+extern void _ZN8S20042C63v17Ev();
+extern void _ZN8S20042C63v18Ev();
+static VTBL_ENTRY vtc_S20042C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C6[0]),
+ (VTBL_ENTRY)&_ZN8S20042C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v16Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v18Ev,
+};
+extern VTBL_ENTRY _ZTI8S20042C6[];
+extern VTBL_ENTRY _ZTV8S20042C6[];
+Class_Descriptor cd_S20042C6 = { "S20042C6", // class name
+ bases_S20042C6, 1,
+ &(vtc_S20042C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20042C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C6),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 S20042C3 : virtual S20042C4 , S20042C6 {
+ ::S20042C7 s20042c3f0;
+ void *s20042c3f1[7];
+ ::S9772C11_nt s20042c3f2;
+ virtual void v19(); // _ZN8S20042C33v19Ev
+ virtual void v20(); // _ZN8S20042C33v20Ev
+ virtual void v21(); // _ZN8S20042C33v21Ev
+ virtual void v22(); // _ZN8S20042C33v22Ev
+ ~S20042C3(); // tgen
+ S20042C3(); // tgen
+};
+//SIG(-1 S20042C3) C1{ VBC2{ VBC3{ v5 v6 v7 v8 v9 v10 Fp[9] Fc} v11 FD} BC4{ BC5{ v12} v13 v14 v15 v16 v17} v1 v2 v3 v4 FC5 Fp[7] FC6{}}
+
+
+void S20042C3 ::v19(){vfunc_called(this, "_ZN8S20042C33v19Ev");}
+void S20042C3 ::v20(){vfunc_called(this, "_ZN8S20042C33v20Ev");}
+void S20042C3 ::v21(){vfunc_called(this, "_ZN8S20042C33v21Ev");}
+void S20042C3 ::v22(){vfunc_called(this, "_ZN8S20042C33v22Ev");}
+S20042C3 ::~S20042C3(){ note_dtor("S20042C3", this);} // tgen
+S20042C3 ::S20042C3(){ note_ctor("S20042C3", this);} // tgen
+
+static void Test_S20042C3()
+{
+ extern Class_Descriptor cd_S20042C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,26)];
+ init_test(&cd_S20042C3, buf);
+ S20042C3 *dp, &lv = *(dp=new (buf) S20042C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,100), "sizeof(S20042C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20042C3)");
+ check_base_class_offset(lv, (S20042C5*)(S20042C4*), ABISELECT(112,56), "S20042C3");
+ check_base_class_offset(lv, (S20042C4*), ABISELECT(80,40), "S20042C3");
+ check_base_class_offset(lv, (S20042C7*)(S20042C6*), 0, "S20042C3");
+ check_base_class_offset(lv, (S20042C6*), 0, "S20042C3");
+ check_field_offset(lv, s20042c3f0, ABISELECT(8,4), "S20042C3.s20042c3f0");
+ check_field_offset(lv, s20042c3f1, ABISELECT(16,8), "S20042C3.s20042c3f1");
+ check_field_offset(lv, s20042c3f2, ABISELECT(72,36), "S20042C3.s20042c3f2");
+ test_class_info(&lv, &cd_S20042C3);
+ dp->~S20042C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C3(Test_S20042C3, "S20042C3", ABISELECT(208,100));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C3C1Ev();
+extern void _ZN8S20042C3D1Ev();
+Name_Map name_map_S20042C3[] = {
+ NSPAIR(_ZN8S20042C3C1Ev),
+ NSPAIR(_ZN8S20042C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20042C5;
+extern VTBL_ENTRY _ZTI8S20042C5[];
+extern VTBL_ENTRY _ZTV8S20042C5[];
+extern Class_Descriptor cd_S20042C4;
+extern VTBL_ENTRY _ZTI8S20042C4[];
+extern VTBL_ENTRY _ZTV8S20042C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C4[];
+extern Class_Descriptor cd_S20042C7;
+extern VTBL_ENTRY _ZTI8S20042C7[];
+extern VTBL_ENTRY _ZTV8S20042C7[];
+extern Class_Descriptor cd_S20042C6;
+extern VTBL_ENTRY _ZTI8S20042C6[];
+extern VTBL_ENTRY _ZTV8S20042C6[];
+static Base_Class bases_S20042C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20042C5, ABISELECT(112,56), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20042C4, ABISELECT(80,40), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20042C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20042C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20042C3[];
+extern void _ZN8S20042C73v13Ev();
+extern void _ZN8S20042C63v14Ev();
+extern void _ZN8S20042C63v15Ev();
+extern void _ZN8S20042C63v16Ev();
+extern void _ZN8S20042C63v17Ev();
+extern void _ZN8S20042C63v18Ev();
+extern void _ZN8S20042C33v19Ev();
+extern void _ZN8S20042C33v20Ev();
+extern void _ZN8S20042C33v21Ev();
+extern void _ZN8S20042C33v22Ev();
+extern void _ZN8S20042C43v12Ev();
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY vtc_S20042C3[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v16Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v22Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20042C3[];
+extern void _ZN8S20042C43v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C4__8S20042C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+};
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C5__8S20042C4__8S20042C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+static VTT_ENTRY vtt_S20042C3[] = {
+ {&(_ZTV8S20042C3[4]), 4,33},
+ {&(_ZTV8S20042C3[18]), 18,33},
+ {&(_ZTV8S20042C3[27]), 27,33},
+ {&(_tg__ZTV8S20042C4__8S20042C3[3]), 3,4},
+ {&(_tg__ZTV8S20042C5__8S20042C4__8S20042C3[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S20042C3[];
+extern VTBL_ENTRY _ZTV8S20042C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C3[];
+Class_Descriptor cd_S20042C3 = { "S20042C3", // class name
+ bases_S20042C3, 4,
+ &(vtc_S20042C3[0]), // expected_vtbl_contents
+ &(vtt_S20042C3[0]), // expected_vtt_contents
+ ABISELECT(208,100), // object size
+ NSPAIRA(_ZTI8S20042C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C3),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20042C3),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20042C1 : virtual S20042C2_nt , virtual S20042C3 {
+ virtual void v1(); // _ZN8S20042C12v1Ev
+ ~S20042C1(); // tgen
+ S20042C1(); // tgen
+};
+//SIG(1 S20042C1) C1{ VBC2{ v2 v3 v4 v5 Fc} VBC3{ VBC4{ VBC5{ v6 v7 v8 v9 v10 v11 Fp[9] Fc} v12 FD} BC6{ BC7{ v13} v14 v15 v16 v17 v18} v19 v20 v21 v22 FC7 Fp[7] FC8{}} v1}
+
+
+void S20042C1 ::v1(){vfunc_called(this, "_ZN8S20042C12v1Ev");}
+S20042C1 ::~S20042C1(){ note_dtor("S20042C1", this);} // tgen
+S20042C1 ::S20042C1(){ note_ctor("S20042C1", this);} // tgen
+
+static void Test_S20042C1()
+{
+ extern Class_Descriptor cd_S20042C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,29)];
+ init_test(&cd_S20042C1, buf);
+ S20042C1 *dp, &lv = *(dp=new (buf) S20042C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,112), "sizeof(S20042C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20042C1)");
+ check_base_class_offset(lv, (S20042C2_nt*), ABISELECT(8,4), "S20042C1");
+ check_base_class_offset(lv, (S20042C5*)(S20042C4*), ABISELECT(144,68), "S20042C1");
+ check_base_class_offset(lv, (S20042C4*)(S20042C3*), ABISELECT(112,52), "S20042C1");
+ check_base_class_offset(lv, (S20042C7*)(S20042C6*)(S20042C3*), ABISELECT(24,12), "S20042C1");
+ check_base_class_offset(lv, (S20042C6*)(S20042C3*), ABISELECT(24,12), "S20042C1");
+ check_base_class_offset(lv, (S20042C3*), ABISELECT(24,12), "S20042C1");
+ test_class_info(&lv, &cd_S20042C1);
+ dp->~S20042C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20042C1(Test_S20042C1, "S20042C1", ABISELECT(240,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20042C1C1Ev();
+extern void _ZN8S20042C1D1Ev();
+Name_Map name_map_S20042C1[] = {
+ NSPAIR(_ZN8S20042C1C1Ev),
+ NSPAIR(_ZN8S20042C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20042C2_nt;
+extern VTBL_ENTRY _ZTI11S20042C2_nt[];
+extern VTBL_ENTRY _ZTV11S20042C2_nt[];
+extern Class_Descriptor cd_S20042C5;
+extern VTBL_ENTRY _ZTI8S20042C5[];
+extern VTBL_ENTRY _ZTV8S20042C5[];
+extern Class_Descriptor cd_S20042C4;
+extern VTBL_ENTRY _ZTI8S20042C4[];
+extern VTBL_ENTRY _ZTV8S20042C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C4[];
+extern Class_Descriptor cd_S20042C7;
+extern VTBL_ENTRY _ZTI8S20042C7[];
+extern VTBL_ENTRY _ZTV8S20042C7[];
+extern Class_Descriptor cd_S20042C6;
+extern VTBL_ENTRY _ZTI8S20042C6[];
+extern VTBL_ENTRY _ZTV8S20042C6[];
+extern Class_Descriptor cd_S20042C3;
+extern VTBL_ENTRY _ZTI8S20042C3[];
+extern VTBL_ENTRY _ZTV8S20042C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C3[];
+static Base_Class bases_S20042C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20042C2_nt, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20042C5, ABISELECT(144,68), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20042C4, ABISELECT(112,52), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20042C7, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20042C6, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20042C3, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20042C1[];
+extern void _ZN8S20042C12v1Ev();
+extern void _ZN11S20042C2_nt2v2Ev();
+extern void _ZN11S20042C2_nt2v3Ev();
+extern void _ZN11S20042C2_nt2v4Ev();
+extern void _ZN11S20042C2_nt2v5Ev();
+extern void _ZN8S20042C73v13Ev();
+extern void _ZN8S20042C63v14Ev();
+extern void _ZN8S20042C63v15Ev();
+extern void _ZN8S20042C63v16Ev();
+extern void _ZN8S20042C63v17Ev();
+extern void _ZN8S20042C63v18Ev();
+extern void _ZN8S20042C33v19Ev();
+extern void _ZN8S20042C33v20Ev();
+extern void _ZN8S20042C33v21Ev();
+extern void _ZN8S20042C33v22Ev();
+extern void _ZN8S20042C43v12Ev();
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY vtc_S20042C1[] = {
+ ABISELECT(144,68),
+ ABISELECT(112,52),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C1[0]),
+ (VTBL_ENTRY)&_ZN8S20042C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20042C1[0]),
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20042C2_nt2v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20042C1[0]),
+ (VTBL_ENTRY)&_ZN8S20042C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v16Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v22Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI8S20042C1[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-68),
+ (VTBL_ENTRY)&(_ZTI8S20042C1[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20042C1[];
+extern void _ZN8S20042C73v13Ev();
+extern void _ZN8S20042C63v14Ev();
+extern void _ZN8S20042C63v15Ev();
+extern void _ZN8S20042C63v16Ev();
+extern void _ZN8S20042C63v17Ev();
+extern void _ZN8S20042C63v18Ev();
+extern void _ZN8S20042C33v19Ev();
+extern void _ZN8S20042C33v20Ev();
+extern void _ZN8S20042C33v21Ev();
+extern void _ZN8S20042C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C3__8S20042C1[] = {
+ ABISELECT(120,56),
+ ABISELECT(88,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v16Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20042C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20042C33v22Ev,
+};
+extern void _ZN8S20042C43v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C4__8S20042C3__8S20042C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-88,-40),
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+};
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C5__8S20042C3__8S20042C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-56),
+ (VTBL_ENTRY)&(_ZTI8S20042C3[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+extern void _ZN8S20042C43v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C4__8S20042C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C43v12Ev,
+};
+extern void _ZN8S20042C52v6Ev();
+extern void _ZN8S20042C52v7Ev();
+extern void _ZN8S20042C52v8Ev();
+extern void _ZN8S20042C52v9Ev();
+extern void _ZN8S20042C53v10Ev();
+extern void _ZN8S20042C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20042C5__8S20042C4__8S20042C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20042C4[0]),
+ (VTBL_ENTRY)&_ZN8S20042C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20042C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20042C53v11Ev,
+};
+static VTT_ENTRY vtt_S20042C1[] = {
+ {&(_ZTV8S20042C1[6]), 6,60},
+ {&(_ZTV8S20042C1[13]), 13,60},
+ {&(_ZTV8S20042C1[31]), 31,60},
+ {&(_ZTV8S20042C1[45]), 45,60},
+ {&(_ZTV8S20042C1[54]), 54,60},
+ {&(_tg__ZTV8S20042C3__8S20042C1[4]), 4,14},
+ {&(_tg__ZTV8S20042C4__8S20042C3__8S20042C1[4]), 4,5},
+ {&(_tg__ZTV8S20042C5__8S20042C3__8S20042C1[8]), 8,14},
+ {&(_tg__ZTV8S20042C4__8S20042C1[3]), 3,4},
+ {&(_tg__ZTV8S20042C5__8S20042C4__8S20042C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S20042C1[];
+extern VTBL_ENTRY _ZTV8S20042C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20042C1[];
+Class_Descriptor cd_S20042C1 = { "S20042C1", // class name
+ bases_S20042C1, 6,
+ &(vtc_S20042C1[0]), // expected_vtbl_contents
+ &(vtt_S20042C1[0]), // expected_vtt_contents
+ ABISELECT(240,112), // object size
+ NSPAIRA(_ZTI8S20042C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20042C1),60, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20042C1),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19758C3 {
+ __tsi64 s19758c3f0;
+ long double s19758c3f1;
+ void *s19758c3f2;
+ char s19758c3f3;
+ virtual void v1(); // _ZN8S19758C32v1Ev
+ virtual void v2(); // _ZN8S19758C32v2Ev
+ virtual void v3(); // _ZN8S19758C32v3Ev
+ ~S19758C3(); // tgen
+ S19758C3(); // tgen
+};
+//SIG(-1 S19758C3) C1{ v1 v2 v3 FL FD Fp Fc}
+
+
+void S19758C3 ::v1(){vfunc_called(this, "_ZN8S19758C32v1Ev");}
+void S19758C3 ::v2(){vfunc_called(this, "_ZN8S19758C32v2Ev");}
+void S19758C3 ::v3(){vfunc_called(this, "_ZN8S19758C32v3Ev");}
+S19758C3 ::~S19758C3(){ note_dtor("S19758C3", this);} // tgen
+S19758C3 ::S19758C3(){ note_ctor("S19758C3", this);} // tgen
+
+static void Test_S19758C3()
+{
+ extern Class_Descriptor cd_S19758C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,9)];
+ init_test(&cd_S19758C3, buf);
+ S19758C3 *dp, &lv = *(dp=new (buf) S19758C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S19758C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C3)");
+ check_field_offset(lv, s19758c3f0, ABISELECT(8,4), "S19758C3.s19758c3f0");
+ check_field_offset(lv, s19758c3f1, ABISELECT(16,12), "S19758C3.s19758c3f1");
+ check_field_offset(lv, s19758c3f2, ABISELECT(32,24), "S19758C3.s19758c3f2");
+ check_field_offset(lv, s19758c3f3, ABISELECT(40,28), "S19758C3.s19758c3f3");
+ test_class_info(&lv, &cd_S19758C3);
+ dp->~S19758C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19758C3(Test_S19758C3, "S19758C3", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19758C3C1Ev();
+extern void _ZN8S19758C3D1Ev();
+Name_Map name_map_S19758C3[] = {
+ NSPAIR(_ZN8S19758C3C1Ev),
+ NSPAIR(_ZN8S19758C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19758C3[];
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+static VTBL_ENTRY vtc_S19758C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C3[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19758C3[];
+extern VTBL_ENTRY _ZTV8S19758C3[];
+Class_Descriptor cd_S19758C3 = { "S19758C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19758C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S19758C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19758C3),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 S19758C2 {
+ void *s19758c2f0;
+ char s19758c2f1:5;
+ ::S19758C3 s19758c2f2[2];
+ void mf19758c2(); // _ZN8S19758C29mf19758c2Ev
+};
+//SIG(-1 S19758C2) C1{ m Fp Fc:5 FC2{ v1 v2 v3 FL FD Fp Fc}[2]}
+
+
+void S19758C2 ::mf19758c2(){}
+
+static void Test_S19758C2()
+{
+ {
+ init_simple_test("S19758C2");
+ static S19758C2 lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S19758C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C2)");
+ check_field_offset(lv, s19758c2f0, 0, "S19758C2.s19758c2f0");
+ set_bf_and_test(lv, s19758c2f1, ABISELECT(8,4), 0, 5, 1, "S19758C2");
+ set_bf_and_test(lv, s19758c2f1, ABISELECT(8,4), 0, 5, hide_sll(1LL<<4), "S19758C2");
+ check_field_offset(lv, s19758c2f2, ABISELECT(16,8), "S19758C2.s19758c2f2");
+ }
+}
+static Arrange_To_Call_Me vS19758C2(Test_S19758C2, "S19758C2", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19758C2[];
+VTBL_ENTRY *P__ZTI8S19758C2 = _ZTI8S19758C2;
+Class_Descriptor cd_S19758C2 = { "S19758C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S19758C2),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 S19758C5 {
+ int s19758c5f0;
+ void *s19758c5f1;
+ ::S19758C3 s19758c5f2;
+ virtual void v4(); // _ZN8S19758C52v4Ev
+ ~S19758C5(); // tgen
+ S19758C5(); // tgen
+};
+//SIG(-1 S19758C5) C1{ v1 Fi Fp FC2{ v2 v3 v4 FL FD Fp Fc}}
+
+
+void S19758C5 ::v4(){vfunc_called(this, "_ZN8S19758C52v4Ev");}
+S19758C5 ::~S19758C5(){ note_dtor("S19758C5", this);} // tgen
+S19758C5 ::S19758C5(){ note_ctor("S19758C5", this);} // tgen
+
+static void Test_S19758C5()
+{
+ extern Class_Descriptor cd_S19758C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S19758C5, buf);
+ S19758C5 *dp, &lv = *(dp=new (buf) S19758C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S19758C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C5)");
+ check_field_offset(lv, s19758c5f0, ABISELECT(8,4), "S19758C5.s19758c5f0");
+ check_field_offset(lv, s19758c5f1, ABISELECT(16,8), "S19758C5.s19758c5f1");
+ check_field_offset(lv, s19758c5f2, ABISELECT(32,12), "S19758C5.s19758c5f2");
+ test_class_info(&lv, &cd_S19758C5);
+ dp->~S19758C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19758C5(Test_S19758C5, "S19758C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19758C5C1Ev();
+extern void _ZN8S19758C5D1Ev();
+Name_Map name_map_S19758C5[] = {
+ NSPAIR(_ZN8S19758C5C1Ev),
+ NSPAIR(_ZN8S19758C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern void _ZN8S19758C52v4Ev();
+static VTBL_ENTRY vtc_S19758C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C5[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+Class_Descriptor cd_S19758C5 = { "S19758C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19758C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S19758C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19758C5),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 S19758C4 : S19758C5 , virtual S19758C3 {
+ int s19758c4f0[7];
+ void *s19758c4f1;
+ int s19758c4f2;
+ virtual void v5(); // _ZN8S19758C42v5Ev
+ ~S19758C4(); // tgen
+ S19758C4(); // tgen
+};
+//SIG(-1 S19758C4) C1{ BC2{ v2 Fi Fp FC3{ v3 v4 v5 FL FD Fp Fc}} VBC3 v1 Fi[7] Fp Fi}
+
+
+void S19758C4 ::v5(){vfunc_called(this, "_ZN8S19758C42v5Ev");}
+S19758C4 ::~S19758C4(){ note_dtor("S19758C4", this);} // tgen
+S19758C4 ::S19758C4(){ note_ctor("S19758C4", this);} // tgen
+
+static void Test_S19758C4()
+{
+ extern Class_Descriptor cd_S19758C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S19758C4, buf);
+ S19758C4 *dp, &lv = *(dp=new (buf) S19758C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S19758C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C4)");
+ check_base_class_offset(lv, (S19758C5*), 0, "S19758C4");
+ check_base_class_offset(lv, (S19758C3*), ABISELECT(128,80), "S19758C4");
+ check_field_offset(lv, s19758c4f0, ABISELECT(80,44), "S19758C4.s19758c4f0");
+ check_field_offset(lv, s19758c4f1, ABISELECT(112,72), "S19758C4.s19758c4f1");
+ check_field_offset(lv, s19758c4f2, ABISELECT(120,76), "S19758C4.s19758c4f2");
+ test_class_info(&lv, &cd_S19758C4);
+ dp->~S19758C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19758C4(Test_S19758C4, "S19758C4", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S19758C4C1Ev();
+extern void _ZN8S19758C4D1Ev();
+Name_Map name_map_S19758C4[] = {
+ NSPAIR(_ZN8S19758C4C1Ev),
+ NSPAIR(_ZN8S19758C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+extern Class_Descriptor cd_S19758C3;
+extern VTBL_ENTRY _ZTI8S19758C3[];
+extern VTBL_ENTRY _ZTV8S19758C3[];
+static Base_Class bases_S19758C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19758C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19758C3, ABISELECT(128,80), //bcp->offset
+ 5, //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 _ZTI8S19758C4[];
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+static VTBL_ENTRY vtc_S19758C4[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19758C4[];
+static VTT_ENTRY vtt_S19758C4[] = {
+ {&(_ZTV8S19758C4[3]), 3,13},
+ {&(_ZTV8S19758C4[10]), 10,13},
+};
+extern VTBL_ENTRY _ZTI8S19758C4[];
+extern VTBL_ENTRY _ZTV8S19758C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C4[];
+Class_Descriptor cd_S19758C4 = { "S19758C4", // class name
+ bases_S19758C4, 2,
+ &(vtc_S19758C4[0]), // expected_vtbl_contents
+ &(vtt_S19758C4[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S19758C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19758C4),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19758C4),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19758C6 : virtual S19758C3 , virtual S19758C5 , virtual S19758C4 {
+ virtual ~S19758C6(); // _ZN8S19758C6D2Ev
+ S19758C6(); // tgen
+};
+//SIG(-1 S19758C6) C1{ VBC2{ v1 v2 v3 FL FD Fp Fc} VBC3{ v4 Fi Fp FC2} VBC4{ BC3 VBC2 v5 Fi[7] Fp Fi} vd}
+
+
+ S19758C6 ::~S19758C6(){ note_dtor("S19758C6", this);}
+S19758C6 ::S19758C6(){ note_ctor("S19758C6", this);} // tgen
+
+static void Test_S19758C6()
+{
+ extern Class_Descriptor cd_S19758C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S19758C6, buf);
+ S19758C6 *dp, &lv = *(dp=new (buf) S19758C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S19758C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C6)");
+ check_base_class_offset(lv, (S19758C3*), ABISELECT(16,4), "S19758C6");
+ check_base_class_offset(lv, (S19758C3*)(S19758C4*), ABISELECT(16,4), "S19758C6");
+ /*is_ambiguous_... S19758C6::S19758C5 */ AMB_check_base_class_offset(lv, (S19758C5*), ABISELECT(64,36), "S19758C6");
+ check_base_class_offset(lv, (S19758C5*)(S19758C4*), ABISELECT(144,80), "S19758C6");
+ check_base_class_offset(lv, (S19758C4*), ABISELECT(144,80), "S19758C6");
+ test_class_info(&lv, &cd_S19758C6);
+ dp->~S19758C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19758C6(Test_S19758C6, "S19758C6", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN8S19758C6C1Ev();
+extern void _ZN8S19758C6D2Ev();
+Name_Map name_map_S19758C6[] = {
+ NSPAIR(_ZN8S19758C6C1Ev),
+ NSPAIR(_ZN8S19758C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19758C3;
+extern VTBL_ENTRY _ZTI8S19758C3[];
+extern VTBL_ENTRY _ZTV8S19758C3[];
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+extern Class_Descriptor cd_S19758C4;
+extern VTBL_ENTRY _ZTI8S19758C4[];
+extern VTBL_ENTRY _ZTV8S19758C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C4[];
+static Base_Class bases_S19758C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19758C3, ABISELECT(16,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19758C5, ABISELECT(64,36), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19758C5, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19758C4, ABISELECT(144,80), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19758C6[];
+extern void _ZN8S19758C6D1Ev();
+extern void _ZN8S19758C6D0Ev();
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+static VTBL_ENTRY vtc_S19758C6[] = {
+ ABISELECT(144,80),
+ ABISELECT(64,36),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C6D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19758C6[];
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C4__8S19758C6[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+};
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C3__8S19758C4__8S19758C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+};
+static VTT_ENTRY vtt_S19758C6[] = {
+ {&(_ZTV8S19758C6[5]), 5,26},
+ {&(_ZTV8S19758C6[12]), 12,26},
+ {&(_ZTV8S19758C6[18]), 18,26},
+ {&(_ZTV8S19758C6[24]), 24,26},
+ {&(_tg__ZTV8S19758C4__8S19758C6[3]), 3,5},
+ {&(_tg__ZTV8S19758C3__8S19758C4__8S19758C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19758C6[];
+extern VTBL_ENTRY _ZTV8S19758C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C6[];
+Class_Descriptor cd_S19758C6 = { "S19758C6", // class name
+ bases_S19758C6, 4,
+ &(vtc_S19758C6[0]), // expected_vtbl_contents
+ &(vtt_S19758C6[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI8S19758C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19758C6),26, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19758C6),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19758C1 : virtual S19758C2 , virtual S19758C4 , virtual S19758C6 , S19758C5 {
+ __tsi64 s19758c1f0[3];
+ char s19758c1f1;
+ char :0;
+ void *s19758c1f3;
+ virtual ~S19758C1(); // _ZN8S19758C1D2Ev
+ S19758C1(); // tgen
+};
+//SIG(1 S19758C1) C1{ VBC2{ m Fp Fc:5 FC3{ v2 v3 v4 FL FD Fp Fc}[2]} VBC4{ BC5{ v1 Fi Fp FC3} VBC3 v5 Fi[7] Fp Fi} VBC6{ VBC3 VBC5 VBC4 vd} BC5 vd FL[3] Fc Fc:0 Fp}
+
+
+ S19758C1 ::~S19758C1(){ note_dtor("S19758C1", this);}
+S19758C1 ::S19758C1(){ note_ctor("S19758C1", this);} // tgen
+
+static void Test_S19758C1()
+{
+ extern Class_Descriptor cd_S19758C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,78)];
+ init_test(&cd_S19758C1, buf);
+ S19758C1 *dp, &lv = *(dp=new (buf) S19758C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,308), "sizeof(S19758C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19758C1)");
+ check_base_class_offset(lv, (S19758C2*), ABISELECT(128,76), "S19758C1");
+ check_base_class_offset(lv, (S19758C5*)(S19758C4*), ABISELECT(240,148), "S19758C1");
+ check_base_class_offset(lv, (S19758C3*)(S19758C4*), ABISELECT(368,228), "S19758C1");
+ check_base_class_offset(lv, (S19758C3*)(S19758C6*), ABISELECT(368,228), "S19758C1");
+ check_base_class_offset(lv, (S19758C4*), ABISELECT(240,148), "S19758C1");
+ check_base_class_offset(lv, (S19758C4*)(S19758C6*), ABISELECT(240,148), "S19758C1");
+ /*is_ambiguous_... S19758C6::S19758C5 */ AMB_check_base_class_offset(lv, (S19758C5*)(S19758C6*), ABISELECT(432,264), "S19758C1");
+ check_base_class_offset(lv, (S19758C6*), ABISELECT(416,260), "S19758C1");
+ /*is_ambiguous_... S19758C1::S19758C5 */ AMB_check_base_class_offset(lv, (S19758C5*), 0, "S19758C1");
+ check_field_offset(lv, s19758c1f0, ABISELECT(80,44), "S19758C1.s19758c1f0");
+ check_field_offset(lv, s19758c1f1, ABISELECT(104,68), "S19758C1.s19758c1f1");
+ check_field_offset(lv, s19758c1f3, ABISELECT(112,72), "S19758C1.s19758c1f3");
+ test_class_info(&lv, &cd_S19758C1);
+ dp->~S19758C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19758C1(Test_S19758C1, "S19758C1", ABISELECT(512,308));
+
+#else // __cplusplus
+
+extern void _ZN8S19758C1C1Ev();
+extern void _ZN8S19758C1D2Ev();
+Name_Map name_map_S19758C1[] = {
+ NSPAIR(_ZN8S19758C1C1Ev),
+ NSPAIR(_ZN8S19758C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19758C2;
+extern VTBL_ENTRY _ZTI8S19758C2[];
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+extern Class_Descriptor cd_S19758C3;
+extern VTBL_ENTRY _ZTI8S19758C3[];
+extern VTBL_ENTRY _ZTV8S19758C3[];
+extern Class_Descriptor cd_S19758C4;
+extern VTBL_ENTRY _ZTI8S19758C4[];
+extern VTBL_ENTRY _ZTV8S19758C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C4[];
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+extern Class_Descriptor cd_S19758C6;
+extern VTBL_ENTRY _ZTI8S19758C6[];
+extern VTBL_ENTRY _ZTV8S19758C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C6[];
+extern Class_Descriptor cd_S19758C5;
+extern VTBL_ENTRY _ZTI8S19758C5[];
+extern VTBL_ENTRY _ZTV8S19758C5[];
+static Base_Class bases_S19758C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19758C2, ABISELECT(128,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19758C5, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19758C3, ABISELECT(368,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19758C4, ABISELECT(240,148), //bcp->offset
+ 10, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19758C5, ABISELECT(432,264), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19758C6, ABISELECT(416,260), //bcp->offset
+ 25, //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_S19758C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19758C1[];
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C1D1Ev();
+extern void _ZN8S19758C1D0Ev();
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19758C1D1Ev,_ZTv0_n24_N8S19758C1D1Ev)();
+extern void ABISELECT(_ZThn416_N8S19758C1D1Ev,_ZThn260_N8S19758C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19758C1D0Ev,_ZTv0_n24_N8S19758C1D0Ev)();
+extern void ABISELECT(_ZThn416_N8S19758C1D0Ev,_ZThn260_N8S19758C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19758C52v4Ev();
+static VTBL_ENTRY vtc_S19758C1[] = {
+ ABISELECT(432,264),
+ ABISELECT(416,260),
+ ABISELECT(368,228),
+ ABISELECT(240,148),
+ ABISELECT(128,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C1[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C1D0Ev,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S19758C1[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-368,-228),
+ (VTBL_ENTRY)&(_ZTI8S19758C1[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+ ABISELECT(-416,-260),
+ ABISELECT(-176,-112),
+ ABISELECT(16,4),
+ ABISELECT(-48,-32),
+ ABISELECT(-416,-260),
+ (VTBL_ENTRY)&(_ZTI8S19758C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19758C1D1Ev,_ZTv0_n24_N8S19758C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19758C1D0Ev,_ZTv0_n24_N8S19758C1D0Ev),
+ 0,
+ ABISELECT(-432,-264),
+ (VTBL_ENTRY)&(_ZTI8S19758C1[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19758C1[];
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C4__8S19758C1[] = {
+ ABISELECT(128,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+};
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C3__8S19758C4__8S19758C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19758C4[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+};
+extern void _ZN8S19758C6D1Ev();
+extern void _ZN8S19758C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C6__8S19758C1[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(16,4),
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C6D0Ev,
+};
+extern void _ZN8S19758C32v1Ev();
+extern void _ZN8S19758C32v2Ev();
+extern void _ZN8S19758C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C3__8S19758C6__8S19758C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19758C32v3Ev,
+};
+extern void _ZN8S19758C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C5__8S19758C6__8S19758C1[] = {
+ 0,
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+};
+extern void _ZN8S19758C52v4Ev();
+extern void _ZN8S19758C42v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19758C4__8S19758C6__8S19758C1[] = {
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(176,112),
+ (VTBL_ENTRY)&(_ZTI8S19758C6[0]),
+ (VTBL_ENTRY)&_ZN8S19758C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19758C42v5Ev,
+};
+static VTT_ENTRY vtt_S19758C1[] = {
+ {&(_ZTV8S19758C1[7]), 7,37},
+ {&(_ZTV8S19758C1[15]), 15,37},
+ {&(_ZTV8S19758C1[22]), 22,37},
+ {&(_ZTV8S19758C1[31]), 31,37},
+ {&(_ZTV8S19758C1[36]), 36,37},
+ {&(_tg__ZTV8S19758C4__8S19758C1[3]), 3,5},
+ {&(_tg__ZTV8S19758C3__8S19758C4__8S19758C1[5]), 5,8},
+ {&(_tg__ZTV8S19758C6__8S19758C1[5]), 5,7},
+ {&(_tg__ZTV8S19758C3__8S19758C6__8S19758C1[5]), 5,8},
+ {&(_tg__ZTV8S19758C5__8S19758C6__8S19758C1[3]), 3,4},
+ {&(_tg__ZTV8S19758C4__8S19758C6__8S19758C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19758C1[];
+extern VTBL_ENTRY _ZTV8S19758C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19758C1[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19758C1D0Ev,_ZTv0_n24_N8S19758C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S19758C1D0Ev,_ZThn260_N8S19758C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19758C1D1Ev,_ZTv0_n24_N8S19758C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S19758C1D1Ev,_ZThn260_N8S19758C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19758C1 = { "S19758C1", // class name
+ bases_S19758C1, 7,
+ &(vtc_S19758C1[0]), // expected_vtbl_contents
+ &(vtt_S19758C1[0]), // expected_vtt_contents
+ ABISELECT(512,308), // object size
+ NSPAIRA(_ZTI8S19758C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19758C1),37, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19758C1),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8067C3_nt {
+ virtual ~S8067C3_nt(); // _ZN10S8067C3_ntD1Ev
+ virtual void v8(); // _ZN10S8067C3_nt2v8Ev
+ virtual void v9(); // _ZN10S8067C3_nt2v9Ev
+ virtual void v10(); // _ZN10S8067C3_nt3v10Ev
+ virtual void v11(); // _ZN10S8067C3_nt3v11Ev
+ virtual void v12(); // _ZN10S8067C3_nt3v12Ev
+ virtual void v13(); // _ZN10S8067C3_nt3v13Ev
+ virtual void v14(); // _ZN10S8067C3_nt3v14Ev
+ S8067C3_nt(); // tgen
+};
+//SIG(-1 S8067C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S8067C3_nt ::~S8067C3_nt(){ note_dtor("S8067C3_nt", this);}
+void S8067C3_nt ::v8(){vfunc_called(this, "_ZN10S8067C3_nt2v8Ev");}
+void S8067C3_nt ::v9(){vfunc_called(this, "_ZN10S8067C3_nt2v9Ev");}
+void S8067C3_nt ::v10(){vfunc_called(this, "_ZN10S8067C3_nt3v10Ev");}
+void S8067C3_nt ::v11(){vfunc_called(this, "_ZN10S8067C3_nt3v11Ev");}
+void S8067C3_nt ::v12(){vfunc_called(this, "_ZN10S8067C3_nt3v12Ev");}
+void S8067C3_nt ::v13(){vfunc_called(this, "_ZN10S8067C3_nt3v13Ev");}
+void S8067C3_nt ::v14(){vfunc_called(this, "_ZN10S8067C3_nt3v14Ev");}
+S8067C3_nt ::S8067C3_nt(){ note_ctor("S8067C3_nt", this);} // tgen
+
+//skip512 S8067C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8067C3_ntC1Ev();
+extern void _ZN10S8067C3_ntD1Ev();
+Name_Map name_map_S8067C3_nt[] = {
+ NSPAIR(_ZN10S8067C3_ntC1Ev),
+ NSPAIR(_ZN10S8067C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8067C3_nt[];
+extern void _ZN10S8067C3_ntD1Ev();
+extern void _ZN10S8067C3_ntD0Ev();
+extern void _ZN10S8067C3_nt2v8Ev();
+extern void _ZN10S8067C3_nt2v9Ev();
+extern void _ZN10S8067C3_nt3v10Ev();
+extern void _ZN10S8067C3_nt3v11Ev();
+extern void _ZN10S8067C3_nt3v12Ev();
+extern void _ZN10S8067C3_nt3v13Ev();
+extern void _ZN10S8067C3_nt3v14Ev();
+static VTBL_ENTRY vtc_S8067C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8067C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8067C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI10S8067C3_nt[];
+VTBL_ENTRY *P__ZTI10S8067C3_nt = _ZTI10S8067C3_nt;
+extern VTBL_ENTRY _ZTV10S8067C3_nt[];
+Class_Descriptor cd_S8067C3_nt = { "S8067C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8067C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8067C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8067C3_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8067C4_nt {
+ short s8067c4f0[2];
+};
+//SIG(-1 S8067C4_nt) C1{ Fs[2]}
+
+
+
+//skip512 S8067C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8067C9_nt {
+ void mf8067c9(); // _ZN10S8067C9_nt8mf8067c9Ev
+};
+//SIG(-1 S8067C9_nt) C1{ m}
+
+
+void S8067C9_nt ::mf8067c9(){}
+
+//skip512 S8067C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+VTBL_ENTRY *P__ZTI10S8067C9_nt = _ZTI10S8067C9_nt;
+Class_Descriptor cd_S8067C9_nt = { "S8067C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI10S8067C9_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 S8067C7_nt {
+ void *s8067c7f0;
+ int s8067c7f1;
+ ::S3390C11_nt s8067c7f2;
+ ::S8067C9_nt s8067c7f3;
+ void mf8067c7(); // _ZN10S8067C7_nt8mf8067c7Ev
+};
+//SIG(-1 S8067C7_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S8067C7_nt ::mf8067c7(){}
+
+//skip512 S8067C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8067C1 : S1666C4_nt , S8067C3_nt {
+ char s8067c1f0;
+ ::S8067C4_nt s8067c1f1;
+ ::S540C12_nt s8067c1f2;
+ ::S8067C7_nt s8067c1f3;
+ ::S540C12_nt s8067c1f4;
+ char s8067c1f5;
+ virtual ~S8067C1(); // _ZN7S8067C1D1Ev
+ virtual void v1(); // _ZN7S8067C12v1Ev
+ virtual void v2(); // _ZN7S8067C12v2Ev
+ virtual void v3(); // _ZN7S8067C12v3Ev
+ virtual void v4(); // _ZN7S8067C12v4Ev
+ virtual void v5(); // _ZN7S8067C12v5Ev
+ virtual void v6(); // _ZN7S8067C12v6Ev
+ virtual void v7(); // _ZN7S8067C12v7Ev
+ S8067C1(); // tgen
+};
+//SIG(1 S8067C1) C1{ BC2{ vd m Fi} BC3{ vd v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6 v7 Fc FC4{ Fs[2]} FC5{ m FC6{ FL[4]}} FC7{ m Fp Fi FC8{ m} FC9{ m}} FC5 Fc}
+
+
+ S8067C1 ::~S8067C1(){ note_dtor("S8067C1", this);}
+void S8067C1 ::v1(){vfunc_called(this, "_ZN7S8067C12v1Ev");}
+void S8067C1 ::v2(){vfunc_called(this, "_ZN7S8067C12v2Ev");}
+void S8067C1 ::v3(){vfunc_called(this, "_ZN7S8067C12v3Ev");}
+void S8067C1 ::v4(){vfunc_called(this, "_ZN7S8067C12v4Ev");}
+void S8067C1 ::v5(){vfunc_called(this, "_ZN7S8067C12v5Ev");}
+void S8067C1 ::v6(){vfunc_called(this, "_ZN7S8067C12v6Ev");}
+void S8067C1 ::v7(){vfunc_called(this, "_ZN7S8067C12v7Ev");}
+S8067C1 ::S8067C1(){ note_ctor("S8067C1", this);} // tgen
+
+static void Test_S8067C1()
+{
+ extern Class_Descriptor cd_S8067C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,26)];
+ init_test(&cd_S8067C1, buf);
+ S8067C1 *dp, &lv = *(dp=new (buf) S8067C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,100), "sizeof(S8067C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8067C1)");
+ check_base_class_offset(lv, (S1666C4_nt*), 0, "S8067C1");
+ check_base_class_offset(lv, (S8067C3_nt*), ABISELECT(16,8), "S8067C1");
+ check_field_offset(lv, s8067c1f0, ABISELECT(24,12), "S8067C1.s8067c1f0");
+ check_field_offset(lv, s8067c1f1, ABISELECT(26,14), "S8067C1.s8067c1f1");
+ check_field_offset(lv, s8067c1f2, ABISELECT(32,20), "S8067C1.s8067c1f2");
+ check_field_offset(lv, s8067c1f3, ABISELECT(64,52), "S8067C1.s8067c1f3");
+ check_field_offset(lv, s8067c1f4, ABISELECT(80,64), "S8067C1.s8067c1f4");
+ check_field_offset(lv, s8067c1f5, ABISELECT(112,96), "S8067C1.s8067c1f5");
+ test_class_info(&lv, &cd_S8067C1);
+ dp->~S8067C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8067C1(Test_S8067C1, "S8067C1", ABISELECT(120,100));
+
+#else // __cplusplus
+
+extern void _ZN7S8067C1C1Ev();
+extern void _ZN7S8067C1D1Ev();
+Name_Map name_map_S8067C1[] = {
+ NSPAIR(_ZN7S8067C1C1Ev),
+ NSPAIR(_ZN7S8067C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C4_nt;
+extern VTBL_ENTRY _ZTI10S1666C4_nt[];
+extern VTBL_ENTRY _ZTV10S1666C4_nt[];
+extern Class_Descriptor cd_S8067C3_nt;
+extern VTBL_ENTRY _ZTI10S8067C3_nt[];
+extern VTBL_ENTRY _ZTV10S8067C3_nt[];
+static Base_Class bases_S8067C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8067C3_nt, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8067C1[];
+extern void _ZN7S8067C1D1Ev();
+extern void _ZN7S8067C1D0Ev();
+extern void _ZN7S8067C12v1Ev();
+extern void _ZN7S8067C12v2Ev();
+extern void _ZN7S8067C12v3Ev();
+extern void _ZN7S8067C12v4Ev();
+extern void _ZN7S8067C12v5Ev();
+extern void _ZN7S8067C12v6Ev();
+extern void _ZN7S8067C12v7Ev();
+extern void ABISELECT(_ZThn16_N7S8067C1D1Ev,_ZThn8_N7S8067C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8067C1D0Ev,_ZThn8_N7S8067C1D0Ev)();
+extern void _ZN10S8067C3_nt2v8Ev();
+extern void _ZN10S8067C3_nt2v9Ev();
+extern void _ZN10S8067C3_nt3v10Ev();
+extern void _ZN10S8067C3_nt3v11Ev();
+extern void _ZN10S8067C3_nt3v12Ev();
+extern void _ZN10S8067C3_nt3v13Ev();
+extern void _ZN10S8067C3_nt3v14Ev();
+static VTBL_ENTRY vtc_S8067C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8067C1[0]),
+ (VTBL_ENTRY)&_ZN7S8067C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8067C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8067C12v7Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8067C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8067C1D1Ev,_ZThn8_N7S8067C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8067C1D0Ev,_ZThn8_N7S8067C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S8067C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S8067C3_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S8067C1[];
+extern VTBL_ENTRY _ZTV7S8067C1[];
+Class_Descriptor cd_S8067C1 = { "S8067C1", // class name
+ bases_S8067C1, 2,
+ &(vtc_S8067C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,100), // object size
+ NSPAIRA(_ZTI7S8067C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8067C1),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 S4708C3 {
+ void *s4708c3f0[2];
+ virtual ~S4708C3(); // _ZN7S4708C3D1Ev
+ virtual void v3(); // _ZN7S4708C32v3Ev
+ virtual void v4(); // _ZN7S4708C32v4Ev
+ S4708C3(); // tgen
+};
+//SIG(-1 S4708C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4708C3 ::~S4708C3(){ note_dtor("S4708C3", this);}
+void S4708C3 ::v3(){vfunc_called(this, "_ZN7S4708C32v3Ev");}
+void S4708C3 ::v4(){vfunc_called(this, "_ZN7S4708C32v4Ev");}
+S4708C3 ::S4708C3(){ note_ctor("S4708C3", this);} // tgen
+
+static void Test_S4708C3()
+{
+ extern Class_Descriptor cd_S4708C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4708C3, buf);
+ S4708C3 *dp, &lv = *(dp=new (buf) S4708C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4708C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4708C3)");
+ check_field_offset(lv, s4708c3f0, ABISELECT(8,4), "S4708C3.s4708c3f0");
+ test_class_info(&lv, &cd_S4708C3);
+ dp->~S4708C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4708C3(Test_S4708C3, "S4708C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4708C3C1Ev();
+extern void _ZN7S4708C3D1Ev();
+Name_Map name_map_S4708C3[] = {
+ NSPAIR(_ZN7S4708C3C1Ev),
+ NSPAIR(_ZN7S4708C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4708C3[];
+extern void _ZN7S4708C3D1Ev();
+extern void _ZN7S4708C3D0Ev();
+extern void _ZN7S4708C32v3Ev();
+extern void _ZN7S4708C32v4Ev();
+static VTBL_ENTRY vtc_S4708C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4708C3[0]),
+ (VTBL_ENTRY)&_ZN7S4708C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4708C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4708C3[];
+extern VTBL_ENTRY _ZTV7S4708C3[];
+Class_Descriptor cd_S4708C3 = { "S4708C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4708C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4708C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4708C3),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 S4708C2 : S4708C3 {
+ void *s4708c2f0[3];
+ int s4708c2f1[2];
+ int s4708c2f2:8;
+ int s4708c2f3:8;
+ unsigned char s4708c2f4:1;
+ unsigned char s4708c2f5:1;
+ unsigned char s4708c2f6:1;
+ unsigned char s4708c2f7:1;
+ virtual ~S4708C2(); // _ZN7S4708C2D1Ev
+ virtual void v5(); // _ZN7S4708C22v5Ev
+ virtual void v6(); // _ZN7S4708C22v6Ev
+ virtual void v7(); // _ZN7S4708C22v7Ev
+ virtual void v8(); // _ZN7S4708C22v8Ev
+ virtual void v9(); // _ZN7S4708C22v9Ev
+ virtual void v10(); // _ZN7S4708C23v10Ev
+ S4708C2(); // tgen
+};
+//SIG(-1 S4708C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4708C2 ::~S4708C2(){ note_dtor("S4708C2", this);}
+void S4708C2 ::v5(){vfunc_called(this, "_ZN7S4708C22v5Ev");}
+void S4708C2 ::v6(){vfunc_called(this, "_ZN7S4708C22v6Ev");}
+void S4708C2 ::v7(){vfunc_called(this, "_ZN7S4708C22v7Ev");}
+void S4708C2 ::v8(){vfunc_called(this, "_ZN7S4708C22v8Ev");}
+void S4708C2 ::v9(){vfunc_called(this, "_ZN7S4708C22v9Ev");}
+void S4708C2 ::v10(){vfunc_called(this, "_ZN7S4708C23v10Ev");}
+S4708C2 ::S4708C2(){ note_ctor("S4708C2", this);} // tgen
+
+static void Test_S4708C2()
+{
+ extern Class_Descriptor cd_S4708C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4708C2, buf);
+ S4708C2 *dp, &lv = *(dp=new (buf) S4708C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4708C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4708C2)");
+ check_base_class_offset(lv, (S4708C3*), 0, "S4708C2");
+ check_field_offset(lv, s4708c2f0, ABISELECT(24,12), "S4708C2.s4708c2f0");
+ check_field_offset(lv, s4708c2f1, ABISELECT(48,24), "S4708C2.s4708c2f1");
+ set_bf_and_test(lv, s4708c2f2, ABISELECT(56,32), 0, 8, 1, "S4708C2");
+ set_bf_and_test(lv, s4708c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4708C2");
+ set_bf_and_test(lv, s4708c2f3, ABISELECT(57,33), 0, 8, 1, "S4708C2");
+ set_bf_and_test(lv, s4708c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4708C2");
+ set_bf_and_test(lv, s4708c2f4, ABISELECT(58,34), 0, 1, 1, "S4708C2");
+ set_bf_and_test(lv, s4708c2f5, ABISELECT(58,34), 1, 1, 1, "S4708C2");
+ set_bf_and_test(lv, s4708c2f6, ABISELECT(58,34), 2, 1, 1, "S4708C2");
+ set_bf_and_test(lv, s4708c2f7, ABISELECT(58,34), 3, 1, 1, "S4708C2");
+ test_class_info(&lv, &cd_S4708C2);
+ dp->~S4708C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4708C2(Test_S4708C2, "S4708C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4708C2C1Ev();
+extern void _ZN7S4708C2D1Ev();
+Name_Map name_map_S4708C2[] = {
+ NSPAIR(_ZN7S4708C2C1Ev),
+ NSPAIR(_ZN7S4708C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4708C3;
+extern VTBL_ENTRY _ZTI7S4708C3[];
+extern VTBL_ENTRY _ZTV7S4708C3[];
+static Base_Class bases_S4708C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4708C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4708C2[];
+extern void _ZN7S4708C2D1Ev();
+extern void _ZN7S4708C2D0Ev();
+extern void _ZN7S4708C32v3Ev();
+extern void _ZN7S4708C32v4Ev();
+extern void _ZN7S4708C22v5Ev();
+extern void _ZN7S4708C22v6Ev();
+extern void _ZN7S4708C22v7Ev();
+extern void _ZN7S4708C22v8Ev();
+extern void _ZN7S4708C22v9Ev();
+extern void _ZN7S4708C23v10Ev();
+static VTBL_ENTRY vtc_S4708C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4708C2[0]),
+ (VTBL_ENTRY)&_ZN7S4708C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4708C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4708C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4708C2[];
+extern VTBL_ENTRY _ZTV7S4708C2[];
+Class_Descriptor cd_S4708C2 = { "S4708C2", // class name
+ bases_S4708C2, 1,
+ &(vtc_S4708C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4708C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4708C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4708C1 : S4708C2 {
+ void *s4708c1f0;
+ ::S4709C4_nt s4708c1f1;
+ ::S4709C4_nt s4708c1f2;
+ ::S4709C4_nt s4708c1f3;
+ ::S4709C4_nt s4708c1f4;
+ virtual ~S4708C1(); // _ZN7S4708C1D1Ev
+ virtual void v1(); // _ZN7S4708C12v1Ev
+ virtual void v2(); // _ZN7S4708C12v2Ev
+ S4708C1(); // tgen
+};
+//SIG(1 S4708C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp FC4{ m FC5{ m FL[2]}} FC4 FC4 FC4}
+
+
+ S4708C1 ::~S4708C1(){ note_dtor("S4708C1", this);}
+void S4708C1 ::v1(){vfunc_called(this, "_ZN7S4708C12v1Ev");}
+void S4708C1 ::v2(){vfunc_called(this, "_ZN7S4708C12v2Ev");}
+S4708C1 ::S4708C1(){ note_ctor("S4708C1", this);} // tgen
+
+static void Test_S4708C1()
+{
+ extern Class_Descriptor cd_S4708C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,27)];
+ init_test(&cd_S4708C1, buf);
+ S4708C1 *dp, &lv = *(dp=new (buf) S4708C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,104), "sizeof(S4708C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4708C1)");
+ check_base_class_offset(lv, (S4708C3*)(S4708C2*), 0, "S4708C1");
+ check_base_class_offset(lv, (S4708C2*), 0, "S4708C1");
+ check_field_offset(lv, s4708c1f0, ABISELECT(64,36), "S4708C1.s4708c1f0");
+ check_field_offset(lv, s4708c1f1, ABISELECT(72,40), "S4708C1.s4708c1f1");
+ check_field_offset(lv, s4708c1f2, ABISELECT(88,56), "S4708C1.s4708c1f2");
+ check_field_offset(lv, s4708c1f3, ABISELECT(104,72), "S4708C1.s4708c1f3");
+ check_field_offset(lv, s4708c1f4, ABISELECT(120,88), "S4708C1.s4708c1f4");
+ test_class_info(&lv, &cd_S4708C1);
+ dp->~S4708C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4708C1(Test_S4708C1, "S4708C1", ABISELECT(136,104));
+
+#else // __cplusplus
+
+extern void _ZN7S4708C1C1Ev();
+extern void _ZN7S4708C1D1Ev();
+Name_Map name_map_S4708C1[] = {
+ NSPAIR(_ZN7S4708C1C1Ev),
+ NSPAIR(_ZN7S4708C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4708C3;
+extern VTBL_ENTRY _ZTI7S4708C3[];
+extern VTBL_ENTRY _ZTV7S4708C3[];
+extern Class_Descriptor cd_S4708C2;
+extern VTBL_ENTRY _ZTI7S4708C2[];
+extern VTBL_ENTRY _ZTV7S4708C2[];
+static Base_Class bases_S4708C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4708C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4708C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4708C1[];
+extern void _ZN7S4708C1D1Ev();
+extern void _ZN7S4708C1D0Ev();
+extern void _ZN7S4708C32v3Ev();
+extern void _ZN7S4708C32v4Ev();
+extern void _ZN7S4708C22v5Ev();
+extern void _ZN7S4708C22v6Ev();
+extern void _ZN7S4708C22v7Ev();
+extern void _ZN7S4708C22v8Ev();
+extern void _ZN7S4708C22v9Ev();
+extern void _ZN7S4708C23v10Ev();
+extern void _ZN7S4708C12v1Ev();
+extern void _ZN7S4708C12v2Ev();
+static VTBL_ENTRY vtc_S4708C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4708C1[0]),
+ (VTBL_ENTRY)&_ZN7S4708C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4708C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4708C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4708C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4708C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4708C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4708C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4708C1[];
+extern VTBL_ENTRY _ZTV7S4708C1[];
+Class_Descriptor cd_S4708C1 = { "S4708C1", // class name
+ bases_S4708C1, 2,
+ &(vtc_S4708C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,104), // object size
+ NSPAIRA(_ZTI7S4708C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4708C1),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 S7811C4 {
+ void *s7811c4f0;
+ virtual void v7(); // _ZN7S7811C42v7Ev
+ virtual void v8(); // _ZN7S7811C42v8Ev
+ ~S7811C4(); // tgen
+ S7811C4(); // tgen
+};
+//SIG(-1 S7811C4) C1{ v1 v2 Fp}
+
+
+void S7811C4 ::v7(){vfunc_called(this, "_ZN7S7811C42v7Ev");}
+void S7811C4 ::v8(){vfunc_called(this, "_ZN7S7811C42v8Ev");}
+S7811C4 ::~S7811C4(){ note_dtor("S7811C4", this);} // tgen
+S7811C4 ::S7811C4(){ note_ctor("S7811C4", this);} // tgen
+
+static void Test_S7811C4()
+{
+ extern Class_Descriptor cd_S7811C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7811C4, buf);
+ S7811C4 *dp, &lv = *(dp=new (buf) S7811C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7811C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7811C4)");
+ check_field_offset(lv, s7811c4f0, ABISELECT(8,4), "S7811C4.s7811c4f0");
+ test_class_info(&lv, &cd_S7811C4);
+ dp->~S7811C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C4(Test_S7811C4, "S7811C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C4C1Ev();
+extern void _ZN7S7811C4D1Ev();
+Name_Map name_map_S7811C4[] = {
+ NSPAIR(_ZN7S7811C4C1Ev),
+ NSPAIR(_ZN7S7811C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY vtc_S7811C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C4[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+Class_Descriptor cd_S7811C4 = { "S7811C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7811C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7811C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C4),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 S7811C3 : virtual S7811C4 {
+ short s7811c3f0;
+ virtual ~S7811C3(); // _ZN7S7811C3D2Ev
+ virtual void v9(); // _ZN7S7811C32v9Ev
+ virtual void v10(); // _ZN7S7811C33v10Ev
+ virtual void v11(); // _ZN7S7811C33v11Ev
+ virtual void v12(); // _ZN7S7811C33v12Ev
+ S7811C3(); // tgen
+};
+//SIG(-1 S7811C3) C1{ VBC2{ v5 v6 Fp} vd v1 v2 v3 v4 Fs}
+
+
+ S7811C3 ::~S7811C3(){ note_dtor("S7811C3", this);}
+void S7811C3 ::v9(){vfunc_called(this, "_ZN7S7811C32v9Ev");}
+void S7811C3 ::v10(){vfunc_called(this, "_ZN7S7811C33v10Ev");}
+void S7811C3 ::v11(){vfunc_called(this, "_ZN7S7811C33v11Ev");}
+void S7811C3 ::v12(){vfunc_called(this, "_ZN7S7811C33v12Ev");}
+S7811C3 ::S7811C3(){ note_ctor("S7811C3", this);} // tgen
+
+static void Test_S7811C3()
+{
+ extern Class_Descriptor cd_S7811C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7811C3, buf);
+ S7811C3 *dp, &lv = *(dp=new (buf) S7811C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7811C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7811C3)");
+ check_base_class_offset(lv, (S7811C4*), ABISELECT(16,8), "S7811C3");
+ check_field_offset(lv, s7811c3f0, ABISELECT(8,4), "S7811C3.s7811c3f0");
+ test_class_info(&lv, &cd_S7811C3);
+ dp->~S7811C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C3(Test_S7811C3, "S7811C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C3C1Ev();
+extern void _ZN7S7811C3D2Ev();
+Name_Map name_map_S7811C3[] = {
+ NSPAIR(_ZN7S7811C3C1Ev),
+ NSPAIR(_ZN7S7811C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7811C4;
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+static Base_Class bases_S7811C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7811C4, ABISELECT(16,8), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7811C3[];
+extern void _ZN7S7811C3D1Ev();
+extern void _ZN7S7811C3D0Ev();
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY vtc_S7811C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7811C3[];
+static VTT_ENTRY vtt_S7811C3[] = {
+ {&(_ZTV7S7811C3[3]), 3,15},
+ {&(_ZTV7S7811C3[13]), 13,15},
+};
+extern VTBL_ENTRY _ZTI7S7811C3[];
+extern VTBL_ENTRY _ZTV7S7811C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C3[];
+Class_Descriptor cd_S7811C3 = { "S7811C3", // class name
+ bases_S7811C3, 1,
+ &(vtc_S7811C3[0]), // expected_vtbl_contents
+ &(vtt_S7811C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7811C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C3),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7811C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7811C6 : virtual S7811C4 {
+ virtual void v13(); // _ZN7S7811C63v13Ev
+ virtual void v14(); // _ZN7S7811C63v14Ev
+ virtual void v15(); // _ZN7S7811C63v15Ev
+ ~S7811C6(); // tgen
+ S7811C6(); // tgen
+};
+//SIG(-1 S7811C6) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S7811C6 ::v13(){vfunc_called(this, "_ZN7S7811C63v13Ev");}
+void S7811C6 ::v14(){vfunc_called(this, "_ZN7S7811C63v14Ev");}
+void S7811C6 ::v15(){vfunc_called(this, "_ZN7S7811C63v15Ev");}
+S7811C6 ::~S7811C6(){ note_dtor("S7811C6", this);} // tgen
+S7811C6 ::S7811C6(){ note_ctor("S7811C6", this);} // tgen
+
+static void Test_S7811C6()
+{
+ extern Class_Descriptor cd_S7811C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7811C6, buf);
+ S7811C6 *dp, &lv = *(dp=new (buf) S7811C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7811C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7811C6)");
+ check_base_class_offset(lv, (S7811C4*), ABISELECT(8,4), "S7811C6");
+ test_class_info(&lv, &cd_S7811C6);
+ dp->~S7811C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C6(Test_S7811C6, "S7811C6", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C6C1Ev();
+extern void _ZN7S7811C6D1Ev();
+Name_Map name_map_S7811C6[] = {
+ NSPAIR(_ZN7S7811C6C1Ev),
+ NSPAIR(_ZN7S7811C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7811C4;
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+static Base_Class bases_S7811C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7811C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7811C6[];
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY vtc_S7811C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7811C6[];
+static VTT_ENTRY vtt_S7811C6[] = {
+ {&(_ZTV7S7811C6[3]), 3,12},
+ {&(_ZTV7S7811C6[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI7S7811C6[];
+extern VTBL_ENTRY _ZTV7S7811C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C6[];
+Class_Descriptor cd_S7811C6 = { "S7811C6", // class name
+ bases_S7811C6, 1,
+ &(vtc_S7811C6[0]), // expected_vtbl_contents
+ &(vtt_S7811C6[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7811C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C6),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7811C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7811C5 : S7811C6 {
+ long double s7811c5f0;
+ virtual void v16(); // _ZN7S7811C53v16Ev
+ ~S7811C5(); // tgen
+ S7811C5(); // tgen
+};
+//SIG(-1 S7811C5) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S7811C5 ::v16(){vfunc_called(this, "_ZN7S7811C53v16Ev");}
+S7811C5 ::~S7811C5(){ note_dtor("S7811C5", this);} // tgen
+S7811C5 ::S7811C5(){ note_ctor("S7811C5", this);} // tgen
+
+static void Test_S7811C5()
+{
+ extern Class_Descriptor cd_S7811C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7811C5, buf);
+ S7811C5 *dp, &lv = *(dp=new (buf) S7811C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7811C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7811C5)");
+ check_base_class_offset(lv, (S7811C4*)(S7811C6*), ABISELECT(32,16), "S7811C5");
+ check_base_class_offset(lv, (S7811C6*), 0, "S7811C5");
+ check_field_offset(lv, s7811c5f0, ABISELECT(16,4), "S7811C5.s7811c5f0");
+ test_class_info(&lv, &cd_S7811C5);
+ dp->~S7811C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C5(Test_S7811C5, "S7811C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C5C1Ev();
+extern void _ZN7S7811C5D1Ev();
+Name_Map name_map_S7811C5[] = {
+ NSPAIR(_ZN7S7811C5C1Ev),
+ NSPAIR(_ZN7S7811C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7811C4;
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+extern Class_Descriptor cd_S7811C6;
+extern VTBL_ENTRY _ZTI7S7811C6[];
+extern VTBL_ENTRY _ZTV7S7811C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C6[];
+static Base_Class bases_S7811C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7811C4, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7811C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7811C5[];
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY vtc_S7811C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7811C5[];
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C6__7S7811C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C6__7S7811C5[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+static VTT_ENTRY vtt_S7811C5[] = {
+ {&(_ZTV7S7811C5[3]), 3,13},
+ {&(_tg__ZTV7S7811C6__7S7811C5[3]), 3,6},
+ {&(_tg__ZTV7S7811C4__7S7811C6__7S7811C5[4]), 4,6},
+ {&(_ZTV7S7811C5[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI7S7811C5[];
+extern VTBL_ENTRY _ZTV7S7811C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C5[];
+Class_Descriptor cd_S7811C5 = { "S7811C5", // class name
+ bases_S7811C5, 2,
+ &(vtc_S7811C5[0]), // expected_vtbl_contents
+ &(vtt_S7811C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7811C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C5),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7811C5),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 S7811C2 : virtual S7811C3 , virtual S7811C5 {
+ ::S7811C4 s7811c2f0;
+ virtual ~S7811C2(); // _ZN7S7811C2D2Ev
+ virtual void v17(); // _ZN7S7811C23v17Ev
+ virtual void v18(); // _ZN7S7811C23v18Ev
+ virtual void v19(); // _ZN7S7811C23v19Ev
+ virtual void v20(); // _ZN7S7811C23v20Ev
+ virtual void v21(); // _ZN7S7811C23v21Ev
+ virtual void v22(); // _ZN7S7811C23v22Ev
+ virtual void v23(); // _ZN7S7811C23v23Ev
+ S7811C2(); // tgen
+};
+//SIG(-1 S7811C2) C1{ VBC2{ VBC3{ v8 v9 Fp} vd v10 v11 v12 v13 Fs} VBC4{ BC5{ VBC3 v14 v15 v16} v17 FD} vd v1 v2 v3 v4 v5 v6 v7 FC3}
+
+
+ S7811C2 ::~S7811C2(){ note_dtor("S7811C2", this);}
+void S7811C2 ::v17(){vfunc_called(this, "_ZN7S7811C23v17Ev");}
+void S7811C2 ::v18(){vfunc_called(this, "_ZN7S7811C23v18Ev");}
+void S7811C2 ::v19(){vfunc_called(this, "_ZN7S7811C23v19Ev");}
+void S7811C2 ::v20(){vfunc_called(this, "_ZN7S7811C23v20Ev");}
+void S7811C2 ::v21(){vfunc_called(this, "_ZN7S7811C23v21Ev");}
+void S7811C2 ::v22(){vfunc_called(this, "_ZN7S7811C23v22Ev");}
+void S7811C2 ::v23(){vfunc_called(this, "_ZN7S7811C23v23Ev");}
+S7811C2 ::S7811C2(){ note_ctor("S7811C2", this);} // tgen
+
+static void Test_S7811C2()
+{
+ extern Class_Descriptor cd_S7811C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S7811C2, buf);
+ S7811C2 *dp, &lv = *(dp=new (buf) S7811C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,44), "sizeof(S7811C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7811C2)");
+ check_base_class_offset(lv, (S7811C4*)(S7811C3*), ABISELECT(40,20), "S7811C2");
+ check_base_class_offset(lv, (S7811C4*)(S7811C6*)(S7811C5*), ABISELECT(40,20), "S7811C2");
+ check_base_class_offset(lv, (S7811C3*), ABISELECT(24,12), "S7811C2");
+ check_base_class_offset(lv, (S7811C6*)(S7811C5*), ABISELECT(64,28), "S7811C2");
+ check_base_class_offset(lv, (S7811C5*), ABISELECT(64,28), "S7811C2");
+ check_field_offset(lv, s7811c2f0, ABISELECT(8,4), "S7811C2.s7811c2f0");
+ test_class_info(&lv, &cd_S7811C2);
+ dp->~S7811C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C2(Test_S7811C2, "S7811C2", ABISELECT(96,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C2C1Ev();
+extern void _ZN7S7811C2D2Ev();
+Name_Map name_map_S7811C2[] = {
+ NSPAIR(_ZN7S7811C2C1Ev),
+ NSPAIR(_ZN7S7811C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7811C4;
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+extern Class_Descriptor cd_S7811C3;
+extern VTBL_ENTRY _ZTI7S7811C3[];
+extern VTBL_ENTRY _ZTV7S7811C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C3[];
+extern Class_Descriptor cd_S7811C6;
+extern VTBL_ENTRY _ZTI7S7811C6[];
+extern VTBL_ENTRY _ZTV7S7811C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C6[];
+extern Class_Descriptor cd_S7811C5;
+extern VTBL_ENTRY _ZTI7S7811C5[];
+extern VTBL_ENTRY _ZTV7S7811C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C5[];
+static Base_Class bases_S7811C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7811C4, ABISELECT(40,20), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7811C3, ABISELECT(24,12), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7811C6, ABISELECT(64,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7811C5, ABISELECT(64,28), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7811C2[];
+extern void _ZN7S7811C2D1Ev();
+extern void _ZN7S7811C2D0Ev();
+extern void _ZN7S7811C23v17Ev();
+extern void _ZN7S7811C23v18Ev();
+extern void _ZN7S7811C23v19Ev();
+extern void _ZN7S7811C23v20Ev();
+extern void _ZN7S7811C23v21Ev();
+extern void _ZN7S7811C23v22Ev();
+extern void _ZN7S7811C23v23Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C2D1Ev,_ZThn12_N7S7811C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C2D0Ev,_ZThn12_N7S7811C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+static VTBL_ENTRY vtc_S7811C2[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S7811C2[];
+extern void _ZN7S7811C3D1Ev();
+extern void _ZN7S7811C3D0Ev();
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C3__7S7811C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C3__7S7811C2[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C5__7S7811C2[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+};
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C67S7811C5__7S7811C2[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C67S7811C5__7S7811C2[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C5__7S7811C2[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+static VTT_ENTRY vtt_S7811C2[] = {
+ {&(_ZTV7S7811C2[5]), 5,45},
+ {&(_ZTV7S7811C2[22]), 22,45},
+ {&(_ZTV7S7811C2[32]), 32,45},
+ {&(_ZTV7S7811C2[41]), 41,45},
+ {&(_tg__ZTV7S7811C3__7S7811C2[3]), 3,9},
+ {&(_tg__ZTV7S7811C4__7S7811C3__7S7811C2[4]), 4,6},
+ {&(_tg__ZTV7S7811C5__7S7811C2[3]), 3,7},
+ {&(_tg__ZTV7S7811C67S7811C5__7S7811C2[3]), 3,6},
+ {&(_tg__ZTV7S7811C4__7S7811C67S7811C5__7S7811C2[4]), 4,6},
+ {&(_tg__ZTV7S7811C4__7S7811C5__7S7811C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7811C2[];
+extern VTBL_ENTRY _ZTV7S7811C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C2[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C2D0Ev,_ZThn12_N7S7811C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C2D1Ev,_ZThn12_N7S7811C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7811C2 = { "S7811C2", // class name
+ bases_S7811C2, 4,
+ &(vtc_S7811C2[0]), // expected_vtbl_contents
+ &(vtt_S7811C2[0]), // expected_vtt_contents
+ ABISELECT(96,44), // object size
+ NSPAIRA(_ZTI7S7811C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C2),45, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7811C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7811C1 : S7811C2 {
+ virtual void v1(); // _ZN7S7811C12v1Ev
+ virtual void v2(); // _ZN7S7811C12v2Ev
+ virtual void v3(); // _ZN7S7811C12v3Ev
+ virtual void v4(); // _ZN7S7811C12v4Ev
+ virtual void v5(); // _ZN7S7811C12v5Ev
+ virtual void v6(); // _ZN7S7811C12v6Ev
+ ~S7811C1(); // tgen
+ S7811C1(); // tgen
+};
+//SIG(1 S7811C1) C1{ BC2{ VBC3{ VBC4{ v7 v8 Fp} vd v9 v10 v11 v12 Fs} VBC5{ BC6{ VBC4 v13 v14 v15} v16 FD} vd v17 v18 v19 v20 v21 v22 v23 FC4} v1 v2 v3 v4 v5 v6}
+
+
+void S7811C1 ::v1(){vfunc_called(this, "_ZN7S7811C12v1Ev");}
+void S7811C1 ::v2(){vfunc_called(this, "_ZN7S7811C12v2Ev");}
+void S7811C1 ::v3(){vfunc_called(this, "_ZN7S7811C12v3Ev");}
+void S7811C1 ::v4(){vfunc_called(this, "_ZN7S7811C12v4Ev");}
+void S7811C1 ::v5(){vfunc_called(this, "_ZN7S7811C12v5Ev");}
+void S7811C1 ::v6(){vfunc_called(this, "_ZN7S7811C12v6Ev");}
+S7811C1 ::~S7811C1(){ note_dtor("S7811C1", this);} // tgen
+S7811C1 ::S7811C1(){ note_ctor("S7811C1", this);} // tgen
+
+static void Test_S7811C1()
+{
+ extern Class_Descriptor cd_S7811C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S7811C1, buf);
+ S7811C1 *dp, &lv = *(dp=new (buf) S7811C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,44), "sizeof(S7811C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7811C1)");
+ check_base_class_offset(lv, (S7811C4*)(S7811C3*), ABISELECT(40,20), "S7811C1");
+ check_base_class_offset(lv, (S7811C4*)(S7811C6*)(S7811C5*), ABISELECT(40,20), "S7811C1");
+ check_base_class_offset(lv, (S7811C3*)(S7811C2*), ABISELECT(24,12), "S7811C1");
+ check_base_class_offset(lv, (S7811C6*)(S7811C5*), ABISELECT(64,28), "S7811C1");
+ check_base_class_offset(lv, (S7811C5*)(S7811C2*), ABISELECT(64,28), "S7811C1");
+ check_base_class_offset(lv, (S7811C2*), 0, "S7811C1");
+ test_class_info(&lv, &cd_S7811C1);
+ dp->~S7811C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7811C1(Test_S7811C1, "S7811C1", ABISELECT(96,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7811C1C1Ev();
+extern void _ZN7S7811C1D1Ev();
+Name_Map name_map_S7811C1[] = {
+ NSPAIR(_ZN7S7811C1C1Ev),
+ NSPAIR(_ZN7S7811C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7811C4;
+extern VTBL_ENTRY _ZTI7S7811C4[];
+extern VTBL_ENTRY _ZTV7S7811C4[];
+extern Class_Descriptor cd_S7811C3;
+extern VTBL_ENTRY _ZTI7S7811C3[];
+extern VTBL_ENTRY _ZTV7S7811C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C3[];
+extern Class_Descriptor cd_S7811C6;
+extern VTBL_ENTRY _ZTI7S7811C6[];
+extern VTBL_ENTRY _ZTV7S7811C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C6[];
+extern Class_Descriptor cd_S7811C5;
+extern VTBL_ENTRY _ZTI7S7811C5[];
+extern VTBL_ENTRY _ZTV7S7811C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C5[];
+extern Class_Descriptor cd_S7811C2;
+extern VTBL_ENTRY _ZTI7S7811C2[];
+extern VTBL_ENTRY _ZTV7S7811C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C2[];
+static Base_Class bases_S7811C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7811C4, ABISELECT(40,20), //bcp->offset
+ 34, //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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7811C3, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7811C6, ABISELECT(64,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7811C5, ABISELECT(64,28), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7811C2, 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 _ZTI7S7811C1[];
+extern void _ZN7S7811C1D1Ev();
+extern void _ZN7S7811C1D0Ev();
+extern void _ZN7S7811C23v17Ev();
+extern void _ZN7S7811C23v18Ev();
+extern void _ZN7S7811C23v19Ev();
+extern void _ZN7S7811C23v20Ev();
+extern void _ZN7S7811C23v21Ev();
+extern void _ZN7S7811C23v22Ev();
+extern void _ZN7S7811C23v23Ev();
+extern void _ZN7S7811C12v1Ev();
+extern void _ZN7S7811C12v2Ev();
+extern void _ZN7S7811C12v3Ev();
+extern void _ZN7S7811C12v4Ev();
+extern void _ZN7S7811C12v5Ev();
+extern void _ZN7S7811C12v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7811C1D1Ev,_ZTv0_n16_N7S7811C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C1D1Ev,_ZThn12_N7S7811C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7811C1D0Ev,_ZTv0_n16_N7S7811C1D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C1D0Ev,_ZThn12_N7S7811C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+static VTBL_ENTRY vtc_S7811C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C1[0]),
+ (VTBL_ENTRY)&_ZN7S7811C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7811C12v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7811C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C1D1Ev,_ZTv0_n16_N7S7811C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C1D0Ev,_ZTv0_n16_N7S7811C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7811C1[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI7S7811C1[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S7811C1[];
+extern void _ZN7S7811C2D1Ev();
+extern void _ZN7S7811C2D0Ev();
+extern void _ZN7S7811C23v17Ev();
+extern void _ZN7S7811C23v18Ev();
+extern void _ZN7S7811C23v19Ev();
+extern void _ZN7S7811C23v20Ev();
+extern void _ZN7S7811C23v21Ev();
+extern void _ZN7S7811C23v22Ev();
+extern void _ZN7S7811C23v23Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C2__7S7811C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7811C23v23Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C2D1Ev,_ZThn12_N7S7811C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7811C2D0Ev,_ZThn12_N7S7811C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C3__7S7811C2__7S7811C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C2__7S7811C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C5__7S7811C2__7S7811C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI7S7811C2[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+};
+extern void _ZN7S7811C3D1Ev();
+extern void _ZN7S7811C3D0Ev();
+extern void _ZN7S7811C32v9Ev();
+extern void _ZN7S7811C33v10Ev();
+extern void _ZN7S7811C33v11Ev();
+extern void _ZN7S7811C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C3__7S7811C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7811C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7811C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7811C33v12Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C3__7S7811C1[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7811C3[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+extern void _ZN7S7811C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C5__7S7811C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7811C53v16Ev,
+};
+extern void _ZN7S7811C63v13Ev();
+extern void _ZN7S7811C63v14Ev();
+extern void _ZN7S7811C63v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C67S7811C5__7S7811C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7811C63v15Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C67S7811C5__7S7811C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI7S7811C6[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+extern void _ZN7S7811C42v7Ev();
+extern void _ZN7S7811C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7811C4__7S7811C5__7S7811C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI7S7811C5[0]),
+ (VTBL_ENTRY)&_ZN7S7811C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7811C42v8Ev,
+};
+static VTT_ENTRY vtt_S7811C1[] = {
+ {&(_ZTV7S7811C1[5]), 5,51},
+ {&(_tg__ZTV7S7811C2__7S7811C1[5]), 5,14},
+ {&(_tg__ZTV7S7811C3__7S7811C2__7S7811C1[8]), 8,14},
+ {&(_tg__ZTV7S7811C4__7S7811C2__7S7811C1[4]), 4,6},
+ {&(_tg__ZTV7S7811C5__7S7811C2__7S7811C1[7]), 7,11},
+ {&(_ZTV7S7811C1[28]), 28,51},
+ {&(_ZTV7S7811C1[38]), 38,51},
+ {&(_ZTV7S7811C1[47]), 47,51},
+ {&(_tg__ZTV7S7811C3__7S7811C1[3]), 3,9},
+ {&(_tg__ZTV7S7811C4__7S7811C3__7S7811C1[4]), 4,6},
+ {&(_tg__ZTV7S7811C5__7S7811C1[3]), 3,7},
+ {&(_tg__ZTV7S7811C67S7811C5__7S7811C1[3]), 3,6},
+ {&(_tg__ZTV7S7811C4__7S7811C67S7811C5__7S7811C1[4]), 4,6},
+ {&(_tg__ZTV7S7811C4__7S7811C5__7S7811C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7811C1[];
+extern VTBL_ENTRY _ZTV7S7811C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7811C1[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C2D0Ev,_ZTv0_n16_N7S7811C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C2D0Ev,_ZThn12_N7S7811C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C2D1Ev,_ZTv0_n16_N7S7811C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C2D1Ev,_ZThn12_N7S7811C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C1D0Ev,_ZTv0_n16_N7S7811C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C1D0Ev,_ZThn12_N7S7811C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7811C1D1Ev,_ZTv0_n16_N7S7811C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7811C1D1Ev,_ZThn12_N7S7811C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7811C1 = { "S7811C1", // class name
+ bases_S7811C1, 5,
+ &(vtc_S7811C1[0]), // expected_vtbl_contents
+ &(vtt_S7811C1[0]), // expected_vtt_contents
+ ABISELECT(96,44), // object size
+ NSPAIRA(_ZTI7S7811C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7811C1),51, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7811C1),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3140C3 {
+ void *s3140c3f0[3];
+ ::S540C6 s3140c3f1;
+ int s3140c3f2;
+ void *s3140c3f3;
+ int s3140c3f4[2];
+ ::S540C7_nt s3140c3f5;
+ void *s3140c3f6;
+ virtual void v3(); // _ZN7S3140C32v3Ev
+ virtual void v4(); // _ZN7S3140C32v4Ev
+ virtual void v5(); // _ZN7S3140C32v5Ev
+ virtual void v6(); // _ZN7S3140C32v6Ev
+ ~S3140C3(); // tgen
+ S3140C3(); // tgen
+};
+//SIG(-1 S3140C3) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S3140C3 ::v3(){vfunc_called(this, "_ZN7S3140C32v3Ev");}
+void S3140C3 ::v4(){vfunc_called(this, "_ZN7S3140C32v4Ev");}
+void S3140C3 ::v5(){vfunc_called(this, "_ZN7S3140C32v5Ev");}
+void S3140C3 ::v6(){vfunc_called(this, "_ZN7S3140C32v6Ev");}
+S3140C3 ::~S3140C3(){ note_dtor("S3140C3", this);} // tgen
+S3140C3 ::S3140C3(){ note_ctor("S3140C3", this);} // tgen
+
+static void Test_S3140C3()
+{
+ extern Class_Descriptor cd_S3140C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S3140C3, buf);
+ S3140C3 *dp, &lv = *(dp=new (buf) S3140C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S3140C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3140C3)");
+ check_field_offset(lv, s3140c3f0, ABISELECT(8,4), "S3140C3.s3140c3f0");
+ check_field_offset(lv, s3140c3f1, ABISELECT(32,16), "S3140C3.s3140c3f1");
+ check_field_offset(lv, s3140c3f2, ABISELECT(72,48), "S3140C3.s3140c3f2");
+ check_field_offset(lv, s3140c3f3, ABISELECT(80,52), "S3140C3.s3140c3f3");
+ check_field_offset(lv, s3140c3f4, ABISELECT(88,56), "S3140C3.s3140c3f4");
+ check_field_offset(lv, s3140c3f5, ABISELECT(96,64), "S3140C3.s3140c3f5");
+ check_field_offset(lv, s3140c3f6, ABISELECT(112,76), "S3140C3.s3140c3f6");
+ test_class_info(&lv, &cd_S3140C3);
+ dp->~S3140C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3140C3(Test_S3140C3, "S3140C3", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S3140C3C1Ev();
+extern void _ZN7S3140C3D1Ev();
+Name_Map name_map_S3140C3[] = {
+ NSPAIR(_ZN7S3140C3C1Ev),
+ NSPAIR(_ZN7S3140C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3140C3[];
+extern void _ZN7S3140C32v3Ev();
+extern void _ZN7S3140C32v4Ev();
+extern void _ZN7S3140C32v5Ev();
+extern void _ZN7S3140C32v6Ev();
+static VTBL_ENTRY vtc_S3140C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3140C3[0]),
+ (VTBL_ENTRY)&_ZN7S3140C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3140C3[];
+extern VTBL_ENTRY _ZTV7S3140C3[];
+Class_Descriptor cd_S3140C3 = { "S3140C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3140C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S3140C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3140C3),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 S3140C2 : S3140C3 {
+ ::S21647C7_nt s3140c2f0;
+ void *s3140c2f1;
+ virtual ~S3140C2(); // _ZN7S3140C2D1Ev
+ virtual void v7(); // _ZN7S3140C22v7Ev
+ virtual void v8(); // _ZN7S3140C22v8Ev
+ S3140C2(); // tgen
+};
+//SIG(-1 S3140C2) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ Fi[3]} Fp}
+
+
+ S3140C2 ::~S3140C2(){ note_dtor("S3140C2", this);}
+void S3140C2 ::v7(){vfunc_called(this, "_ZN7S3140C22v7Ev");}
+void S3140C2 ::v8(){vfunc_called(this, "_ZN7S3140C22v8Ev");}
+S3140C2 ::S3140C2(){ note_ctor("S3140C2", this);} // tgen
+
+static void Test_S3140C2()
+{
+ extern Class_Descriptor cd_S3140C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,25)];
+ init_test(&cd_S3140C2, buf);
+ S3140C2 *dp, &lv = *(dp=new (buf) S3140C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,96), "sizeof(S3140C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3140C2)");
+ check_base_class_offset(lv, (S3140C3*), 0, "S3140C2");
+ check_field_offset(lv, s3140c2f0, ABISELECT(120,80), "S3140C2.s3140c2f0");
+ check_field_offset(lv, s3140c2f1, ABISELECT(136,92), "S3140C2.s3140c2f1");
+ test_class_info(&lv, &cd_S3140C2);
+ dp->~S3140C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3140C2(Test_S3140C2, "S3140C2", ABISELECT(144,96));
+
+#else // __cplusplus
+
+extern void _ZN7S3140C2C1Ev();
+extern void _ZN7S3140C2D1Ev();
+Name_Map name_map_S3140C2[] = {
+ NSPAIR(_ZN7S3140C2C1Ev),
+ NSPAIR(_ZN7S3140C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3140C3;
+extern VTBL_ENTRY _ZTI7S3140C3[];
+extern VTBL_ENTRY _ZTV7S3140C3[];
+static Base_Class bases_S3140C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3140C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3140C2[];
+extern void _ZN7S3140C32v3Ev();
+extern void _ZN7S3140C32v4Ev();
+extern void _ZN7S3140C32v5Ev();
+extern void _ZN7S3140C32v6Ev();
+extern void _ZN7S3140C2D1Ev();
+extern void _ZN7S3140C2D0Ev();
+extern void _ZN7S3140C22v7Ev();
+extern void _ZN7S3140C22v8Ev();
+static VTBL_ENTRY vtc_S3140C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3140C2[0]),
+ (VTBL_ENTRY)&_ZN7S3140C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3140C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3140C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3140C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3140C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3140C2[];
+extern VTBL_ENTRY _ZTV7S3140C2[];
+Class_Descriptor cd_S3140C2 = { "S3140C2", // class name
+ bases_S3140C2, 1,
+ &(vtc_S3140C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,96), // object size
+ NSPAIRA(_ZTI7S3140C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3140C2),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 S3140C1 : S3140C2 {
+ ::S540C12_nt s3140c1f0;
+ virtual ~S3140C1(); // _ZN7S3140C1D1Ev
+ virtual void v1(); // _ZN7S3140C12v1Ev
+ virtual void v2(); // _ZN7S3140C12v2Ev
+ S3140C1(); // tgen
+};
+//SIG(1 S3140C1) C1{ BC2{ BC3{ v3 v4 v5 v6 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v7 v8 FC7{ Fi[3]} Fp} vd v1 v2 FC8{ m FC9{ FL[4]}}}
+
+
+ S3140C1 ::~S3140C1(){ note_dtor("S3140C1", this);}
+void S3140C1 ::v1(){vfunc_called(this, "_ZN7S3140C12v1Ev");}
+void S3140C1 ::v2(){vfunc_called(this, "_ZN7S3140C12v2Ev");}
+S3140C1 ::S3140C1(){ note_ctor("S3140C1", this);} // tgen
+
+static void Test_S3140C1()
+{
+ extern Class_Descriptor cd_S3140C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S3140C1, buf);
+ S3140C1 *dp, &lv = *(dp=new (buf) S3140C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S3140C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3140C1)");
+ check_base_class_offset(lv, (S3140C3*)(S3140C2*), 0, "S3140C1");
+ check_base_class_offset(lv, (S3140C2*), 0, "S3140C1");
+ check_field_offset(lv, s3140c1f0, ABISELECT(144,96), "S3140C1.s3140c1f0");
+ test_class_info(&lv, &cd_S3140C1);
+ dp->~S3140C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3140C1(Test_S3140C1, "S3140C1", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3140C1C1Ev();
+extern void _ZN7S3140C1D1Ev();
+Name_Map name_map_S3140C1[] = {
+ NSPAIR(_ZN7S3140C1C1Ev),
+ NSPAIR(_ZN7S3140C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3140C3;
+extern VTBL_ENTRY _ZTI7S3140C3[];
+extern VTBL_ENTRY _ZTV7S3140C3[];
+extern Class_Descriptor cd_S3140C2;
+extern VTBL_ENTRY _ZTI7S3140C2[];
+extern VTBL_ENTRY _ZTV7S3140C2[];
+static Base_Class bases_S3140C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3140C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3140C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3140C1[];
+extern void _ZN7S3140C32v3Ev();
+extern void _ZN7S3140C32v4Ev();
+extern void _ZN7S3140C32v5Ev();
+extern void _ZN7S3140C32v6Ev();
+extern void _ZN7S3140C1D1Ev();
+extern void _ZN7S3140C1D0Ev();
+extern void _ZN7S3140C22v7Ev();
+extern void _ZN7S3140C22v8Ev();
+extern void _ZN7S3140C12v1Ev();
+extern void _ZN7S3140C12v2Ev();
+static VTBL_ENTRY vtc_S3140C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3140C1[0]),
+ (VTBL_ENTRY)&_ZN7S3140C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3140C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3140C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3140C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3140C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3140C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3140C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3140C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3140C1[];
+extern VTBL_ENTRY _ZTV7S3140C1[];
+Class_Descriptor cd_S3140C1 = { "S3140C1", // class name
+ bases_S3140C1, 2,
+ &(vtc_S3140C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI7S3140C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3140C1),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 S3139C3 {
+ void *s3139c3f0[3];
+ ::S540C6 s3139c3f1;
+ int s3139c3f2;
+ void *s3139c3f3;
+ int s3139c3f4[2];
+ ::S540C7_nt s3139c3f5;
+ void *s3139c3f6;
+ virtual void v3(); // _ZN7S3139C32v3Ev
+ virtual void v4(); // _ZN7S3139C32v4Ev
+ virtual void v5(); // _ZN7S3139C32v5Ev
+ virtual void v6(); // _ZN7S3139C32v6Ev
+ ~S3139C3(); // tgen
+ S3139C3(); // tgen
+};
+//SIG(-1 S3139C3) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S3139C3 ::v3(){vfunc_called(this, "_ZN7S3139C32v3Ev");}
+void S3139C3 ::v4(){vfunc_called(this, "_ZN7S3139C32v4Ev");}
+void S3139C3 ::v5(){vfunc_called(this, "_ZN7S3139C32v5Ev");}
+void S3139C3 ::v6(){vfunc_called(this, "_ZN7S3139C32v6Ev");}
+S3139C3 ::~S3139C3(){ note_dtor("S3139C3", this);} // tgen
+S3139C3 ::S3139C3(){ note_ctor("S3139C3", this);} // tgen
+
+static void Test_S3139C3()
+{
+ extern Class_Descriptor cd_S3139C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S3139C3, buf);
+ S3139C3 *dp, &lv = *(dp=new (buf) S3139C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S3139C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3139C3)");
+ check_field_offset(lv, s3139c3f0, ABISELECT(8,4), "S3139C3.s3139c3f0");
+ check_field_offset(lv, s3139c3f1, ABISELECT(32,16), "S3139C3.s3139c3f1");
+ check_field_offset(lv, s3139c3f2, ABISELECT(72,48), "S3139C3.s3139c3f2");
+ check_field_offset(lv, s3139c3f3, ABISELECT(80,52), "S3139C3.s3139c3f3");
+ check_field_offset(lv, s3139c3f4, ABISELECT(88,56), "S3139C3.s3139c3f4");
+ check_field_offset(lv, s3139c3f5, ABISELECT(96,64), "S3139C3.s3139c3f5");
+ check_field_offset(lv, s3139c3f6, ABISELECT(112,76), "S3139C3.s3139c3f6");
+ test_class_info(&lv, &cd_S3139C3);
+ dp->~S3139C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3139C3(Test_S3139C3, "S3139C3", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S3139C3C1Ev();
+extern void _ZN7S3139C3D1Ev();
+Name_Map name_map_S3139C3[] = {
+ NSPAIR(_ZN7S3139C3C1Ev),
+ NSPAIR(_ZN7S3139C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3139C3[];
+extern void _ZN7S3139C32v3Ev();
+extern void _ZN7S3139C32v4Ev();
+extern void _ZN7S3139C32v5Ev();
+extern void _ZN7S3139C32v6Ev();
+static VTBL_ENTRY vtc_S3139C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3139C3[0]),
+ (VTBL_ENTRY)&_ZN7S3139C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3139C3[];
+extern VTBL_ENTRY _ZTV7S3139C3[];
+Class_Descriptor cd_S3139C3 = { "S3139C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3139C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S3139C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3139C3),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 S3139C2 : S3139C3 {
+ ::S21647C7_nt s3139c2f0;
+ void *s3139c2f1;
+ virtual ~S3139C2(); // _ZN7S3139C2D1Ev
+ virtual void v7(); // _ZN7S3139C22v7Ev
+ virtual void v8(); // _ZN7S3139C22v8Ev
+ S3139C2(); // tgen
+};
+//SIG(-1 S3139C2) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ Fi[3]} Fp}
+
+
+ S3139C2 ::~S3139C2(){ note_dtor("S3139C2", this);}
+void S3139C2 ::v7(){vfunc_called(this, "_ZN7S3139C22v7Ev");}
+void S3139C2 ::v8(){vfunc_called(this, "_ZN7S3139C22v8Ev");}
+S3139C2 ::S3139C2(){ note_ctor("S3139C2", this);} // tgen
+
+static void Test_S3139C2()
+{
+ extern Class_Descriptor cd_S3139C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,25)];
+ init_test(&cd_S3139C2, buf);
+ S3139C2 *dp, &lv = *(dp=new (buf) S3139C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,96), "sizeof(S3139C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3139C2)");
+ check_base_class_offset(lv, (S3139C3*), 0, "S3139C2");
+ check_field_offset(lv, s3139c2f0, ABISELECT(120,80), "S3139C2.s3139c2f0");
+ check_field_offset(lv, s3139c2f1, ABISELECT(136,92), "S3139C2.s3139c2f1");
+ test_class_info(&lv, &cd_S3139C2);
+ dp->~S3139C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3139C2(Test_S3139C2, "S3139C2", ABISELECT(144,96));
+
+#else // __cplusplus
+
+extern void _ZN7S3139C2C1Ev();
+extern void _ZN7S3139C2D1Ev();
+Name_Map name_map_S3139C2[] = {
+ NSPAIR(_ZN7S3139C2C1Ev),
+ NSPAIR(_ZN7S3139C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3139C3;
+extern VTBL_ENTRY _ZTI7S3139C3[];
+extern VTBL_ENTRY _ZTV7S3139C3[];
+static Base_Class bases_S3139C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3139C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3139C2[];
+extern void _ZN7S3139C32v3Ev();
+extern void _ZN7S3139C32v4Ev();
+extern void _ZN7S3139C32v5Ev();
+extern void _ZN7S3139C32v6Ev();
+extern void _ZN7S3139C2D1Ev();
+extern void _ZN7S3139C2D0Ev();
+extern void _ZN7S3139C22v7Ev();
+extern void _ZN7S3139C22v8Ev();
+static VTBL_ENTRY vtc_S3139C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3139C2[0]),
+ (VTBL_ENTRY)&_ZN7S3139C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3139C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3139C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3139C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3139C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3139C2[];
+extern VTBL_ENTRY _ZTV7S3139C2[];
+Class_Descriptor cd_S3139C2 = { "S3139C2", // class name
+ bases_S3139C2, 1,
+ &(vtc_S3139C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,96), // object size
+ NSPAIRA(_ZTI7S3139C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3139C2),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 S3139C1 : S3139C2 {
+ ::S539C12_nt s3139c1f0;
+ virtual ~S3139C1(); // _ZN7S3139C1D1Ev
+ virtual void v1(); // _ZN7S3139C12v1Ev
+ virtual void v2(); // _ZN7S3139C12v2Ev
+ S3139C1(); // tgen
+};
+//SIG(1 S3139C1) C1{ BC2{ BC3{ v3 v4 v5 v6 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v7 v8 FC7{ Fi[3]} Fp} vd v1 v2 FC8{ m FC9{ Fl[4]}}}
+
+
+ S3139C1 ::~S3139C1(){ note_dtor("S3139C1", this);}
+void S3139C1 ::v1(){vfunc_called(this, "_ZN7S3139C12v1Ev");}
+void S3139C1 ::v2(){vfunc_called(this, "_ZN7S3139C12v2Ev");}
+S3139C1 ::S3139C1(){ note_ctor("S3139C1", this);} // tgen
+
+static void Test_S3139C1()
+{
+ extern Class_Descriptor cd_S3139C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,29)];
+ init_test(&cd_S3139C1, buf);
+ S3139C1 *dp, &lv = *(dp=new (buf) S3139C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S3139C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3139C1)");
+ check_base_class_offset(lv, (S3139C3*)(S3139C2*), 0, "S3139C1");
+ check_base_class_offset(lv, (S3139C2*), 0, "S3139C1");
+ check_field_offset(lv, s3139c1f0, ABISELECT(144,96), "S3139C1.s3139c1f0");
+ test_class_info(&lv, &cd_S3139C1);
+ dp->~S3139C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3139C1(Test_S3139C1, "S3139C1", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN7S3139C1C1Ev();
+extern void _ZN7S3139C1D1Ev();
+Name_Map name_map_S3139C1[] = {
+ NSPAIR(_ZN7S3139C1C1Ev),
+ NSPAIR(_ZN7S3139C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3139C3;
+extern VTBL_ENTRY _ZTI7S3139C3[];
+extern VTBL_ENTRY _ZTV7S3139C3[];
+extern Class_Descriptor cd_S3139C2;
+extern VTBL_ENTRY _ZTI7S3139C2[];
+extern VTBL_ENTRY _ZTV7S3139C2[];
+static Base_Class bases_S3139C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3139C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3139C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3139C1[];
+extern void _ZN7S3139C32v3Ev();
+extern void _ZN7S3139C32v4Ev();
+extern void _ZN7S3139C32v5Ev();
+extern void _ZN7S3139C32v6Ev();
+extern void _ZN7S3139C1D1Ev();
+extern void _ZN7S3139C1D0Ev();
+extern void _ZN7S3139C22v7Ev();
+extern void _ZN7S3139C22v8Ev();
+extern void _ZN7S3139C12v1Ev();
+extern void _ZN7S3139C12v2Ev();
+static VTBL_ENTRY vtc_S3139C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3139C1[0]),
+ (VTBL_ENTRY)&_ZN7S3139C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3139C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3139C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3139C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3139C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3139C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3139C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3139C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3139C1[];
+extern VTBL_ENTRY _ZTV7S3139C1[];
+Class_Descriptor cd_S3139C1 = { "S3139C1", // class name
+ bases_S3139C1, 2,
+ &(vtc_S3139C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI7S3139C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3139C1),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 S2149C4 {
+ void *s2149c4f0[2];
+ virtual ~S2149C4(); // _ZN7S2149C4D1Ev
+ virtual void v3(); // _ZN7S2149C42v3Ev
+ virtual void v4(); // _ZN7S2149C42v4Ev
+ S2149C4(); // tgen
+};
+//SIG(-1 S2149C4) C1{ vd v1 v2 Fp[2]}
+
+
+ S2149C4 ::~S2149C4(){ note_dtor("S2149C4", this);}
+void S2149C4 ::v3(){vfunc_called(this, "_ZN7S2149C42v3Ev");}
+void S2149C4 ::v4(){vfunc_called(this, "_ZN7S2149C42v4Ev");}
+S2149C4 ::S2149C4(){ note_ctor("S2149C4", this);} // tgen
+
+static void Test_S2149C4()
+{
+ extern Class_Descriptor cd_S2149C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2149C4, buf);
+ S2149C4 *dp, &lv = *(dp=new (buf) S2149C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2149C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2149C4)");
+ check_field_offset(lv, s2149c4f0, ABISELECT(8,4), "S2149C4.s2149c4f0");
+ test_class_info(&lv, &cd_S2149C4);
+ dp->~S2149C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2149C4(Test_S2149C4, "S2149C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2149C4C1Ev();
+extern void _ZN7S2149C4D1Ev();
+Name_Map name_map_S2149C4[] = {
+ NSPAIR(_ZN7S2149C4C1Ev),
+ NSPAIR(_ZN7S2149C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2149C4[];
+extern void _ZN7S2149C4D1Ev();
+extern void _ZN7S2149C4D0Ev();
+extern void _ZN7S2149C42v3Ev();
+extern void _ZN7S2149C42v4Ev();
+static VTBL_ENTRY vtc_S2149C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2149C4[0]),
+ (VTBL_ENTRY)&_ZN7S2149C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2149C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S2149C4[];
+extern VTBL_ENTRY _ZTV7S2149C4[];
+Class_Descriptor cd_S2149C4 = { "S2149C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2149C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2149C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2149C4),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 S2149C3 : S2149C4 {
+ void *s2149c3f0[3];
+ int s2149c3f1[2];
+ int s2149c3f2:8;
+ int s2149c3f3:8;
+ unsigned char s2149c3f4:1;
+ unsigned char s2149c3f5:1;
+ unsigned char s2149c3f6:1;
+ unsigned char s2149c3f7:1;
+ virtual ~S2149C3(); // _ZN7S2149C3D1Ev
+ virtual void v5(); // _ZN7S2149C32v5Ev
+ virtual void v6(); // _ZN7S2149C32v6Ev
+ virtual void v7(); // _ZN7S2149C32v7Ev
+ virtual void v8(); // _ZN7S2149C32v8Ev
+ virtual void v9(); // _ZN7S2149C32v9Ev
+ virtual void v10(); // _ZN7S2149C33v10Ev
+ S2149C3(); // tgen
+};
+//SIG(-1 S2149C3) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S2149C3 ::~S2149C3(){ note_dtor("S2149C3", this);}
+void S2149C3 ::v5(){vfunc_called(this, "_ZN7S2149C32v5Ev");}
+void S2149C3 ::v6(){vfunc_called(this, "_ZN7S2149C32v6Ev");}
+void S2149C3 ::v7(){vfunc_called(this, "_ZN7S2149C32v7Ev");}
+void S2149C3 ::v8(){vfunc_called(this, "_ZN7S2149C32v8Ev");}
+void S2149C3 ::v9(){vfunc_called(this, "_ZN7S2149C32v9Ev");}
+void S2149C3 ::v10(){vfunc_called(this, "_ZN7S2149C33v10Ev");}
+S2149C3 ::S2149C3(){ note_ctor("S2149C3", this);} // tgen
+
+static void Test_S2149C3()
+{
+ extern Class_Descriptor cd_S2149C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S2149C3, buf);
+ S2149C3 *dp, &lv = *(dp=new (buf) S2149C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S2149C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2149C3)");
+ check_base_class_offset(lv, (S2149C4*), 0, "S2149C3");
+ check_field_offset(lv, s2149c3f0, ABISELECT(24,12), "S2149C3.s2149c3f0");
+ check_field_offset(lv, s2149c3f1, ABISELECT(48,24), "S2149C3.s2149c3f1");
+ set_bf_and_test(lv, s2149c3f2, ABISELECT(56,32), 0, 8, 1, "S2149C3");
+ set_bf_and_test(lv, s2149c3f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S2149C3");
+ set_bf_and_test(lv, s2149c3f3, ABISELECT(57,33), 0, 8, 1, "S2149C3");
+ set_bf_and_test(lv, s2149c3f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S2149C3");
+ set_bf_and_test(lv, s2149c3f4, ABISELECT(58,34), 0, 1, 1, "S2149C3");
+ set_bf_and_test(lv, s2149c3f5, ABISELECT(58,34), 1, 1, 1, "S2149C3");
+ set_bf_and_test(lv, s2149c3f6, ABISELECT(58,34), 2, 1, 1, "S2149C3");
+ set_bf_and_test(lv, s2149c3f7, ABISELECT(58,34), 3, 1, 1, "S2149C3");
+ test_class_info(&lv, &cd_S2149C3);
+ dp->~S2149C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2149C3(Test_S2149C3, "S2149C3", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S2149C3C1Ev();
+extern void _ZN7S2149C3D1Ev();
+Name_Map name_map_S2149C3[] = {
+ NSPAIR(_ZN7S2149C3C1Ev),
+ NSPAIR(_ZN7S2149C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2149C4;
+extern VTBL_ENTRY _ZTI7S2149C4[];
+extern VTBL_ENTRY _ZTV7S2149C4[];
+static Base_Class bases_S2149C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2149C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2149C3[];
+extern void _ZN7S2149C3D1Ev();
+extern void _ZN7S2149C3D0Ev();
+extern void _ZN7S2149C42v3Ev();
+extern void _ZN7S2149C42v4Ev();
+extern void _ZN7S2149C32v5Ev();
+extern void _ZN7S2149C32v6Ev();
+extern void _ZN7S2149C32v7Ev();
+extern void _ZN7S2149C32v8Ev();
+extern void _ZN7S2149C32v9Ev();
+extern void _ZN7S2149C33v10Ev();
+static VTBL_ENTRY vtc_S2149C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2149C3[0]),
+ (VTBL_ENTRY)&_ZN7S2149C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2149C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2149C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S2149C3[];
+extern VTBL_ENTRY _ZTV7S2149C3[];
+Class_Descriptor cd_S2149C3 = { "S2149C3", // class name
+ bases_S2149C3, 1,
+ &(vtc_S2149C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S2149C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2149C3),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2149C2 : S2149C3 {
+ int s2149c2f0[2];
+ void *s2149c2f1[2];
+ virtual ~S2149C2(); // _ZN7S2149C2D1Ev
+ virtual void v11(); // _ZN7S2149C23v11Ev
+ virtual void v12(); // _ZN7S2149C23v12Ev
+ virtual void v13(); // _ZN7S2149C23v13Ev
+ S2149C2(); // tgen
+};
+//SIG(-1 S2149C2) C1{ BC2{ BC3{ vd v4 v5 Fp[2]} vd v6 v7 v8 v9 v10 v11 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 v3 Fi[2] Fp[2]}
+
+
+ S2149C2 ::~S2149C2(){ note_dtor("S2149C2", this);}
+void S2149C2 ::v11(){vfunc_called(this, "_ZN7S2149C23v11Ev");}
+void S2149C2 ::v12(){vfunc_called(this, "_ZN7S2149C23v12Ev");}
+void S2149C2 ::v13(){vfunc_called(this, "_ZN7S2149C23v13Ev");}
+S2149C2 ::S2149C2(){ note_ctor("S2149C2", this);} // tgen
+
+static void Test_S2149C2()
+{
+ extern Class_Descriptor cd_S2149C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S2149C2, buf);
+ S2149C2 *dp, &lv = *(dp=new (buf) S2149C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S2149C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2149C2)");
+ check_base_class_offset(lv, (S2149C4*)(S2149C3*), 0, "S2149C2");
+ check_base_class_offset(lv, (S2149C3*), 0, "S2149C2");
+ check_field_offset(lv, s2149c2f0, ABISELECT(60,36), "S2149C2.s2149c2f0");
+ check_field_offset(lv, s2149c2f1, ABISELECT(72,44), "S2149C2.s2149c2f1");
+ test_class_info(&lv, &cd_S2149C2);
+ dp->~S2149C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2149C2(Test_S2149C2, "S2149C2", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN7S2149C2C1Ev();
+extern void _ZN7S2149C2D1Ev();
+Name_Map name_map_S2149C2[] = {
+ NSPAIR(_ZN7S2149C2C1Ev),
+ NSPAIR(_ZN7S2149C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2149C4;
+extern VTBL_ENTRY _ZTI7S2149C4[];
+extern VTBL_ENTRY _ZTV7S2149C4[];
+extern Class_Descriptor cd_S2149C3;
+extern VTBL_ENTRY _ZTI7S2149C3[];
+extern VTBL_ENTRY _ZTV7S2149C3[];
+static Base_Class bases_S2149C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2149C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2149C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S2149C2[];
+extern void _ZN7S2149C2D1Ev();
+extern void _ZN7S2149C2D0Ev();
+extern void _ZN7S2149C42v3Ev();
+extern void _ZN7S2149C42v4Ev();
+extern void _ZN7S2149C32v5Ev();
+extern void _ZN7S2149C32v6Ev();
+extern void _ZN7S2149C32v7Ev();
+extern void _ZN7S2149C32v8Ev();
+extern void _ZN7S2149C32v9Ev();
+extern void _ZN7S2149C33v10Ev();
+extern void _ZN7S2149C23v11Ev();
+extern void _ZN7S2149C23v12Ev();
+extern void _ZN7S2149C23v13Ev();
+static VTBL_ENTRY vtc_S2149C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2149C2[0]),
+ (VTBL_ENTRY)&_ZN7S2149C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2149C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2149C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S2149C2[];
+extern VTBL_ENTRY _ZTV7S2149C2[];
+Class_Descriptor cd_S2149C2 = { "S2149C2", // class name
+ bases_S2149C2, 2,
+ &(vtc_S2149C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI7S2149C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2149C2),15, //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 S2149C1 : S2149C2 {
+ virtual ~S2149C1(); // _ZN7S2149C1D1Ev
+ virtual void v1(); // _ZN7S2149C12v1Ev
+ virtual void v2(); // _ZN7S2149C12v2Ev
+ S2149C1(); // tgen
+};
+//SIG(1 S2149C1) C1{ BC2{ BC3{ BC4{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v11 v12 v13 Fi[2] Fp[2]} vd v1 v2}
+
+
+ S2149C1 ::~S2149C1(){ note_dtor("S2149C1", this);}
+void S2149C1 ::v1(){vfunc_called(this, "_ZN7S2149C12v1Ev");}
+void S2149C1 ::v2(){vfunc_called(this, "_ZN7S2149C12v2Ev");}
+S2149C1 ::S2149C1(){ note_ctor("S2149C1", this);} // tgen
+
+static void Test_S2149C1()
+{
+ extern Class_Descriptor cd_S2149C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S2149C1, buf);
+ S2149C1 *dp, &lv = *(dp=new (buf) S2149C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S2149C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2149C1)");
+ check_base_class_offset(lv, (S2149C4*)(S2149C3*)(S2149C2*), 0, "S2149C1");
+ check_base_class_offset(lv, (S2149C3*)(S2149C2*), 0, "S2149C1");
+ check_base_class_offset(lv, (S2149C2*), 0, "S2149C1");
+ test_class_info(&lv, &cd_S2149C1);
+ dp->~S2149C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2149C1(Test_S2149C1, "S2149C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN7S2149C1C1Ev();
+extern void _ZN7S2149C1D1Ev();
+Name_Map name_map_S2149C1[] = {
+ NSPAIR(_ZN7S2149C1C1Ev),
+ NSPAIR(_ZN7S2149C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2149C4;
+extern VTBL_ENTRY _ZTI7S2149C4[];
+extern VTBL_ENTRY _ZTV7S2149C4[];
+extern Class_Descriptor cd_S2149C3;
+extern VTBL_ENTRY _ZTI7S2149C3[];
+extern VTBL_ENTRY _ZTV7S2149C3[];
+extern Class_Descriptor cd_S2149C2;
+extern VTBL_ENTRY _ZTI7S2149C2[];
+extern VTBL_ENTRY _ZTV7S2149C2[];
+static Base_Class bases_S2149C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2149C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2149C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2149C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S2149C1[];
+extern void _ZN7S2149C1D1Ev();
+extern void _ZN7S2149C1D0Ev();
+extern void _ZN7S2149C42v3Ev();
+extern void _ZN7S2149C42v4Ev();
+extern void _ZN7S2149C32v5Ev();
+extern void _ZN7S2149C32v6Ev();
+extern void _ZN7S2149C32v7Ev();
+extern void _ZN7S2149C32v8Ev();
+extern void _ZN7S2149C32v9Ev();
+extern void _ZN7S2149C33v10Ev();
+extern void _ZN7S2149C23v11Ev();
+extern void _ZN7S2149C23v12Ev();
+extern void _ZN7S2149C23v13Ev();
+extern void _ZN7S2149C12v1Ev();
+extern void _ZN7S2149C12v2Ev();
+static VTBL_ENTRY vtc_S2149C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2149C1[0]),
+ (VTBL_ENTRY)&_ZN7S2149C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2149C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2149C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S2149C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S2149C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2149C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2149C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2149C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2149C1[];
+extern VTBL_ENTRY _ZTV7S2149C1[];
+Class_Descriptor cd_S2149C1 = { "S2149C1", // class name
+ bases_S2149C1, 3,
+ &(vtc_S2149C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI7S2149C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2149C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3141C3 {
+ void *s3141c3f0[3];
+ ::S540C6 s3141c3f1;
+ int s3141c3f2;
+ void *s3141c3f3;
+ int s3141c3f4[2];
+ ::S540C7_nt s3141c3f5;
+ void *s3141c3f6;
+ virtual void v3(); // _ZN7S3141C32v3Ev
+ virtual void v4(); // _ZN7S3141C32v4Ev
+ virtual void v5(); // _ZN7S3141C32v5Ev
+ virtual void v6(); // _ZN7S3141C32v6Ev
+ ~S3141C3(); // tgen
+ S3141C3(); // tgen
+};
+//SIG(-1 S3141C3) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S3141C3 ::v3(){vfunc_called(this, "_ZN7S3141C32v3Ev");}
+void S3141C3 ::v4(){vfunc_called(this, "_ZN7S3141C32v4Ev");}
+void S3141C3 ::v5(){vfunc_called(this, "_ZN7S3141C32v5Ev");}
+void S3141C3 ::v6(){vfunc_called(this, "_ZN7S3141C32v6Ev");}
+S3141C3 ::~S3141C3(){ note_dtor("S3141C3", this);} // tgen
+S3141C3 ::S3141C3(){ note_ctor("S3141C3", this);} // tgen
+
+static void Test_S3141C3()
+{
+ extern Class_Descriptor cd_S3141C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S3141C3, buf);
+ S3141C3 *dp, &lv = *(dp=new (buf) S3141C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S3141C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3141C3)");
+ check_field_offset(lv, s3141c3f0, ABISELECT(8,4), "S3141C3.s3141c3f0");
+ check_field_offset(lv, s3141c3f1, ABISELECT(32,16), "S3141C3.s3141c3f1");
+ check_field_offset(lv, s3141c3f2, ABISELECT(72,48), "S3141C3.s3141c3f2");
+ check_field_offset(lv, s3141c3f3, ABISELECT(80,52), "S3141C3.s3141c3f3");
+ check_field_offset(lv, s3141c3f4, ABISELECT(88,56), "S3141C3.s3141c3f4");
+ check_field_offset(lv, s3141c3f5, ABISELECT(96,64), "S3141C3.s3141c3f5");
+ check_field_offset(lv, s3141c3f6, ABISELECT(112,76), "S3141C3.s3141c3f6");
+ test_class_info(&lv, &cd_S3141C3);
+ dp->~S3141C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3141C3(Test_S3141C3, "S3141C3", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S3141C3C1Ev();
+extern void _ZN7S3141C3D1Ev();
+Name_Map name_map_S3141C3[] = {
+ NSPAIR(_ZN7S3141C3C1Ev),
+ NSPAIR(_ZN7S3141C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3141C3[];
+extern void _ZN7S3141C32v3Ev();
+extern void _ZN7S3141C32v4Ev();
+extern void _ZN7S3141C32v5Ev();
+extern void _ZN7S3141C32v6Ev();
+static VTBL_ENTRY vtc_S3141C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3141C3[0]),
+ (VTBL_ENTRY)&_ZN7S3141C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3141C3[];
+extern VTBL_ENTRY _ZTV7S3141C3[];
+Class_Descriptor cd_S3141C3 = { "S3141C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3141C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S3141C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3141C3),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 S3141C2 : S3141C3 {
+ ::S21647C7_nt s3141c2f0;
+ void *s3141c2f1;
+ virtual ~S3141C2(); // _ZN7S3141C2D1Ev
+ virtual void v7(); // _ZN7S3141C22v7Ev
+ virtual void v8(); // _ZN7S3141C22v8Ev
+ S3141C2(); // tgen
+};
+//SIG(-1 S3141C2) C1{ BC2{ v3 v4 v5 v6 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 FC6{ Fi[3]} Fp}
+
+
+ S3141C2 ::~S3141C2(){ note_dtor("S3141C2", this);}
+void S3141C2 ::v7(){vfunc_called(this, "_ZN7S3141C22v7Ev");}
+void S3141C2 ::v8(){vfunc_called(this, "_ZN7S3141C22v8Ev");}
+S3141C2 ::S3141C2(){ note_ctor("S3141C2", this);} // tgen
+
+static void Test_S3141C2()
+{
+ extern Class_Descriptor cd_S3141C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,25)];
+ init_test(&cd_S3141C2, buf);
+ S3141C2 *dp, &lv = *(dp=new (buf) S3141C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,96), "sizeof(S3141C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3141C2)");
+ check_base_class_offset(lv, (S3141C3*), 0, "S3141C2");
+ check_field_offset(lv, s3141c2f0, ABISELECT(120,80), "S3141C2.s3141c2f0");
+ check_field_offset(lv, s3141c2f1, ABISELECT(136,92), "S3141C2.s3141c2f1");
+ test_class_info(&lv, &cd_S3141C2);
+ dp->~S3141C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3141C2(Test_S3141C2, "S3141C2", ABISELECT(144,96));
+
+#else // __cplusplus
+
+extern void _ZN7S3141C2C1Ev();
+extern void _ZN7S3141C2D1Ev();
+Name_Map name_map_S3141C2[] = {
+ NSPAIR(_ZN7S3141C2C1Ev),
+ NSPAIR(_ZN7S3141C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3141C3;
+extern VTBL_ENTRY _ZTI7S3141C3[];
+extern VTBL_ENTRY _ZTV7S3141C3[];
+static Base_Class bases_S3141C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3141C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3141C2[];
+extern void _ZN7S3141C32v3Ev();
+extern void _ZN7S3141C32v4Ev();
+extern void _ZN7S3141C32v5Ev();
+extern void _ZN7S3141C32v6Ev();
+extern void _ZN7S3141C2D1Ev();
+extern void _ZN7S3141C2D0Ev();
+extern void _ZN7S3141C22v7Ev();
+extern void _ZN7S3141C22v8Ev();
+static VTBL_ENTRY vtc_S3141C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3141C2[0]),
+ (VTBL_ENTRY)&_ZN7S3141C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3141C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3141C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3141C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3141C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3141C2[];
+extern VTBL_ENTRY _ZTV7S3141C2[];
+Class_Descriptor cd_S3141C2 = { "S3141C2", // class name
+ bases_S3141C2, 1,
+ &(vtc_S3141C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,96), // object size
+ NSPAIRA(_ZTI7S3141C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3141C2),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 S3141C1 : S3141C2 {
+ ::S541C12_nt s3141c1f0;
+ virtual ~S3141C1(); // _ZN7S3141C1D1Ev
+ virtual void v1(); // _ZN7S3141C12v1Ev
+ virtual void v2(); // _ZN7S3141C12v2Ev
+ S3141C1(); // tgen
+};
+//SIG(1 S3141C1) C1{ BC2{ BC3{ v3 v4 v5 v6 Fp[3] FC4{ m FC5{ m Fp Fi FC6{ m}} FL Fi[3]} Fi Fp Fi[2] FC5 Fp} vd v7 v8 FC7{ Fi[3]} Fp} vd v1 v2 FC8{ m FL[4]}}
+
+
+ S3141C1 ::~S3141C1(){ note_dtor("S3141C1", this);}
+void S3141C1 ::v1(){vfunc_called(this, "_ZN7S3141C12v1Ev");}
+void S3141C1 ::v2(){vfunc_called(this, "_ZN7S3141C12v2Ev");}
+S3141C1 ::S3141C1(){ note_ctor("S3141C1", this);} // tgen
+
+static void Test_S3141C1()
+{
+ extern Class_Descriptor cd_S3141C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S3141C1, buf);
+ S3141C1 *dp, &lv = *(dp=new (buf) S3141C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S3141C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3141C1)");
+ check_base_class_offset(lv, (S3141C3*)(S3141C2*), 0, "S3141C1");
+ check_base_class_offset(lv, (S3141C2*), 0, "S3141C1");
+ check_field_offset(lv, s3141c1f0, ABISELECT(144,96), "S3141C1.s3141c1f0");
+ test_class_info(&lv, &cd_S3141C1);
+ dp->~S3141C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3141C1(Test_S3141C1, "S3141C1", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3141C1C1Ev();
+extern void _ZN7S3141C1D1Ev();
+Name_Map name_map_S3141C1[] = {
+ NSPAIR(_ZN7S3141C1C1Ev),
+ NSPAIR(_ZN7S3141C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3141C3;
+extern VTBL_ENTRY _ZTI7S3141C3[];
+extern VTBL_ENTRY _ZTV7S3141C3[];
+extern Class_Descriptor cd_S3141C2;
+extern VTBL_ENTRY _ZTI7S3141C2[];
+extern VTBL_ENTRY _ZTV7S3141C2[];
+static Base_Class bases_S3141C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3141C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3141C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3141C1[];
+extern void _ZN7S3141C32v3Ev();
+extern void _ZN7S3141C32v4Ev();
+extern void _ZN7S3141C32v5Ev();
+extern void _ZN7S3141C32v6Ev();
+extern void _ZN7S3141C1D1Ev();
+extern void _ZN7S3141C1D0Ev();
+extern void _ZN7S3141C22v7Ev();
+extern void _ZN7S3141C22v8Ev();
+extern void _ZN7S3141C12v1Ev();
+extern void _ZN7S3141C12v2Ev();
+static VTBL_ENTRY vtc_S3141C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3141C1[0]),
+ (VTBL_ENTRY)&_ZN7S3141C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3141C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3141C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3141C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3141C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3141C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3141C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3141C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3141C1[];
+extern VTBL_ENTRY _ZTV7S3141C1[];
+Class_Descriptor cd_S3141C1 = { "S3141C1", // class name
+ bases_S3141C1, 2,
+ &(vtc_S3141C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI7S3141C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3141C1),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 S4344C3 {
+ void *s4344c3f0[2];
+ virtual ~S4344C3(); // _ZN7S4344C3D1Ev
+ virtual void v2(); // _ZN7S4344C32v2Ev
+ virtual void v3(); // _ZN7S4344C32v3Ev
+ S4344C3(); // tgen
+};
+//SIG(-1 S4344C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4344C3 ::~S4344C3(){ note_dtor("S4344C3", this);}
+void S4344C3 ::v2(){vfunc_called(this, "_ZN7S4344C32v2Ev");}
+void S4344C3 ::v3(){vfunc_called(this, "_ZN7S4344C32v3Ev");}
+S4344C3 ::S4344C3(){ note_ctor("S4344C3", this);} // tgen
+
+static void Test_S4344C3()
+{
+ extern Class_Descriptor cd_S4344C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4344C3, buf);
+ S4344C3 *dp, &lv = *(dp=new (buf) S4344C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4344C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4344C3)");
+ check_field_offset(lv, s4344c3f0, ABISELECT(8,4), "S4344C3.s4344c3f0");
+ test_class_info(&lv, &cd_S4344C3);
+ dp->~S4344C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4344C3(Test_S4344C3, "S4344C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4344C3C1Ev();
+extern void _ZN7S4344C3D1Ev();
+Name_Map name_map_S4344C3[] = {
+ NSPAIR(_ZN7S4344C3C1Ev),
+ NSPAIR(_ZN7S4344C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4344C3[];
+extern void _ZN7S4344C3D1Ev();
+extern void _ZN7S4344C3D0Ev();
+extern void _ZN7S4344C32v2Ev();
+extern void _ZN7S4344C32v3Ev();
+static VTBL_ENTRY vtc_S4344C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4344C3[0]),
+ (VTBL_ENTRY)&_ZN7S4344C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4344C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4344C3[];
+extern VTBL_ENTRY _ZTV7S4344C3[];
+Class_Descriptor cd_S4344C3 = { "S4344C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4344C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4344C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4344C3),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 S4344C2 : S4344C3 {
+ void *s4344c2f0[3];
+ int s4344c2f1[2];
+ int s4344c2f2:8;
+ int s4344c2f3:8;
+ unsigned char s4344c2f4:1;
+ unsigned char s4344c2f5:1;
+ unsigned char s4344c2f6:1;
+ unsigned char s4344c2f7:1;
+ virtual ~S4344C2(); // _ZN7S4344C2D1Ev
+ virtual void v4(); // _ZN7S4344C22v4Ev
+ virtual void v5(); // _ZN7S4344C22v5Ev
+ virtual void v6(); // _ZN7S4344C22v6Ev
+ virtual void v7(); // _ZN7S4344C22v7Ev
+ virtual void v8(); // _ZN7S4344C22v8Ev
+ virtual void v9(); // _ZN7S4344C22v9Ev
+ S4344C2(); // tgen
+};
+//SIG(-1 S4344C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4344C2 ::~S4344C2(){ note_dtor("S4344C2", this);}
+void S4344C2 ::v4(){vfunc_called(this, "_ZN7S4344C22v4Ev");}
+void S4344C2 ::v5(){vfunc_called(this, "_ZN7S4344C22v5Ev");}
+void S4344C2 ::v6(){vfunc_called(this, "_ZN7S4344C22v6Ev");}
+void S4344C2 ::v7(){vfunc_called(this, "_ZN7S4344C22v7Ev");}
+void S4344C2 ::v8(){vfunc_called(this, "_ZN7S4344C22v8Ev");}
+void S4344C2 ::v9(){vfunc_called(this, "_ZN7S4344C22v9Ev");}
+S4344C2 ::S4344C2(){ note_ctor("S4344C2", this);} // tgen
+
+static void Test_S4344C2()
+{
+ extern Class_Descriptor cd_S4344C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4344C2, buf);
+ S4344C2 *dp, &lv = *(dp=new (buf) S4344C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4344C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4344C2)");
+ check_base_class_offset(lv, (S4344C3*), 0, "S4344C2");
+ check_field_offset(lv, s4344c2f0, ABISELECT(24,12), "S4344C2.s4344c2f0");
+ check_field_offset(lv, s4344c2f1, ABISELECT(48,24), "S4344C2.s4344c2f1");
+ set_bf_and_test(lv, s4344c2f2, ABISELECT(56,32), 0, 8, 1, "S4344C2");
+ set_bf_and_test(lv, s4344c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4344C2");
+ set_bf_and_test(lv, s4344c2f3, ABISELECT(57,33), 0, 8, 1, "S4344C2");
+ set_bf_and_test(lv, s4344c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4344C2");
+ set_bf_and_test(lv, s4344c2f4, ABISELECT(58,34), 0, 1, 1, "S4344C2");
+ set_bf_and_test(lv, s4344c2f5, ABISELECT(58,34), 1, 1, 1, "S4344C2");
+ set_bf_and_test(lv, s4344c2f6, ABISELECT(58,34), 2, 1, 1, "S4344C2");
+ set_bf_and_test(lv, s4344c2f7, ABISELECT(58,34), 3, 1, 1, "S4344C2");
+ test_class_info(&lv, &cd_S4344C2);
+ dp->~S4344C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4344C2(Test_S4344C2, "S4344C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4344C2C1Ev();
+extern void _ZN7S4344C2D1Ev();
+Name_Map name_map_S4344C2[] = {
+ NSPAIR(_ZN7S4344C2C1Ev),
+ NSPAIR(_ZN7S4344C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4344C3;
+extern VTBL_ENTRY _ZTI7S4344C3[];
+extern VTBL_ENTRY _ZTV7S4344C3[];
+static Base_Class bases_S4344C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4344C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4344C2[];
+extern void _ZN7S4344C2D1Ev();
+extern void _ZN7S4344C2D0Ev();
+extern void _ZN7S4344C32v2Ev();
+extern void _ZN7S4344C32v3Ev();
+extern void _ZN7S4344C22v4Ev();
+extern void _ZN7S4344C22v5Ev();
+extern void _ZN7S4344C22v6Ev();
+extern void _ZN7S4344C22v7Ev();
+extern void _ZN7S4344C22v8Ev();
+extern void _ZN7S4344C22v9Ev();
+static VTBL_ENTRY vtc_S4344C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4344C2[0]),
+ (VTBL_ENTRY)&_ZN7S4344C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4344C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4344C2[];
+extern VTBL_ENTRY _ZTV7S4344C2[];
+Class_Descriptor cd_S4344C2 = { "S4344C2", // class name
+ bases_S4344C2, 1,
+ &(vtc_S4344C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4344C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4344C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4344C1 : S4344C2 {
+ void *s4344c1f0;
+ ::S4709C4_nt s4344c1f1;
+ ::S4709C4_nt s4344c1f2;
+ virtual ~S4344C1(); // _ZN7S4344C1D1Ev
+ virtual void v1(); // _ZN7S4344C12v1Ev
+ S4344C1(); // tgen
+};
+//SIG(1 S4344C1) C1{ BC2{ BC3{ vd v2 v3 Fp[2]} vd v4 v5 v6 v7 v8 v9 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 Fp FC4{ m FC5{ m FL[2]}} FC4}
+
+
+ S4344C1 ::~S4344C1(){ note_dtor("S4344C1", this);}
+void S4344C1 ::v1(){vfunc_called(this, "_ZN7S4344C12v1Ev");}
+S4344C1 ::S4344C1(){ note_ctor("S4344C1", this);} // tgen
+
+static void Test_S4344C1()
+{
+ extern Class_Descriptor cd_S4344C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S4344C1, buf);
+ S4344C1 *dp, &lv = *(dp=new (buf) S4344C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S4344C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4344C1)");
+ check_base_class_offset(lv, (S4344C3*)(S4344C2*), 0, "S4344C1");
+ check_base_class_offset(lv, (S4344C2*), 0, "S4344C1");
+ check_field_offset(lv, s4344c1f0, ABISELECT(64,36), "S4344C1.s4344c1f0");
+ check_field_offset(lv, s4344c1f1, ABISELECT(72,40), "S4344C1.s4344c1f1");
+ check_field_offset(lv, s4344c1f2, ABISELECT(88,56), "S4344C1.s4344c1f2");
+ test_class_info(&lv, &cd_S4344C1);
+ dp->~S4344C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4344C1(Test_S4344C1, "S4344C1", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN7S4344C1C1Ev();
+extern void _ZN7S4344C1D1Ev();
+Name_Map name_map_S4344C1[] = {
+ NSPAIR(_ZN7S4344C1C1Ev),
+ NSPAIR(_ZN7S4344C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4344C3;
+extern VTBL_ENTRY _ZTI7S4344C3[];
+extern VTBL_ENTRY _ZTV7S4344C3[];
+extern Class_Descriptor cd_S4344C2;
+extern VTBL_ENTRY _ZTI7S4344C2[];
+extern VTBL_ENTRY _ZTV7S4344C2[];
+static Base_Class bases_S4344C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4344C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4344C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4344C1[];
+extern void _ZN7S4344C1D1Ev();
+extern void _ZN7S4344C1D0Ev();
+extern void _ZN7S4344C32v2Ev();
+extern void _ZN7S4344C32v3Ev();
+extern void _ZN7S4344C22v4Ev();
+extern void _ZN7S4344C22v5Ev();
+extern void _ZN7S4344C22v6Ev();
+extern void _ZN7S4344C22v7Ev();
+extern void _ZN7S4344C22v8Ev();
+extern void _ZN7S4344C22v9Ev();
+extern void _ZN7S4344C12v1Ev();
+static VTBL_ENTRY vtc_S4344C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4344C1[0]),
+ (VTBL_ENTRY)&_ZN7S4344C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4344C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4344C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4344C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4344C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4344C1[];
+extern VTBL_ENTRY _ZTV7S4344C1[];
+Class_Descriptor cd_S4344C1 = { "S4344C1", // class name
+ bases_S4344C1, 2,
+ &(vtc_S4344C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI7S4344C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4344C1),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 S11274C2 {
+ ::S11294C2 s11274c2f0;
+ int s11274c2f1;
+};
+//SIG(-1 S11274C2) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} Fi}
+
+
+
+static void Test_S11274C2()
+{
+ {
+ init_simple_test("S11274C2");
+ S11274C2 lv;
+ check2(sizeof(lv), 48, "sizeof(S11274C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S11274C2)");
+ check_field_offset(lv, s11274c2f0, 0, "S11274C2.s11274c2f0");
+ check_field_offset(lv, s11274c2f1, 44, "S11274C2.s11274c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11274C2(Test_S11274C2, "S11274C2", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11274C9 {
+ char s11274c9f0[5];
+ ::S11294C3 s11274c9f1;
+ ::S11295C9_nt s11274c9f2;
+ char s11274c9f3[561];
+ char s11274c9f4[256];
+ int s11274c9f5;
+};
+//SIG(-1 S11274C9) C1{ Fc[5] FC2{ Fi FU3{ FC4{ FC5{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC6{ Fc[10]}}} FC7{ FL} Fc[561] Fc[256] Fi}
+
+
+
+static void Test_S11274C9()
+{
+ {
+ init_simple_test("S11274C9");
+ S11274C9 lv;
+ check2(sizeof(lv), 880, "sizeof(S11274C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11274C9)");
+ check_field_offset(lv, s11274c9f0, 0, "S11274C9.s11274c9f0");
+ check_field_offset(lv, s11274c9f1, 8, "S11274C9.s11274c9f1");
+ check_field_offset(lv, s11274c9f2, 48, "S11274C9.s11274c9f2");
+ check_field_offset(lv, s11274c9f3, 56, "S11274C9.s11274c9f3");
+ check_field_offset(lv, s11274c9f4, 617, "S11274C9.s11274c9f4");
+ check_field_offset(lv, s11274c9f5, 876, "S11274C9.s11274c9f5");
+ }
+}
+static Arrange_To_Call_Me vS11274C9(Test_S11274C9, "S11274C9", 880);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11274C1 {
+ ::S11274C2 s11274c1f0;
+ ::S11274C9 s11274c1f1;
+};
+//SIG(1 S11274C1) C1{ FC2{ FC3{ FC4{ Fi FU5{ FC6{ FC7{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC8{ Fc[10]}}} Fi} Fi} FC9{ Fc[5] FC4 FC10{ FL} Fc[561] Fc[256] Fi}}
+
+
+
+static void Test_S11274C1()
+{
+ {
+ init_simple_test("S11274C1");
+ S11274C1 lv;
+ check2(sizeof(lv), 928, "sizeof(S11274C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11274C1)");
+ check_field_offset(lv, s11274c1f0, 0, "S11274C1.s11274c1f0");
+ check_field_offset(lv, s11274c1f1, 48, "S11274C1.s11274c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11274C1(Test_S11274C1, "S11274C1", 928);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11273C9 {
+ char s11273c9f0[5];
+ ::S11294C3 s11273c9f1;
+ ::S11294C9_nt s11273c9f2;
+ char s11273c9f3[561];
+ char s11273c9f4[256];
+ int s11273c9f5;
+};
+//SIG(-1 S11273C9) C1{ Fc[5] FC2{ Fi FU3{ FC4{ FC5{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC6{ Fc[10]}}} FC7{ Fl} Fc[561] Fc[256] Fi}
+
+
+
+static void Test_S11273C9()
+{
+ {
+ init_simple_test("S11273C9");
+ S11273C9 lv;
+ check2(sizeof(lv), ABISELECT(880,876), "sizeof(S11273C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11273C9)");
+ check_field_offset(lv, s11273c9f0, 0, "S11273C9.s11273c9f0");
+ check_field_offset(lv, s11273c9f1, 8, "S11273C9.s11273c9f1");
+ check_field_offset(lv, s11273c9f2, 48, "S11273C9.s11273c9f2");
+ check_field_offset(lv, s11273c9f3, ABISELECT(56,52), "S11273C9.s11273c9f3");
+ check_field_offset(lv, s11273c9f4, ABISELECT(617,613), "S11273C9.s11273c9f4");
+ check_field_offset(lv, s11273c9f5, ABISELECT(876,872), "S11273C9.s11273c9f5");
+ }
+}
+static Arrange_To_Call_Me vS11273C9(Test_S11273C9, "S11273C9", ABISELECT(880,876));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11273C1 {
+ ::S11274C2 s11273c1f0;
+ ::S11273C9 s11273c1f1;
+};
+//SIG(1 S11273C1) C1{ FC2{ FC3{ FC4{ Fi FU5{ FC6{ FC7{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC8{ Fc[10]}}} Fi} Fi} FC9{ Fc[5] FC4 FC10{ Fl} Fc[561] Fc[256] Fi}}
+
+
+
+static void Test_S11273C1()
+{
+ {
+ init_simple_test("S11273C1");
+ S11273C1 lv;
+ check2(sizeof(lv), ABISELECT(928,924), "sizeof(S11273C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11273C1)");
+ check_field_offset(lv, s11273c1f0, 0, "S11273C1.s11273c1f0");
+ check_field_offset(lv, s11273c1f1, 48, "S11273C1.s11273c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11273C1(Test_S11273C1, "S11273C1", ABISELECT(928,924));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4343C3 {
+ void *s4343c3f0[2];
+ virtual ~S4343C3(); // _ZN7S4343C3D1Ev
+ virtual void v2(); // _ZN7S4343C32v2Ev
+ virtual void v3(); // _ZN7S4343C32v3Ev
+ S4343C3(); // tgen
+};
+//SIG(-1 S4343C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4343C3 ::~S4343C3(){ note_dtor("S4343C3", this);}
+void S4343C3 ::v2(){vfunc_called(this, "_ZN7S4343C32v2Ev");}
+void S4343C3 ::v3(){vfunc_called(this, "_ZN7S4343C32v3Ev");}
+S4343C3 ::S4343C3(){ note_ctor("S4343C3", this);} // tgen
+
+static void Test_S4343C3()
+{
+ extern Class_Descriptor cd_S4343C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4343C3, buf);
+ S4343C3 *dp, &lv = *(dp=new (buf) S4343C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4343C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4343C3)");
+ check_field_offset(lv, s4343c3f0, ABISELECT(8,4), "S4343C3.s4343c3f0");
+ test_class_info(&lv, &cd_S4343C3);
+ dp->~S4343C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4343C3(Test_S4343C3, "S4343C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4343C3C1Ev();
+extern void _ZN7S4343C3D1Ev();
+Name_Map name_map_S4343C3[] = {
+ NSPAIR(_ZN7S4343C3C1Ev),
+ NSPAIR(_ZN7S4343C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4343C3[];
+extern void _ZN7S4343C3D1Ev();
+extern void _ZN7S4343C3D0Ev();
+extern void _ZN7S4343C32v2Ev();
+extern void _ZN7S4343C32v3Ev();
+static VTBL_ENTRY vtc_S4343C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4343C3[0]),
+ (VTBL_ENTRY)&_ZN7S4343C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4343C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4343C3[];
+extern VTBL_ENTRY _ZTV7S4343C3[];
+Class_Descriptor cd_S4343C3 = { "S4343C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4343C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4343C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4343C3),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 S4343C2 : S4343C3 {
+ void *s4343c2f0[3];
+ int s4343c2f1[2];
+ int s4343c2f2:8;
+ int s4343c2f3:8;
+ unsigned char s4343c2f4:1;
+ unsigned char s4343c2f5:1;
+ unsigned char s4343c2f6:1;
+ unsigned char s4343c2f7:1;
+ virtual ~S4343C2(); // _ZN7S4343C2D1Ev
+ virtual void v4(); // _ZN7S4343C22v4Ev
+ virtual void v5(); // _ZN7S4343C22v5Ev
+ virtual void v6(); // _ZN7S4343C22v6Ev
+ virtual void v7(); // _ZN7S4343C22v7Ev
+ virtual void v8(); // _ZN7S4343C22v8Ev
+ virtual void v9(); // _ZN7S4343C22v9Ev
+ S4343C2(); // tgen
+};
+//SIG(-1 S4343C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4343C2 ::~S4343C2(){ note_dtor("S4343C2", this);}
+void S4343C2 ::v4(){vfunc_called(this, "_ZN7S4343C22v4Ev");}
+void S4343C2 ::v5(){vfunc_called(this, "_ZN7S4343C22v5Ev");}
+void S4343C2 ::v6(){vfunc_called(this, "_ZN7S4343C22v6Ev");}
+void S4343C2 ::v7(){vfunc_called(this, "_ZN7S4343C22v7Ev");}
+void S4343C2 ::v8(){vfunc_called(this, "_ZN7S4343C22v8Ev");}
+void S4343C2 ::v9(){vfunc_called(this, "_ZN7S4343C22v9Ev");}
+S4343C2 ::S4343C2(){ note_ctor("S4343C2", this);} // tgen
+
+static void Test_S4343C2()
+{
+ extern Class_Descriptor cd_S4343C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4343C2, buf);
+ S4343C2 *dp, &lv = *(dp=new (buf) S4343C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4343C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4343C2)");
+ check_base_class_offset(lv, (S4343C3*), 0, "S4343C2");
+ check_field_offset(lv, s4343c2f0, ABISELECT(24,12), "S4343C2.s4343c2f0");
+ check_field_offset(lv, s4343c2f1, ABISELECT(48,24), "S4343C2.s4343c2f1");
+ set_bf_and_test(lv, s4343c2f2, ABISELECT(56,32), 0, 8, 1, "S4343C2");
+ set_bf_and_test(lv, s4343c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4343C2");
+ set_bf_and_test(lv, s4343c2f3, ABISELECT(57,33), 0, 8, 1, "S4343C2");
+ set_bf_and_test(lv, s4343c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4343C2");
+ set_bf_and_test(lv, s4343c2f4, ABISELECT(58,34), 0, 1, 1, "S4343C2");
+ set_bf_and_test(lv, s4343c2f5, ABISELECT(58,34), 1, 1, 1, "S4343C2");
+ set_bf_and_test(lv, s4343c2f6, ABISELECT(58,34), 2, 1, 1, "S4343C2");
+ set_bf_and_test(lv, s4343c2f7, ABISELECT(58,34), 3, 1, 1, "S4343C2");
+ test_class_info(&lv, &cd_S4343C2);
+ dp->~S4343C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4343C2(Test_S4343C2, "S4343C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4343C2C1Ev();
+extern void _ZN7S4343C2D1Ev();
+Name_Map name_map_S4343C2[] = {
+ NSPAIR(_ZN7S4343C2C1Ev),
+ NSPAIR(_ZN7S4343C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4343C3;
+extern VTBL_ENTRY _ZTI7S4343C3[];
+extern VTBL_ENTRY _ZTV7S4343C3[];
+static Base_Class bases_S4343C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4343C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4343C2[];
+extern void _ZN7S4343C2D1Ev();
+extern void _ZN7S4343C2D0Ev();
+extern void _ZN7S4343C32v2Ev();
+extern void _ZN7S4343C32v3Ev();
+extern void _ZN7S4343C22v4Ev();
+extern void _ZN7S4343C22v5Ev();
+extern void _ZN7S4343C22v6Ev();
+extern void _ZN7S4343C22v7Ev();
+extern void _ZN7S4343C22v8Ev();
+extern void _ZN7S4343C22v9Ev();
+static VTBL_ENTRY vtc_S4343C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4343C2[0]),
+ (VTBL_ENTRY)&_ZN7S4343C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4343C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4343C2[];
+extern VTBL_ENTRY _ZTV7S4343C2[];
+Class_Descriptor cd_S4343C2 = { "S4343C2", // class name
+ bases_S4343C2, 1,
+ &(vtc_S4343C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4343C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4343C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4343C1 : S4343C2 {
+ ::S4709C4_nt s4343c1f0;
+ virtual ~S4343C1(); // _ZN7S4343C1D1Ev
+ virtual void v1(); // _ZN7S4343C12v1Ev
+ S4343C1(); // tgen
+};
+//SIG(1 S4343C1) C1{ BC2{ BC3{ vd v2 v3 Fp[2]} vd v4 v5 v6 v7 v8 v9 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 FC4{ m FC5{ m FL[2]}}}
+
+
+ S4343C1 ::~S4343C1(){ note_dtor("S4343C1", this);}
+void S4343C1 ::v1(){vfunc_called(this, "_ZN7S4343C12v1Ev");}
+S4343C1 ::S4343C1(){ note_ctor("S4343C1", this);} // tgen
+
+static void Test_S4343C1()
+{
+ extern Class_Descriptor cd_S4343C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S4343C1, buf);
+ S4343C1 *dp, &lv = *(dp=new (buf) S4343C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S4343C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4343C1)");
+ check_base_class_offset(lv, (S4343C3*)(S4343C2*), 0, "S4343C1");
+ check_base_class_offset(lv, (S4343C2*), 0, "S4343C1");
+ check_field_offset(lv, s4343c1f0, ABISELECT(64,36), "S4343C1.s4343c1f0");
+ test_class_info(&lv, &cd_S4343C1);
+ dp->~S4343C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4343C1(Test_S4343C1, "S4343C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN7S4343C1C1Ev();
+extern void _ZN7S4343C1D1Ev();
+Name_Map name_map_S4343C1[] = {
+ NSPAIR(_ZN7S4343C1C1Ev),
+ NSPAIR(_ZN7S4343C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4343C3;
+extern VTBL_ENTRY _ZTI7S4343C3[];
+extern VTBL_ENTRY _ZTV7S4343C3[];
+extern Class_Descriptor cd_S4343C2;
+extern VTBL_ENTRY _ZTI7S4343C2[];
+extern VTBL_ENTRY _ZTV7S4343C2[];
+static Base_Class bases_S4343C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4343C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4343C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4343C1[];
+extern void _ZN7S4343C1D1Ev();
+extern void _ZN7S4343C1D0Ev();
+extern void _ZN7S4343C32v2Ev();
+extern void _ZN7S4343C32v3Ev();
+extern void _ZN7S4343C22v4Ev();
+extern void _ZN7S4343C22v5Ev();
+extern void _ZN7S4343C22v6Ev();
+extern void _ZN7S4343C22v7Ev();
+extern void _ZN7S4343C22v8Ev();
+extern void _ZN7S4343C22v9Ev();
+extern void _ZN7S4343C12v1Ev();
+static VTBL_ENTRY vtc_S4343C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4343C1[0]),
+ (VTBL_ENTRY)&_ZN7S4343C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4343C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4343C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4343C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4343C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4343C1[];
+extern VTBL_ENTRY _ZTV7S4343C1[];
+Class_Descriptor cd_S4343C1 = { "S4343C1", // class name
+ bases_S4343C1, 2,
+ &(vtc_S4343C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI7S4343C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4343C1),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 S6897C2 {
+ void *s6897c2f0[3];
+ ::S540C6 s6897c2f1;
+ int s6897c2f2;
+ void *s6897c2f3;
+ int s6897c2f4[2];
+ ::S540C7_nt s6897c2f5;
+ void *s6897c2f6;
+ virtual void v5(); // _ZN7S6897C22v5Ev
+ virtual void v6(); // _ZN7S6897C22v6Ev
+ virtual void v7(); // _ZN7S6897C22v7Ev
+ virtual void v8(); // _ZN7S6897C22v8Ev
+ ~S6897C2(); // tgen
+ S6897C2(); // tgen
+};
+//SIG(-1 S6897C2) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S6897C2 ::v5(){vfunc_called(this, "_ZN7S6897C22v5Ev");}
+void S6897C2 ::v6(){vfunc_called(this, "_ZN7S6897C22v6Ev");}
+void S6897C2 ::v7(){vfunc_called(this, "_ZN7S6897C22v7Ev");}
+void S6897C2 ::v8(){vfunc_called(this, "_ZN7S6897C22v8Ev");}
+S6897C2 ::~S6897C2(){ note_dtor("S6897C2", this);} // tgen
+S6897C2 ::S6897C2(){ note_ctor("S6897C2", this);} // tgen
+
+static void Test_S6897C2()
+{
+ extern Class_Descriptor cd_S6897C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S6897C2, buf);
+ S6897C2 *dp, &lv = *(dp=new (buf) S6897C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S6897C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6897C2)");
+ check_field_offset(lv, s6897c2f0, ABISELECT(8,4), "S6897C2.s6897c2f0");
+ check_field_offset(lv, s6897c2f1, ABISELECT(32,16), "S6897C2.s6897c2f1");
+ check_field_offset(lv, s6897c2f2, ABISELECT(72,48), "S6897C2.s6897c2f2");
+ check_field_offset(lv, s6897c2f3, ABISELECT(80,52), "S6897C2.s6897c2f3");
+ check_field_offset(lv, s6897c2f4, ABISELECT(88,56), "S6897C2.s6897c2f4");
+ check_field_offset(lv, s6897c2f5, ABISELECT(96,64), "S6897C2.s6897c2f5");
+ check_field_offset(lv, s6897c2f6, ABISELECT(112,76), "S6897C2.s6897c2f6");
+ test_class_info(&lv, &cd_S6897C2);
+ dp->~S6897C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6897C2(Test_S6897C2, "S6897C2", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S6897C2C1Ev();
+extern void _ZN7S6897C2D1Ev();
+Name_Map name_map_S6897C2[] = {
+ NSPAIR(_ZN7S6897C2C1Ev),
+ NSPAIR(_ZN7S6897C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6897C2[];
+extern void _ZN7S6897C22v5Ev();
+extern void _ZN7S6897C22v6Ev();
+extern void _ZN7S6897C22v7Ev();
+extern void _ZN7S6897C22v8Ev();
+static VTBL_ENTRY vtc_S6897C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6897C2[0]),
+ (VTBL_ENTRY)&_ZN7S6897C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6897C2[];
+extern VTBL_ENTRY _ZTV7S6897C2[];
+Class_Descriptor cd_S6897C2 = { "S6897C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6897C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S6897C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6897C2),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 S6897C1 : S6897C2 {
+ ::S540C12_nt s6897c1f0;
+ virtual ~S6897C1(); // _ZN7S6897C1D1Ev
+ virtual void v1(); // _ZN7S6897C12v1Ev
+ virtual void v2(); // _ZN7S6897C12v2Ev
+ virtual void v3(); // _ZN7S6897C12v3Ev
+ virtual void v4(); // _ZN7S6897C12v4Ev
+ S6897C1(); // tgen
+};
+//SIG(1 S6897C1) C1{ BC2{ v5 v6 v7 v8 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 v3 v4 FC6{ m FC7{ FL[4]}}}
+
+
+ S6897C1 ::~S6897C1(){ note_dtor("S6897C1", this);}
+void S6897C1 ::v1(){vfunc_called(this, "_ZN7S6897C12v1Ev");}
+void S6897C1 ::v2(){vfunc_called(this, "_ZN7S6897C12v2Ev");}
+void S6897C1 ::v3(){vfunc_called(this, "_ZN7S6897C12v3Ev");}
+void S6897C1 ::v4(){vfunc_called(this, "_ZN7S6897C12v4Ev");}
+S6897C1 ::S6897C1(){ note_ctor("S6897C1", this);} // tgen
+
+static void Test_S6897C1()
+{
+ extern Class_Descriptor cd_S6897C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,29)];
+ init_test(&cd_S6897C1, buf);
+ S6897C1 *dp, &lv = *(dp=new (buf) S6897C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,112), "sizeof(S6897C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6897C1)");
+ check_base_class_offset(lv, (S6897C2*), 0, "S6897C1");
+ check_field_offset(lv, s6897c1f0, ABISELECT(120,80), "S6897C1.s6897c1f0");
+ test_class_info(&lv, &cd_S6897C1);
+ dp->~S6897C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6897C1(Test_S6897C1, "S6897C1", ABISELECT(152,112));
+
+#else // __cplusplus
+
+extern void _ZN7S6897C1C1Ev();
+extern void _ZN7S6897C1D1Ev();
+Name_Map name_map_S6897C1[] = {
+ NSPAIR(_ZN7S6897C1C1Ev),
+ NSPAIR(_ZN7S6897C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6897C2;
+extern VTBL_ENTRY _ZTI7S6897C2[];
+extern VTBL_ENTRY _ZTV7S6897C2[];
+static Base_Class bases_S6897C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6897C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6897C1[];
+extern void _ZN7S6897C22v5Ev();
+extern void _ZN7S6897C22v6Ev();
+extern void _ZN7S6897C22v7Ev();
+extern void _ZN7S6897C22v8Ev();
+extern void _ZN7S6897C1D1Ev();
+extern void _ZN7S6897C1D0Ev();
+extern void _ZN7S6897C12v1Ev();
+extern void _ZN7S6897C12v2Ev();
+extern void _ZN7S6897C12v3Ev();
+extern void _ZN7S6897C12v4Ev();
+static VTBL_ENTRY vtc_S6897C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6897C1[0]),
+ (VTBL_ENTRY)&_ZN7S6897C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6897C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6897C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6897C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6897C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6897C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6897C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6897C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6897C1[];
+extern VTBL_ENTRY _ZTV7S6897C1[];
+Class_Descriptor cd_S6897C1 = { "S6897C1", // class name
+ bases_S6897C1, 1,
+ &(vtc_S6897C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,112), // object size
+ NSPAIRA(_ZTI7S6897C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6897C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6896C2 {
+ void *s6896c2f0[3];
+ ::S540C6 s6896c2f1;
+ int s6896c2f2;
+ void *s6896c2f3;
+ int s6896c2f4[2];
+ ::S540C7_nt s6896c2f5;
+ void *s6896c2f6;
+ virtual void v5(); // _ZN7S6896C22v5Ev
+ virtual void v6(); // _ZN7S6896C22v6Ev
+ virtual void v7(); // _ZN7S6896C22v7Ev
+ virtual void v8(); // _ZN7S6896C22v8Ev
+ ~S6896C2(); // tgen
+ S6896C2(); // tgen
+};
+//SIG(-1 S6896C2) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S6896C2 ::v5(){vfunc_called(this, "_ZN7S6896C22v5Ev");}
+void S6896C2 ::v6(){vfunc_called(this, "_ZN7S6896C22v6Ev");}
+void S6896C2 ::v7(){vfunc_called(this, "_ZN7S6896C22v7Ev");}
+void S6896C2 ::v8(){vfunc_called(this, "_ZN7S6896C22v8Ev");}
+S6896C2 ::~S6896C2(){ note_dtor("S6896C2", this);} // tgen
+S6896C2 ::S6896C2(){ note_ctor("S6896C2", this);} // tgen
+
+static void Test_S6896C2()
+{
+ extern Class_Descriptor cd_S6896C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S6896C2, buf);
+ S6896C2 *dp, &lv = *(dp=new (buf) S6896C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S6896C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6896C2)");
+ check_field_offset(lv, s6896c2f0, ABISELECT(8,4), "S6896C2.s6896c2f0");
+ check_field_offset(lv, s6896c2f1, ABISELECT(32,16), "S6896C2.s6896c2f1");
+ check_field_offset(lv, s6896c2f2, ABISELECT(72,48), "S6896C2.s6896c2f2");
+ check_field_offset(lv, s6896c2f3, ABISELECT(80,52), "S6896C2.s6896c2f3");
+ check_field_offset(lv, s6896c2f4, ABISELECT(88,56), "S6896C2.s6896c2f4");
+ check_field_offset(lv, s6896c2f5, ABISELECT(96,64), "S6896C2.s6896c2f5");
+ check_field_offset(lv, s6896c2f6, ABISELECT(112,76), "S6896C2.s6896c2f6");
+ test_class_info(&lv, &cd_S6896C2);
+ dp->~S6896C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6896C2(Test_S6896C2, "S6896C2", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S6896C2C1Ev();
+extern void _ZN7S6896C2D1Ev();
+Name_Map name_map_S6896C2[] = {
+ NSPAIR(_ZN7S6896C2C1Ev),
+ NSPAIR(_ZN7S6896C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6896C2[];
+extern void _ZN7S6896C22v5Ev();
+extern void _ZN7S6896C22v6Ev();
+extern void _ZN7S6896C22v7Ev();
+extern void _ZN7S6896C22v8Ev();
+static VTBL_ENTRY vtc_S6896C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6896C2[0]),
+ (VTBL_ENTRY)&_ZN7S6896C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6896C2[];
+extern VTBL_ENTRY _ZTV7S6896C2[];
+Class_Descriptor cd_S6896C2 = { "S6896C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6896C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S6896C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6896C2),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 S6896C1 : S6896C2 {
+ ::S539C12_nt s6896c1f0;
+ virtual ~S6896C1(); // _ZN7S6896C1D1Ev
+ virtual void v1(); // _ZN7S6896C12v1Ev
+ virtual void v2(); // _ZN7S6896C12v2Ev
+ virtual void v3(); // _ZN7S6896C12v3Ev
+ virtual void v4(); // _ZN7S6896C12v4Ev
+ S6896C1(); // tgen
+};
+//SIG(1 S6896C1) C1{ BC2{ v5 v6 v7 v8 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 v3 v4 FC6{ m FC7{ Fl[4]}}}
+
+
+ S6896C1 ::~S6896C1(){ note_dtor("S6896C1", this);}
+void S6896C1 ::v1(){vfunc_called(this, "_ZN7S6896C12v1Ev");}
+void S6896C1 ::v2(){vfunc_called(this, "_ZN7S6896C12v2Ev");}
+void S6896C1 ::v3(){vfunc_called(this, "_ZN7S6896C12v3Ev");}
+void S6896C1 ::v4(){vfunc_called(this, "_ZN7S6896C12v4Ev");}
+S6896C1 ::S6896C1(){ note_ctor("S6896C1", this);} // tgen
+
+static void Test_S6896C1()
+{
+ extern Class_Descriptor cd_S6896C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,25)];
+ init_test(&cd_S6896C1, buf);
+ S6896C1 *dp, &lv = *(dp=new (buf) S6896C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,96), "sizeof(S6896C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6896C1)");
+ check_base_class_offset(lv, (S6896C2*), 0, "S6896C1");
+ check_field_offset(lv, s6896c1f0, ABISELECT(120,80), "S6896C1.s6896c1f0");
+ test_class_info(&lv, &cd_S6896C1);
+ dp->~S6896C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6896C1(Test_S6896C1, "S6896C1", ABISELECT(152,96));
+
+#else // __cplusplus
+
+extern void _ZN7S6896C1C1Ev();
+extern void _ZN7S6896C1D1Ev();
+Name_Map name_map_S6896C1[] = {
+ NSPAIR(_ZN7S6896C1C1Ev),
+ NSPAIR(_ZN7S6896C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6896C2;
+extern VTBL_ENTRY _ZTI7S6896C2[];
+extern VTBL_ENTRY _ZTV7S6896C2[];
+static Base_Class bases_S6896C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6896C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6896C1[];
+extern void _ZN7S6896C22v5Ev();
+extern void _ZN7S6896C22v6Ev();
+extern void _ZN7S6896C22v7Ev();
+extern void _ZN7S6896C22v8Ev();
+extern void _ZN7S6896C1D1Ev();
+extern void _ZN7S6896C1D0Ev();
+extern void _ZN7S6896C12v1Ev();
+extern void _ZN7S6896C12v2Ev();
+extern void _ZN7S6896C12v3Ev();
+extern void _ZN7S6896C12v4Ev();
+static VTBL_ENTRY vtc_S6896C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6896C1[0]),
+ (VTBL_ENTRY)&_ZN7S6896C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6896C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6896C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6896C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6896C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6896C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6896C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6896C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6896C1[];
+extern VTBL_ENTRY _ZTV7S6896C1[];
+Class_Descriptor cd_S6896C1 = { "S6896C1", // class name
+ bases_S6896C1, 1,
+ &(vtc_S6896C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,96), // object size
+ NSPAIRA(_ZTI7S6896C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6896C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4710C3 {
+ void *s4710c3f0[2];
+ virtual ~S4710C3(); // _ZN7S4710C3D1Ev
+ virtual void v3(); // _ZN7S4710C32v3Ev
+ virtual void v4(); // _ZN7S4710C32v4Ev
+ S4710C3(); // tgen
+};
+//SIG(-1 S4710C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4710C3 ::~S4710C3(){ note_dtor("S4710C3", this);}
+void S4710C3 ::v3(){vfunc_called(this, "_ZN7S4710C32v3Ev");}
+void S4710C3 ::v4(){vfunc_called(this, "_ZN7S4710C32v4Ev");}
+S4710C3 ::S4710C3(){ note_ctor("S4710C3", this);} // tgen
+
+static void Test_S4710C3()
+{
+ extern Class_Descriptor cd_S4710C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4710C3, buf);
+ S4710C3 *dp, &lv = *(dp=new (buf) S4710C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4710C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4710C3)");
+ check_field_offset(lv, s4710c3f0, ABISELECT(8,4), "S4710C3.s4710c3f0");
+ test_class_info(&lv, &cd_S4710C3);
+ dp->~S4710C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4710C3(Test_S4710C3, "S4710C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4710C3C1Ev();
+extern void _ZN7S4710C3D1Ev();
+Name_Map name_map_S4710C3[] = {
+ NSPAIR(_ZN7S4710C3C1Ev),
+ NSPAIR(_ZN7S4710C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4710C3[];
+extern void _ZN7S4710C3D1Ev();
+extern void _ZN7S4710C3D0Ev();
+extern void _ZN7S4710C32v3Ev();
+extern void _ZN7S4710C32v4Ev();
+static VTBL_ENTRY vtc_S4710C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4710C3[0]),
+ (VTBL_ENTRY)&_ZN7S4710C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4710C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4710C3[];
+extern VTBL_ENTRY _ZTV7S4710C3[];
+Class_Descriptor cd_S4710C3 = { "S4710C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4710C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4710C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4710C3),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 S4710C2 : S4710C3 {
+ void *s4710c2f0[3];
+ int s4710c2f1[2];
+ int s4710c2f2:8;
+ int s4710c2f3:8;
+ unsigned char s4710c2f4:1;
+ unsigned char s4710c2f5:1;
+ unsigned char s4710c2f6:1;
+ unsigned char s4710c2f7:1;
+ virtual ~S4710C2(); // _ZN7S4710C2D1Ev
+ virtual void v5(); // _ZN7S4710C22v5Ev
+ virtual void v6(); // _ZN7S4710C22v6Ev
+ virtual void v7(); // _ZN7S4710C22v7Ev
+ virtual void v8(); // _ZN7S4710C22v8Ev
+ virtual void v9(); // _ZN7S4710C22v9Ev
+ virtual void v10(); // _ZN7S4710C23v10Ev
+ S4710C2(); // tgen
+};
+//SIG(-1 S4710C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4710C2 ::~S4710C2(){ note_dtor("S4710C2", this);}
+void S4710C2 ::v5(){vfunc_called(this, "_ZN7S4710C22v5Ev");}
+void S4710C2 ::v6(){vfunc_called(this, "_ZN7S4710C22v6Ev");}
+void S4710C2 ::v7(){vfunc_called(this, "_ZN7S4710C22v7Ev");}
+void S4710C2 ::v8(){vfunc_called(this, "_ZN7S4710C22v8Ev");}
+void S4710C2 ::v9(){vfunc_called(this, "_ZN7S4710C22v9Ev");}
+void S4710C2 ::v10(){vfunc_called(this, "_ZN7S4710C23v10Ev");}
+S4710C2 ::S4710C2(){ note_ctor("S4710C2", this);} // tgen
+
+static void Test_S4710C2()
+{
+ extern Class_Descriptor cd_S4710C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4710C2, buf);
+ S4710C2 *dp, &lv = *(dp=new (buf) S4710C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4710C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4710C2)");
+ check_base_class_offset(lv, (S4710C3*), 0, "S4710C2");
+ check_field_offset(lv, s4710c2f0, ABISELECT(24,12), "S4710C2.s4710c2f0");
+ check_field_offset(lv, s4710c2f1, ABISELECT(48,24), "S4710C2.s4710c2f1");
+ set_bf_and_test(lv, s4710c2f2, ABISELECT(56,32), 0, 8, 1, "S4710C2");
+ set_bf_and_test(lv, s4710c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4710C2");
+ set_bf_and_test(lv, s4710c2f3, ABISELECT(57,33), 0, 8, 1, "S4710C2");
+ set_bf_and_test(lv, s4710c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4710C2");
+ set_bf_and_test(lv, s4710c2f4, ABISELECT(58,34), 0, 1, 1, "S4710C2");
+ set_bf_and_test(lv, s4710c2f5, ABISELECT(58,34), 1, 1, 1, "S4710C2");
+ set_bf_and_test(lv, s4710c2f6, ABISELECT(58,34), 2, 1, 1, "S4710C2");
+ set_bf_and_test(lv, s4710c2f7, ABISELECT(58,34), 3, 1, 1, "S4710C2");
+ test_class_info(&lv, &cd_S4710C2);
+ dp->~S4710C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4710C2(Test_S4710C2, "S4710C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4710C2C1Ev();
+extern void _ZN7S4710C2D1Ev();
+Name_Map name_map_S4710C2[] = {
+ NSPAIR(_ZN7S4710C2C1Ev),
+ NSPAIR(_ZN7S4710C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4710C3;
+extern VTBL_ENTRY _ZTI7S4710C3[];
+extern VTBL_ENTRY _ZTV7S4710C3[];
+static Base_Class bases_S4710C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4710C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4710C2[];
+extern void _ZN7S4710C2D1Ev();
+extern void _ZN7S4710C2D0Ev();
+extern void _ZN7S4710C32v3Ev();
+extern void _ZN7S4710C32v4Ev();
+extern void _ZN7S4710C22v5Ev();
+extern void _ZN7S4710C22v6Ev();
+extern void _ZN7S4710C22v7Ev();
+extern void _ZN7S4710C22v8Ev();
+extern void _ZN7S4710C22v9Ev();
+extern void _ZN7S4710C23v10Ev();
+static VTBL_ENTRY vtc_S4710C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4710C2[0]),
+ (VTBL_ENTRY)&_ZN7S4710C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4710C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4710C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4710C2[];
+extern VTBL_ENTRY _ZTV7S4710C2[];
+Class_Descriptor cd_S4710C2 = { "S4710C2", // class name
+ bases_S4710C2, 1,
+ &(vtc_S4710C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4710C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4710C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4710C1 : S4710C2 {
+ void *s4710c1f0;
+ int s4710c1f1;
+ void *s4710c1f2;
+ virtual ~S4710C1(); // _ZN7S4710C1D1Ev
+ virtual void v1(); // _ZN7S4710C12v1Ev
+ virtual void v2(); // _ZN7S4710C12v2Ev
+ S4710C1(); // tgen
+};
+//SIG(1 S4710C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp Fi Fp}
+
+
+ S4710C1 ::~S4710C1(){ note_dtor("S4710C1", this);}
+void S4710C1 ::v1(){vfunc_called(this, "_ZN7S4710C12v1Ev");}
+void S4710C1 ::v2(){vfunc_called(this, "_ZN7S4710C12v2Ev");}
+S4710C1 ::S4710C1(){ note_ctor("S4710C1", this);} // tgen
+
+static void Test_S4710C1()
+{
+ extern Class_Descriptor cd_S4710C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S4710C1, buf);
+ S4710C1 *dp, &lv = *(dp=new (buf) S4710C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S4710C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4710C1)");
+ check_base_class_offset(lv, (S4710C3*)(S4710C2*), 0, "S4710C1");
+ check_base_class_offset(lv, (S4710C2*), 0, "S4710C1");
+ check_field_offset(lv, s4710c1f0, ABISELECT(64,36), "S4710C1.s4710c1f0");
+ check_field_offset(lv, s4710c1f1, ABISELECT(72,40), "S4710C1.s4710c1f1");
+ check_field_offset(lv, s4710c1f2, ABISELECT(80,44), "S4710C1.s4710c1f2");
+ test_class_info(&lv, &cd_S4710C1);
+ dp->~S4710C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4710C1(Test_S4710C1, "S4710C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4710C1C1Ev();
+extern void _ZN7S4710C1D1Ev();
+Name_Map name_map_S4710C1[] = {
+ NSPAIR(_ZN7S4710C1C1Ev),
+ NSPAIR(_ZN7S4710C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4710C3;
+extern VTBL_ENTRY _ZTI7S4710C3[];
+extern VTBL_ENTRY _ZTV7S4710C3[];
+extern Class_Descriptor cd_S4710C2;
+extern VTBL_ENTRY _ZTI7S4710C2[];
+extern VTBL_ENTRY _ZTV7S4710C2[];
+static Base_Class bases_S4710C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4710C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4710C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4710C1[];
+extern void _ZN7S4710C1D1Ev();
+extern void _ZN7S4710C1D0Ev();
+extern void _ZN7S4710C32v3Ev();
+extern void _ZN7S4710C32v4Ev();
+extern void _ZN7S4710C22v5Ev();
+extern void _ZN7S4710C22v6Ev();
+extern void _ZN7S4710C22v7Ev();
+extern void _ZN7S4710C22v8Ev();
+extern void _ZN7S4710C22v9Ev();
+extern void _ZN7S4710C23v10Ev();
+extern void _ZN7S4710C12v1Ev();
+extern void _ZN7S4710C12v2Ev();
+static VTBL_ENTRY vtc_S4710C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4710C1[0]),
+ (VTBL_ENTRY)&_ZN7S4710C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4710C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4710C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4710C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4710C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4710C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4710C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4710C1[];
+extern VTBL_ENTRY _ZTV7S4710C1[];
+Class_Descriptor cd_S4710C1 = { "S4710C1", // class name
+ bases_S4710C1, 2,
+ &(vtc_S4710C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI7S4710C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4710C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19796C5 {
+ void *s19796c5f0;
+ virtual void v4(); // _ZN8S19796C52v4Ev
+ virtual void v5(); // _ZN8S19796C52v5Ev
+ ~S19796C5(); // tgen
+ S19796C5(); // tgen
+};
+//SIG(-1 S19796C5) C1{ v1 v2 Fp}
+
+
+void S19796C5 ::v4(){vfunc_called(this, "_ZN8S19796C52v4Ev");}
+void S19796C5 ::v5(){vfunc_called(this, "_ZN8S19796C52v5Ev");}
+S19796C5 ::~S19796C5(){ note_dtor("S19796C5", this);} // tgen
+S19796C5 ::S19796C5(){ note_ctor("S19796C5", this);} // tgen
+
+static void Test_S19796C5()
+{
+ extern Class_Descriptor cd_S19796C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19796C5, buf);
+ S19796C5 *dp, &lv = *(dp=new (buf) S19796C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19796C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19796C5)");
+ check_field_offset(lv, s19796c5f0, ABISELECT(8,4), "S19796C5.s19796c5f0");
+ test_class_info(&lv, &cd_S19796C5);
+ dp->~S19796C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19796C5(Test_S19796C5, "S19796C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19796C5C1Ev();
+extern void _ZN8S19796C5D1Ev();
+Name_Map name_map_S19796C5[] = {
+ NSPAIR(_ZN8S19796C5C1Ev),
+ NSPAIR(_ZN8S19796C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19796C5[];
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+static VTBL_ENTRY vtc_S19796C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C5[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S19796C5[];
+extern VTBL_ENTRY _ZTV8S19796C5[];
+Class_Descriptor cd_S19796C5 = { "S19796C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19796C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19796C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19796C5),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 S19796C4 : virtual S1666C6_nt , S19796C5 {
+ ::S19796C5 s19796c4f0;
+ virtual void v6(); // _ZN8S19796C42v6Ev
+ virtual void v7(); // _ZN8S19796C42v7Ev
+ virtual void v8(); // _ZN8S19796C42v8Ev
+ virtual void v9(); // _ZN8S19796C42v9Ev
+ virtual void v10(); // _ZN8S19796C43v10Ev
+ virtual void v11(); // _ZN8S19796C43v11Ev
+ virtual void v12(); // _ZN8S19796C43v12Ev
+ virtual void v13(); // _ZN8S19796C43v13Ev
+ ~S19796C4(); // tgen
+ S19796C4(); // tgen
+};
+//SIG(-1 S19796C4) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S19796C4 ::v6(){vfunc_called(this, "_ZN8S19796C42v6Ev");}
+void S19796C4 ::v7(){vfunc_called(this, "_ZN8S19796C42v7Ev");}
+void S19796C4 ::v8(){vfunc_called(this, "_ZN8S19796C42v8Ev");}
+void S19796C4 ::v9(){vfunc_called(this, "_ZN8S19796C42v9Ev");}
+void S19796C4 ::v10(){vfunc_called(this, "_ZN8S19796C43v10Ev");}
+void S19796C4 ::v11(){vfunc_called(this, "_ZN8S19796C43v11Ev");}
+void S19796C4 ::v12(){vfunc_called(this, "_ZN8S19796C43v12Ev");}
+void S19796C4 ::v13(){vfunc_called(this, "_ZN8S19796C43v13Ev");}
+S19796C4 ::~S19796C4(){ note_dtor("S19796C4", this);} // tgen
+S19796C4 ::S19796C4(){ note_ctor("S19796C4", this);} // tgen
+
+static void Test_S19796C4()
+{
+ extern Class_Descriptor cd_S19796C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19796C4, buf);
+ S19796C4 *dp, &lv = *(dp=new (buf) S19796C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19796C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19796C4)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S19796C4");
+ check_base_class_offset(lv, (S19796C5*), 0, "S19796C4");
+ check_field_offset(lv, s19796c4f0, ABISELECT(16,8), "S19796C4.s19796c4f0");
+ test_class_info(&lv, &cd_S19796C4);
+ dp->~S19796C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19796C4(Test_S19796C4, "S19796C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19796C4C1Ev();
+extern void _ZN8S19796C4D1Ev();
+Name_Map name_map_S19796C4[] = {
+ NSPAIR(_ZN8S19796C4C1Ev),
+ NSPAIR(_ZN8S19796C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19796C5;
+extern VTBL_ENTRY _ZTI8S19796C5[];
+extern VTBL_ENTRY _ZTV8S19796C5[];
+static Base_Class bases_S19796C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S19796C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19796C4[];
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY vtc_S19796C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C4[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19796C4[];
+static VTT_ENTRY vtt_S19796C4[] = {
+ {&(_ZTV8S19796C4[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19796C4[];
+extern VTBL_ENTRY _ZTV8S19796C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C4[];
+Class_Descriptor cd_S19796C4 = { "S19796C4", // class name
+ bases_S19796C4, 2,
+ &(vtc_S19796C4[0]), // expected_vtbl_contents
+ &(vtt_S19796C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19796C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19796C4),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19796C4),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19796C3 : virtual S19796C4 {
+ virtual void v14(); // _ZN8S19796C33v14Ev
+ ~S19796C3(); // tgen
+ S19796C3(); // tgen
+};
+//SIG(-1 S19796C3) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S19796C3 ::v14(){vfunc_called(this, "_ZN8S19796C33v14Ev");}
+S19796C3 ::~S19796C3(){ note_dtor("S19796C3", this);} // tgen
+S19796C3 ::S19796C3(){ note_ctor("S19796C3", this);} // tgen
+
+static void Test_S19796C3()
+{
+ extern Class_Descriptor cd_S19796C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19796C3, buf);
+ S19796C3 *dp, &lv = *(dp=new (buf) S19796C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19796C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19796C3)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19796C4*), ABISELECT(40,20), "S19796C3");
+ check_base_class_offset(lv, (S19796C5*)(S19796C4*), ABISELECT(8,4), "S19796C3");
+ check_base_class_offset(lv, (S19796C4*), ABISELECT(8,4), "S19796C3");
+ test_class_info(&lv, &cd_S19796C3);
+ dp->~S19796C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19796C3(Test_S19796C3, "S19796C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19796C3C1Ev();
+extern void _ZN8S19796C3D1Ev();
+Name_Map name_map_S19796C3[] = {
+ NSPAIR(_ZN8S19796C3C1Ev),
+ NSPAIR(_ZN8S19796C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19796C5;
+extern VTBL_ENTRY _ZTI8S19796C5[];
+extern VTBL_ENTRY _ZTV8S19796C5[];
+extern Class_Descriptor cd_S19796C4;
+extern VTBL_ENTRY _ZTI8S19796C4[];
+extern VTBL_ENTRY _ZTV8S19796C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C4[];
+static Base_Class bases_S19796C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19796C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19796C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S19796C3[];
+extern void _ZN8S19796C33v14Ev();
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY vtc_S19796C3[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C3[0]),
+ (VTBL_ENTRY)&_ZN8S19796C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19796C3[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19796C3[];
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19796C4__8S19796C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C4[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+static VTT_ENTRY vtt_S19796C3[] = {
+ {&(_ZTV8S19796C3[4]), 4,28},
+ {&(_ZTV8S19796C3[18]), 18,28},
+ {&(_tg__ZTV8S19796C4__8S19796C3[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19796C3[];
+extern VTBL_ENTRY _ZTV8S19796C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C3[];
+Class_Descriptor cd_S19796C3 = { "S19796C3", // class name
+ bases_S19796C3, 3,
+ &(vtc_S19796C3[0]), // expected_vtbl_contents
+ &(vtt_S19796C3[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19796C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19796C3),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19796C3),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 S19796C1 : virtual S1666C6_nt , virtual S19796C3 {
+ ::S9772C11_nt s19796c1f0;
+ ::S20295C7 s19796c1f1;
+ virtual void v1(); // _ZN8S19796C12v1Ev
+ virtual void v2(); // _ZN8S19796C12v2Ev
+ virtual void v3(); // _ZN8S19796C12v3Ev
+ ~S19796C1(); // tgen
+ S19796C1(); // tgen
+};
+//SIG(1 S19796C1) C1{ VBC2{ m Fp} VBC3{ VBC4{ VBC2 BC5{ v4 v5 Fp} v6 v7 v8 v9 v10 v11 v12 v13 FC5} v14} v1 v2 v3 FC6{} FC7{ v15 v16 Fp}}
+
+
+void S19796C1 ::v1(){vfunc_called(this, "_ZN8S19796C12v1Ev");}
+void S19796C1 ::v2(){vfunc_called(this, "_ZN8S19796C12v2Ev");}
+void S19796C1 ::v3(){vfunc_called(this, "_ZN8S19796C12v3Ev");}
+S19796C1 ::~S19796C1(){ note_dtor("S19796C1", this);} // tgen
+S19796C1 ::S19796C1(){ note_ctor("S19796C1", this);} // tgen
+
+static void Test_S19796C1()
+{
+ extern Class_Descriptor cd_S19796C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S19796C1, buf);
+ S19796C1 *dp, &lv = *(dp=new (buf) S19796C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S19796C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19796C1)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S19796C1");
+ check_base_class_offset(lv, (S1666C6_nt*)(S19796C4*), ABISELECT(32,16), "S19796C1");
+ check_base_class_offset(lv, (S19796C5*)(S19796C4*), ABISELECT(40,20), "S19796C1");
+ check_base_class_offset(lv, (S19796C4*)(S19796C3*), ABISELECT(40,20), "S19796C1");
+ check_base_class_offset(lv, (S19796C3*), 0, "S19796C1");
+ check_field_offset(lv, s19796c1f0, ABISELECT(8,4), "S19796C1.s19796c1f0");
+ check_field_offset(lv, s19796c1f1, ABISELECT(16,8), "S19796C1.s19796c1f1");
+ test_class_info(&lv, &cd_S19796C1);
+ dp->~S19796C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19796C1(Test_S19796C1, "S19796C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19796C1C1Ev();
+extern void _ZN8S19796C1D1Ev();
+Name_Map name_map_S19796C1[] = {
+ NSPAIR(_ZN8S19796C1C1Ev),
+ NSPAIR(_ZN8S19796C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S19796C5;
+extern VTBL_ENTRY _ZTI8S19796C5[];
+extern VTBL_ENTRY _ZTV8S19796C5[];
+extern Class_Descriptor cd_S19796C4;
+extern VTBL_ENTRY _ZTI8S19796C4[];
+extern VTBL_ENTRY _ZTV8S19796C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C4[];
+extern Class_Descriptor cd_S19796C3;
+extern VTBL_ENTRY _ZTI8S19796C3[];
+extern VTBL_ENTRY _ZTV8S19796C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C3[];
+static Base_Class bases_S19796C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S19796C5, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19796C4, ABISELECT(40,20), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19796C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19796C1[];
+extern void _ZN8S19796C33v14Ev();
+extern void _ZN8S19796C12v1Ev();
+extern void _ZN8S19796C12v2Ev();
+extern void _ZN8S19796C12v3Ev();
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY vtc_S19796C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C1[0]),
+ (VTBL_ENTRY)&_ZN8S19796C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S19796C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19796C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19796C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19796C1[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19796C1[];
+extern void _ZN8S19796C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19796C3__8S19796C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C3[0]),
+ (VTBL_ENTRY)&_ZN8S19796C33v14Ev,
+};
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19796C4__8S19796C3__8S19796C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19796C3[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+extern void _ZN8S19796C52v4Ev();
+extern void _ZN8S19796C52v5Ev();
+extern void _ZN8S19796C42v6Ev();
+extern void _ZN8S19796C42v7Ev();
+extern void _ZN8S19796C42v8Ev();
+extern void _ZN8S19796C42v9Ev();
+extern void _ZN8S19796C43v10Ev();
+extern void _ZN8S19796C43v11Ev();
+extern void _ZN8S19796C43v12Ev();
+extern void _ZN8S19796C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19796C4__8S19796C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19796C4[0]),
+ (VTBL_ENTRY)&_ZN8S19796C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19796C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19796C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19796C43v13Ev,
+};
+static VTT_ENTRY vtt_S19796C1[] = {
+ {&(_ZTV8S19796C1[6]), 6,33},
+ {&(_ZTV8S19796C1[6]), 6,33},
+ {&(_ZTV8S19796C1[23]), 23,33},
+ {&(_tg__ZTV8S19796C3__8S19796C1[4]), 4,5},
+ {&(_tg__ZTV8S19796C4__8S19796C3__8S19796C1[13]), 13,23},
+ {&(_tg__ZTV8S19796C4__8S19796C1[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI8S19796C1[];
+extern VTBL_ENTRY _ZTV8S19796C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19796C1[];
+Class_Descriptor cd_S19796C1 = { "S19796C1", // class name
+ bases_S19796C1, 4,
+ &(vtc_S19796C1[0]), // expected_vtbl_contents
+ &(vtt_S19796C1[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S19796C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19796C1),33, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19796C1),6, //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 S6898C2 {
+ void *s6898c2f0[3];
+ ::S540C6 s6898c2f1;
+ int s6898c2f2;
+ void *s6898c2f3;
+ int s6898c2f4[2];
+ ::S540C7_nt s6898c2f5;
+ void *s6898c2f6;
+ virtual void v5(); // _ZN7S6898C22v5Ev
+ virtual void v6(); // _ZN7S6898C22v6Ev
+ virtual void v7(); // _ZN7S6898C22v7Ev
+ virtual void v8(); // _ZN7S6898C22v8Ev
+ ~S6898C2(); // tgen
+ S6898C2(); // tgen
+};
+//SIG(-1 S6898C2) C1{ v1 v2 v3 v4 Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FL Fi[3]} Fi Fp Fi[2] FC3 Fp}
+
+
+void S6898C2 ::v5(){vfunc_called(this, "_ZN7S6898C22v5Ev");}
+void S6898C2 ::v6(){vfunc_called(this, "_ZN7S6898C22v6Ev");}
+void S6898C2 ::v7(){vfunc_called(this, "_ZN7S6898C22v7Ev");}
+void S6898C2 ::v8(){vfunc_called(this, "_ZN7S6898C22v8Ev");}
+S6898C2 ::~S6898C2(){ note_dtor("S6898C2", this);} // tgen
+S6898C2 ::S6898C2(){ note_ctor("S6898C2", this);} // tgen
+
+static void Test_S6898C2()
+{
+ extern Class_Descriptor cd_S6898C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S6898C2, buf);
+ S6898C2 *dp, &lv = *(dp=new (buf) S6898C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S6898C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6898C2)");
+ check_field_offset(lv, s6898c2f0, ABISELECT(8,4), "S6898C2.s6898c2f0");
+ check_field_offset(lv, s6898c2f1, ABISELECT(32,16), "S6898C2.s6898c2f1");
+ check_field_offset(lv, s6898c2f2, ABISELECT(72,48), "S6898C2.s6898c2f2");
+ check_field_offset(lv, s6898c2f3, ABISELECT(80,52), "S6898C2.s6898c2f3");
+ check_field_offset(lv, s6898c2f4, ABISELECT(88,56), "S6898C2.s6898c2f4");
+ check_field_offset(lv, s6898c2f5, ABISELECT(96,64), "S6898C2.s6898c2f5");
+ check_field_offset(lv, s6898c2f6, ABISELECT(112,76), "S6898C2.s6898c2f6");
+ test_class_info(&lv, &cd_S6898C2);
+ dp->~S6898C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6898C2(Test_S6898C2, "S6898C2", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN7S6898C2C1Ev();
+extern void _ZN7S6898C2D1Ev();
+Name_Map name_map_S6898C2[] = {
+ NSPAIR(_ZN7S6898C2C1Ev),
+ NSPAIR(_ZN7S6898C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6898C2[];
+extern void _ZN7S6898C22v5Ev();
+extern void _ZN7S6898C22v6Ev();
+extern void _ZN7S6898C22v7Ev();
+extern void _ZN7S6898C22v8Ev();
+static VTBL_ENTRY vtc_S6898C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6898C2[0]),
+ (VTBL_ENTRY)&_ZN7S6898C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6898C2[];
+extern VTBL_ENTRY _ZTV7S6898C2[];
+Class_Descriptor cd_S6898C2 = { "S6898C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6898C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI7S6898C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6898C2),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 S6898C1 : S6898C2 {
+ ::S541C12_nt s6898c1f0;
+ virtual ~S6898C1(); // _ZN7S6898C1D1Ev
+ virtual void v1(); // _ZN7S6898C12v1Ev
+ virtual void v2(); // _ZN7S6898C12v2Ev
+ virtual void v3(); // _ZN7S6898C12v3Ev
+ virtual void v4(); // _ZN7S6898C12v4Ev
+ S6898C1(); // tgen
+};
+//SIG(1 S6898C1) C1{ BC2{ v5 v6 v7 v8 Fp[3] FC3{ m FC4{ m Fp Fi FC5{ m}} FL Fi[3]} Fi Fp Fi[2] FC4 Fp} vd v1 v2 v3 v4 FC6{ m FL[4]}}
+
+
+ S6898C1 ::~S6898C1(){ note_dtor("S6898C1", this);}
+void S6898C1 ::v1(){vfunc_called(this, "_ZN7S6898C12v1Ev");}
+void S6898C1 ::v2(){vfunc_called(this, "_ZN7S6898C12v2Ev");}
+void S6898C1 ::v3(){vfunc_called(this, "_ZN7S6898C12v3Ev");}
+void S6898C1 ::v4(){vfunc_called(this, "_ZN7S6898C12v4Ev");}
+S6898C1 ::S6898C1(){ note_ctor("S6898C1", this);} // tgen
+
+static void Test_S6898C1()
+{
+ extern Class_Descriptor cd_S6898C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,29)];
+ init_test(&cd_S6898C1, buf);
+ S6898C1 *dp, &lv = *(dp=new (buf) S6898C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,112), "sizeof(S6898C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6898C1)");
+ check_base_class_offset(lv, (S6898C2*), 0, "S6898C1");
+ check_field_offset(lv, s6898c1f0, ABISELECT(120,80), "S6898C1.s6898c1f0");
+ test_class_info(&lv, &cd_S6898C1);
+ dp->~S6898C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6898C1(Test_S6898C1, "S6898C1", ABISELECT(152,112));
+
+#else // __cplusplus
+
+extern void _ZN7S6898C1C1Ev();
+extern void _ZN7S6898C1D1Ev();
+Name_Map name_map_S6898C1[] = {
+ NSPAIR(_ZN7S6898C1C1Ev),
+ NSPAIR(_ZN7S6898C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6898C2;
+extern VTBL_ENTRY _ZTI7S6898C2[];
+extern VTBL_ENTRY _ZTV7S6898C2[];
+static Base_Class bases_S6898C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6898C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6898C1[];
+extern void _ZN7S6898C22v5Ev();
+extern void _ZN7S6898C22v6Ev();
+extern void _ZN7S6898C22v7Ev();
+extern void _ZN7S6898C22v8Ev();
+extern void _ZN7S6898C1D1Ev();
+extern void _ZN7S6898C1D0Ev();
+extern void _ZN7S6898C12v1Ev();
+extern void _ZN7S6898C12v2Ev();
+extern void _ZN7S6898C12v3Ev();
+extern void _ZN7S6898C12v4Ev();
+static VTBL_ENTRY vtc_S6898C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6898C1[0]),
+ (VTBL_ENTRY)&_ZN7S6898C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6898C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6898C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6898C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6898C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6898C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6898C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6898C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6898C1[];
+extern VTBL_ENTRY _ZTV7S6898C1[];
+Class_Descriptor cd_S6898C1 = { "S6898C1", // class name
+ bases_S6898C1, 1,
+ &(vtc_S6898C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,112), // object size
+ NSPAIRA(_ZTI7S6898C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6898C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4711C3 {
+ void *s4711c3f0[2];
+ virtual ~S4711C3(); // _ZN7S4711C3D1Ev
+ virtual void v3(); // _ZN7S4711C32v3Ev
+ virtual void v4(); // _ZN7S4711C32v4Ev
+ S4711C3(); // tgen
+};
+//SIG(-1 S4711C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4711C3 ::~S4711C3(){ note_dtor("S4711C3", this);}
+void S4711C3 ::v3(){vfunc_called(this, "_ZN7S4711C32v3Ev");}
+void S4711C3 ::v4(){vfunc_called(this, "_ZN7S4711C32v4Ev");}
+S4711C3 ::S4711C3(){ note_ctor("S4711C3", this);} // tgen
+
+static void Test_S4711C3()
+{
+ extern Class_Descriptor cd_S4711C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4711C3, buf);
+ S4711C3 *dp, &lv = *(dp=new (buf) S4711C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4711C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4711C3)");
+ check_field_offset(lv, s4711c3f0, ABISELECT(8,4), "S4711C3.s4711c3f0");
+ test_class_info(&lv, &cd_S4711C3);
+ dp->~S4711C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4711C3(Test_S4711C3, "S4711C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4711C3C1Ev();
+extern void _ZN7S4711C3D1Ev();
+Name_Map name_map_S4711C3[] = {
+ NSPAIR(_ZN7S4711C3C1Ev),
+ NSPAIR(_ZN7S4711C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4711C3[];
+extern void _ZN7S4711C3D1Ev();
+extern void _ZN7S4711C3D0Ev();
+extern void _ZN7S4711C32v3Ev();
+extern void _ZN7S4711C32v4Ev();
+static VTBL_ENTRY vtc_S4711C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4711C3[0]),
+ (VTBL_ENTRY)&_ZN7S4711C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4711C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4711C3[];
+extern VTBL_ENTRY _ZTV7S4711C3[];
+Class_Descriptor cd_S4711C3 = { "S4711C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4711C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4711C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4711C3),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 S4711C2 : S4711C3 {
+ void *s4711c2f0[3];
+ int s4711c2f1[2];
+ int s4711c2f2:8;
+ int s4711c2f3:8;
+ unsigned char s4711c2f4:1;
+ unsigned char s4711c2f5:1;
+ unsigned char s4711c2f6:1;
+ unsigned char s4711c2f7:1;
+ virtual ~S4711C2(); // _ZN7S4711C2D1Ev
+ virtual void v5(); // _ZN7S4711C22v5Ev
+ virtual void v6(); // _ZN7S4711C22v6Ev
+ virtual void v7(); // _ZN7S4711C22v7Ev
+ virtual void v8(); // _ZN7S4711C22v8Ev
+ virtual void v9(); // _ZN7S4711C22v9Ev
+ virtual void v10(); // _ZN7S4711C23v10Ev
+ S4711C2(); // tgen
+};
+//SIG(-1 S4711C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4711C2 ::~S4711C2(){ note_dtor("S4711C2", this);}
+void S4711C2 ::v5(){vfunc_called(this, "_ZN7S4711C22v5Ev");}
+void S4711C2 ::v6(){vfunc_called(this, "_ZN7S4711C22v6Ev");}
+void S4711C2 ::v7(){vfunc_called(this, "_ZN7S4711C22v7Ev");}
+void S4711C2 ::v8(){vfunc_called(this, "_ZN7S4711C22v8Ev");}
+void S4711C2 ::v9(){vfunc_called(this, "_ZN7S4711C22v9Ev");}
+void S4711C2 ::v10(){vfunc_called(this, "_ZN7S4711C23v10Ev");}
+S4711C2 ::S4711C2(){ note_ctor("S4711C2", this);} // tgen
+
+static void Test_S4711C2()
+{
+ extern Class_Descriptor cd_S4711C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4711C2, buf);
+ S4711C2 *dp, &lv = *(dp=new (buf) S4711C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4711C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4711C2)");
+ check_base_class_offset(lv, (S4711C3*), 0, "S4711C2");
+ check_field_offset(lv, s4711c2f0, ABISELECT(24,12), "S4711C2.s4711c2f0");
+ check_field_offset(lv, s4711c2f1, ABISELECT(48,24), "S4711C2.s4711c2f1");
+ set_bf_and_test(lv, s4711c2f2, ABISELECT(56,32), 0, 8, 1, "S4711C2");
+ set_bf_and_test(lv, s4711c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4711C2");
+ set_bf_and_test(lv, s4711c2f3, ABISELECT(57,33), 0, 8, 1, "S4711C2");
+ set_bf_and_test(lv, s4711c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4711C2");
+ set_bf_and_test(lv, s4711c2f4, ABISELECT(58,34), 0, 1, 1, "S4711C2");
+ set_bf_and_test(lv, s4711c2f5, ABISELECT(58,34), 1, 1, 1, "S4711C2");
+ set_bf_and_test(lv, s4711c2f6, ABISELECT(58,34), 2, 1, 1, "S4711C2");
+ set_bf_and_test(lv, s4711c2f7, ABISELECT(58,34), 3, 1, 1, "S4711C2");
+ test_class_info(&lv, &cd_S4711C2);
+ dp->~S4711C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4711C2(Test_S4711C2, "S4711C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4711C2C1Ev();
+extern void _ZN7S4711C2D1Ev();
+Name_Map name_map_S4711C2[] = {
+ NSPAIR(_ZN7S4711C2C1Ev),
+ NSPAIR(_ZN7S4711C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4711C3;
+extern VTBL_ENTRY _ZTI7S4711C3[];
+extern VTBL_ENTRY _ZTV7S4711C3[];
+static Base_Class bases_S4711C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4711C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4711C2[];
+extern void _ZN7S4711C2D1Ev();
+extern void _ZN7S4711C2D0Ev();
+extern void _ZN7S4711C32v3Ev();
+extern void _ZN7S4711C32v4Ev();
+extern void _ZN7S4711C22v5Ev();
+extern void _ZN7S4711C22v6Ev();
+extern void _ZN7S4711C22v7Ev();
+extern void _ZN7S4711C22v8Ev();
+extern void _ZN7S4711C22v9Ev();
+extern void _ZN7S4711C23v10Ev();
+static VTBL_ENTRY vtc_S4711C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4711C2[0]),
+ (VTBL_ENTRY)&_ZN7S4711C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4711C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4711C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4711C2[];
+extern VTBL_ENTRY _ZTV7S4711C2[];
+Class_Descriptor cd_S4711C2 = { "S4711C2", // class name
+ bases_S4711C2, 1,
+ &(vtc_S4711C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4711C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4711C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4711C1 : S4711C2 {
+ void *s4711c1f0[3];
+ virtual ~S4711C1(); // _ZN7S4711C1D1Ev
+ virtual void v1(); // _ZN7S4711C12v1Ev
+ virtual void v2(); // _ZN7S4711C12v2Ev
+ S4711C1(); // tgen
+};
+//SIG(1 S4711C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp[3]}
+
+
+ S4711C1 ::~S4711C1(){ note_dtor("S4711C1", this);}
+void S4711C1 ::v1(){vfunc_called(this, "_ZN7S4711C12v1Ev");}
+void S4711C1 ::v2(){vfunc_called(this, "_ZN7S4711C12v2Ev");}
+S4711C1 ::S4711C1(){ note_ctor("S4711C1", this);} // tgen
+
+static void Test_S4711C1()
+{
+ extern Class_Descriptor cd_S4711C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S4711C1, buf);
+ S4711C1 *dp, &lv = *(dp=new (buf) S4711C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S4711C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4711C1)");
+ check_base_class_offset(lv, (S4711C3*)(S4711C2*), 0, "S4711C1");
+ check_base_class_offset(lv, (S4711C2*), 0, "S4711C1");
+ check_field_offset(lv, s4711c1f0, ABISELECT(64,36), "S4711C1.s4711c1f0");
+ test_class_info(&lv, &cd_S4711C1);
+ dp->~S4711C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4711C1(Test_S4711C1, "S4711C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN7S4711C1C1Ev();
+extern void _ZN7S4711C1D1Ev();
+Name_Map name_map_S4711C1[] = {
+ NSPAIR(_ZN7S4711C1C1Ev),
+ NSPAIR(_ZN7S4711C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4711C3;
+extern VTBL_ENTRY _ZTI7S4711C3[];
+extern VTBL_ENTRY _ZTV7S4711C3[];
+extern Class_Descriptor cd_S4711C2;
+extern VTBL_ENTRY _ZTI7S4711C2[];
+extern VTBL_ENTRY _ZTV7S4711C2[];
+static Base_Class bases_S4711C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4711C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4711C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4711C1[];
+extern void _ZN7S4711C1D1Ev();
+extern void _ZN7S4711C1D0Ev();
+extern void _ZN7S4711C32v3Ev();
+extern void _ZN7S4711C32v4Ev();
+extern void _ZN7S4711C22v5Ev();
+extern void _ZN7S4711C22v6Ev();
+extern void _ZN7S4711C22v7Ev();
+extern void _ZN7S4711C22v8Ev();
+extern void _ZN7S4711C22v9Ev();
+extern void _ZN7S4711C23v10Ev();
+extern void _ZN7S4711C12v1Ev();
+extern void _ZN7S4711C12v2Ev();
+static VTBL_ENTRY vtc_S4711C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4711C1[0]),
+ (VTBL_ENTRY)&_ZN7S4711C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4711C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4711C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4711C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4711C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4711C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4711C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4711C1[];
+extern VTBL_ENTRY _ZTV7S4711C1[];
+Class_Descriptor cd_S4711C1 = { "S4711C1", // class name
+ bases_S4711C1, 2,
+ &(vtc_S4711C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI7S4711C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4711C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4705C3 {
+ void *s4705c3f0[2];
+ virtual ~S4705C3(); // _ZN7S4705C3D1Ev
+ virtual void v3(); // _ZN7S4705C32v3Ev
+ virtual void v4(); // _ZN7S4705C32v4Ev
+ S4705C3(); // tgen
+};
+//SIG(-1 S4705C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4705C3 ::~S4705C3(){ note_dtor("S4705C3", this);}
+void S4705C3 ::v3(){vfunc_called(this, "_ZN7S4705C32v3Ev");}
+void S4705C3 ::v4(){vfunc_called(this, "_ZN7S4705C32v4Ev");}
+S4705C3 ::S4705C3(){ note_ctor("S4705C3", this);} // tgen
+
+static void Test_S4705C3()
+{
+ extern Class_Descriptor cd_S4705C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4705C3, buf);
+ S4705C3 *dp, &lv = *(dp=new (buf) S4705C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4705C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4705C3)");
+ check_field_offset(lv, s4705c3f0, ABISELECT(8,4), "S4705C3.s4705c3f0");
+ test_class_info(&lv, &cd_S4705C3);
+ dp->~S4705C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4705C3(Test_S4705C3, "S4705C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4705C3C1Ev();
+extern void _ZN7S4705C3D1Ev();
+Name_Map name_map_S4705C3[] = {
+ NSPAIR(_ZN7S4705C3C1Ev),
+ NSPAIR(_ZN7S4705C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4705C3[];
+extern void _ZN7S4705C3D1Ev();
+extern void _ZN7S4705C3D0Ev();
+extern void _ZN7S4705C32v3Ev();
+extern void _ZN7S4705C32v4Ev();
+static VTBL_ENTRY vtc_S4705C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4705C3[0]),
+ (VTBL_ENTRY)&_ZN7S4705C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4705C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4705C3[];
+extern VTBL_ENTRY _ZTV7S4705C3[];
+Class_Descriptor cd_S4705C3 = { "S4705C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4705C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4705C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4705C3),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 S4705C2 : S4705C3 {
+ void *s4705c2f0[3];
+ int s4705c2f1[2];
+ int s4705c2f2:8;
+ int s4705c2f3:8;
+ unsigned char s4705c2f4:1;
+ unsigned char s4705c2f5:1;
+ unsigned char s4705c2f6:1;
+ unsigned char s4705c2f7:1;
+ virtual ~S4705C2(); // _ZN7S4705C2D1Ev
+ virtual void v5(); // _ZN7S4705C22v5Ev
+ virtual void v6(); // _ZN7S4705C22v6Ev
+ virtual void v7(); // _ZN7S4705C22v7Ev
+ virtual void v8(); // _ZN7S4705C22v8Ev
+ virtual void v9(); // _ZN7S4705C22v9Ev
+ virtual void v10(); // _ZN7S4705C23v10Ev
+ S4705C2(); // tgen
+};
+//SIG(-1 S4705C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4705C2 ::~S4705C2(){ note_dtor("S4705C2", this);}
+void S4705C2 ::v5(){vfunc_called(this, "_ZN7S4705C22v5Ev");}
+void S4705C2 ::v6(){vfunc_called(this, "_ZN7S4705C22v6Ev");}
+void S4705C2 ::v7(){vfunc_called(this, "_ZN7S4705C22v7Ev");}
+void S4705C2 ::v8(){vfunc_called(this, "_ZN7S4705C22v8Ev");}
+void S4705C2 ::v9(){vfunc_called(this, "_ZN7S4705C22v9Ev");}
+void S4705C2 ::v10(){vfunc_called(this, "_ZN7S4705C23v10Ev");}
+S4705C2 ::S4705C2(){ note_ctor("S4705C2", this);} // tgen
+
+static void Test_S4705C2()
+{
+ extern Class_Descriptor cd_S4705C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4705C2, buf);
+ S4705C2 *dp, &lv = *(dp=new (buf) S4705C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4705C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4705C2)");
+ check_base_class_offset(lv, (S4705C3*), 0, "S4705C2");
+ check_field_offset(lv, s4705c2f0, ABISELECT(24,12), "S4705C2.s4705c2f0");
+ check_field_offset(lv, s4705c2f1, ABISELECT(48,24), "S4705C2.s4705c2f1");
+ set_bf_and_test(lv, s4705c2f2, ABISELECT(56,32), 0, 8, 1, "S4705C2");
+ set_bf_and_test(lv, s4705c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4705C2");
+ set_bf_and_test(lv, s4705c2f3, ABISELECT(57,33), 0, 8, 1, "S4705C2");
+ set_bf_and_test(lv, s4705c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4705C2");
+ set_bf_and_test(lv, s4705c2f4, ABISELECT(58,34), 0, 1, 1, "S4705C2");
+ set_bf_and_test(lv, s4705c2f5, ABISELECT(58,34), 1, 1, 1, "S4705C2");
+ set_bf_and_test(lv, s4705c2f6, ABISELECT(58,34), 2, 1, 1, "S4705C2");
+ set_bf_and_test(lv, s4705c2f7, ABISELECT(58,34), 3, 1, 1, "S4705C2");
+ test_class_info(&lv, &cd_S4705C2);
+ dp->~S4705C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4705C2(Test_S4705C2, "S4705C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4705C2C1Ev();
+extern void _ZN7S4705C2D1Ev();
+Name_Map name_map_S4705C2[] = {
+ NSPAIR(_ZN7S4705C2C1Ev),
+ NSPAIR(_ZN7S4705C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4705C3;
+extern VTBL_ENTRY _ZTI7S4705C3[];
+extern VTBL_ENTRY _ZTV7S4705C3[];
+static Base_Class bases_S4705C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4705C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4705C2[];
+extern void _ZN7S4705C2D1Ev();
+extern void _ZN7S4705C2D0Ev();
+extern void _ZN7S4705C32v3Ev();
+extern void _ZN7S4705C32v4Ev();
+extern void _ZN7S4705C22v5Ev();
+extern void _ZN7S4705C22v6Ev();
+extern void _ZN7S4705C22v7Ev();
+extern void _ZN7S4705C22v8Ev();
+extern void _ZN7S4705C22v9Ev();
+extern void _ZN7S4705C23v10Ev();
+static VTBL_ENTRY vtc_S4705C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4705C2[0]),
+ (VTBL_ENTRY)&_ZN7S4705C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4705C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4705C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4705C2[];
+extern VTBL_ENTRY _ZTV7S4705C2[];
+Class_Descriptor cd_S4705C2 = { "S4705C2", // class name
+ bases_S4705C2, 1,
+ &(vtc_S4705C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4705C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4705C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4705C1 : S4705C2 {
+ char s4705c1f0;
+ void *s4705c1f1;
+ virtual ~S4705C1(); // _ZN7S4705C1D1Ev
+ virtual void v1(); // _ZN7S4705C12v1Ev
+ virtual void v2(); // _ZN7S4705C12v2Ev
+ S4705C1(); // tgen
+};
+//SIG(1 S4705C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fc Fp}
+
+
+ S4705C1 ::~S4705C1(){ note_dtor("S4705C1", this);}
+void S4705C1 ::v1(){vfunc_called(this, "_ZN7S4705C12v1Ev");}
+void S4705C1 ::v2(){vfunc_called(this, "_ZN7S4705C12v2Ev");}
+S4705C1 ::S4705C1(){ note_ctor("S4705C1", this);} // tgen
+
+static void Test_S4705C1()
+{
+ extern Class_Descriptor cd_S4705C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S4705C1, buf);
+ S4705C1 *dp, &lv = *(dp=new (buf) S4705C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S4705C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4705C1)");
+ check_base_class_offset(lv, (S4705C3*)(S4705C2*), 0, "S4705C1");
+ check_base_class_offset(lv, (S4705C2*), 0, "S4705C1");
+ check_field_offset(lv, s4705c1f0, ABISELECT(59,35), "S4705C1.s4705c1f0");
+ check_field_offset(lv, s4705c1f1, ABISELECT(64,36), "S4705C1.s4705c1f1");
+ test_class_info(&lv, &cd_S4705C1);
+ dp->~S4705C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4705C1(Test_S4705C1, "S4705C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4705C1C1Ev();
+extern void _ZN7S4705C1D1Ev();
+Name_Map name_map_S4705C1[] = {
+ NSPAIR(_ZN7S4705C1C1Ev),
+ NSPAIR(_ZN7S4705C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4705C3;
+extern VTBL_ENTRY _ZTI7S4705C3[];
+extern VTBL_ENTRY _ZTV7S4705C3[];
+extern Class_Descriptor cd_S4705C2;
+extern VTBL_ENTRY _ZTI7S4705C2[];
+extern VTBL_ENTRY _ZTV7S4705C2[];
+static Base_Class bases_S4705C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4705C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4705C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4705C1[];
+extern void _ZN7S4705C1D1Ev();
+extern void _ZN7S4705C1D0Ev();
+extern void _ZN7S4705C32v3Ev();
+extern void _ZN7S4705C32v4Ev();
+extern void _ZN7S4705C22v5Ev();
+extern void _ZN7S4705C22v6Ev();
+extern void _ZN7S4705C22v7Ev();
+extern void _ZN7S4705C22v8Ev();
+extern void _ZN7S4705C22v9Ev();
+extern void _ZN7S4705C23v10Ev();
+extern void _ZN7S4705C12v1Ev();
+extern void _ZN7S4705C12v2Ev();
+static VTBL_ENTRY vtc_S4705C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4705C1[0]),
+ (VTBL_ENTRY)&_ZN7S4705C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4705C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4705C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4705C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4705C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4705C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4705C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4705C1[];
+extern VTBL_ENTRY _ZTV7S4705C1[];
+Class_Descriptor cd_S4705C1 = { "S4705C1", // class name
+ bases_S4705C1, 2,
+ &(vtc_S4705C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S4705C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4705C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12363C1 {
+ int s12363c1f0;
+ ::S11274C9 s12363c1f1;
+};
+//SIG(1 S12363C1) C1{ Fi FC2{ Fc[5] FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} FC8{ FL} Fc[561] Fc[256] Fi}}
+
+
+
+static void Test_S12363C1()
+{
+ {
+ init_simple_test("S12363C1");
+ S12363C1 lv;
+ check2(sizeof(lv), ABISELECT(888,884), "sizeof(S12363C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12363C1)");
+ check_field_offset(lv, s12363c1f0, 0, "S12363C1.s12363c1f0");
+ check_field_offset(lv, s12363c1f1, ABISELECT(8,4), "S12363C1.s12363c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12363C1(Test_S12363C1, "S12363C1", ABISELECT(888,884));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12362C1 {
+ int s12362c1f0;
+ ::S11273C9 s12362c1f1;
+};
+//SIG(1 S12362C1) C1{ Fi FC2{ Fc[5] FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} FC8{ Fl} Fc[561] Fc[256] Fi}}
+
+
+
+static void Test_S12362C1()
+{
+ {
+ init_simple_test("S12362C1");
+ S12362C1 lv;
+ check2(sizeof(lv), ABISELECT(888,880), "sizeof(S12362C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12362C1)");
+ check_field_offset(lv, s12362c1f0, 0, "S12362C1.s12362c1f0");
+ check_field_offset(lv, s12362c1f1, ABISELECT(8,4), "S12362C1.s12362c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12362C1(Test_S12362C1, "S12362C1", ABISELECT(888,880));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4706C3 {
+ void *s4706c3f0[2];
+ virtual ~S4706C3(); // _ZN7S4706C3D1Ev
+ virtual void v3(); // _ZN7S4706C32v3Ev
+ virtual void v4(); // _ZN7S4706C32v4Ev
+ S4706C3(); // tgen
+};
+//SIG(-1 S4706C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4706C3 ::~S4706C3(){ note_dtor("S4706C3", this);}
+void S4706C3 ::v3(){vfunc_called(this, "_ZN7S4706C32v3Ev");}
+void S4706C3 ::v4(){vfunc_called(this, "_ZN7S4706C32v4Ev");}
+S4706C3 ::S4706C3(){ note_ctor("S4706C3", this);} // tgen
+
+static void Test_S4706C3()
+{
+ extern Class_Descriptor cd_S4706C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4706C3, buf);
+ S4706C3 *dp, &lv = *(dp=new (buf) S4706C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4706C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4706C3)");
+ check_field_offset(lv, s4706c3f0, ABISELECT(8,4), "S4706C3.s4706c3f0");
+ test_class_info(&lv, &cd_S4706C3);
+ dp->~S4706C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4706C3(Test_S4706C3, "S4706C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4706C3C1Ev();
+extern void _ZN7S4706C3D1Ev();
+Name_Map name_map_S4706C3[] = {
+ NSPAIR(_ZN7S4706C3C1Ev),
+ NSPAIR(_ZN7S4706C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4706C3[];
+extern void _ZN7S4706C3D1Ev();
+extern void _ZN7S4706C3D0Ev();
+extern void _ZN7S4706C32v3Ev();
+extern void _ZN7S4706C32v4Ev();
+static VTBL_ENTRY vtc_S4706C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4706C3[0]),
+ (VTBL_ENTRY)&_ZN7S4706C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4706C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4706C3[];
+extern VTBL_ENTRY _ZTV7S4706C3[];
+Class_Descriptor cd_S4706C3 = { "S4706C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4706C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4706C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4706C3),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 S4706C2 : S4706C3 {
+ void *s4706c2f0[3];
+ int s4706c2f1[2];
+ int s4706c2f2:8;
+ int s4706c2f3:8;
+ unsigned char s4706c2f4:1;
+ unsigned char s4706c2f5:1;
+ unsigned char s4706c2f6:1;
+ unsigned char s4706c2f7:1;
+ virtual ~S4706C2(); // _ZN7S4706C2D1Ev
+ virtual void v5(); // _ZN7S4706C22v5Ev
+ virtual void v6(); // _ZN7S4706C22v6Ev
+ virtual void v7(); // _ZN7S4706C22v7Ev
+ virtual void v8(); // _ZN7S4706C22v8Ev
+ virtual void v9(); // _ZN7S4706C22v9Ev
+ virtual void v10(); // _ZN7S4706C23v10Ev
+ S4706C2(); // tgen
+};
+//SIG(-1 S4706C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4706C2 ::~S4706C2(){ note_dtor("S4706C2", this);}
+void S4706C2 ::v5(){vfunc_called(this, "_ZN7S4706C22v5Ev");}
+void S4706C2 ::v6(){vfunc_called(this, "_ZN7S4706C22v6Ev");}
+void S4706C2 ::v7(){vfunc_called(this, "_ZN7S4706C22v7Ev");}
+void S4706C2 ::v8(){vfunc_called(this, "_ZN7S4706C22v8Ev");}
+void S4706C2 ::v9(){vfunc_called(this, "_ZN7S4706C22v9Ev");}
+void S4706C2 ::v10(){vfunc_called(this, "_ZN7S4706C23v10Ev");}
+S4706C2 ::S4706C2(){ note_ctor("S4706C2", this);} // tgen
+
+static void Test_S4706C2()
+{
+ extern Class_Descriptor cd_S4706C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4706C2, buf);
+ S4706C2 *dp, &lv = *(dp=new (buf) S4706C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4706C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4706C2)");
+ check_base_class_offset(lv, (S4706C3*), 0, "S4706C2");
+ check_field_offset(lv, s4706c2f0, ABISELECT(24,12), "S4706C2.s4706c2f0");
+ check_field_offset(lv, s4706c2f1, ABISELECT(48,24), "S4706C2.s4706c2f1");
+ set_bf_and_test(lv, s4706c2f2, ABISELECT(56,32), 0, 8, 1, "S4706C2");
+ set_bf_and_test(lv, s4706c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4706C2");
+ set_bf_and_test(lv, s4706c2f3, ABISELECT(57,33), 0, 8, 1, "S4706C2");
+ set_bf_and_test(lv, s4706c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4706C2");
+ set_bf_and_test(lv, s4706c2f4, ABISELECT(58,34), 0, 1, 1, "S4706C2");
+ set_bf_and_test(lv, s4706c2f5, ABISELECT(58,34), 1, 1, 1, "S4706C2");
+ set_bf_and_test(lv, s4706c2f6, ABISELECT(58,34), 2, 1, 1, "S4706C2");
+ set_bf_and_test(lv, s4706c2f7, ABISELECT(58,34), 3, 1, 1, "S4706C2");
+ test_class_info(&lv, &cd_S4706C2);
+ dp->~S4706C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4706C2(Test_S4706C2, "S4706C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4706C2C1Ev();
+extern void _ZN7S4706C2D1Ev();
+Name_Map name_map_S4706C2[] = {
+ NSPAIR(_ZN7S4706C2C1Ev),
+ NSPAIR(_ZN7S4706C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4706C3;
+extern VTBL_ENTRY _ZTI7S4706C3[];
+extern VTBL_ENTRY _ZTV7S4706C3[];
+static Base_Class bases_S4706C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4706C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4706C2[];
+extern void _ZN7S4706C2D1Ev();
+extern void _ZN7S4706C2D0Ev();
+extern void _ZN7S4706C32v3Ev();
+extern void _ZN7S4706C32v4Ev();
+extern void _ZN7S4706C22v5Ev();
+extern void _ZN7S4706C22v6Ev();
+extern void _ZN7S4706C22v7Ev();
+extern void _ZN7S4706C22v8Ev();
+extern void _ZN7S4706C22v9Ev();
+extern void _ZN7S4706C23v10Ev();
+static VTBL_ENTRY vtc_S4706C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4706C2[0]),
+ (VTBL_ENTRY)&_ZN7S4706C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4706C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4706C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4706C2[];
+extern VTBL_ENTRY _ZTV7S4706C2[];
+Class_Descriptor cd_S4706C2 = { "S4706C2", // class name
+ bases_S4706C2, 1,
+ &(vtc_S4706C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4706C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4706C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4706C1 : S4706C2 {
+ int s4706c1f0;
+ virtual ~S4706C1(); // _ZN7S4706C1D1Ev
+ virtual void v1(); // _ZN7S4706C12v1Ev
+ virtual void v2(); // _ZN7S4706C12v2Ev
+ S4706C1(); // tgen
+};
+//SIG(1 S4706C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fi}
+
+
+ S4706C1 ::~S4706C1(){ note_dtor("S4706C1", this);}
+void S4706C1 ::v1(){vfunc_called(this, "_ZN7S4706C12v1Ev");}
+void S4706C1 ::v2(){vfunc_called(this, "_ZN7S4706C12v2Ev");}
+S4706C1 ::S4706C1(){ note_ctor("S4706C1", this);} // tgen
+
+static void Test_S4706C1()
+{
+ extern Class_Descriptor cd_S4706C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S4706C1, buf);
+ S4706C1 *dp, &lv = *(dp=new (buf) S4706C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S4706C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4706C1)");
+ check_base_class_offset(lv, (S4706C3*)(S4706C2*), 0, "S4706C1");
+ check_base_class_offset(lv, (S4706C2*), 0, "S4706C1");
+ check_field_offset(lv, s4706c1f0, ABISELECT(60,36), "S4706C1.s4706c1f0");
+ test_class_info(&lv, &cd_S4706C1);
+ dp->~S4706C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4706C1(Test_S4706C1, "S4706C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4706C1C1Ev();
+extern void _ZN7S4706C1D1Ev();
+Name_Map name_map_S4706C1[] = {
+ NSPAIR(_ZN7S4706C1C1Ev),
+ NSPAIR(_ZN7S4706C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4706C3;
+extern VTBL_ENTRY _ZTI7S4706C3[];
+extern VTBL_ENTRY _ZTV7S4706C3[];
+extern Class_Descriptor cd_S4706C2;
+extern VTBL_ENTRY _ZTI7S4706C2[];
+extern VTBL_ENTRY _ZTV7S4706C2[];
+static Base_Class bases_S4706C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4706C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4706C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4706C1[];
+extern void _ZN7S4706C1D1Ev();
+extern void _ZN7S4706C1D0Ev();
+extern void _ZN7S4706C32v3Ev();
+extern void _ZN7S4706C32v4Ev();
+extern void _ZN7S4706C22v5Ev();
+extern void _ZN7S4706C22v6Ev();
+extern void _ZN7S4706C22v7Ev();
+extern void _ZN7S4706C22v8Ev();
+extern void _ZN7S4706C22v9Ev();
+extern void _ZN7S4706C23v10Ev();
+extern void _ZN7S4706C12v1Ev();
+extern void _ZN7S4706C12v2Ev();
+static VTBL_ENTRY vtc_S4706C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4706C1[0]),
+ (VTBL_ENTRY)&_ZN7S4706C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4706C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4706C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4706C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4706C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4706C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4706C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4706C1[];
+extern VTBL_ENTRY _ZTV7S4706C1[];
+Class_Descriptor cd_S4706C1 = { "S4706C1", // class name
+ bases_S4706C1, 2,
+ &(vtc_S4706C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S4706C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4706C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4712C3 {
+ void *s4712c3f0[2];
+ virtual ~S4712C3(); // _ZN7S4712C3D1Ev
+ virtual void v3(); // _ZN7S4712C32v3Ev
+ virtual void v4(); // _ZN7S4712C32v4Ev
+ S4712C3(); // tgen
+};
+//SIG(-1 S4712C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4712C3 ::~S4712C3(){ note_dtor("S4712C3", this);}
+void S4712C3 ::v3(){vfunc_called(this, "_ZN7S4712C32v3Ev");}
+void S4712C3 ::v4(){vfunc_called(this, "_ZN7S4712C32v4Ev");}
+S4712C3 ::S4712C3(){ note_ctor("S4712C3", this);} // tgen
+
+static void Test_S4712C3()
+{
+ extern Class_Descriptor cd_S4712C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4712C3, buf);
+ S4712C3 *dp, &lv = *(dp=new (buf) S4712C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4712C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4712C3)");
+ check_field_offset(lv, s4712c3f0, ABISELECT(8,4), "S4712C3.s4712c3f0");
+ test_class_info(&lv, &cd_S4712C3);
+ dp->~S4712C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4712C3(Test_S4712C3, "S4712C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4712C3C1Ev();
+extern void _ZN7S4712C3D1Ev();
+Name_Map name_map_S4712C3[] = {
+ NSPAIR(_ZN7S4712C3C1Ev),
+ NSPAIR(_ZN7S4712C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4712C3[];
+extern void _ZN7S4712C3D1Ev();
+extern void _ZN7S4712C3D0Ev();
+extern void _ZN7S4712C32v3Ev();
+extern void _ZN7S4712C32v4Ev();
+static VTBL_ENTRY vtc_S4712C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4712C3[0]),
+ (VTBL_ENTRY)&_ZN7S4712C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4712C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4712C3[];
+extern VTBL_ENTRY _ZTV7S4712C3[];
+Class_Descriptor cd_S4712C3 = { "S4712C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4712C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4712C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4712C3),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 S4712C2 : S4712C3 {
+ void *s4712c2f0[3];
+ int s4712c2f1[2];
+ int s4712c2f2:8;
+ int s4712c2f3:8;
+ unsigned char s4712c2f4:1;
+ unsigned char s4712c2f5:1;
+ unsigned char s4712c2f6:1;
+ unsigned char s4712c2f7:1;
+ virtual ~S4712C2(); // _ZN7S4712C2D1Ev
+ virtual void v5(); // _ZN7S4712C22v5Ev
+ virtual void v6(); // _ZN7S4712C22v6Ev
+ virtual void v7(); // _ZN7S4712C22v7Ev
+ virtual void v8(); // _ZN7S4712C22v8Ev
+ virtual void v9(); // _ZN7S4712C22v9Ev
+ virtual void v10(); // _ZN7S4712C23v10Ev
+ S4712C2(); // tgen
+};
+//SIG(-1 S4712C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4712C2 ::~S4712C2(){ note_dtor("S4712C2", this);}
+void S4712C2 ::v5(){vfunc_called(this, "_ZN7S4712C22v5Ev");}
+void S4712C2 ::v6(){vfunc_called(this, "_ZN7S4712C22v6Ev");}
+void S4712C2 ::v7(){vfunc_called(this, "_ZN7S4712C22v7Ev");}
+void S4712C2 ::v8(){vfunc_called(this, "_ZN7S4712C22v8Ev");}
+void S4712C2 ::v9(){vfunc_called(this, "_ZN7S4712C22v9Ev");}
+void S4712C2 ::v10(){vfunc_called(this, "_ZN7S4712C23v10Ev");}
+S4712C2 ::S4712C2(){ note_ctor("S4712C2", this);} // tgen
+
+static void Test_S4712C2()
+{
+ extern Class_Descriptor cd_S4712C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4712C2, buf);
+ S4712C2 *dp, &lv = *(dp=new (buf) S4712C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4712C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4712C2)");
+ check_base_class_offset(lv, (S4712C3*), 0, "S4712C2");
+ check_field_offset(lv, s4712c2f0, ABISELECT(24,12), "S4712C2.s4712c2f0");
+ check_field_offset(lv, s4712c2f1, ABISELECT(48,24), "S4712C2.s4712c2f1");
+ set_bf_and_test(lv, s4712c2f2, ABISELECT(56,32), 0, 8, 1, "S4712C2");
+ set_bf_and_test(lv, s4712c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4712C2");
+ set_bf_and_test(lv, s4712c2f3, ABISELECT(57,33), 0, 8, 1, "S4712C2");
+ set_bf_and_test(lv, s4712c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4712C2");
+ set_bf_and_test(lv, s4712c2f4, ABISELECT(58,34), 0, 1, 1, "S4712C2");
+ set_bf_and_test(lv, s4712c2f5, ABISELECT(58,34), 1, 1, 1, "S4712C2");
+ set_bf_and_test(lv, s4712c2f6, ABISELECT(58,34), 2, 1, 1, "S4712C2");
+ set_bf_and_test(lv, s4712c2f7, ABISELECT(58,34), 3, 1, 1, "S4712C2");
+ test_class_info(&lv, &cd_S4712C2);
+ dp->~S4712C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4712C2(Test_S4712C2, "S4712C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4712C2C1Ev();
+extern void _ZN7S4712C2D1Ev();
+Name_Map name_map_S4712C2[] = {
+ NSPAIR(_ZN7S4712C2C1Ev),
+ NSPAIR(_ZN7S4712C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4712C3;
+extern VTBL_ENTRY _ZTI7S4712C3[];
+extern VTBL_ENTRY _ZTV7S4712C3[];
+static Base_Class bases_S4712C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4712C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4712C2[];
+extern void _ZN7S4712C2D1Ev();
+extern void _ZN7S4712C2D0Ev();
+extern void _ZN7S4712C32v3Ev();
+extern void _ZN7S4712C32v4Ev();
+extern void _ZN7S4712C22v5Ev();
+extern void _ZN7S4712C22v6Ev();
+extern void _ZN7S4712C22v7Ev();
+extern void _ZN7S4712C22v8Ev();
+extern void _ZN7S4712C22v9Ev();
+extern void _ZN7S4712C23v10Ev();
+static VTBL_ENTRY vtc_S4712C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4712C2[0]),
+ (VTBL_ENTRY)&_ZN7S4712C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4712C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4712C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4712C2[];
+extern VTBL_ENTRY _ZTV7S4712C2[];
+Class_Descriptor cd_S4712C2 = { "S4712C2", // class name
+ bases_S4712C2, 1,
+ &(vtc_S4712C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4712C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4712C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4712C1 : S4712C2 {
+ void *s4712c1f0;
+ virtual ~S4712C1(); // _ZN7S4712C1D1Ev
+ virtual void v1(); // _ZN7S4712C12v1Ev
+ virtual void v2(); // _ZN7S4712C12v2Ev
+ S4712C1(); // tgen
+};
+//SIG(1 S4712C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2 Fp}
+
+
+ S4712C1 ::~S4712C1(){ note_dtor("S4712C1", this);}
+void S4712C1 ::v1(){vfunc_called(this, "_ZN7S4712C12v1Ev");}
+void S4712C1 ::v2(){vfunc_called(this, "_ZN7S4712C12v2Ev");}
+S4712C1 ::S4712C1(){ note_ctor("S4712C1", this);} // tgen
+
+static void Test_S4712C1()
+{
+ extern Class_Descriptor cd_S4712C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S4712C1, buf);
+ S4712C1 *dp, &lv = *(dp=new (buf) S4712C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S4712C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4712C1)");
+ check_base_class_offset(lv, (S4712C3*)(S4712C2*), 0, "S4712C1");
+ check_base_class_offset(lv, (S4712C2*), 0, "S4712C1");
+ check_field_offset(lv, s4712c1f0, ABISELECT(64,36), "S4712C1.s4712c1f0");
+ test_class_info(&lv, &cd_S4712C1);
+ dp->~S4712C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4712C1(Test_S4712C1, "S4712C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4712C1C1Ev();
+extern void _ZN7S4712C1D1Ev();
+Name_Map name_map_S4712C1[] = {
+ NSPAIR(_ZN7S4712C1C1Ev),
+ NSPAIR(_ZN7S4712C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4712C3;
+extern VTBL_ENTRY _ZTI7S4712C3[];
+extern VTBL_ENTRY _ZTV7S4712C3[];
+extern Class_Descriptor cd_S4712C2;
+extern VTBL_ENTRY _ZTI7S4712C2[];
+extern VTBL_ENTRY _ZTV7S4712C2[];
+static Base_Class bases_S4712C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4712C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4712C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4712C1[];
+extern void _ZN7S4712C1D1Ev();
+extern void _ZN7S4712C1D0Ev();
+extern void _ZN7S4712C32v3Ev();
+extern void _ZN7S4712C32v4Ev();
+extern void _ZN7S4712C22v5Ev();
+extern void _ZN7S4712C22v6Ev();
+extern void _ZN7S4712C22v7Ev();
+extern void _ZN7S4712C22v8Ev();
+extern void _ZN7S4712C22v9Ev();
+extern void _ZN7S4712C23v10Ev();
+extern void _ZN7S4712C12v1Ev();
+extern void _ZN7S4712C12v2Ev();
+static VTBL_ENTRY vtc_S4712C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4712C1[0]),
+ (VTBL_ENTRY)&_ZN7S4712C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4712C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4712C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4712C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4712C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4712C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4712C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4712C1[];
+extern VTBL_ENTRY _ZTV7S4712C1[];
+Class_Descriptor cd_S4712C1 = { "S4712C1", // class name
+ bases_S4712C1, 2,
+ &(vtc_S4712C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S4712C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4712C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19100C5 {
+ void *s19100c5f0;
+ virtual void v2(); // _ZN8S19100C52v2Ev
+ virtual void v3(); // _ZN8S19100C52v3Ev
+ ~S19100C5(); // tgen
+ S19100C5(); // tgen
+};
+//SIG(-1 S19100C5) C1{ v1 v2 Fp}
+
+
+void S19100C5 ::v2(){vfunc_called(this, "_ZN8S19100C52v2Ev");}
+void S19100C5 ::v3(){vfunc_called(this, "_ZN8S19100C52v3Ev");}
+S19100C5 ::~S19100C5(){ note_dtor("S19100C5", this);} // tgen
+S19100C5 ::S19100C5(){ note_ctor("S19100C5", this);} // tgen
+
+static void Test_S19100C5()
+{
+ extern Class_Descriptor cd_S19100C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19100C5, buf);
+ S19100C5 *dp, &lv = *(dp=new (buf) S19100C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19100C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19100C5)");
+ check_field_offset(lv, s19100c5f0, ABISELECT(8,4), "S19100C5.s19100c5f0");
+ test_class_info(&lv, &cd_S19100C5);
+ dp->~S19100C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C5(Test_S19100C5, "S19100C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C5C1Ev();
+extern void _ZN8S19100C5D1Ev();
+Name_Map name_map_S19100C5[] = {
+ NSPAIR(_ZN8S19100C5C1Ev),
+ NSPAIR(_ZN8S19100C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY vtc_S19100C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C5[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+Class_Descriptor cd_S19100C5 = { "S19100C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19100C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19100C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C5),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 S19100C4 : virtual S19100C5 {
+ virtual void v4(); // _ZN8S19100C42v4Ev
+ virtual void v5(); // _ZN8S19100C42v5Ev
+ virtual void v6(); // _ZN8S19100C42v6Ev
+ ~S19100C4(); // tgen
+ S19100C4(); // tgen
+};
+//SIG(-1 S19100C4) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S19100C4 ::v4(){vfunc_called(this, "_ZN8S19100C42v4Ev");}
+void S19100C4 ::v5(){vfunc_called(this, "_ZN8S19100C42v5Ev");}
+void S19100C4 ::v6(){vfunc_called(this, "_ZN8S19100C42v6Ev");}
+S19100C4 ::~S19100C4(){ note_dtor("S19100C4", this);} // tgen
+S19100C4 ::S19100C4(){ note_ctor("S19100C4", this);} // tgen
+
+static void Test_S19100C4()
+{
+ extern Class_Descriptor cd_S19100C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19100C4, buf);
+ S19100C4 *dp, &lv = *(dp=new (buf) S19100C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19100C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19100C4)");
+ check_base_class_offset(lv, (S19100C5*), ABISELECT(8,4), "S19100C4");
+ test_class_info(&lv, &cd_S19100C4);
+ dp->~S19100C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C4(Test_S19100C4, "S19100C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C4C1Ev();
+extern void _ZN8S19100C4D1Ev();
+Name_Map name_map_S19100C4[] = {
+ NSPAIR(_ZN8S19100C4C1Ev),
+ NSPAIR(_ZN8S19100C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19100C5;
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+static Base_Class bases_S19100C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19100C5, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY vtc_S19100C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19100C4[];
+static VTT_ENTRY vtt_S19100C4[] = {
+ {&(_ZTV8S19100C4[3]), 3,12},
+ {&(_ZTV8S19100C4[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+Class_Descriptor cd_S19100C4 = { "S19100C4", // class name
+ bases_S19100C4, 1,
+ &(vtc_S19100C4[0]), // expected_vtbl_contents
+ &(vtt_S19100C4[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19100C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C4),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19100C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19100C3 : S19100C4 {
+ long double s19100c3f0;
+ virtual void v7(); // _ZN8S19100C32v7Ev
+ ~S19100C3(); // tgen
+ S19100C3(); // tgen
+};
+//SIG(-1 S19100C3) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S19100C3 ::v7(){vfunc_called(this, "_ZN8S19100C32v7Ev");}
+S19100C3 ::~S19100C3(){ note_dtor("S19100C3", this);} // tgen
+S19100C3 ::S19100C3(){ note_ctor("S19100C3", this);} // tgen
+
+static void Test_S19100C3()
+{
+ extern Class_Descriptor cd_S19100C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S19100C3, buf);
+ S19100C3 *dp, &lv = *(dp=new (buf) S19100C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19100C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19100C3)");
+ check_base_class_offset(lv, (S19100C5*)(S19100C4*), ABISELECT(32,16), "S19100C3");
+ check_base_class_offset(lv, (S19100C4*), 0, "S19100C3");
+ check_field_offset(lv, s19100c3f0, ABISELECT(16,4), "S19100C3.s19100c3f0");
+ test_class_info(&lv, &cd_S19100C3);
+ dp->~S19100C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C3(Test_S19100C3, "S19100C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C3C1Ev();
+extern void _ZN8S19100C3D1Ev();
+Name_Map name_map_S19100C3[] = {
+ NSPAIR(_ZN8S19100C3C1Ev),
+ NSPAIR(_ZN8S19100C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19100C5;
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+static Base_Class bases_S19100C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19100C5, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY vtc_S19100C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C4__8S19100C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C4__8S19100C3[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+static VTT_ENTRY vtt_S19100C3[] = {
+ {&(_ZTV8S19100C3[3]), 3,13},
+ {&(_tg__ZTV8S19100C4__8S19100C3[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C4__8S19100C3[4]), 4,6},
+ {&(_ZTV8S19100C3[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+Class_Descriptor cd_S19100C3 = { "S19100C3", // class name
+ bases_S19100C3, 2,
+ &(vtc_S19100C3[0]), // expected_vtbl_contents
+ &(vtt_S19100C3[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19100C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C3),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19100C3),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 S19100C6 : S19100C3 {
+ short s19100c6f0;
+ virtual void v8(); // _ZN8S19100C62v8Ev
+ virtual void v9(); // _ZN8S19100C62v9Ev
+ virtual void v10(); // _ZN8S19100C63v10Ev
+ virtual void v11(); // _ZN8S19100C63v11Ev
+ virtual void v12(); // _ZN8S19100C63v12Ev
+ virtual void v13(); // _ZN8S19100C63v13Ev
+ virtual void v14(); // _ZN8S19100C63v14Ev
+ virtual void v15(); // _ZN8S19100C63v15Ev
+ ~S19100C6(); // tgen
+ S19100C6(); // tgen
+};
+//SIG(-1 S19100C6) C1{ BC2{ BC3{ VBC4{ v9 v10 Fp} v11 v12 v13} v14 FD} v1 v2 v3 v4 v5 v6 v7 v8 Fs}
+
+
+void S19100C6 ::v8(){vfunc_called(this, "_ZN8S19100C62v8Ev");}
+void S19100C6 ::v9(){vfunc_called(this, "_ZN8S19100C62v9Ev");}
+void S19100C6 ::v10(){vfunc_called(this, "_ZN8S19100C63v10Ev");}
+void S19100C6 ::v11(){vfunc_called(this, "_ZN8S19100C63v11Ev");}
+void S19100C6 ::v12(){vfunc_called(this, "_ZN8S19100C63v12Ev");}
+void S19100C6 ::v13(){vfunc_called(this, "_ZN8S19100C63v13Ev");}
+void S19100C6 ::v14(){vfunc_called(this, "_ZN8S19100C63v14Ev");}
+void S19100C6 ::v15(){vfunc_called(this, "_ZN8S19100C63v15Ev");}
+S19100C6 ::~S19100C6(){ note_dtor("S19100C6", this);} // tgen
+S19100C6 ::S19100C6(){ note_ctor("S19100C6", this);} // tgen
+
+static void Test_S19100C6()
+{
+ extern Class_Descriptor cd_S19100C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19100C6, buf);
+ S19100C6 *dp, &lv = *(dp=new (buf) S19100C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S19100C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19100C6)");
+ check_base_class_offset(lv, (S19100C5*)(S19100C4*)(S19100C3*), ABISELECT(40,20), "S19100C6");
+ check_base_class_offset(lv, (S19100C4*)(S19100C3*), 0, "S19100C6");
+ check_base_class_offset(lv, (S19100C3*), 0, "S19100C6");
+ check_field_offset(lv, s19100c6f0, ABISELECT(32,16), "S19100C6.s19100c6f0");
+ test_class_info(&lv, &cd_S19100C6);
+ dp->~S19100C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C6(Test_S19100C6, "S19100C6", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C6C1Ev();
+extern void _ZN8S19100C6D1Ev();
+Name_Map name_map_S19100C6[] = {
+ NSPAIR(_ZN8S19100C6C1Ev),
+ NSPAIR(_ZN8S19100C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19100C5;
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+extern Class_Descriptor cd_S19100C3;
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+static Base_Class bases_S19100C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19100C5, ABISELECT(40,20), //bcp->offset
+ 15, //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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19100C6[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY vtc_S19100C6[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19100C6[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C3__8S19100C6[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C48S19100C3__8S19100C6[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C48S19100C3__8S19100C6[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C3__8S19100C6[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+static VTT_ENTRY vtt_S19100C6[] = {
+ {&(_ZTV8S19100C6[3]), 3,21},
+ {&(_tg__ZTV8S19100C3__8S19100C6[3]), 3,7},
+ {&(_tg__ZTV8S19100C48S19100C3__8S19100C6[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C48S19100C3__8S19100C6[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C3__8S19100C6[4]), 4,6},
+ {&(_ZTV8S19100C6[19]), 19,21},
+};
+extern VTBL_ENTRY _ZTI8S19100C6[];
+extern VTBL_ENTRY _ZTV8S19100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C6[];
+Class_Descriptor cd_S19100C6 = { "S19100C6", // class name
+ bases_S19100C6, 3,
+ &(vtc_S19100C6[0]), // expected_vtbl_contents
+ &(vtt_S19100C6[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI8S19100C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C6),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19100C6),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19100C2 : S19100C3 , virtual S19100C6 {
+ virtual void v16(); // _ZN8S19100C23v16Ev
+ virtual void v17(); // _ZN8S19100C23v17Ev
+ ~S19100C2(); // tgen
+ S19100C2(); // tgen
+};
+//SIG(-1 S19100C2) C1{ BC2{ BC3{ VBC4{ v3 v4 Fp} v5 v6 v7} v8 FD} VBC5{ BC2 v9 v10 v11 v12 v13 v14 v15 v16 Fs} v1 v2}
+
+
+void S19100C2 ::v16(){vfunc_called(this, "_ZN8S19100C23v16Ev");}
+void S19100C2 ::v17(){vfunc_called(this, "_ZN8S19100C23v17Ev");}
+S19100C2 ::~S19100C2(){ note_dtor("S19100C2", this);} // tgen
+S19100C2 ::S19100C2(){ note_ctor("S19100C2", this);} // tgen
+
+static void Test_S19100C2()
+{
+ extern Class_Descriptor cd_S19100C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S19100C2, buf);
+ S19100C2 *dp, &lv = *(dp=new (buf) S19100C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,44), "sizeof(S19100C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19100C2)");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C5*)(S19100C4*)(S19100C3*), ABISELECT(32,16), "S19100C2");
+ check_base_class_offset(lv, (S19100C5*)(S19100C4*)(S19100C3*)(S19100C6*), ABISELECT(32,16), "S19100C2");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C4*)(S19100C3*), 0, "S19100C2");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C3*), 0, "S19100C2");
+ check_base_class_offset(lv, (S19100C4*)(S19100C3*)(S19100C6*), ABISELECT(48,24), "S19100C2");
+ check_base_class_offset(lv, (S19100C3*)(S19100C6*), ABISELECT(48,24), "S19100C2");
+ check_base_class_offset(lv, (S19100C6*), ABISELECT(48,24), "S19100C2");
+ test_class_info(&lv, &cd_S19100C2);
+ dp->~S19100C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C2(Test_S19100C2, "S19100C2", ABISELECT(96,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C2C1Ev();
+extern void _ZN8S19100C2D1Ev();
+Name_Map name_map_S19100C2[] = {
+ NSPAIR(_ZN8S19100C2C1Ev),
+ NSPAIR(_ZN8S19100C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19100C5;
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+extern Class_Descriptor cd_S19100C3;
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+extern Class_Descriptor cd_S19100C3;
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+extern Class_Descriptor cd_S19100C6;
+extern VTBL_ENTRY _ZTI8S19100C6[];
+extern VTBL_ENTRY _ZTV8S19100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C6[];
+static Base_Class bases_S19100C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19100C5, ABISELECT(32,16), //bcp->offset
+ 10, //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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19100C4, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19100C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19100C6, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19100C2[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C23v16Ev();
+extern void _ZN8S19100C23v17Ev();
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+static VTBL_ENTRY vtc_S19100C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v17Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19100C2[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C3__8S19100C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C48S19100C3__8S19100C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C48S19100C3__8S19100C2[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C3__8S19100C2[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C6__8S19100C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C38S19100C6__A1__8S19100C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C48S19100C38S19100C6__A1__8S19100C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C48S19100C38S19100C6__A1__8S19100C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C38S19100C6__A1__8S19100C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C6__8S19100C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+static VTT_ENTRY vtt_S19100C2[] = {
+ {&(_ZTV8S19100C2[4]), 4,43},
+ {&(_tg__ZTV8S19100C3__8S19100C2[3]), 3,7},
+ {&(_tg__ZTV8S19100C48S19100C3__8S19100C2[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C48S19100C3__8S19100C2[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C3__8S19100C2[4]), 4,6},
+ {&(_ZTV8S19100C2[14]), 14,43},
+ {&(_ZTV8S19100C2[31]), 31,43},
+ {&(_tg__ZTV8S19100C6__8S19100C2[3]), 3,15},
+ {&(_tg__ZTV8S19100C38S19100C6__A1__8S19100C2[3]), 3,7},
+ {&(_tg__ZTV8S19100C48S19100C38S19100C6__A1__8S19100C2[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C48S19100C38S19100C6__A1__8S19100C2[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C38S19100C6__A1__8S19100C2[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C6__8S19100C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19100C2[];
+extern VTBL_ENTRY _ZTV8S19100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C2[];
+Class_Descriptor cd_S19100C2 = { "S19100C2", // class name
+ bases_S19100C2, 6,
+ &(vtc_S19100C2[0]), // expected_vtbl_contents
+ &(vtt_S19100C2[0]), // expected_vtt_contents
+ ABISELECT(96,44), // object size
+ NSPAIRA(_ZTI8S19100C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C2),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19100C2),13, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19100C1 : virtual S19100C2 {
+ virtual ~S19100C1(); // _ZN8S19100C1D2Ev
+ virtual void v1(); // _ZN8S19100C12v1Ev
+ S19100C1(); // tgen
+};
+//SIG(1 S19100C1) C1{ VBC2{ BC3{ BC4{ VBC5{ v2 v3 Fp} v4 v5 v6} v7 FD} VBC6{ BC3 v8 v9 v10 v11 v12 v13 v14 v15 Fs} v16 v17} vd v1}
+
+
+ S19100C1 ::~S19100C1(){ note_dtor("S19100C1", this);}
+void S19100C1 ::v1(){vfunc_called(this, "_ZN8S19100C12v1Ev");}
+S19100C1 ::S19100C1(){ note_ctor("S19100C1", this);} // tgen
+
+static void Test_S19100C1()
+{
+ extern Class_Descriptor cd_S19100C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S19100C1, buf);
+ S19100C1 *dp, &lv = *(dp=new (buf) S19100C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,48), "sizeof(S19100C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19100C1)");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C5*)(S19100C4*)(S19100C3*)(S19100C2*), ABISELECT(48,20), "S19100C1");
+ check_base_class_offset(lv, (S19100C5*)(S19100C4*)(S19100C3*)(S19100C6*), ABISELECT(48,20), "S19100C1");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C4*)(S19100C3*)(S19100C2*), ABISELECT(16,4), "S19100C1");
+ /*is_ambiguous_... S19100C2::S19100C3 */ AMB_check_base_class_offset(lv, (S19100C3*)(S19100C2*), ABISELECT(16,4), "S19100C1");
+ check_base_class_offset(lv, (S19100C4*)(S19100C3*)(S19100C6*), ABISELECT(64,28), "S19100C1");
+ check_base_class_offset(lv, (S19100C3*)(S19100C6*), ABISELECT(64,28), "S19100C1");
+ check_base_class_offset(lv, (S19100C6*)(S19100C2*), ABISELECT(64,28), "S19100C1");
+ check_base_class_offset(lv, (S19100C2*), ABISELECT(16,4), "S19100C1");
+ test_class_info(&lv, &cd_S19100C1);
+ dp->~S19100C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19100C1(Test_S19100C1, "S19100C1", ABISELECT(112,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19100C1C1Ev();
+extern void _ZN8S19100C1D2Ev();
+Name_Map name_map_S19100C1[] = {
+ NSPAIR(_ZN8S19100C1C1Ev),
+ NSPAIR(_ZN8S19100C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19100C5;
+extern VTBL_ENTRY _ZTI8S19100C5[];
+extern VTBL_ENTRY _ZTV8S19100C5[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+extern Class_Descriptor cd_S19100C3;
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+extern Class_Descriptor cd_S19100C4;
+extern VTBL_ENTRY _ZTI8S19100C4[];
+extern VTBL_ENTRY _ZTV8S19100C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C4[];
+extern Class_Descriptor cd_S19100C3;
+extern VTBL_ENTRY _ZTI8S19100C3[];
+extern VTBL_ENTRY _ZTV8S19100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C3[];
+extern Class_Descriptor cd_S19100C6;
+extern VTBL_ENTRY _ZTI8S19100C6[];
+extern VTBL_ENTRY _ZTV8S19100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C6[];
+extern Class_Descriptor cd_S19100C2;
+extern VTBL_ENTRY _ZTI8S19100C2[];
+extern VTBL_ENTRY _ZTV8S19100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C2[];
+static Base_Class bases_S19100C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19100C5, ABISELECT(48,20), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19100C4, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19100C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19100C4, ABISELECT(64,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19100C3, ABISELECT(64,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19100C6, ABISELECT(64,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19100C2, ABISELECT(16,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19100C1[];
+extern void _ZN8S19100C1D1Ev();
+extern void _ZN8S19100C1D0Ev();
+extern void _ZN8S19100C12v1Ev();
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C23v16Ev();
+extern void _ZN8S19100C23v17Ev();
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+static VTBL_ENTRY vtc_S19100C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(48,20),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C1[0]),
+ (VTBL_ENTRY)&_ZN8S19100C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19100C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19100C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19100C1[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v17Ev,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S19100C1[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S19100C1[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19100C1[];
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C23v16Ev();
+extern void _ZN8S19100C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C2__8S19100C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19100C23v17Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C38S19100C2__8S19100C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C48S19100C38S19100C2__8S19100C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C48S19100C38S19100C2__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C38S19100C2__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C2__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C6__8S19100C2__8S19100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19100C2[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+extern void _ZN8S19100C62v8Ev();
+extern void _ZN8S19100C62v9Ev();
+extern void _ZN8S19100C63v10Ev();
+extern void _ZN8S19100C63v11Ev();
+extern void _ZN8S19100C63v12Ev();
+extern void _ZN8S19100C63v13Ev();
+extern void _ZN8S19100C63v14Ev();
+extern void _ZN8S19100C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C6__8S19100C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19100C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S19100C63v15Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+extern void _ZN8S19100C32v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C38S19100C6__A1__8S19100C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19100C32v7Ev,
+};
+extern void _ZN8S19100C42v4Ev();
+extern void _ZN8S19100C42v5Ev();
+extern void _ZN8S19100C42v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C48S19100C38S19100C6__A1__8S19100C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19100C42v6Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C48S19100C38S19100C6__A1__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C4[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C38S19100C6__A1__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C3[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+extern void _ZN8S19100C52v2Ev();
+extern void _ZN8S19100C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19100C5__8S19100C6__8S19100C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19100C6[0]),
+ (VTBL_ENTRY)&_ZN8S19100C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19100C52v3Ev,
+};
+static VTT_ENTRY vtt_S19100C1[] = {
+ {&(_ZTV8S19100C1[5]), 5,57},
+ {&(_ZTV8S19100C1[18]), 18,57},
+ {&(_ZTV8S19100C1[28]), 28,57},
+ {&(_ZTV8S19100C1[45]), 45,57},
+ {&(_tg__ZTV8S19100C2__8S19100C1[4]), 4,10},
+ {&(_tg__ZTV8S19100C38S19100C2__8S19100C1[3]), 3,7},
+ {&(_tg__ZTV8S19100C48S19100C38S19100C2__8S19100C1[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C48S19100C38S19100C2__8S19100C1[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C38S19100C2__8S19100C1[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C2__8S19100C1[4]), 4,6},
+ {&(_tg__ZTV8S19100C6__8S19100C2__8S19100C1[15]), 15,27},
+ {&(_tg__ZTV8S19100C6__8S19100C1[3]), 3,15},
+ {&(_tg__ZTV8S19100C38S19100C6__A1__8S19100C1[3]), 3,7},
+ {&(_tg__ZTV8S19100C48S19100C38S19100C6__A1__8S19100C1[3]), 3,6},
+ {&(_tg__ZTV8S19100C5__8S19100C48S19100C38S19100C6__A1__8S19100C1[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C38S19100C6__A1__8S19100C1[4]), 4,6},
+ {&(_tg__ZTV8S19100C5__8S19100C6__8S19100C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19100C1[];
+extern VTBL_ENTRY _ZTV8S19100C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19100C1[];
+Class_Descriptor cd_S19100C1 = { "S19100C1", // class name
+ bases_S19100C1, 7,
+ &(vtc_S19100C1[0]), // expected_vtbl_contents
+ &(vtt_S19100C1[0]), // expected_vtt_contents
+ ABISELECT(112,48), // object size
+ NSPAIRA(_ZTI8S19100C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19100C1),57, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19100C1),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4713C3 {
+ void *s4713c3f0[2];
+ virtual ~S4713C3(); // _ZN7S4713C3D1Ev
+ virtual void v3(); // _ZN7S4713C32v3Ev
+ virtual void v4(); // _ZN7S4713C32v4Ev
+ S4713C3(); // tgen
+};
+//SIG(-1 S4713C3) C1{ vd v1 v2 Fp[2]}
+
+
+ S4713C3 ::~S4713C3(){ note_dtor("S4713C3", this);}
+void S4713C3 ::v3(){vfunc_called(this, "_ZN7S4713C32v3Ev");}
+void S4713C3 ::v4(){vfunc_called(this, "_ZN7S4713C32v4Ev");}
+S4713C3 ::S4713C3(){ note_ctor("S4713C3", this);} // tgen
+
+static void Test_S4713C3()
+{
+ extern Class_Descriptor cd_S4713C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4713C3, buf);
+ S4713C3 *dp, &lv = *(dp=new (buf) S4713C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4713C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4713C3)");
+ check_field_offset(lv, s4713c3f0, ABISELECT(8,4), "S4713C3.s4713c3f0");
+ test_class_info(&lv, &cd_S4713C3);
+ dp->~S4713C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4713C3(Test_S4713C3, "S4713C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4713C3C1Ev();
+extern void _ZN7S4713C3D1Ev();
+Name_Map name_map_S4713C3[] = {
+ NSPAIR(_ZN7S4713C3C1Ev),
+ NSPAIR(_ZN7S4713C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4713C3[];
+extern void _ZN7S4713C3D1Ev();
+extern void _ZN7S4713C3D0Ev();
+extern void _ZN7S4713C32v3Ev();
+extern void _ZN7S4713C32v4Ev();
+static VTBL_ENTRY vtc_S4713C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4713C3[0]),
+ (VTBL_ENTRY)&_ZN7S4713C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4713C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4713C3[];
+extern VTBL_ENTRY _ZTV7S4713C3[];
+Class_Descriptor cd_S4713C3 = { "S4713C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4713C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4713C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4713C3),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 S4713C2 : S4713C3 {
+ void *s4713c2f0[3];
+ int s4713c2f1[2];
+ int s4713c2f2:8;
+ int s4713c2f3:8;
+ unsigned char s4713c2f4:1;
+ unsigned char s4713c2f5:1;
+ unsigned char s4713c2f6:1;
+ unsigned char s4713c2f7:1;
+ virtual ~S4713C2(); // _ZN7S4713C2D1Ev
+ virtual void v5(); // _ZN7S4713C22v5Ev
+ virtual void v6(); // _ZN7S4713C22v6Ev
+ virtual void v7(); // _ZN7S4713C22v7Ev
+ virtual void v8(); // _ZN7S4713C22v8Ev
+ virtual void v9(); // _ZN7S4713C22v9Ev
+ virtual void v10(); // _ZN7S4713C23v10Ev
+ S4713C2(); // tgen
+};
+//SIG(-1 S4713C2) C1{ BC2{ vd v7 v8 Fp[2]} vd v1 v2 v3 v4 v5 v6 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+ S4713C2 ::~S4713C2(){ note_dtor("S4713C2", this);}
+void S4713C2 ::v5(){vfunc_called(this, "_ZN7S4713C22v5Ev");}
+void S4713C2 ::v6(){vfunc_called(this, "_ZN7S4713C22v6Ev");}
+void S4713C2 ::v7(){vfunc_called(this, "_ZN7S4713C22v7Ev");}
+void S4713C2 ::v8(){vfunc_called(this, "_ZN7S4713C22v8Ev");}
+void S4713C2 ::v9(){vfunc_called(this, "_ZN7S4713C22v9Ev");}
+void S4713C2 ::v10(){vfunc_called(this, "_ZN7S4713C23v10Ev");}
+S4713C2 ::S4713C2(){ note_ctor("S4713C2", this);} // tgen
+
+static void Test_S4713C2()
+{
+ extern Class_Descriptor cd_S4713C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4713C2, buf);
+ S4713C2 *dp, &lv = *(dp=new (buf) S4713C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4713C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4713C2)");
+ check_base_class_offset(lv, (S4713C3*), 0, "S4713C2");
+ check_field_offset(lv, s4713c2f0, ABISELECT(24,12), "S4713C2.s4713c2f0");
+ check_field_offset(lv, s4713c2f1, ABISELECT(48,24), "S4713C2.s4713c2f1");
+ set_bf_and_test(lv, s4713c2f2, ABISELECT(56,32), 0, 8, 1, "S4713C2");
+ set_bf_and_test(lv, s4713c2f2, ABISELECT(56,32), 0, 8, hide_sll(1LL<<7), "S4713C2");
+ set_bf_and_test(lv, s4713c2f3, ABISELECT(57,33), 0, 8, 1, "S4713C2");
+ set_bf_and_test(lv, s4713c2f3, ABISELECT(57,33), 0, 8, hide_sll(1LL<<7), "S4713C2");
+ set_bf_and_test(lv, s4713c2f4, ABISELECT(58,34), 0, 1, 1, "S4713C2");
+ set_bf_and_test(lv, s4713c2f5, ABISELECT(58,34), 1, 1, 1, "S4713C2");
+ set_bf_and_test(lv, s4713c2f6, ABISELECT(58,34), 2, 1, 1, "S4713C2");
+ set_bf_and_test(lv, s4713c2f7, ABISELECT(58,34), 3, 1, 1, "S4713C2");
+ test_class_info(&lv, &cd_S4713C2);
+ dp->~S4713C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4713C2(Test_S4713C2, "S4713C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4713C2C1Ev();
+extern void _ZN7S4713C2D1Ev();
+Name_Map name_map_S4713C2[] = {
+ NSPAIR(_ZN7S4713C2C1Ev),
+ NSPAIR(_ZN7S4713C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4713C3;
+extern VTBL_ENTRY _ZTI7S4713C3[];
+extern VTBL_ENTRY _ZTV7S4713C3[];
+static Base_Class bases_S4713C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4713C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4713C2[];
+extern void _ZN7S4713C2D1Ev();
+extern void _ZN7S4713C2D0Ev();
+extern void _ZN7S4713C32v3Ev();
+extern void _ZN7S4713C32v4Ev();
+extern void _ZN7S4713C22v5Ev();
+extern void _ZN7S4713C22v6Ev();
+extern void _ZN7S4713C22v7Ev();
+extern void _ZN7S4713C22v8Ev();
+extern void _ZN7S4713C22v9Ev();
+extern void _ZN7S4713C23v10Ev();
+static VTBL_ENTRY vtc_S4713C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4713C2[0]),
+ (VTBL_ENTRY)&_ZN7S4713C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4713C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4713C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4713C2[];
+extern VTBL_ENTRY _ZTV7S4713C2[];
+Class_Descriptor cd_S4713C2 = { "S4713C2", // class name
+ bases_S4713C2, 1,
+ &(vtc_S4713C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4713C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4713C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4713C1 : S4713C2 {
+ virtual ~S4713C1(); // _ZN7S4713C1D1Ev
+ virtual void v1(); // _ZN7S4713C12v1Ev
+ virtual void v2(); // _ZN7S4713C12v2Ev
+ S4713C1(); // tgen
+};
+//SIG(1 S4713C1) C1{ BC2{ BC3{ vd v3 v4 Fp[2]} vd v5 v6 v7 v8 v9 v10 Fp[3] Fi[2] Fi:8 Fi:8 Fc:1 Fc:1 Fc:1 Fc:1} vd v1 v2}
+
+
+ S4713C1 ::~S4713C1(){ note_dtor("S4713C1", this);}
+void S4713C1 ::v1(){vfunc_called(this, "_ZN7S4713C12v1Ev");}
+void S4713C1 ::v2(){vfunc_called(this, "_ZN7S4713C12v2Ev");}
+S4713C1 ::S4713C1(){ note_ctor("S4713C1", this);} // tgen
+
+static void Test_S4713C1()
+{
+ extern Class_Descriptor cd_S4713C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4713C1, buf);
+ S4713C1 *dp, &lv = *(dp=new (buf) S4713C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4713C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4713C1)");
+ check_base_class_offset(lv, (S4713C3*)(S4713C2*), 0, "S4713C1");
+ check_base_class_offset(lv, (S4713C2*), 0, "S4713C1");
+ test_class_info(&lv, &cd_S4713C1);
+ dp->~S4713C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4713C1(Test_S4713C1, "S4713C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4713C1C1Ev();
+extern void _ZN7S4713C1D1Ev();
+Name_Map name_map_S4713C1[] = {
+ NSPAIR(_ZN7S4713C1C1Ev),
+ NSPAIR(_ZN7S4713C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4713C3;
+extern VTBL_ENTRY _ZTI7S4713C3[];
+extern VTBL_ENTRY _ZTV7S4713C3[];
+extern Class_Descriptor cd_S4713C2;
+extern VTBL_ENTRY _ZTI7S4713C2[];
+extern VTBL_ENTRY _ZTV7S4713C2[];
+static Base_Class bases_S4713C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4713C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4713C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4713C1[];
+extern void _ZN7S4713C1D1Ev();
+extern void _ZN7S4713C1D0Ev();
+extern void _ZN7S4713C32v3Ev();
+extern void _ZN7S4713C32v4Ev();
+extern void _ZN7S4713C22v5Ev();
+extern void _ZN7S4713C22v6Ev();
+extern void _ZN7S4713C22v7Ev();
+extern void _ZN7S4713C22v8Ev();
+extern void _ZN7S4713C22v9Ev();
+extern void _ZN7S4713C23v10Ev();
+extern void _ZN7S4713C12v1Ev();
+extern void _ZN7S4713C12v2Ev();
+static VTBL_ENTRY vtc_S4713C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4713C1[0]),
+ (VTBL_ENTRY)&_ZN7S4713C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4713C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4713C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4713C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4713C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4713C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4713C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4713C1[];
+extern VTBL_ENTRY _ZTV7S4713C1[];
+Class_Descriptor cd_S4713C1 = { "S4713C1", // class name
+ bases_S4713C1, 2,
+ &(vtc_S4713C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4713C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4713C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19541C4 {
+ void *s19541c4f0;
+ virtual void v6(); // _ZN8S19541C42v6Ev
+ virtual void v7(); // _ZN8S19541C42v7Ev
+ ~S19541C4(); // tgen
+ S19541C4(); // tgen
+};
+//SIG(-1 S19541C4) C1{ v1 v2 Fp}
+
+
+void S19541C4 ::v6(){vfunc_called(this, "_ZN8S19541C42v6Ev");}
+void S19541C4 ::v7(){vfunc_called(this, "_ZN8S19541C42v7Ev");}
+S19541C4 ::~S19541C4(){ note_dtor("S19541C4", this);} // tgen
+S19541C4 ::S19541C4(){ note_ctor("S19541C4", this);} // tgen
+
+static void Test_S19541C4()
+{
+ extern Class_Descriptor cd_S19541C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19541C4, buf);
+ S19541C4 *dp, &lv = *(dp=new (buf) S19541C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19541C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19541C4)");
+ check_field_offset(lv, s19541c4f0, ABISELECT(8,4), "S19541C4.s19541c4f0");
+ test_class_info(&lv, &cd_S19541C4);
+ dp->~S19541C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19541C4(Test_S19541C4, "S19541C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19541C4C1Ev();
+extern void _ZN8S19541C4D1Ev();
+Name_Map name_map_S19541C4[] = {
+ NSPAIR(_ZN8S19541C4C1Ev),
+ NSPAIR(_ZN8S19541C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY vtc_S19541C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C4[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern VTBL_ENTRY _ZTV8S19541C4[];
+Class_Descriptor cd_S19541C4 = { "S19541C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19541C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19541C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19541C4),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 S19541C3 : virtual S19541C4 {
+ virtual void v8(); // _ZN8S19541C32v8Ev
+ virtual void v9(); // _ZN8S19541C32v9Ev
+ virtual void v10(); // _ZN8S19541C33v10Ev
+ ~S19541C3(); // tgen
+ S19541C3(); // tgen
+};
+//SIG(-1 S19541C3) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S19541C3 ::v8(){vfunc_called(this, "_ZN8S19541C32v8Ev");}
+void S19541C3 ::v9(){vfunc_called(this, "_ZN8S19541C32v9Ev");}
+void S19541C3 ::v10(){vfunc_called(this, "_ZN8S19541C33v10Ev");}
+S19541C3 ::~S19541C3(){ note_dtor("S19541C3", this);} // tgen
+S19541C3 ::S19541C3(){ note_ctor("S19541C3", this);} // tgen
+
+static void Test_S19541C3()
+{
+ extern Class_Descriptor cd_S19541C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19541C3, buf);
+ S19541C3 *dp, &lv = *(dp=new (buf) S19541C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19541C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19541C3)");
+ check_base_class_offset(lv, (S19541C4*), ABISELECT(8,4), "S19541C3");
+ test_class_info(&lv, &cd_S19541C3);
+ dp->~S19541C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19541C3(Test_S19541C3, "S19541C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19541C3C1Ev();
+extern void _ZN8S19541C3D1Ev();
+Name_Map name_map_S19541C3[] = {
+ NSPAIR(_ZN8S19541C3C1Ev),
+ NSPAIR(_ZN8S19541C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19541C4;
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern VTBL_ENTRY _ZTV8S19541C4[];
+static Base_Class bases_S19541C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19541C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY vtc_S19541C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19541C3[];
+static VTT_ENTRY vtt_S19541C3[] = {
+ {&(_ZTV8S19541C3[3]), 3,12},
+ {&(_ZTV8S19541C3[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+Class_Descriptor cd_S19541C3 = { "S19541C3", // class name
+ bases_S19541C3, 1,
+ &(vtc_S19541C3[0]), // expected_vtbl_contents
+ &(vtt_S19541C3[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19541C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19541C3),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19541C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19541C2 : S19541C3 {
+ long double s19541c2f0;
+ virtual void v11(); // _ZN8S19541C23v11Ev
+ ~S19541C2(); // tgen
+ S19541C2(); // tgen
+};
+//SIG(-1 S19541C2) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S19541C2 ::v11(){vfunc_called(this, "_ZN8S19541C23v11Ev");}
+S19541C2 ::~S19541C2(){ note_dtor("S19541C2", this);} // tgen
+S19541C2 ::S19541C2(){ note_ctor("S19541C2", this);} // tgen
+
+static void Test_S19541C2()
+{
+ extern Class_Descriptor cd_S19541C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S19541C2, buf);
+ S19541C2 *dp, &lv = *(dp=new (buf) S19541C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19541C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19541C2)");
+ check_base_class_offset(lv, (S19541C4*)(S19541C3*), ABISELECT(32,16), "S19541C2");
+ check_base_class_offset(lv, (S19541C3*), 0, "S19541C2");
+ check_field_offset(lv, s19541c2f0, ABISELECT(16,4), "S19541C2.s19541c2f0");
+ test_class_info(&lv, &cd_S19541C2);
+ dp->~S19541C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19541C2(Test_S19541C2, "S19541C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19541C2C1Ev();
+extern void _ZN8S19541C2D1Ev();
+Name_Map name_map_S19541C2[] = {
+ NSPAIR(_ZN8S19541C2C1Ev),
+ NSPAIR(_ZN8S19541C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19541C4;
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern VTBL_ENTRY _ZTV8S19541C4[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+static Base_Class bases_S19541C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19541C4, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19541C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19541C2[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY vtc_S19541C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19541C2[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C3__8S19541C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C3__8S19541C2[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+static VTT_ENTRY vtt_S19541C2[] = {
+ {&(_ZTV8S19541C2[3]), 3,13},
+ {&(_tg__ZTV8S19541C3__8S19541C2[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C3__8S19541C2[4]), 4,6},
+ {&(_ZTV8S19541C2[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S19541C2[];
+extern VTBL_ENTRY _ZTV8S19541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C2[];
+Class_Descriptor cd_S19541C2 = { "S19541C2", // class name
+ bases_S19541C2, 2,
+ &(vtc_S19541C2[0]), // expected_vtbl_contents
+ &(vtt_S19541C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19541C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19541C2),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19541C2),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 S19541C5 : S19541C2 , S19541C3 {
+ ::S19541C2 s19541c5f0;
+ virtual ~S19541C5(); // _ZN8S19541C5D2Ev
+ virtual void v12(); // _ZN8S19541C53v12Ev
+ virtual void v13(); // _ZN8S19541C53v13Ev
+ virtual void v14(); // _ZN8S19541C53v14Ev
+ S19541C5(); // tgen
+};
+//SIG(-1 S19541C5) C1{ BC2{ BC3{ VBC4{ v4 v5 Fp} v6 v7 v8} v9 FD} BC3 vd v1 v2 v3 FC2}
+
+
+ S19541C5 ::~S19541C5(){ note_dtor("S19541C5", this);}
+void S19541C5 ::v12(){vfunc_called(this, "_ZN8S19541C53v12Ev");}
+void S19541C5 ::v13(){vfunc_called(this, "_ZN8S19541C53v13Ev");}
+void S19541C5 ::v14(){vfunc_called(this, "_ZN8S19541C53v14Ev");}
+S19541C5 ::S19541C5(){ note_ctor("S19541C5", this);} // tgen
+
+static void Test_S19541C5()
+{
+ extern Class_Descriptor cd_S19541C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,14)];
+ init_test(&cd_S19541C5, buf);
+ S19541C5 *dp, &lv = *(dp=new (buf) S19541C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,52), "sizeof(S19541C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19541C5)");
+ check_base_class_offset(lv, (S19541C4*)(S19541C3*)(S19541C2*), ABISELECT(96,44), "S19541C5");
+ /*is_ambiguous_... S19541C5::S19541C3 */ AMB_check_base_class_offset(lv, (S19541C4*)(S19541C3*), ABISELECT(96,44), "S19541C5");
+ check_base_class_offset(lv, (S19541C3*)(S19541C2*), 0, "S19541C5");
+ check_base_class_offset(lv, (S19541C2*), 0, "S19541C5");
+ /*is_ambiguous_... S19541C5::S19541C3 */ AMB_check_base_class_offset(lv, (S19541C3*), ABISELECT(32,16), "S19541C5");
+ check_field_offset(lv, s19541c5f0, ABISELECT(48,20), "S19541C5.s19541c5f0");
+ test_class_info(&lv, &cd_S19541C5);
+ dp->~S19541C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19541C5(Test_S19541C5, "S19541C5", ABISELECT(112,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19541C5C1Ev();
+extern void _ZN8S19541C5D2Ev();
+Name_Map name_map_S19541C5[] = {
+ NSPAIR(_ZN8S19541C5C1Ev),
+ NSPAIR(_ZN8S19541C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19541C4;
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern VTBL_ENTRY _ZTV8S19541C4[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+extern Class_Descriptor cd_S19541C2;
+extern VTBL_ENTRY _ZTI8S19541C2[];
+extern VTBL_ENTRY _ZTV8S19541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C2[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+static Base_Class bases_S19541C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19541C4, ABISELECT(96,44), //bcp->offset
+ 18, //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
+ 0, 1},
+ {&cd_S19541C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19541C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19541C3, ABISELECT(32,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19541C5[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+extern void _ZN8S19541C5D1Ev();
+extern void _ZN8S19541C5D0Ev();
+extern void _ZN8S19541C53v12Ev();
+extern void _ZN8S19541C53v13Ev();
+extern void _ZN8S19541C53v14Ev();
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY vtc_S19541C5[] = {
+ ABISELECT(96,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19541C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19541C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v14Ev,
+ ABISELECT(64,28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19541C5[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C2__8S19541C5[] = {
+ ABISELECT(96,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C38S19541C2__8S19541C5[] = {
+ ABISELECT(96,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C38S19541C2__8S19541C5[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C2__8S19541C5[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C3__A1__8S19541C5[] = {
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C3__A1__8S19541C5[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+static VTT_ENTRY vtt_S19541C5[] = {
+ {&(_ZTV8S19541C5[3]), 3,24},
+ {&(_tg__ZTV8S19541C2__8S19541C5[3]), 3,7},
+ {&(_tg__ZTV8S19541C38S19541C2__8S19541C5[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C38S19541C2__8S19541C5[4]), 4,6},
+ {&(_tg__ZTV8S19541C4__8S19541C2__8S19541C5[4]), 4,6},
+ {&(_tg__ZTV8S19541C3__A1__8S19541C5[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C3__A1__8S19541C5[4]), 4,6},
+ {&(_ZTV8S19541C5[22]), 22,24},
+ {&(_ZTV8S19541C5[15]), 15,24},
+};
+extern VTBL_ENTRY _ZTI8S19541C5[];
+extern VTBL_ENTRY _ZTV8S19541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C5[];
+Class_Descriptor cd_S19541C5 = { "S19541C5", // class name
+ bases_S19541C5, 4,
+ &(vtc_S19541C5[0]), // expected_vtbl_contents
+ &(vtt_S19541C5[0]), // expected_vtt_contents
+ ABISELECT(112,52), // object size
+ NSPAIRA(_ZTI8S19541C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19541C5),24, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19541C5),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19541C1 : virtual S19541C2 , virtual S19541C5 {
+ void *s19541c1f0;
+ int s19541c1f1;
+ virtual void v1(); // _ZN8S19541C12v1Ev
+ virtual void v2(); // _ZN8S19541C12v2Ev
+ virtual void v3(); // _ZN8S19541C12v3Ev
+ virtual void v4(); // _ZN8S19541C12v4Ev
+ virtual void v5(); // _ZN8S19541C12v5Ev
+ ~S19541C1(); // tgen
+ S19541C1(); // tgen
+};
+//SIG(1 S19541C1) C1{ VBC2{ BC3{ VBC4{ v6 v7 Fp} v8 v9 v10} v11 FD} VBC5{ BC2 BC3 vd v12 v13 v14 FC2} v1 v2 v3 v4 v5 Fp Fi}
+
+
+void S19541C1 ::v1(){vfunc_called(this, "_ZN8S19541C12v1Ev");}
+void S19541C1 ::v2(){vfunc_called(this, "_ZN8S19541C12v2Ev");}
+void S19541C1 ::v3(){vfunc_called(this, "_ZN8S19541C12v3Ev");}
+void S19541C1 ::v4(){vfunc_called(this, "_ZN8S19541C12v4Ev");}
+void S19541C1 ::v5(){vfunc_called(this, "_ZN8S19541C12v5Ev");}
+S19541C1 ::~S19541C1(){ note_dtor("S19541C1", this);} // tgen
+S19541C1 ::S19541C1(){ note_ctor("S19541C1", this);} // tgen
+
+static void Test_S19541C1()
+{
+ extern Class_Descriptor cd_S19541C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,21)];
+ init_test(&cd_S19541C1, buf);
+ S19541C1 *dp, &lv = *(dp=new (buf) S19541C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,80), "sizeof(S19541C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19541C1)");
+ /*is_ambiguous_... S19541C1::S19541C2 */ AMB_check_base_class_offset(lv, (S19541C4*)(S19541C3*)(S19541C2*), ABISELECT(64,28), "S19541C1");
+ check_base_class_offset(lv, (S19541C4*)(S19541C3*)(S19541C2*)(S19541C5*), ABISELECT(64,28), "S19541C1");
+ /*is_ambiguous_... S19541C5::S19541C3 */ AMB_check_base_class_offset(lv, (S19541C4*)(S19541C3*)(S19541C5*), ABISELECT(64,28), "S19541C1");
+ /*is_ambiguous_... S19541C1::S19541C2 */ AMB_check_base_class_offset(lv, (S19541C3*)(S19541C2*), ABISELECT(32,12), "S19541C1");
+ /*is_ambiguous_... S19541C1::S19541C2 */ AMB_check_base_class_offset(lv, (S19541C2*), ABISELECT(32,12), "S19541C1");
+ check_base_class_offset(lv, (S19541C3*)(S19541C2*)(S19541C5*), ABISELECT(80,36), "S19541C1");
+ check_base_class_offset(lv, (S19541C2*)(S19541C5*), ABISELECT(80,36), "S19541C1");
+ /*is_ambiguous_... S19541C5::S19541C3 */ AMB_check_base_class_offset(lv, (S19541C3*)(S19541C5*), ABISELECT(112,52), "S19541C1");
+ check_base_class_offset(lv, (S19541C5*), ABISELECT(80,36), "S19541C1");
+ check_field_offset(lv, s19541c1f0, ABISELECT(8,4), "S19541C1.s19541c1f0");
+ check_field_offset(lv, s19541c1f1, ABISELECT(16,8), "S19541C1.s19541c1f1");
+ test_class_info(&lv, &cd_S19541C1);
+ dp->~S19541C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19541C1(Test_S19541C1, "S19541C1", ABISELECT(176,80));
+
+#else // __cplusplus
+
+extern void _ZN8S19541C1C1Ev();
+extern void _ZN8S19541C1D1Ev();
+Name_Map name_map_S19541C1[] = {
+ NSPAIR(_ZN8S19541C1C1Ev),
+ NSPAIR(_ZN8S19541C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19541C4;
+extern VTBL_ENTRY _ZTI8S19541C4[];
+extern VTBL_ENTRY _ZTV8S19541C4[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+extern Class_Descriptor cd_S19541C2;
+extern VTBL_ENTRY _ZTI8S19541C2[];
+extern VTBL_ENTRY _ZTV8S19541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C2[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+extern Class_Descriptor cd_S19541C2;
+extern VTBL_ENTRY _ZTI8S19541C2[];
+extern VTBL_ENTRY _ZTV8S19541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C2[];
+extern Class_Descriptor cd_S19541C3;
+extern VTBL_ENTRY _ZTI8S19541C3[];
+extern VTBL_ENTRY _ZTV8S19541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C3[];
+extern Class_Descriptor cd_S19541C5;
+extern VTBL_ENTRY _ZTI8S19541C5[];
+extern VTBL_ENTRY _ZTV8S19541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C5[];
+static Base_Class bases_S19541C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19541C4, ABISELECT(64,28), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19541C3, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19541C2, ABISELECT(32,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19541C3, ABISELECT(80,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19541C2, ABISELECT(80,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19541C3, ABISELECT(112,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19541C5, ABISELECT(80,36), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19541C1[];
+extern void _ZN8S19541C12v1Ev();
+extern void _ZN8S19541C12v2Ev();
+extern void _ZN8S19541C12v3Ev();
+extern void _ZN8S19541C12v4Ev();
+extern void _ZN8S19541C12v5Ev();
+extern void _ZN8S19541C1D1Ev();
+extern void _ZN8S19541C1D0Ev();
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19541C1D1Ev,_ZTv0_n32_N8S19541C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19541C1D1Ev,_ZThn36_N8S19541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19541C1D0Ev,_ZTv0_n32_N8S19541C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19541C1D0Ev,_ZThn36_N8S19541C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19541C53v12Ev();
+extern void _ZN8S19541C53v13Ev();
+extern void _ZN8S19541C53v14Ev();
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY vtc_S19541C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(64,28),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C1[0]),
+ (VTBL_ENTRY)&_ZN8S19541C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19541C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19541C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19541C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19541C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19541C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19541C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19541C1[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S19541C1[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S19541C1[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19541C1D1Ev,_ZTv0_n32_N8S19541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19541C1D0Ev,_ZTv0_n32_N8S19541C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19541C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v14Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI8S19541C1[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19541C1[];
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C2__8S19541C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C38S19541C2__8S19541C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C38S19541C2__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C2__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+extern void _ZN8S19541C5D1Ev();
+extern void _ZN8S19541C5D0Ev();
+extern void _ZN8S19541C53v12Ev();
+extern void _ZN8S19541C53v13Ev();
+extern void _ZN8S19541C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C5__8S19541C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19541C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19541C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S19541C53v14Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+extern void _ZN8S19541C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C28S19541C5__A1__8S19541C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19541C23v11Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C38S19541C28S19541C5__A1__8S19541C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C38S19541C28S19541C5__A1__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C28S19541C5__A1__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19541C2[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C38S19541C5__A2__8S19541C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C38S19541C5__A2__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S19541C3[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C42v6Ev();
+extern void _ZN8S19541C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C4__8S19541C5__8S19541C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19541C42v7Ev,
+};
+extern void _ZN8S19541C32v8Ev();
+extern void _ZN8S19541C32v9Ev();
+extern void _ZN8S19541C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19541C3__A1__8S19541C5__8S19541C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19541C5[0]),
+ (VTBL_ENTRY)&_ZN8S19541C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19541C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19541C33v10Ev,
+};
+static VTT_ENTRY vtt_S19541C1[] = {
+ {&(_ZTV8S19541C1[5]), 5,55},
+ {&(_ZTV8S19541C1[19]), 19,55},
+ {&(_ZTV8S19541C1[27]), 27,55},
+ {&(_ZTV8S19541C1[40]), 40,55},
+ {&(_ZTV8S19541C1[52]), 52,55},
+ {&(_tg__ZTV8S19541C2__8S19541C1[3]), 3,7},
+ {&(_tg__ZTV8S19541C38S19541C2__8S19541C1[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C38S19541C2__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C4__8S19541C2__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C5__8S19541C1[3]), 3,12},
+ {&(_tg__ZTV8S19541C28S19541C5__A1__8S19541C1[3]), 3,7},
+ {&(_tg__ZTV8S19541C38S19541C28S19541C5__A1__8S19541C1[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C38S19541C28S19541C5__A1__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C4__8S19541C28S19541C5__A1__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C38S19541C5__A2__8S19541C1[3]), 3,6},
+ {&(_tg__ZTV8S19541C4__8S19541C38S19541C5__A2__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C4__8S19541C5__8S19541C1[4]), 4,6},
+ {&(_tg__ZTV8S19541C3__A1__8S19541C5__8S19541C1[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S19541C1[];
+extern VTBL_ENTRY _ZTV8S19541C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19541C1[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19541C1D0Ev,_ZTv0_n32_N8S19541C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19541C1D0Ev,_ZThn36_N8S19541C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19541C1D1Ev,_ZTv0_n32_N8S19541C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19541C1D1Ev,_ZThn36_N8S19541C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19541C1 = { "S19541C1", // class name
+ bases_S19541C1, 7,
+ &(vtc_S19541C1[0]), // expected_vtbl_contents
+ &(vtt_S19541C1[0]), // expected_vtt_contents
+ ABISELECT(176,80), // object size
+ NSPAIRA(_ZTI8S19541C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19541C1),55, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19541C1),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11293C1 {
+ ::S11294C2 s11293c1f0;
+ char s11293c1f1[5];
+ int s11293c1f2;
+ ::S11295C9_nt s11293c1f3;
+ ::S11295C9_nt s11293c1f4;
+};
+//SIG(1 S11293C1) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} Fc[5] Fi FC8{ FL} FC8}
+
+
+
+static void Test_S11293C1()
+{
+ {
+ init_simple_test("S11293C1");
+ S11293C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S11293C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11293C1)");
+ check_field_offset(lv, s11293c1f0, 0, "S11293C1.s11293c1f0");
+ check_field_offset(lv, s11293c1f1, 44, "S11293C1.s11293c1f1");
+ check_field_offset(lv, s11293c1f2, 52, "S11293C1.s11293c1f2");
+ check_field_offset(lv, s11293c1f3, 56, "S11293C1.s11293c1f3");
+ check_field_offset(lv, s11293c1f4, 64, "S11293C1.s11293c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11293C1(Test_S11293C1, "S11293C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11292C1 {
+ ::S11294C2 s11292c1f0;
+ char s11292c1f1[5];
+ int s11292c1f2;
+ ::S11294C9_nt s11292c1f3;
+ ::S11294C9_nt s11292c1f4;
+};
+//SIG(1 S11292C1) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} Fc[5] Fi FC8{ Fl} FC8}
+
+
+
+static void Test_S11292C1()
+{
+ {
+ init_simple_test("S11292C1");
+ S11292C1 lv;
+ check2(sizeof(lv), ABISELECT(72,64), "sizeof(S11292C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11292C1)");
+ check_field_offset(lv, s11292c1f0, 0, "S11292C1.s11292c1f0");
+ check_field_offset(lv, s11292c1f1, 44, "S11292C1.s11292c1f1");
+ check_field_offset(lv, s11292c1f2, 52, "S11292C1.s11292c1f2");
+ check_field_offset(lv, s11292c1f3, 56, "S11292C1.s11292c1f3");
+ check_field_offset(lv, s11292c1f4, ABISELECT(64,60), "S11292C1.s11292c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11292C1(Test_S11292C1, "S11292C1", ABISELECT(72,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19407C3 {
+ virtual void v7(); // _ZN8S19407C32v7Ev
+ ~S19407C3(); // tgen
+ S19407C3(); // tgen
+};
+//SIG(-1 S19407C3) C1{ v1}
+
+
+void S19407C3 ::v7(){vfunc_called(this, "_ZN8S19407C32v7Ev");}
+S19407C3 ::~S19407C3(){ note_dtor("S19407C3", this);} // tgen
+S19407C3 ::S19407C3(){ note_ctor("S19407C3", this);} // tgen
+
+static void Test_S19407C3()
+{
+ extern Class_Descriptor cd_S19407C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19407C3, buf);
+ S19407C3 *dp, &lv = *(dp=new (buf) S19407C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19407C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19407C3)");
+ test_class_info(&lv, &cd_S19407C3);
+ dp->~S19407C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19407C3(Test_S19407C3, "S19407C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19407C3C1Ev();
+extern void _ZN8S19407C3D1Ev();
+Name_Map name_map_S19407C3[] = {
+ NSPAIR(_ZN8S19407C3C1Ev),
+ NSPAIR(_ZN8S19407C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19407C3[];
+extern void _ZN8S19407C32v7Ev();
+static VTBL_ENTRY vtc_S19407C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19407C3[0]),
+ (VTBL_ENTRY)&_ZN8S19407C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19407C3[];
+extern VTBL_ENTRY _ZTV8S19407C3[];
+Class_Descriptor cd_S19407C3 = { "S19407C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19407C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19407C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19407C3),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 S19407C2 : S19407C3 {
+ virtual void v8(); // _ZN8S19407C22v8Ev
+ virtual void v9(); // _ZN8S19407C22v9Ev
+ virtual void v10(); // _ZN8S19407C23v10Ev
+ virtual void v11(); // _ZN8S19407C23v11Ev
+ virtual void v12(); // _ZN8S19407C23v12Ev
+ ~S19407C2(); // tgen
+ S19407C2(); // tgen
+};
+//SIG(-1 S19407C2) C1{ BC2{ v6} v1 v2 v3 v4 v5}
+
+
+void S19407C2 ::v8(){vfunc_called(this, "_ZN8S19407C22v8Ev");}
+void S19407C2 ::v9(){vfunc_called(this, "_ZN8S19407C22v9Ev");}
+void S19407C2 ::v10(){vfunc_called(this, "_ZN8S19407C23v10Ev");}
+void S19407C2 ::v11(){vfunc_called(this, "_ZN8S19407C23v11Ev");}
+void S19407C2 ::v12(){vfunc_called(this, "_ZN8S19407C23v12Ev");}
+S19407C2 ::~S19407C2(){ note_dtor("S19407C2", this);} // tgen
+S19407C2 ::S19407C2(){ note_ctor("S19407C2", this);} // tgen
+
+static void Test_S19407C2()
+{
+ extern Class_Descriptor cd_S19407C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19407C2, buf);
+ S19407C2 *dp, &lv = *(dp=new (buf) S19407C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19407C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19407C2)");
+ check_base_class_offset(lv, (S19407C3*), 0, "S19407C2");
+ test_class_info(&lv, &cd_S19407C2);
+ dp->~S19407C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19407C2(Test_S19407C2, "S19407C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19407C2C1Ev();
+extern void _ZN8S19407C2D1Ev();
+Name_Map name_map_S19407C2[] = {
+ NSPAIR(_ZN8S19407C2C1Ev),
+ NSPAIR(_ZN8S19407C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19407C3;
+extern VTBL_ENTRY _ZTI8S19407C3[];
+extern VTBL_ENTRY _ZTV8S19407C3[];
+static Base_Class bases_S19407C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19407C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19407C2[];
+extern void _ZN8S19407C32v7Ev();
+extern void _ZN8S19407C22v8Ev();
+extern void _ZN8S19407C22v9Ev();
+extern void _ZN8S19407C23v10Ev();
+extern void _ZN8S19407C23v11Ev();
+extern void _ZN8S19407C23v12Ev();
+static VTBL_ENTRY vtc_S19407C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19407C2[0]),
+ (VTBL_ENTRY)&_ZN8S19407C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19407C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19407C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S19407C2[];
+extern VTBL_ENTRY _ZTV8S19407C2[];
+Class_Descriptor cd_S19407C2 = { "S19407C2", // class name
+ bases_S19407C2, 1,
+ &(vtc_S19407C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19407C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19407C2),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 S19407C4_nt {
+ void *s19407c4f0;
+ int s19407c4f1;
+ virtual ~S19407C4_nt(); // _ZN11S19407C4_ntD1Ev
+ virtual void v13(); // _ZN11S19407C4_nt3v13Ev
+ virtual void v14(); // _ZN11S19407C4_nt3v14Ev
+ virtual void v15(); // _ZN11S19407C4_nt3v15Ev
+ S19407C4_nt(); // tgen
+};
+//SIG(-1 S19407C4_nt) C1{ vd v1 v2 v3 Fp Fi}
+
+
+ S19407C4_nt ::~S19407C4_nt(){ note_dtor("S19407C4_nt", this);}
+void S19407C4_nt ::v13(){vfunc_called(this, "_ZN11S19407C4_nt3v13Ev");}
+void S19407C4_nt ::v14(){vfunc_called(this, "_ZN11S19407C4_nt3v14Ev");}
+void S19407C4_nt ::v15(){vfunc_called(this, "_ZN11S19407C4_nt3v15Ev");}
+S19407C4_nt ::S19407C4_nt(){ note_ctor("S19407C4_nt", this);} // tgen
+
+//skip512 S19407C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19407C4_ntC1Ev();
+extern void _ZN11S19407C4_ntD1Ev();
+Name_Map name_map_S19407C4_nt[] = {
+ NSPAIR(_ZN11S19407C4_ntC1Ev),
+ NSPAIR(_ZN11S19407C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19407C4_nt[];
+extern void _ZN11S19407C4_ntD1Ev();
+extern void _ZN11S19407C4_ntD0Ev();
+extern void _ZN11S19407C4_nt3v13Ev();
+extern void _ZN11S19407C4_nt3v14Ev();
+extern void _ZN11S19407C4_nt3v15Ev();
+static VTBL_ENTRY vtc_S19407C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19407C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19407C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI11S19407C4_nt[];
+VTBL_ENTRY *P__ZTI11S19407C4_nt = _ZTI11S19407C4_nt;
+extern VTBL_ENTRY _ZTV11S19407C4_nt[];
+Class_Descriptor cd_S19407C4_nt = { "S19407C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19407C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI11S19407C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19407C4_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 S19407C1 : virtual S19407C2 , virtual S19407C4_nt {
+ int s19407c1f0;
+ void *s19407c1f1;
+ int s19407c1f2;
+ virtual ~S19407C1(); // _ZN8S19407C1D2Ev
+ virtual void v1(); // _ZN8S19407C12v1Ev
+ virtual void v2(); // _ZN8S19407C12v2Ev
+ virtual void v3(); // _ZN8S19407C12v3Ev
+ virtual void v4(); // _ZN8S19407C12v4Ev
+ virtual void v5(); // _ZN8S19407C12v5Ev
+ virtual void v6(); // _ZN8S19407C12v6Ev
+ S19407C1(); // tgen
+};
+//SIG(1 S19407C1) C1{ VBC2{ BC3{ v7} v8 v9 v10 v11 v12} VBC4{ vd v13 v14 v15 Fp Fi} vd v1 v2 v3 v4 v5 v6 Fi Fp Fi}
+
+
+ S19407C1 ::~S19407C1(){ note_dtor("S19407C1", this);}
+void S19407C1 ::v1(){vfunc_called(this, "_ZN8S19407C12v1Ev");}
+void S19407C1 ::v2(){vfunc_called(this, "_ZN8S19407C12v2Ev");}
+void S19407C1 ::v3(){vfunc_called(this, "_ZN8S19407C12v3Ev");}
+void S19407C1 ::v4(){vfunc_called(this, "_ZN8S19407C12v4Ev");}
+void S19407C1 ::v5(){vfunc_called(this, "_ZN8S19407C12v5Ev");}
+void S19407C1 ::v6(){vfunc_called(this, "_ZN8S19407C12v6Ev");}
+S19407C1 ::S19407C1(){ note_ctor("S19407C1", this);} // tgen
+
+static void Test_S19407C1()
+{
+ extern Class_Descriptor cd_S19407C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19407C1, buf);
+ S19407C1 *dp, &lv = *(dp=new (buf) S19407C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19407C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19407C1)");
+ check_base_class_offset(lv, (S19407C3*)(S19407C2*), 0, "S19407C1");
+ check_base_class_offset(lv, (S19407C2*), 0, "S19407C1");
+ check_base_class_offset(lv, (S19407C4_nt*), ABISELECT(32,16), "S19407C1");
+ check_field_offset(lv, s19407c1f0, ABISELECT(8,4), "S19407C1.s19407c1f0");
+ check_field_offset(lv, s19407c1f1, ABISELECT(16,8), "S19407C1.s19407c1f1");
+ check_field_offset(lv, s19407c1f2, ABISELECT(24,12), "S19407C1.s19407c1f2");
+ test_class_info(&lv, &cd_S19407C1);
+ dp->~S19407C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19407C1(Test_S19407C1, "S19407C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19407C1C1Ev();
+extern void _ZN8S19407C1D2Ev();
+Name_Map name_map_S19407C1[] = {
+ NSPAIR(_ZN8S19407C1C1Ev),
+ NSPAIR(_ZN8S19407C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19407C3;
+extern VTBL_ENTRY _ZTI8S19407C3[];
+extern VTBL_ENTRY _ZTV8S19407C3[];
+extern Class_Descriptor cd_S19407C2;
+extern VTBL_ENTRY _ZTI8S19407C2[];
+extern VTBL_ENTRY _ZTV8S19407C2[];
+extern Class_Descriptor cd_S19407C4_nt;
+extern VTBL_ENTRY _ZTI11S19407C4_nt[];
+extern VTBL_ENTRY _ZTV11S19407C4_nt[];
+static Base_Class bases_S19407C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19407C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19407C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19407C4_nt, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19407C1[];
+extern void _ZN8S19407C32v7Ev();
+extern void _ZN8S19407C22v8Ev();
+extern void _ZN8S19407C22v9Ev();
+extern void _ZN8S19407C23v10Ev();
+extern void _ZN8S19407C23v11Ev();
+extern void _ZN8S19407C23v12Ev();
+extern void _ZN8S19407C1D1Ev();
+extern void _ZN8S19407C1D0Ev();
+extern void _ZN8S19407C12v1Ev();
+extern void _ZN8S19407C12v2Ev();
+extern void _ZN8S19407C12v3Ev();
+extern void _ZN8S19407C12v4Ev();
+extern void _ZN8S19407C12v5Ev();
+extern void _ZN8S19407C12v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19407C1D1Ev,_ZTv0_n12_N8S19407C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19407C1D1Ev,_ZThn16_N8S19407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19407C1D0Ev,_ZTv0_n12_N8S19407C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19407C1D0Ev,_ZThn16_N8S19407C1D0Ev)() __attribute__((weak));
+extern void _ZN11S19407C4_nt3v13Ev();
+extern void _ZN11S19407C4_nt3v14Ev();
+extern void _ZN11S19407C4_nt3v15Ev();
+static VTBL_ENTRY vtc_S19407C1[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19407C1[0]),
+ (VTBL_ENTRY)&_ZN8S19407C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19407C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19407C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19407C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19407C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19407C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19407C12v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19407C1D1Ev,_ZTv0_n12_N8S19407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19407C1D0Ev,_ZTv0_n12_N8S19407C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19407C4_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19407C1[];
+static VTT_ENTRY vtt_S19407C1[] = {
+ {&(_ZTV8S19407C1[10]), 10,35},
+ {&(_ZTV8S19407C1[10]), 10,35},
+ {&(_ZTV8S19407C1[30]), 30,35},
+};
+extern VTBL_ENTRY _ZTI8S19407C1[];
+extern VTBL_ENTRY _ZTV8S19407C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19407C1[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19407C1D0Ev,_ZTv0_n12_N8S19407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19407C1D0Ev,_ZThn16_N8S19407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19407C1D1Ev,_ZTv0_n12_N8S19407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19407C1D1Ev,_ZThn16_N8S19407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19407C1 = { "S19407C1", // class name
+ bases_S19407C1, 3,
+ &(vtc_S19407C1[0]), // expected_vtbl_contents
+ &(vtt_S19407C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S19407C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19407C1),35, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19407C1),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19950C2 {
+ __tsi64 s19950c2f0;
+ int s19950c2f1;
+ void *s19950c2f2;
+ int s19950c2f3;
+ virtual void v1(); // _ZN8S19950C22v1Ev
+ virtual void v2(); // _ZN8S19950C22v2Ev
+ virtual void v3(); // _ZN8S19950C22v3Ev
+ ~S19950C2(); // tgen
+ S19950C2(); // tgen
+};
+//SIG(-1 S19950C2) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S19950C2 ::v1(){vfunc_called(this, "_ZN8S19950C22v1Ev");}
+void S19950C2 ::v2(){vfunc_called(this, "_ZN8S19950C22v2Ev");}
+void S19950C2 ::v3(){vfunc_called(this, "_ZN8S19950C22v3Ev");}
+S19950C2 ::~S19950C2(){ note_dtor("S19950C2", this);} // tgen
+S19950C2 ::S19950C2(){ note_ctor("S19950C2", this);} // tgen
+
+static void Test_S19950C2()
+{
+ extern Class_Descriptor cd_S19950C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19950C2, buf);
+ S19950C2 *dp, &lv = *(dp=new (buf) S19950C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19950C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19950C2)");
+ check_field_offset(lv, s19950c2f0, ABISELECT(8,4), "S19950C2.s19950c2f0");
+ check_field_offset(lv, s19950c2f1, ABISELECT(16,12), "S19950C2.s19950c2f1");
+ check_field_offset(lv, s19950c2f2, ABISELECT(24,16), "S19950C2.s19950c2f2");
+ check_field_offset(lv, s19950c2f3, ABISELECT(32,20), "S19950C2.s19950c2f3");
+ test_class_info(&lv, &cd_S19950C2);
+ dp->~S19950C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19950C2(Test_S19950C2, "S19950C2", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19950C2C1Ev();
+extern void _ZN8S19950C2D1Ev();
+Name_Map name_map_S19950C2[] = {
+ NSPAIR(_ZN8S19950C2C1Ev),
+ NSPAIR(_ZN8S19950C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19950C2[];
+extern void _ZN8S19950C22v1Ev();
+extern void _ZN8S19950C22v2Ev();
+extern void _ZN8S19950C22v3Ev();
+static VTBL_ENTRY vtc_S19950C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19950C2[0]),
+ (VTBL_ENTRY)&_ZN8S19950C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19950C2[];
+extern VTBL_ENTRY _ZTV8S19950C2[];
+Class_Descriptor cd_S19950C2 = { "S19950C2", // class name
+ 0,0,//no base classes
+ &(vtc_S19950C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19950C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19950C2),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 S19950C3 {
+ long double s19950c3f0;
+ long s19950c3f1[8];
+ virtual void v4(); // _ZN8S19950C32v4Ev
+ ~S19950C3(); // tgen
+ S19950C3(); // tgen
+};
+//SIG(-1 S19950C3) C1{ v1 FD Fl[8]}
+
+
+void S19950C3 ::v4(){vfunc_called(this, "_ZN8S19950C32v4Ev");}
+S19950C3 ::~S19950C3(){ note_dtor("S19950C3", this);} // tgen
+S19950C3 ::S19950C3(){ note_ctor("S19950C3", this);} // tgen
+
+static void Test_S19950C3()
+{
+ extern Class_Descriptor cd_S19950C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19950C3, buf);
+ S19950C3 *dp, &lv = *(dp=new (buf) S19950C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19950C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19950C3)");
+ check_field_offset(lv, s19950c3f0, ABISELECT(16,4), "S19950C3.s19950c3f0");
+ check_field_offset(lv, s19950c3f1, ABISELECT(32,16), "S19950C3.s19950c3f1");
+ test_class_info(&lv, &cd_S19950C3);
+ dp->~S19950C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19950C3(Test_S19950C3, "S19950C3", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19950C3C1Ev();
+extern void _ZN8S19950C3D1Ev();
+Name_Map name_map_S19950C3[] = {
+ NSPAIR(_ZN8S19950C3C1Ev),
+ NSPAIR(_ZN8S19950C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19950C3[];
+extern void _ZN8S19950C32v4Ev();
+static VTBL_ENTRY vtc_S19950C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19950C3[0]),
+ (VTBL_ENTRY)&_ZN8S19950C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19950C3[];
+extern VTBL_ENTRY _ZTV8S19950C3[];
+Class_Descriptor cd_S19950C3 = { "S19950C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19950C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19950C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19950C3),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 S19950C4 : S19950C2 {
+ ::S7690C6 s19950c4f0[8];
+ char s19950c4f1;
+ int s19950c4f2;
+ ~S19950C4(); // tgen
+ S19950C4(); // tgen
+};
+//SIG(-1 S19950C4) C1{ BC2{ v1 v2 v3 FL Fi Fp Fi} FC3{ v4 v5 Fp Fi}[8] Fc Fi}
+
+
+S19950C4 ::~S19950C4(){ note_dtor("S19950C4", this);} // tgen
+S19950C4 ::S19950C4(){ note_ctor("S19950C4", this);} // tgen
+
+static void Test_S19950C4()
+{
+ extern Class_Descriptor cd_S19950C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(31,33)];
+ init_test(&cd_S19950C4, buf);
+ S19950C4 *dp, &lv = *(dp=new (buf) S19950C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,128), "sizeof(S19950C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19950C4)");
+ check_base_class_offset(lv, (S19950C2*), 0, "S19950C4");
+ check_field_offset(lv, s19950c4f0, ABISELECT(40,24), "S19950C4.s19950c4f0");
+ check_field_offset(lv, s19950c4f1, ABISELECT(232,120), "S19950C4.s19950c4f1");
+ check_field_offset(lv, s19950c4f2, ABISELECT(236,124), "S19950C4.s19950c4f2");
+ test_class_info(&lv, &cd_S19950C4);
+ dp->~S19950C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19950C4(Test_S19950C4, "S19950C4", ABISELECT(240,128));
+
+#else // __cplusplus
+
+extern void _ZN8S19950C4C1Ev();
+extern void _ZN8S19950C4D1Ev();
+Name_Map name_map_S19950C4[] = {
+ NSPAIR(_ZN8S19950C4C1Ev),
+ NSPAIR(_ZN8S19950C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19950C2;
+extern VTBL_ENTRY _ZTI8S19950C2[];
+extern VTBL_ENTRY _ZTV8S19950C2[];
+static Base_Class bases_S19950C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19950C2, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19950C4[];
+extern void _ZN8S19950C22v1Ev();
+extern void _ZN8S19950C22v2Ev();
+extern void _ZN8S19950C22v3Ev();
+static VTBL_ENTRY vtc_S19950C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19950C4[0]),
+ (VTBL_ENTRY)&_ZN8S19950C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19950C4[];
+extern VTBL_ENTRY _ZTV8S19950C4[];
+Class_Descriptor cd_S19950C4 = { "S19950C4", // class name
+ bases_S19950C4, 1,
+ &(vtc_S19950C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(240,128), // object size
+ NSPAIRA(_ZTI8S19950C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19950C4),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 S19950C1 : virtual S19950C2 , virtual S19950C3 {
+ ::S19950C4 s19950c1f0;
+ __tsi64 s19950c1f1;
+ void *s19950c1f2;
+ ~S19950C1(); // tgen
+ S19950C1(); // tgen
+};
+//SIG(1 S19950C1) C1{ VBC2{ v1 v2 v3 FL Fi Fp Fi} VBC3{ v4 FD Fl[8]} FC4{ BC2 FC5{ v5 v6 Fp Fi}[8] Fc Fi} FL Fp}
+
+
+S19950C1 ::~S19950C1(){ note_dtor("S19950C1", this);} // tgen
+S19950C1 ::S19950C1(){ note_ctor("S19950C1", this);} // tgen
+
+static void Test_S19950C1()
+{
+ extern Class_Descriptor cd_S19950C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,55)];
+ init_test(&cd_S19950C1, buf);
+ S19950C1 *dp, &lv = *(dp=new (buf) S19950C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,216), "sizeof(S19950C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19950C1)");
+ check_base_class_offset(lv, (S19950C2*), ABISELECT(264,144), "S19950C1");
+ check_base_class_offset(lv, (S19950C3*), ABISELECT(304,168), "S19950C1");
+ check_field_offset(lv, s19950c1f0, ABISELECT(8,4), "S19950C1.s19950c1f0");
+ check_field_offset(lv, s19950c1f1, ABISELECT(248,132), "S19950C1.s19950c1f1");
+ check_field_offset(lv, s19950c1f2, ABISELECT(256,140), "S19950C1.s19950c1f2");
+ test_class_info(&lv, &cd_S19950C1);
+ dp->~S19950C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19950C1(Test_S19950C1, "S19950C1", ABISELECT(400,216));
+
+#else // __cplusplus
+
+extern void _ZN8S19950C1C1Ev();
+extern void _ZN8S19950C1D1Ev();
+Name_Map name_map_S19950C1[] = {
+ NSPAIR(_ZN8S19950C1C1Ev),
+ NSPAIR(_ZN8S19950C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19950C2;
+extern VTBL_ENTRY _ZTI8S19950C2[];
+extern VTBL_ENTRY _ZTV8S19950C2[];
+extern Class_Descriptor cd_S19950C3;
+extern VTBL_ENTRY _ZTI8S19950C3[];
+extern VTBL_ENTRY _ZTV8S19950C3[];
+static Base_Class bases_S19950C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19950C2, ABISELECT(264,144), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19950C3, ABISELECT(304,168), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19950C1[];
+extern void _ZN8S19950C22v1Ev();
+extern void _ZN8S19950C22v2Ev();
+extern void _ZN8S19950C22v3Ev();
+extern void _ZN8S19950C32v4Ev();
+static VTBL_ENTRY vtc_S19950C1[] = {
+ ABISELECT(304,168),
+ ABISELECT(264,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19950C1[0]),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI8S19950C1[0]),
+ (VTBL_ENTRY)&_ZN8S19950C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19950C22v3Ev,
+ 0,
+ ABISELECT(-304,-168),
+ (VTBL_ENTRY)&(_ZTI8S19950C1[0]),
+ (VTBL_ENTRY)&_ZN8S19950C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19950C1[];
+static VTT_ENTRY vtt_S19950C1[] = {
+ {&(_ZTV8S19950C1[4]), 4,16},
+ {&(_ZTV8S19950C1[9]), 9,16},
+ {&(_ZTV8S19950C1[15]), 15,16},
+};
+extern VTBL_ENTRY _ZTI8S19950C1[];
+extern VTBL_ENTRY _ZTV8S19950C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19950C1[];
+Class_Descriptor cd_S19950C1 = { "S19950C1", // class name
+ bases_S19950C1, 2,
+ &(vtc_S19950C1[0]), // expected_vtbl_contents
+ &(vtt_S19950C1[0]), // expected_vtt_contents
+ ABISELECT(400,216), // object size
+ NSPAIRA(_ZTI8S19950C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19950C1),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19950C1),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 S19949C2 {
+ __tsi64 s19949c2f0;
+ int s19949c2f1;
+ void *s19949c2f2;
+ int s19949c2f3;
+ virtual void v1(); // _ZN8S19949C22v1Ev
+ virtual void v2(); // _ZN8S19949C22v2Ev
+ virtual void v3(); // _ZN8S19949C22v3Ev
+ ~S19949C2(); // tgen
+ S19949C2(); // tgen
+};
+//SIG(-1 S19949C2) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S19949C2 ::v1(){vfunc_called(this, "_ZN8S19949C22v1Ev");}
+void S19949C2 ::v2(){vfunc_called(this, "_ZN8S19949C22v2Ev");}
+void S19949C2 ::v3(){vfunc_called(this, "_ZN8S19949C22v3Ev");}
+S19949C2 ::~S19949C2(){ note_dtor("S19949C2", this);} // tgen
+S19949C2 ::S19949C2(){ note_ctor("S19949C2", this);} // tgen
+
+static void Test_S19949C2()
+{
+ extern Class_Descriptor cd_S19949C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19949C2, buf);
+ S19949C2 *dp, &lv = *(dp=new (buf) S19949C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19949C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19949C2)");
+ check_field_offset(lv, s19949c2f0, ABISELECT(8,4), "S19949C2.s19949c2f0");
+ check_field_offset(lv, s19949c2f1, ABISELECT(16,12), "S19949C2.s19949c2f1");
+ check_field_offset(lv, s19949c2f2, ABISELECT(24,16), "S19949C2.s19949c2f2");
+ check_field_offset(lv, s19949c2f3, ABISELECT(32,20), "S19949C2.s19949c2f3");
+ test_class_info(&lv, &cd_S19949C2);
+ dp->~S19949C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19949C2(Test_S19949C2, "S19949C2", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19949C2C1Ev();
+extern void _ZN8S19949C2D1Ev();
+Name_Map name_map_S19949C2[] = {
+ NSPAIR(_ZN8S19949C2C1Ev),
+ NSPAIR(_ZN8S19949C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19949C2[];
+extern void _ZN8S19949C22v1Ev();
+extern void _ZN8S19949C22v2Ev();
+extern void _ZN8S19949C22v3Ev();
+static VTBL_ENTRY vtc_S19949C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19949C2[0]),
+ (VTBL_ENTRY)&_ZN8S19949C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19949C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19949C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19949C2[];
+extern VTBL_ENTRY _ZTV8S19949C2[];
+Class_Descriptor cd_S19949C2 = { "S19949C2", // class name
+ 0,0,//no base classes
+ &(vtc_S19949C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19949C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19949C2),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 S19949C3 {
+ long double s19949c3f0;
+ long s19949c3f1[8];
+ virtual void v4(); // _ZN8S19949C32v4Ev
+ ~S19949C3(); // tgen
+ S19949C3(); // tgen
+};
+//SIG(-1 S19949C3) C1{ v1 FD Fl[8]}
+
+
+void S19949C3 ::v4(){vfunc_called(this, "_ZN8S19949C32v4Ev");}
+S19949C3 ::~S19949C3(){ note_dtor("S19949C3", this);} // tgen
+S19949C3 ::S19949C3(){ note_ctor("S19949C3", this);} // tgen
+
+static void Test_S19949C3()
+{
+ extern Class_Descriptor cd_S19949C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19949C3, buf);
+ S19949C3 *dp, &lv = *(dp=new (buf) S19949C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19949C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19949C3)");
+ check_field_offset(lv, s19949c3f0, ABISELECT(16,4), "S19949C3.s19949c3f0");
+ check_field_offset(lv, s19949c3f1, ABISELECT(32,16), "S19949C3.s19949c3f1");
+ test_class_info(&lv, &cd_S19949C3);
+ dp->~S19949C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19949C3(Test_S19949C3, "S19949C3", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19949C3C1Ev();
+extern void _ZN8S19949C3D1Ev();
+Name_Map name_map_S19949C3[] = {
+ NSPAIR(_ZN8S19949C3C1Ev),
+ NSPAIR(_ZN8S19949C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19949C3[];
+extern void _ZN8S19949C32v4Ev();
+static VTBL_ENTRY vtc_S19949C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19949C3[0]),
+ (VTBL_ENTRY)&_ZN8S19949C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19949C3[];
+extern VTBL_ENTRY _ZTV8S19949C3[];
+Class_Descriptor cd_S19949C3 = { "S19949C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19949C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19949C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19949C3),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 S19949C1 : virtual S19949C2 , virtual S19949C3 {
+ ::S19950C4 s19949c1f0;
+ long s19949c1f1;
+ void *s19949c1f2;
+ ~S19949C1(); // tgen
+ S19949C1(); // tgen
+};
+//SIG(1 S19949C1) C1{ VBC2{ v1 v2 v3 FL Fi Fp Fi} VBC3{ v4 FD Fl[8]} FC4{ BC5{ v5 v6 v7 FL Fi Fp Fi} FC6{ v8 v9 Fp Fi}[8] Fc Fi} Fl Fp}
+
+
+S19949C1 ::~S19949C1(){ note_dtor("S19949C1", this);} // tgen
+S19949C1 ::S19949C1(){ note_ctor("S19949C1", this);} // tgen
+
+static void Test_S19949C1()
+{
+ extern Class_Descriptor cd_S19949C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,54)];
+ init_test(&cd_S19949C1, buf);
+ S19949C1 *dp, &lv = *(dp=new (buf) S19949C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,212), "sizeof(S19949C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19949C1)");
+ check_base_class_offset(lv, (S19949C2*), ABISELECT(264,140), "S19949C1");
+ check_base_class_offset(lv, (S19949C3*), ABISELECT(304,164), "S19949C1");
+ check_field_offset(lv, s19949c1f0, ABISELECT(8,4), "S19949C1.s19949c1f0");
+ check_field_offset(lv, s19949c1f1, ABISELECT(248,132), "S19949C1.s19949c1f1");
+ check_field_offset(lv, s19949c1f2, ABISELECT(256,136), "S19949C1.s19949c1f2");
+ test_class_info(&lv, &cd_S19949C1);
+ dp->~S19949C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19949C1(Test_S19949C1, "S19949C1", ABISELECT(400,212));
+
+#else // __cplusplus
+
+extern void _ZN8S19949C1C1Ev();
+extern void _ZN8S19949C1D1Ev();
+Name_Map name_map_S19949C1[] = {
+ NSPAIR(_ZN8S19949C1C1Ev),
+ NSPAIR(_ZN8S19949C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19949C2;
+extern VTBL_ENTRY _ZTI8S19949C2[];
+extern VTBL_ENTRY _ZTV8S19949C2[];
+extern Class_Descriptor cd_S19949C3;
+extern VTBL_ENTRY _ZTI8S19949C3[];
+extern VTBL_ENTRY _ZTV8S19949C3[];
+static Base_Class bases_S19949C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19949C2, ABISELECT(264,140), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19949C3, ABISELECT(304,164), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19949C1[];
+extern void _ZN8S19949C22v1Ev();
+extern void _ZN8S19949C22v2Ev();
+extern void _ZN8S19949C22v3Ev();
+extern void _ZN8S19949C32v4Ev();
+static VTBL_ENTRY vtc_S19949C1[] = {
+ ABISELECT(304,164),
+ ABISELECT(264,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19949C1[0]),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-140),
+ (VTBL_ENTRY)&(_ZTI8S19949C1[0]),
+ (VTBL_ENTRY)&_ZN8S19949C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19949C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19949C22v3Ev,
+ 0,
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S19949C1[0]),
+ (VTBL_ENTRY)&_ZN8S19949C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19949C1[];
+static VTT_ENTRY vtt_S19949C1[] = {
+ {&(_ZTV8S19949C1[4]), 4,16},
+ {&(_ZTV8S19949C1[9]), 9,16},
+ {&(_ZTV8S19949C1[15]), 15,16},
+};
+extern VTBL_ENTRY _ZTI8S19949C1[];
+extern VTBL_ENTRY _ZTV8S19949C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19949C1[];
+Class_Descriptor cd_S19949C1 = { "S19949C1", // class name
+ bases_S19949C1, 2,
+ &(vtc_S19949C1[0]), // expected_vtbl_contents
+ &(vtt_S19949C1[0]), // expected_vtt_contents
+ ABISELECT(400,212), // object size
+ NSPAIRA(_ZTI8S19949C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19949C1),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19949C1),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 S20850C3 {
+ void *s20850c3f0;
+ virtual void v4(); // _ZN8S20850C32v4Ev
+ virtual void v5(); // _ZN8S20850C32v5Ev
+ ~S20850C3(); // tgen
+ S20850C3(); // tgen
+};
+//SIG(-1 S20850C3) C1{ v1 v2 Fp}
+
+
+void S20850C3 ::v4(){vfunc_called(this, "_ZN8S20850C32v4Ev");}
+void S20850C3 ::v5(){vfunc_called(this, "_ZN8S20850C32v5Ev");}
+S20850C3 ::~S20850C3(){ note_dtor("S20850C3", this);} // tgen
+S20850C3 ::S20850C3(){ note_ctor("S20850C3", this);} // tgen
+
+static void Test_S20850C3()
+{
+ extern Class_Descriptor cd_S20850C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20850C3, buf);
+ S20850C3 *dp, &lv = *(dp=new (buf) S20850C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20850C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20850C3)");
+ check_field_offset(lv, s20850c3f0, ABISELECT(8,4), "S20850C3.s20850c3f0");
+ test_class_info(&lv, &cd_S20850C3);
+ dp->~S20850C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20850C3(Test_S20850C3, "S20850C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20850C3C1Ev();
+extern void _ZN8S20850C3D1Ev();
+Name_Map name_map_S20850C3[] = {
+ NSPAIR(_ZN8S20850C3C1Ev),
+ NSPAIR(_ZN8S20850C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY vtc_S20850C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C3[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern VTBL_ENTRY _ZTV8S20850C3[];
+Class_Descriptor cd_S20850C3 = { "S20850C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20850C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20850C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20850C3),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 S20850C2 : virtual S20850C3 {
+ short s20850c2f0;
+ virtual ~S20850C2(); // _ZN8S20850C2D2Ev
+ virtual void v6(); // _ZN8S20850C22v6Ev
+ virtual void v7(); // _ZN8S20850C22v7Ev
+ virtual void v8(); // _ZN8S20850C22v8Ev
+ virtual void v9(); // _ZN8S20850C22v9Ev
+ S20850C2(); // tgen
+};
+//SIG(-1 S20850C2) C1{ VBC2{ v5 v6 Fp} vd v1 v2 v3 v4 Fs}
+
+
+ S20850C2 ::~S20850C2(){ note_dtor("S20850C2", this);}
+void S20850C2 ::v6(){vfunc_called(this, "_ZN8S20850C22v6Ev");}
+void S20850C2 ::v7(){vfunc_called(this, "_ZN8S20850C22v7Ev");}
+void S20850C2 ::v8(){vfunc_called(this, "_ZN8S20850C22v8Ev");}
+void S20850C2 ::v9(){vfunc_called(this, "_ZN8S20850C22v9Ev");}
+S20850C2 ::S20850C2(){ note_ctor("S20850C2", this);} // tgen
+
+static void Test_S20850C2()
+{
+ extern Class_Descriptor cd_S20850C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20850C2, buf);
+ S20850C2 *dp, &lv = *(dp=new (buf) S20850C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20850C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20850C2)");
+ check_base_class_offset(lv, (S20850C3*), ABISELECT(16,8), "S20850C2");
+ check_field_offset(lv, s20850c2f0, ABISELECT(8,4), "S20850C2.s20850c2f0");
+ test_class_info(&lv, &cd_S20850C2);
+ dp->~S20850C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20850C2(Test_S20850C2, "S20850C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20850C2C1Ev();
+extern void _ZN8S20850C2D2Ev();
+Name_Map name_map_S20850C2[] = {
+ NSPAIR(_ZN8S20850C2C1Ev),
+ NSPAIR(_ZN8S20850C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20850C3;
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern VTBL_ENTRY _ZTV8S20850C3[];
+static Base_Class bases_S20850C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20850C3, ABISELECT(16,8), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20850C2[];
+extern void _ZN8S20850C2D1Ev();
+extern void _ZN8S20850C2D0Ev();
+extern void _ZN8S20850C22v6Ev();
+extern void _ZN8S20850C22v7Ev();
+extern void _ZN8S20850C22v8Ev();
+extern void _ZN8S20850C22v9Ev();
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY vtc_S20850C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C2[0]),
+ (VTBL_ENTRY)&_ZN8S20850C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20850C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v9Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20850C2[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20850C2[];
+static VTT_ENTRY vtt_S20850C2[] = {
+ {&(_ZTV8S20850C2[3]), 3,15},
+ {&(_ZTV8S20850C2[13]), 13,15},
+};
+extern VTBL_ENTRY _ZTI8S20850C2[];
+extern VTBL_ENTRY _ZTV8S20850C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C2[];
+Class_Descriptor cd_S20850C2 = { "S20850C2", // class name
+ bases_S20850C2, 1,
+ &(vtc_S20850C2[0]), // expected_vtbl_contents
+ &(vtt_S20850C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20850C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20850C2),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20850C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20850C5 : virtual S20850C3 {
+ virtual void v10(); // _ZN8S20850C53v10Ev
+ virtual void v11(); // _ZN8S20850C53v11Ev
+ virtual void v12(); // _ZN8S20850C53v12Ev
+ ~S20850C5(); // tgen
+ S20850C5(); // tgen
+};
+//SIG(-1 S20850C5) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S20850C5 ::v10(){vfunc_called(this, "_ZN8S20850C53v10Ev");}
+void S20850C5 ::v11(){vfunc_called(this, "_ZN8S20850C53v11Ev");}
+void S20850C5 ::v12(){vfunc_called(this, "_ZN8S20850C53v12Ev");}
+S20850C5 ::~S20850C5(){ note_dtor("S20850C5", this);} // tgen
+S20850C5 ::S20850C5(){ note_ctor("S20850C5", this);} // tgen
+
+static void Test_S20850C5()
+{
+ extern Class_Descriptor cd_S20850C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20850C5, buf);
+ S20850C5 *dp, &lv = *(dp=new (buf) S20850C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20850C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20850C5)");
+ check_base_class_offset(lv, (S20850C3*), ABISELECT(8,4), "S20850C5");
+ test_class_info(&lv, &cd_S20850C5);
+ dp->~S20850C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20850C5(Test_S20850C5, "S20850C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20850C5C1Ev();
+extern void _ZN8S20850C5D1Ev();
+Name_Map name_map_S20850C5[] = {
+ NSPAIR(_ZN8S20850C5C1Ev),
+ NSPAIR(_ZN8S20850C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20850C3;
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern VTBL_ENTRY _ZTV8S20850C3[];
+static Base_Class bases_S20850C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20850C3, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20850C5[];
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY vtc_S20850C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20850C5[];
+static VTT_ENTRY vtt_S20850C5[] = {
+ {&(_ZTV8S20850C5[3]), 3,12},
+ {&(_ZTV8S20850C5[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI8S20850C5[];
+extern VTBL_ENTRY _ZTV8S20850C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C5[];
+Class_Descriptor cd_S20850C5 = { "S20850C5", // class name
+ bases_S20850C5, 1,
+ &(vtc_S20850C5[0]), // expected_vtbl_contents
+ &(vtt_S20850C5[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20850C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20850C5),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20850C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20850C4 : S20850C5 {
+ long double s20850c4f0;
+ virtual void v13(); // _ZN8S20850C43v13Ev
+ ~S20850C4(); // tgen
+ S20850C4(); // tgen
+};
+//SIG(-1 S20850C4) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S20850C4 ::v13(){vfunc_called(this, "_ZN8S20850C43v13Ev");}
+S20850C4 ::~S20850C4(){ note_dtor("S20850C4", this);} // tgen
+S20850C4 ::S20850C4(){ note_ctor("S20850C4", this);} // tgen
+
+static void Test_S20850C4()
+{
+ extern Class_Descriptor cd_S20850C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20850C4, buf);
+ S20850C4 *dp, &lv = *(dp=new (buf) S20850C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20850C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20850C4)");
+ check_base_class_offset(lv, (S20850C3*)(S20850C5*), ABISELECT(32,16), "S20850C4");
+ check_base_class_offset(lv, (S20850C5*), 0, "S20850C4");
+ check_field_offset(lv, s20850c4f0, ABISELECT(16,4), "S20850C4.s20850c4f0");
+ test_class_info(&lv, &cd_S20850C4);
+ dp->~S20850C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20850C4(Test_S20850C4, "S20850C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20850C4C1Ev();
+extern void _ZN8S20850C4D1Ev();
+Name_Map name_map_S20850C4[] = {
+ NSPAIR(_ZN8S20850C4C1Ev),
+ NSPAIR(_ZN8S20850C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20850C3;
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern VTBL_ENTRY _ZTV8S20850C3[];
+extern Class_Descriptor cd_S20850C5;
+extern VTBL_ENTRY _ZTI8S20850C5[];
+extern VTBL_ENTRY _ZTV8S20850C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C5[];
+static Base_Class bases_S20850C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20850C3, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20850C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20850C4[];
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+extern void _ZN8S20850C43v13Ev();
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY vtc_S20850C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C4[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20850C43v13Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20850C4[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20850C4[];
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C5__8S20850C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+};
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C3__8S20850C5__8S20850C4[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+static VTT_ENTRY vtt_S20850C4[] = {
+ {&(_ZTV8S20850C4[3]), 3,13},
+ {&(_tg__ZTV8S20850C5__8S20850C4[3]), 3,6},
+ {&(_tg__ZTV8S20850C3__8S20850C5__8S20850C4[4]), 4,6},
+ {&(_ZTV8S20850C4[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S20850C4[];
+extern VTBL_ENTRY _ZTV8S20850C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C4[];
+Class_Descriptor cd_S20850C4 = { "S20850C4", // class name
+ bases_S20850C4, 2,
+ &(vtc_S20850C4[0]), // expected_vtbl_contents
+ &(vtt_S20850C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20850C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20850C4),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20850C4),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 S20850C1 : virtual S20850C2 , virtual S20850C4 {
+ virtual ~S20850C1(); // _ZN8S20850C1D2Ev
+ virtual void v1(); // _ZN8S20850C12v1Ev
+ virtual void v2(); // _ZN8S20850C12v2Ev
+ virtual void v3(); // _ZN8S20850C12v3Ev
+ S20850C1(); // tgen
+};
+//SIG(1 S20850C1) C1{ VBC2{ VBC3{ v4 v5 Fp} vd v6 v7 v8 v9 Fs} VBC4{ BC5{ VBC3 v10 v11 v12} v13 FD} vd v1 v2 v3}
+
+
+ S20850C1 ::~S20850C1(){ note_dtor("S20850C1", this);}
+void S20850C1 ::v1(){vfunc_called(this, "_ZN8S20850C12v1Ev");}
+void S20850C1 ::v2(){vfunc_called(this, "_ZN8S20850C12v2Ev");}
+void S20850C1 ::v3(){vfunc_called(this, "_ZN8S20850C12v3Ev");}
+S20850C1 ::S20850C1(){ note_ctor("S20850C1", this);} // tgen
+
+static void Test_S20850C1()
+{
+ extern Class_Descriptor cd_S20850C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S20850C1, buf);
+ S20850C1 *dp, &lv = *(dp=new (buf) S20850C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,36), "sizeof(S20850C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20850C1)");
+ check_base_class_offset(lv, (S20850C3*)(S20850C2*), ABISELECT(24,12), "S20850C1");
+ check_base_class_offset(lv, (S20850C3*)(S20850C5*)(S20850C4*), ABISELECT(24,12), "S20850C1");
+ check_base_class_offset(lv, (S20850C2*), ABISELECT(8,4), "S20850C1");
+ check_base_class_offset(lv, (S20850C5*)(S20850C4*), ABISELECT(48,20), "S20850C1");
+ check_base_class_offset(lv, (S20850C4*), ABISELECT(48,20), "S20850C1");
+ test_class_info(&lv, &cd_S20850C1);
+ dp->~S20850C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20850C1(Test_S20850C1, "S20850C1", ABISELECT(80,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20850C1C1Ev();
+extern void _ZN8S20850C1D2Ev();
+Name_Map name_map_S20850C1[] = {
+ NSPAIR(_ZN8S20850C1C1Ev),
+ NSPAIR(_ZN8S20850C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20850C3;
+extern VTBL_ENTRY _ZTI8S20850C3[];
+extern VTBL_ENTRY _ZTV8S20850C3[];
+extern Class_Descriptor cd_S20850C2;
+extern VTBL_ENTRY _ZTI8S20850C2[];
+extern VTBL_ENTRY _ZTV8S20850C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C2[];
+extern Class_Descriptor cd_S20850C5;
+extern VTBL_ENTRY _ZTI8S20850C5[];
+extern VTBL_ENTRY _ZTV8S20850C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C5[];
+extern Class_Descriptor cd_S20850C4;
+extern VTBL_ENTRY _ZTI8S20850C4[];
+extern VTBL_ENTRY _ZTV8S20850C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C4[];
+static Base_Class bases_S20850C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20850C3, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20850C2, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20850C5, ABISELECT(48,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20850C4, ABISELECT(48,20), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20850C1[];
+extern void _ZN8S20850C1D1Ev();
+extern void _ZN8S20850C1D0Ev();
+extern void _ZN8S20850C12v1Ev();
+extern void _ZN8S20850C12v2Ev();
+extern void _ZN8S20850C12v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20850C1D1Ev,_ZTv0_n16_N8S20850C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20850C1D1Ev,_ZThn4_N8S20850C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20850C1D0Ev,_ZTv0_n16_N8S20850C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20850C1D0Ev,_ZThn4_N8S20850C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20850C22v6Ev();
+extern void _ZN8S20850C22v7Ev();
+extern void _ZN8S20850C22v8Ev();
+extern void _ZN8S20850C22v9Ev();
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+extern void _ZN8S20850C43v13Ev();
+static VTBL_ENTRY vtc_S20850C1[] = {
+ ABISELECT(48,20),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C1[0]),
+ (VTBL_ENTRY)&_ZN8S20850C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20850C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20850C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20850C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20850C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20850C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20850C1D1Ev,_ZTv0_n16_N8S20850C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20850C1D0Ev,_ZTv0_n16_N8S20850C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20850C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v9Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20850C1[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20850C1[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20850C43v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20850C1[];
+extern void _ZN8S20850C2D1Ev();
+extern void _ZN8S20850C2D0Ev();
+extern void _ZN8S20850C22v6Ev();
+extern void _ZN8S20850C22v7Ev();
+extern void _ZN8S20850C22v8Ev();
+extern void _ZN8S20850C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C2__8S20850C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C2[0]),
+ (VTBL_ENTRY)&_ZN8S20850C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20850C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20850C22v9Ev,
+};
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C3__8S20850C2__8S20850C1[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20850C2[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+extern void _ZN8S20850C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C4__8S20850C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C4[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20850C43v13Ev,
+};
+extern void _ZN8S20850C53v10Ev();
+extern void _ZN8S20850C53v11Ev();
+extern void _ZN8S20850C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C58S20850C4__8S20850C1[] = {
+ ABISELECT(-24,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20850C53v12Ev,
+};
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C3__8S20850C58S20850C4__8S20850C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S20850C5[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+extern void _ZN8S20850C32v4Ev();
+extern void _ZN8S20850C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20850C3__8S20850C4__8S20850C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S20850C4[0]),
+ (VTBL_ENTRY)&_ZN8S20850C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20850C32v5Ev,
+};
+static VTT_ENTRY vtt_S20850C1[] = {
+ {&(_ZTV8S20850C1[5]), 5,41},
+ {&(_ZTV8S20850C1[18]), 18,41},
+ {&(_ZTV8S20850C1[28]), 28,41},
+ {&(_ZTV8S20850C1[37]), 37,41},
+ {&(_tg__ZTV8S20850C2__8S20850C1[3]), 3,9},
+ {&(_tg__ZTV8S20850C3__8S20850C2__8S20850C1[4]), 4,6},
+ {&(_tg__ZTV8S20850C4__8S20850C1[3]), 3,7},
+ {&(_tg__ZTV8S20850C58S20850C4__8S20850C1[3]), 3,6},
+ {&(_tg__ZTV8S20850C3__8S20850C58S20850C4__8S20850C1[4]), 4,6},
+ {&(_tg__ZTV8S20850C3__8S20850C4__8S20850C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20850C1[];
+extern VTBL_ENTRY _ZTV8S20850C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20850C1[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20850C1D0Ev,_ZTv0_n16_N8S20850C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20850C1D0Ev,_ZThn4_N8S20850C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20850C1D1Ev,_ZTv0_n16_N8S20850C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20850C1D1Ev,_ZThn4_N8S20850C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20850C1 = { "S20850C1", // class name
+ bases_S20850C1, 4,
+ &(vtc_S20850C1[0]), // expected_vtbl_contents
+ &(vtt_S20850C1[0]), // expected_vtt_contents
+ ABISELECT(80,36), // object size
+ NSPAIRA(_ZTI8S20850C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20850C1),41, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20850C1),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20028C2 {
+ void *s20028c2f0[2];
+ virtual void v2(); // _ZN8S20028C22v2Ev
+ ~S20028C2(); // tgen
+ S20028C2(); // tgen
+};
+//SIG(-1 S20028C2) C1{ v1 Fp[2]}
+
+
+void S20028C2 ::v2(){vfunc_called(this, "_ZN8S20028C22v2Ev");}
+S20028C2 ::~S20028C2(){ note_dtor("S20028C2", this);} // tgen
+S20028C2 ::S20028C2(){ note_ctor("S20028C2", this);} // tgen
+
+static void Test_S20028C2()
+{
+ extern Class_Descriptor cd_S20028C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20028C2, buf);
+ S20028C2 *dp, &lv = *(dp=new (buf) S20028C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20028C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20028C2)");
+ check_field_offset(lv, s20028c2f0, ABISELECT(8,4), "S20028C2.s20028c2f0");
+ test_class_info(&lv, &cd_S20028C2);
+ dp->~S20028C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C2(Test_S20028C2, "S20028C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C2C1Ev();
+extern void _ZN8S20028C2D1Ev();
+Name_Map name_map_S20028C2[] = {
+ NSPAIR(_ZN8S20028C2C1Ev),
+ NSPAIR(_ZN8S20028C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY vtc_S20028C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C2[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+Class_Descriptor cd_S20028C2 = { "S20028C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20028C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20028C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C2),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 S20028C4 {
+ long double s20028c4f0[2];
+ virtual void v3(); // _ZN8S20028C42v3Ev
+ ~S20028C4(); // tgen
+ S20028C4(); // tgen
+};
+//SIG(-1 S20028C4) C1{ v1 FD[2]}
+
+
+void S20028C4 ::v3(){vfunc_called(this, "_ZN8S20028C42v3Ev");}
+S20028C4 ::~S20028C4(){ note_dtor("S20028C4", this);} // tgen
+S20028C4 ::S20028C4(){ note_ctor("S20028C4", this);} // tgen
+
+static void Test_S20028C4()
+{
+ extern Class_Descriptor cd_S20028C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S20028C4, buf);
+ S20028C4 *dp, &lv = *(dp=new (buf) S20028C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20028C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20028C4)");
+ check_field_offset(lv, s20028c4f0, ABISELECT(16,4), "S20028C4.s20028c4f0");
+ test_class_info(&lv, &cd_S20028C4);
+ dp->~S20028C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C4(Test_S20028C4, "S20028C4", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C4C1Ev();
+extern void _ZN8S20028C4D1Ev();
+Name_Map name_map_S20028C4[] = {
+ NSPAIR(_ZN8S20028C4C1Ev),
+ NSPAIR(_ZN8S20028C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY vtc_S20028C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C4[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+Class_Descriptor cd_S20028C4 = { "S20028C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20028C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S20028C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C4),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 S20028C5 : S20028C2 {
+ __tsi64 s20028c5f0;
+ ~S20028C5(); // tgen
+ S20028C5(); // tgen
+};
+//SIG(-1 S20028C5) C1{ BC2{ v1 Fp[2]} FL}
+
+
+S20028C5 ::~S20028C5(){ note_dtor("S20028C5", this);} // tgen
+S20028C5 ::S20028C5(){ note_ctor("S20028C5", this);} // tgen
+
+static void Test_S20028C5()
+{
+ extern Class_Descriptor cd_S20028C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20028C5, buf);
+ S20028C5 *dp, &lv = *(dp=new (buf) S20028C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20028C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20028C5)");
+ check_base_class_offset(lv, (S20028C2*), 0, "S20028C5");
+ check_field_offset(lv, s20028c5f0, ABISELECT(24,12), "S20028C5.s20028c5f0");
+ test_class_info(&lv, &cd_S20028C5);
+ dp->~S20028C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C5(Test_S20028C5, "S20028C5", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C5C1Ev();
+extern void _ZN8S20028C5D1Ev();
+Name_Map name_map_S20028C5[] = {
+ NSPAIR(_ZN8S20028C5C1Ev),
+ NSPAIR(_ZN8S20028C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+static Base_Class bases_S20028C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20028C2, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20028C5[];
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY vtc_S20028C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C5[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20028C5[];
+extern VTBL_ENTRY _ZTV8S20028C5[];
+Class_Descriptor cd_S20028C5 = { "S20028C5", // class name
+ bases_S20028C5, 1,
+ &(vtc_S20028C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20028C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C5),3, //virtual function table var
+ 2, // 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 S20028C3 : virtual S20028C2 , virtual S20028C4 , virtual S20028C5 {
+ virtual void v4(); // _ZN8S20028C32v4Ev
+ ~S20028C3(); // tgen
+ S20028C3(); // tgen
+};
+//SIG(-1 S20028C3) C1{ VBC2{ v2 Fp[2]} VBC3{ v3 FD[2]} VBC4{ BC2 FL} v1}
+
+
+void S20028C3 ::v4(){vfunc_called(this, "_ZN8S20028C32v4Ev");}
+S20028C3 ::~S20028C3(){ note_dtor("S20028C3", this);} // tgen
+S20028C3 ::S20028C3(){ note_ctor("S20028C3", this);} // tgen
+
+static void Test_S20028C3()
+{
+ extern Class_Descriptor cd_S20028C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,17)];
+ init_test(&cd_S20028C3, buf);
+ S20028C3 *dp, &lv = *(dp=new (buf) S20028C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S20028C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20028C3)");
+ /*is_ambiguous_... S20028C3::S20028C2 */ AMB_check_base_class_offset(lv, (S20028C2*), ABISELECT(8,4), "S20028C3");
+ check_base_class_offset(lv, (S20028C4*), ABISELECT(32,16), "S20028C3");
+ check_base_class_offset(lv, (S20028C2*)(S20028C5*), ABISELECT(80,44), "S20028C3");
+ check_base_class_offset(lv, (S20028C5*), ABISELECT(80,44), "S20028C3");
+ test_class_info(&lv, &cd_S20028C3);
+ dp->~S20028C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C3(Test_S20028C3, "S20028C3", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C3C1Ev();
+extern void _ZN8S20028C3D1Ev();
+Name_Map name_map_S20028C3[] = {
+ NSPAIR(_ZN8S20028C3C1Ev),
+ NSPAIR(_ZN8S20028C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C4;
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C5;
+extern VTBL_ENTRY _ZTI8S20028C5[];
+extern VTBL_ENTRY _ZTV8S20028C5[];
+static Base_Class bases_S20028C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20028C2, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20028C4, ABISELECT(32,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20028C2, ABISELECT(80,44), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //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_S20028C5, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20028C3[];
+extern void _ZN8S20028C32v4Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C42v3Ev();
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY vtc_S20028C3[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20028C3[];
+static VTT_ENTRY vtt_S20028C3[] = {
+ {&(_ZTV8S20028C3[5]), 5,18},
+ {&(_ZTV8S20028C3[9]), 9,18},
+ {&(_ZTV8S20028C3[13]), 13,18},
+ {&(_ZTV8S20028C3[17]), 17,18},
+};
+extern VTBL_ENTRY _ZTI8S20028C3[];
+extern VTBL_ENTRY _ZTV8S20028C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C3[];
+Class_Descriptor cd_S20028C3 = { "S20028C3", // class name
+ bases_S20028C3, 4,
+ &(vtc_S20028C3[0]), // expected_vtbl_contents
+ &(vtt_S20028C3[0]), // expected_vtt_contents
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI8S20028C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C3),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20028C3),4, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20028C6 : S20028C2 , S20028C4 , virtual S20028C5 , virtual S20028C3 {
+ virtual void v5(); // _ZN8S20028C62v5Ev
+ ~S20028C6(); // tgen
+ S20028C6(); // tgen
+};
+//SIG(-1 S20028C6) C1{ BC2{ v2 Fp[2]} BC3{ v3 FD[2]} VBC4{ BC2 FL} VBC5{ VBC2 VBC3 VBC4 v4} v1}
+
+
+void S20028C6 ::v5(){vfunc_called(this, "_ZN8S20028C62v5Ev");}
+S20028C6 ::~S20028C6(){ note_dtor("S20028C6", this);} // tgen
+S20028C6 ::S20028C6(){ note_ctor("S20028C6", this);} // tgen
+
+static void Test_S20028C6()
+{
+ extern Class_Descriptor cd_S20028C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,27)];
+ init_test(&cd_S20028C6, buf);
+ S20028C6 *dp, &lv = *(dp=new (buf) S20028C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,104), "sizeof(S20028C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20028C6)");
+ /*is_ambiguous_... S20028C6::S20028C2 */ AMB_check_base_class_offset(lv, (S20028C2*), 0, "S20028C6");
+ /*is_ambiguous_... S20028C6::S20028C4 */ AMB_check_base_class_offset(lv, (S20028C4*), ABISELECT(32,12), "S20028C6");
+ check_base_class_offset(lv, (S20028C2*)(S20028C5*), ABISELECT(80,40), "S20028C6");
+ check_base_class_offset(lv, (S20028C5*), ABISELECT(80,40), "S20028C6");
+ check_base_class_offset(lv, (S20028C5*)(S20028C3*), ABISELECT(80,40), "S20028C6");
+ /*is_ambiguous_... S20028C3::S20028C2 */ AMB_check_base_class_offset(lv, (S20028C2*)(S20028C3*), ABISELECT(120,64), "S20028C6");
+ check_base_class_offset(lv, (S20028C4*)(S20028C3*), ABISELECT(144,76), "S20028C6");
+ check_base_class_offset(lv, (S20028C3*), ABISELECT(112,60), "S20028C6");
+ test_class_info(&lv, &cd_S20028C6);
+ dp->~S20028C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C6(Test_S20028C6, "S20028C6", ABISELECT(192,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C6C1Ev();
+extern void _ZN8S20028C6D1Ev();
+Name_Map name_map_S20028C6[] = {
+ NSPAIR(_ZN8S20028C6C1Ev),
+ NSPAIR(_ZN8S20028C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C4;
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C5;
+extern VTBL_ENTRY _ZTI8S20028C5[];
+extern VTBL_ENTRY _ZTV8S20028C5[];
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C4;
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+extern Class_Descriptor cd_S20028C3;
+extern VTBL_ENTRY _ZTI8S20028C3[];
+extern VTBL_ENTRY _ZTV8S20028C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C3[];
+static Base_Class bases_S20028C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20028C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20028C4, ABISELECT(32,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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20028C2, ABISELECT(80,40), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20028C5, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20028C2, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20028C4, ABISELECT(144,76), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20028C3, ABISELECT(112,60), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20028C6[];
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C62v5Ev();
+extern void _ZN8S20028C42v3Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C32v4Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY vtc_S20028C6[] = {
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(112,60),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20028C62v5Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+ 0,
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20028C6[];
+extern void _ZN8S20028C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C3__8S20028C6[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C2__8S20028C3__8S20028C6[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C4__8S20028C3__8S20028C6[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C28S20028C5__A1__8S20028C3__8S20028C6[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+static VTT_ENTRY vtt_S20028C6[] = {
+ {&(_ZTV8S20028C6[6]), 6,30},
+ {&(_ZTV8S20028C6[14]), 14,30},
+ {&(_ZTV8S20028C6[21]), 21,30},
+ {&(_ZTV8S20028C6[25]), 25,30},
+ {&(_ZTV8S20028C6[29]), 29,30},
+ {&(_tg__ZTV8S20028C3__8S20028C6[5]), 5,6},
+ {&(_tg__ZTV8S20028C2__8S20028C3__8S20028C6[3]), 3,4},
+ {&(_tg__ZTV8S20028C4__8S20028C3__8S20028C6[3]), 3,4},
+ {&(_tg__ZTV8S20028C28S20028C5__A1__8S20028C3__8S20028C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20028C6[];
+extern VTBL_ENTRY _ZTV8S20028C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C6[];
+Class_Descriptor cd_S20028C6 = { "S20028C6", // class name
+ bases_S20028C6, 7,
+ &(vtc_S20028C6[0]), // expected_vtbl_contents
+ &(vtt_S20028C6[0]), // expected_vtt_contents
+ ABISELECT(192,104), // object size
+ NSPAIRA(_ZTI8S20028C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C6),30, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20028C6),9, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20028C1 : virtual S20028C2 , S20028C3 , virtual S20028C6 {
+ virtual void v1(); // _ZN8S20028C12v1Ev
+ ~S20028C1(); // tgen
+ S20028C1(); // tgen
+};
+//SIG(1 S20028C1) C1{ VBC2{ v2 Fp[2]} BC3{ VBC2 VBC4{ v3 FD[2]} VBC5{ BC2 FL} v4} VBC6{ BC2 BC4 VBC5 VBC3 v5} v1}
+
+
+void S20028C1 ::v1(){vfunc_called(this, "_ZN8S20028C12v1Ev");}
+S20028C1 ::~S20028C1(){ note_dtor("S20028C1", this);} // tgen
+S20028C1 ::S20028C1(){ note_ctor("S20028C1", this);} // tgen
+
+static void Test_S20028C1()
+{
+ extern Class_Descriptor cd_S20028C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,28)];
+ init_test(&cd_S20028C1, buf);
+ S20028C1 *dp, &lv = *(dp=new (buf) S20028C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,108), "sizeof(S20028C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20028C1)");
+ /*is_ambiguous_... S20028C1::S20028C2 */ AMB_check_base_class_offset(lv, (S20028C2*), ABISELECT(8,4), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C2*)(S20028C3*), ABISELECT(8,4), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C2*)(S20028C3*), ABISELECT(8,4), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C4*)(S20028C3*), ABISELECT(32,16), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C4*)(S20028C3*), ABISELECT(32,16), "S20028C1");
+ check_base_class_offset(lv, (S20028C2*)(S20028C5*), ABISELECT(80,44), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C5*)(S20028C3*), ABISELECT(80,44), "S20028C1");
+ check_base_class_offset(lv, (S20028C5*)(S20028C6*), ABISELECT(80,44), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C5*)(S20028C3*), ABISELECT(80,44), "S20028C1");
+ /*is_ambiguous_... S20028C1::S20028C3 */ AMB_check_base_class_offset(lv, (S20028C3*), 0, "S20028C1");
+ /*is_ambiguous_... S20028C6::S20028C2 */ AMB_check_base_class_offset(lv, (S20028C2*)(S20028C6*), ABISELECT(112,64), "S20028C1");
+ /*is_ambiguous_... S20028C6::S20028C4 */ AMB_check_base_class_offset(lv, (S20028C4*)(S20028C6*), ABISELECT(144,76), "S20028C1");
+ check_base_class_offset(lv, (S20028C3*)(S20028C6*), ABISELECT(192,104), "S20028C1");
+ check_base_class_offset(lv, (S20028C6*), ABISELECT(112,64), "S20028C1");
+ test_class_info(&lv, &cd_S20028C1);
+ dp->~S20028C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20028C1(Test_S20028C1, "S20028C1", ABISELECT(208,108));
+
+#else // __cplusplus
+
+extern void _ZN8S20028C1C1Ev();
+extern void _ZN8S20028C1D1Ev();
+Name_Map name_map_S20028C1[] = {
+ NSPAIR(_ZN8S20028C1C1Ev),
+ NSPAIR(_ZN8S20028C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C4;
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C5;
+extern VTBL_ENTRY _ZTI8S20028C5[];
+extern VTBL_ENTRY _ZTV8S20028C5[];
+extern Class_Descriptor cd_S20028C3;
+extern VTBL_ENTRY _ZTI8S20028C3[];
+extern VTBL_ENTRY _ZTV8S20028C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C3[];
+extern Class_Descriptor cd_S20028C2;
+extern VTBL_ENTRY _ZTI8S20028C2[];
+extern VTBL_ENTRY _ZTV8S20028C2[];
+extern Class_Descriptor cd_S20028C4;
+extern VTBL_ENTRY _ZTI8S20028C4[];
+extern VTBL_ENTRY _ZTV8S20028C4[];
+extern Class_Descriptor cd_S20028C3;
+extern VTBL_ENTRY _ZTI8S20028C3[];
+extern VTBL_ENTRY _ZTV8S20028C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C3[];
+extern Class_Descriptor cd_S20028C6;
+extern VTBL_ENTRY _ZTI8S20028C6[];
+extern VTBL_ENTRY _ZTV8S20028C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C6[];
+static Base_Class bases_S20028C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20028C2, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20028C4, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20028C2, ABISELECT(80,44), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //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_S20028C5, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20028C3, 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_S20028C2, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20028C4, ABISELECT(144,76), //bcp->offset
+ 32, //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
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20028C3, ABISELECT(192,104), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20028C6, ABISELECT(112,64), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20028C1[];
+extern void _ZN8S20028C32v4Ev();
+extern void _ZN8S20028C12v1Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C42v3Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C62v5Ev();
+extern void _ZN8S20028C42v3Ev();
+extern void _ZN8S20028C32v4Ev();
+static VTBL_ENTRY vtc_S20028C1[] = {
+ ABISELECT(192,104),
+ ABISELECT(112,64),
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20028C12v1Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ ABISELECT(32,12),
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(80,40),
+ ABISELECT(-32,-20),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20028C62v5Ev,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-160,-88),
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S20028C1[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20028C1[];
+extern void _ZN8S20028C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C3__A__8S20028C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C2__8S20028C3__A__8S20028C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C4__8S20028C3__A__8S20028C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C28S20028C5__A1__8S20028C3__A__8S20028C1[] = {
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+extern void _ZN8S20028C62v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C6__8S20028C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(80,40),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20028C62v5Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C28S20028C5__A1__8S20028C6__8S20028C1[] = {
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C3__8S20028C6__8S20028C1[] = {
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-160,-88),
+ ABISELECT(-184,-100),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C2__A2__8S20028C6__8S20028C1[] = {
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C4__A1__8S20028C6__8S20028C1[] = {
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20028C6[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern void _ZN8S20028C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C3__A1__8S20028C1[] = {
+ ABISELECT(-112,-60),
+ ABISELECT(-160,-88),
+ ABISELECT(-184,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C32v4Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C2__8S20028C3__A1__8S20028C1[] = {
+ 0,
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+extern void _ZN8S20028C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C4__8S20028C3__A1__8S20028C1[] = {
+ 0,
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C42v3Ev,
+};
+extern void _ZN8S20028C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20028C28S20028C5__A1__8S20028C3__A1__8S20028C1[] = {
+ 0,
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S20028C3[0]),
+ (VTBL_ENTRY)&_ZN8S20028C22v2Ev,
+};
+static VTT_ENTRY vtt_S20028C1[] = {
+ {&(_ZTV8S20028C1[7]), 7,42},
+ {&(_tg__ZTV8S20028C3__A__8S20028C1[5]), 5,6},
+ {&(_tg__ZTV8S20028C2__8S20028C3__A__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C4__8S20028C3__A__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C28S20028C5__A1__8S20028C3__A__8S20028C1[3]), 3,4},
+ {&(_ZTV8S20028C1[12]), 12,42},
+ {&(_ZTV8S20028C1[16]), 16,42},
+ {&(_ZTV8S20028C1[20]), 20,42},
+ {&(_ZTV8S20028C1[30]), 30,42},
+ {&(_ZTV8S20028C1[34]), 34,42},
+ {&(_ZTV8S20028C1[41]), 41,42},
+ {&(_tg__ZTV8S20028C6__8S20028C1[6]), 6,8},
+ {&(_tg__ZTV8S20028C28S20028C5__A1__8S20028C6__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C3__8S20028C6__8S20028C1[6]), 6,7},
+ {&(_tg__ZTV8S20028C2__A2__8S20028C6__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C4__A1__8S20028C6__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C3__A1__8S20028C1[5]), 5,6},
+ {&(_tg__ZTV8S20028C2__8S20028C3__A1__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C4__8S20028C3__A1__8S20028C1[3]), 3,4},
+ {&(_tg__ZTV8S20028C28S20028C5__A1__8S20028C3__A1__8S20028C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20028C1[];
+extern VTBL_ENTRY _ZTV8S20028C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20028C1[];
+Class_Descriptor cd_S20028C1 = { "S20028C1", // class name
+ bases_S20028C1, 9,
+ &(vtc_S20028C1[0]), // expected_vtbl_contents
+ &(vtt_S20028C1[0]), // expected_vtt_contents
+ ABISELECT(208,108), // object size
+ NSPAIRA(_ZTI8S20028C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20028C1),42, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20028C1),20, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3436C3 {
+ void *s3436c3f0;
+ virtual void v9(); // _ZN7S3436C32v9Ev
+ virtual void v10(); // _ZN7S3436C33v10Ev
+ ~S3436C3(); // tgen
+ S3436C3(); // tgen
+};
+//SIG(-1 S3436C3) C1{ v1 v2 Fp}
+
+
+void S3436C3 ::v9(){vfunc_called(this, "_ZN7S3436C32v9Ev");}
+void S3436C3 ::v10(){vfunc_called(this, "_ZN7S3436C33v10Ev");}
+S3436C3 ::~S3436C3(){ note_dtor("S3436C3", this);} // tgen
+S3436C3 ::S3436C3(){ note_ctor("S3436C3", this);} // tgen
+
+static void Test_S3436C3()
+{
+ extern Class_Descriptor cd_S3436C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3436C3, buf);
+ S3436C3 *dp, &lv = *(dp=new (buf) S3436C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3436C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3436C3)");
+ check_field_offset(lv, s3436c3f0, ABISELECT(8,4), "S3436C3.s3436c3f0");
+ test_class_info(&lv, &cd_S3436C3);
+ dp->~S3436C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3436C3(Test_S3436C3, "S3436C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3436C3C1Ev();
+extern void _ZN7S3436C3D1Ev();
+Name_Map name_map_S3436C3[] = {
+ NSPAIR(_ZN7S3436C3C1Ev),
+ NSPAIR(_ZN7S3436C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY vtc_S3436C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C3[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+Class_Descriptor cd_S3436C3 = { "S3436C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3436C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3436C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3436C3),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 S3436C4 : virtual S3436C3 {
+ virtual void v11(); // _ZN7S3436C43v11Ev
+ virtual void v12(); // _ZN7S3436C43v12Ev
+ virtual void v13(); // _ZN7S3436C43v13Ev
+ ~S3436C4(); // tgen
+ S3436C4(); // tgen
+};
+//SIG(-1 S3436C4) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S3436C4 ::v11(){vfunc_called(this, "_ZN7S3436C43v11Ev");}
+void S3436C4 ::v12(){vfunc_called(this, "_ZN7S3436C43v12Ev");}
+void S3436C4 ::v13(){vfunc_called(this, "_ZN7S3436C43v13Ev");}
+S3436C4 ::~S3436C4(){ note_dtor("S3436C4", this);} // tgen
+S3436C4 ::S3436C4(){ note_ctor("S3436C4", this);} // tgen
+
+static void Test_S3436C4()
+{
+ extern Class_Descriptor cd_S3436C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3436C4, buf);
+ S3436C4 *dp, &lv = *(dp=new (buf) S3436C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3436C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3436C4)");
+ check_base_class_offset(lv, (S3436C3*), ABISELECT(8,4), "S3436C4");
+ test_class_info(&lv, &cd_S3436C4);
+ dp->~S3436C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3436C4(Test_S3436C4, "S3436C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3436C4C1Ev();
+extern void _ZN7S3436C4D1Ev();
+Name_Map name_map_S3436C4[] = {
+ NSPAIR(_ZN7S3436C4C1Ev),
+ NSPAIR(_ZN7S3436C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3436C3;
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+static Base_Class bases_S3436C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3436C3, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3436C4[];
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY vtc_S3436C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S3436C4[];
+static VTT_ENTRY vtt_S3436C4[] = {
+ {&(_ZTV7S3436C4[3]), 3,12},
+ {&(_ZTV7S3436C4[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI7S3436C4[];
+extern VTBL_ENTRY _ZTV7S3436C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C4[];
+Class_Descriptor cd_S3436C4 = { "S3436C4", // class name
+ bases_S3436C4, 1,
+ &(vtc_S3436C4[0]), // expected_vtbl_contents
+ &(vtt_S3436C4[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3436C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3436C4),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3436C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3436C2 : S3436C3 , virtual S3436C4 {
+ virtual void v14(); // _ZN7S3436C23v14Ev
+ virtual void v15(); // _ZN7S3436C23v15Ev
+ virtual void v16(); // _ZN7S3436C23v16Ev
+ virtual void v17(); // _ZN7S3436C23v17Ev
+ ~S3436C2(); // tgen
+ S3436C2(); // tgen
+};
+//SIG(-1 S3436C2) C1{ BC2{ v5 v6 Fp} VBC3{ VBC2 v7 v8 v9} v1 v2 v3 v4}
+
+
+void S3436C2 ::v14(){vfunc_called(this, "_ZN7S3436C23v14Ev");}
+void S3436C2 ::v15(){vfunc_called(this, "_ZN7S3436C23v15Ev");}
+void S3436C2 ::v16(){vfunc_called(this, "_ZN7S3436C23v16Ev");}
+void S3436C2 ::v17(){vfunc_called(this, "_ZN7S3436C23v17Ev");}
+S3436C2 ::~S3436C2(){ note_dtor("S3436C2", this);} // tgen
+S3436C2 ::S3436C2(){ note_ctor("S3436C2", this);} // tgen
+
+static void Test_S3436C2()
+{
+ extern Class_Descriptor cd_S3436C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3436C2, buf);
+ S3436C2 *dp, &lv = *(dp=new (buf) S3436C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3436C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3436C2)");
+ /*is_ambiguous_... S3436C2::S3436C3 */ AMB_check_base_class_offset(lv, (S3436C3*), 0, "S3436C2");
+ check_base_class_offset(lv, (S3436C3*)(S3436C4*), ABISELECT(24,12), "S3436C2");
+ check_base_class_offset(lv, (S3436C4*), ABISELECT(16,8), "S3436C2");
+ test_class_info(&lv, &cd_S3436C2);
+ dp->~S3436C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3436C2(Test_S3436C2, "S3436C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3436C2C1Ev();
+extern void _ZN7S3436C2D1Ev();
+Name_Map name_map_S3436C2[] = {
+ NSPAIR(_ZN7S3436C2C1Ev),
+ NSPAIR(_ZN7S3436C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3436C3;
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+extern Class_Descriptor cd_S3436C3;
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+extern Class_Descriptor cd_S3436C4;
+extern VTBL_ENTRY _ZTI7S3436C4[];
+extern VTBL_ENTRY _ZTV7S3436C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C4[];
+static Base_Class bases_S3436C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3436C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3436C3, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3436C4, 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
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3436C2[];
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+extern void _ZN7S3436C23v14Ev();
+extern void _ZN7S3436C23v15Ev();
+extern void _ZN7S3436C23v16Ev();
+extern void _ZN7S3436C23v17Ev();
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY vtc_S3436C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S3436C2[];
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C4__7S3436C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+};
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C3__7S3436C4__7S3436C2[] = {
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+static VTT_ENTRY vtt_S3436C2[] = {
+ {&(_ZTV7S3436C2[4]), 4,25},
+ {&(_ZTV7S3436C2[16]), 16,25},
+ {&(_ZTV7S3436C2[23]), 23,25},
+ {&(_tg__ZTV7S3436C4__7S3436C2[3]), 3,6},
+ {&(_tg__ZTV7S3436C3__7S3436C4__7S3436C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S3436C2[];
+extern VTBL_ENTRY _ZTV7S3436C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C2[];
+Class_Descriptor cd_S3436C2 = { "S3436C2", // class name
+ bases_S3436C2, 3,
+ &(vtc_S3436C2[0]), // expected_vtbl_contents
+ &(vtt_S3436C2[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3436C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3436C2),25, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3436C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3436C1 : S3436C2 {
+ virtual void v1(); // _ZN7S3436C12v1Ev
+ virtual void v2(); // _ZN7S3436C12v2Ev
+ virtual void v3(); // _ZN7S3436C12v3Ev
+ virtual void v4(); // _ZN7S3436C12v4Ev
+ virtual void v5(); // _ZN7S3436C12v5Ev
+ virtual void v6(); // _ZN7S3436C12v6Ev
+ virtual void v7(); // _ZN7S3436C12v7Ev
+ virtual void v8(); // _ZN7S3436C12v8Ev
+ ~S3436C1(); // tgen
+ S3436C1(); // tgen
+};
+//SIG(1 S3436C1) C1{ BC2{ BC3{ v9 v10 Fp} VBC4{ VBC3 v11 v12 v13} v14 v15 v16 v17} v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S3436C1 ::v1(){vfunc_called(this, "_ZN7S3436C12v1Ev");}
+void S3436C1 ::v2(){vfunc_called(this, "_ZN7S3436C12v2Ev");}
+void S3436C1 ::v3(){vfunc_called(this, "_ZN7S3436C12v3Ev");}
+void S3436C1 ::v4(){vfunc_called(this, "_ZN7S3436C12v4Ev");}
+void S3436C1 ::v5(){vfunc_called(this, "_ZN7S3436C12v5Ev");}
+void S3436C1 ::v6(){vfunc_called(this, "_ZN7S3436C12v6Ev");}
+void S3436C1 ::v7(){vfunc_called(this, "_ZN7S3436C12v7Ev");}
+void S3436C1 ::v8(){vfunc_called(this, "_ZN7S3436C12v8Ev");}
+S3436C1 ::~S3436C1(){ note_dtor("S3436C1", this);} // tgen
+S3436C1 ::S3436C1(){ note_ctor("S3436C1", this);} // tgen
+
+static void Test_S3436C1()
+{
+ extern Class_Descriptor cd_S3436C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3436C1, buf);
+ S3436C1 *dp, &lv = *(dp=new (buf) S3436C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3436C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3436C1)");
+ /*is_ambiguous_... S3436C2::S3436C3 */ AMB_check_base_class_offset(lv, (S3436C3*)(S3436C2*), 0, "S3436C1");
+ check_base_class_offset(lv, (S3436C3*)(S3436C4*), ABISELECT(24,12), "S3436C1");
+ check_base_class_offset(lv, (S3436C4*)(S3436C2*), ABISELECT(16,8), "S3436C1");
+ check_base_class_offset(lv, (S3436C2*), 0, "S3436C1");
+ test_class_info(&lv, &cd_S3436C1);
+ dp->~S3436C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3436C1(Test_S3436C1, "S3436C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3436C1C1Ev();
+extern void _ZN7S3436C1D1Ev();
+Name_Map name_map_S3436C1[] = {
+ NSPAIR(_ZN7S3436C1C1Ev),
+ NSPAIR(_ZN7S3436C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3436C3;
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+extern Class_Descriptor cd_S3436C3;
+extern VTBL_ENTRY _ZTI7S3436C3[];
+extern VTBL_ENTRY _ZTV7S3436C3[];
+extern Class_Descriptor cd_S3436C4;
+extern VTBL_ENTRY _ZTI7S3436C4[];
+extern VTBL_ENTRY _ZTV7S3436C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C4[];
+extern Class_Descriptor cd_S3436C2;
+extern VTBL_ENTRY _ZTI7S3436C2[];
+extern VTBL_ENTRY _ZTV7S3436C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C2[];
+static Base_Class bases_S3436C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3436C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3436C3, ABISELECT(24,12), //bcp->offset
+ 27, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3436C4, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3436C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3436C1[];
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+extern void _ZN7S3436C23v14Ev();
+extern void _ZN7S3436C23v15Ev();
+extern void _ZN7S3436C23v16Ev();
+extern void _ZN7S3436C23v17Ev();
+extern void _ZN7S3436C12v1Ev();
+extern void _ZN7S3436C12v2Ev();
+extern void _ZN7S3436C12v3Ev();
+extern void _ZN7S3436C12v4Ev();
+extern void _ZN7S3436C12v5Ev();
+extern void _ZN7S3436C12v6Ev();
+extern void _ZN7S3436C12v7Ev();
+extern void _ZN7S3436C12v8Ev();
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY vtc_S3436C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C1[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3436C12v8Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3436C1[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3436C1[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV7S3436C1[];
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+extern void _ZN7S3436C23v14Ev();
+extern void _ZN7S3436C23v15Ev();
+extern void _ZN7S3436C23v16Ev();
+extern void _ZN7S3436C23v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C2__7S3436C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3436C23v17Ev,
+};
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C4__7S3436C2__7S3436C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+};
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C3__A1__7S3436C2__7S3436C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3436C2[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+extern void _ZN7S3436C43v11Ev();
+extern void _ZN7S3436C43v12Ev();
+extern void _ZN7S3436C43v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C4__7S3436C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3436C43v13Ev,
+};
+extern void _ZN7S3436C32v9Ev();
+extern void _ZN7S3436C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3436C3__7S3436C4__7S3436C1[] = {
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3436C4[0]),
+ (VTBL_ENTRY)&_ZN7S3436C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3436C33v10Ev,
+};
+static VTT_ENTRY vtt_S3436C1[] = {
+ {&(_ZTV7S3436C1[4]), 4,33},
+ {&(_tg__ZTV7S3436C2__7S3436C1[4]), 4,10},
+ {&(_tg__ZTV7S3436C4__7S3436C2__7S3436C1[6]), 6,9},
+ {&(_tg__ZTV7S3436C3__A1__7S3436C2__7S3436C1[4]), 4,6},
+ {&(_ZTV7S3436C1[24]), 24,33},
+ {&(_ZTV7S3436C1[31]), 31,33},
+ {&(_tg__ZTV7S3436C4__7S3436C1[3]), 3,6},
+ {&(_tg__ZTV7S3436C3__7S3436C4__7S3436C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S3436C1[];
+extern VTBL_ENTRY _ZTV7S3436C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3436C1[];
+Class_Descriptor cd_S3436C1 = { "S3436C1", // class name
+ bases_S3436C1, 4,
+ &(vtc_S3436C1[0]), // expected_vtbl_contents
+ &(vtt_S3436C1[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3436C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3436C1),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3436C1),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7645C3 {
+ virtual void v6(); // _ZN7S7645C32v6Ev
+ ~S7645C3(); // tgen
+ S7645C3(); // tgen
+};
+//SIG(-1 S7645C3) C1{ v1}
+
+
+void S7645C3 ::v6(){vfunc_called(this, "_ZN7S7645C32v6Ev");}
+S7645C3 ::~S7645C3(){ note_dtor("S7645C3", this);} // tgen
+S7645C3 ::S7645C3(){ note_ctor("S7645C3", this);} // tgen
+
+static void Test_S7645C3()
+{
+ extern Class_Descriptor cd_S7645C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7645C3, buf);
+ S7645C3 *dp, &lv = *(dp=new (buf) S7645C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7645C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7645C3)");
+ test_class_info(&lv, &cd_S7645C3);
+ dp->~S7645C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7645C3(Test_S7645C3, "S7645C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7645C3C1Ev();
+extern void _ZN7S7645C3D1Ev();
+Name_Map name_map_S7645C3[] = {
+ NSPAIR(_ZN7S7645C3C1Ev),
+ NSPAIR(_ZN7S7645C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7645C3[];
+extern void _ZN7S7645C32v6Ev();
+static VTBL_ENTRY vtc_S7645C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7645C3[0]),
+ (VTBL_ENTRY)&_ZN7S7645C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S7645C3[];
+extern VTBL_ENTRY _ZTV7S7645C3[];
+Class_Descriptor cd_S7645C3 = { "S7645C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7645C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7645C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7645C3),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 S7645C2 : virtual S7645C3 {
+ int s7645c2f0;
+ virtual ~S7645C2(); // _ZN7S7645C2D2Ev
+ virtual void v7(); // _ZN7S7645C22v7Ev
+ virtual void v8(); // _ZN7S7645C22v8Ev
+ virtual void v9(); // _ZN7S7645C22v9Ev
+ virtual void v10(); // _ZN7S7645C23v10Ev
+ virtual void v11(); // _ZN7S7645C23v11Ev
+ virtual void v12(); // _ZN7S7645C23v12Ev
+ virtual void v13(); // _ZN7S7645C23v13Ev
+ S7645C2(); // tgen
+};
+//SIG(-1 S7645C2) C1{ VBC2{ v8} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S7645C2 ::~S7645C2(){ note_dtor("S7645C2", this);}
+void S7645C2 ::v7(){vfunc_called(this, "_ZN7S7645C22v7Ev");}
+void S7645C2 ::v8(){vfunc_called(this, "_ZN7S7645C22v8Ev");}
+void S7645C2 ::v9(){vfunc_called(this, "_ZN7S7645C22v9Ev");}
+void S7645C2 ::v10(){vfunc_called(this, "_ZN7S7645C23v10Ev");}
+void S7645C2 ::v11(){vfunc_called(this, "_ZN7S7645C23v11Ev");}
+void S7645C2 ::v12(){vfunc_called(this, "_ZN7S7645C23v12Ev");}
+void S7645C2 ::v13(){vfunc_called(this, "_ZN7S7645C23v13Ev");}
+S7645C2 ::S7645C2(){ note_ctor("S7645C2", this);} // tgen
+
+static void Test_S7645C2()
+{
+ extern Class_Descriptor cd_S7645C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7645C2, buf);
+ S7645C2 *dp, &lv = *(dp=new (buf) S7645C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7645C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7645C2)");
+ check_base_class_offset(lv, (S7645C3*), 0, "S7645C2");
+ check_field_offset(lv, s7645c2f0, ABISELECT(8,4), "S7645C2.s7645c2f0");
+ test_class_info(&lv, &cd_S7645C2);
+ dp->~S7645C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7645C2(Test_S7645C2, "S7645C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7645C2C1Ev();
+extern void _ZN7S7645C2D2Ev();
+Name_Map name_map_S7645C2[] = {
+ NSPAIR(_ZN7S7645C2C1Ev),
+ NSPAIR(_ZN7S7645C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7645C3;
+extern VTBL_ENTRY _ZTI7S7645C3[];
+extern VTBL_ENTRY _ZTV7S7645C3[];
+static Base_Class bases_S7645C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7645C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7645C2[];
+extern void _ZN7S7645C32v6Ev();
+extern void _ZN7S7645C2D1Ev();
+extern void _ZN7S7645C2D0Ev();
+extern void _ZN7S7645C22v7Ev();
+extern void _ZN7S7645C22v8Ev();
+extern void _ZN7S7645C22v9Ev();
+extern void _ZN7S7645C23v10Ev();
+extern void _ZN7S7645C23v11Ev();
+extern void _ZN7S7645C23v12Ev();
+extern void _ZN7S7645C23v13Ev();
+static VTBL_ENTRY vtc_S7645C2[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7645C2[0]),
+ (VTBL_ENTRY)&_ZN7S7645C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7645C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7645C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v13Ev,
+};
+extern VTBL_ENTRY _ZTV7S7645C2[];
+static VTT_ENTRY vtt_S7645C2[] = {
+ {&(_ZTV7S7645C2[4]), 4,14},
+ {&(_ZTV7S7645C2[4]), 4,14},
+};
+extern VTBL_ENTRY _ZTI7S7645C2[];
+extern VTBL_ENTRY _ZTV7S7645C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7645C2[];
+Class_Descriptor cd_S7645C2 = { "S7645C2", // class name
+ bases_S7645C2, 1,
+ &(vtc_S7645C2[0]), // expected_vtbl_contents
+ &(vtt_S7645C2[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7645C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7645C2),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7645C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7645C4 {
+ __tsi64 s7645c4f0:64;
+ virtual ~S7645C4(); // _ZN7S7645C4D1Ev
+ virtual void v14(); // _ZN7S7645C43v14Ev
+ S7645C4(); // tgen
+};
+//SIG(-1 S7645C4) C1{ vd v1 FL:64}
+
+
+ S7645C4 ::~S7645C4(){ note_dtor("S7645C4", this);}
+void S7645C4 ::v14(){vfunc_called(this, "_ZN7S7645C43v14Ev");}
+S7645C4 ::S7645C4(){ note_ctor("S7645C4", this);} // tgen
+
+static void Test_S7645C4()
+{
+ extern Class_Descriptor cd_S7645C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S7645C4, buf);
+ S7645C4 *dp, &lv = *(dp=new (buf) S7645C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S7645C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7645C4)");
+ set_bf_and_test(lv, s7645c4f0, ABISELECT(8,4), 0, 64, 1, "S7645C4");
+ set_bf_and_test(lv, s7645c4f0, ABISELECT(8,4), 0, 64, hide_sll(1LL<<63), "S7645C4");
+ test_class_info(&lv, &cd_S7645C4);
+ dp->~S7645C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7645C4(Test_S7645C4, "S7645C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7645C4C1Ev();
+extern void _ZN7S7645C4D1Ev();
+Name_Map name_map_S7645C4[] = {
+ NSPAIR(_ZN7S7645C4C1Ev),
+ NSPAIR(_ZN7S7645C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7645C4[];
+extern void _ZN7S7645C4D1Ev();
+extern void _ZN7S7645C4D0Ev();
+extern void _ZN7S7645C43v14Ev();
+static VTBL_ENTRY vtc_S7645C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7645C4[0]),
+ (VTBL_ENTRY)&_ZN7S7645C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7645C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7645C43v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7645C4[];
+extern VTBL_ENTRY _ZTV7S7645C4[];
+Class_Descriptor cd_S7645C4 = { "S7645C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7645C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S7645C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7645C4),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 S7645C1 : S7645C2 , virtual S7645C4 {
+ virtual ~S7645C1(); // _ZN7S7645C1D2Ev
+ virtual void v1(); // _ZN7S7645C12v1Ev
+ virtual void v2(); // _ZN7S7645C12v2Ev
+ virtual void v3(); // _ZN7S7645C12v3Ev
+ virtual void v4(); // _ZN7S7645C12v4Ev
+ virtual void v5(); // _ZN7S7645C12v5Ev
+ S7645C1(); // tgen
+};
+//SIG(1 S7645C1) C1{ BC2{ VBC3{ v6} vd v7 v8 v9 v10 v11 v12 v13 Fi} VBC4{ vd v14 FL:64} vd v1 v2 v3 v4 v5}
+
+
+ S7645C1 ::~S7645C1(){ note_dtor("S7645C1", this);}
+void S7645C1 ::v1(){vfunc_called(this, "_ZN7S7645C12v1Ev");}
+void S7645C1 ::v2(){vfunc_called(this, "_ZN7S7645C12v2Ev");}
+void S7645C1 ::v3(){vfunc_called(this, "_ZN7S7645C12v3Ev");}
+void S7645C1 ::v4(){vfunc_called(this, "_ZN7S7645C12v4Ev");}
+void S7645C1 ::v5(){vfunc_called(this, "_ZN7S7645C12v5Ev");}
+S7645C1 ::S7645C1(){ note_ctor("S7645C1", this);} // tgen
+
+static void Test_S7645C1()
+{
+ extern Class_Descriptor cd_S7645C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7645C1, buf);
+ S7645C1 *dp, &lv = *(dp=new (buf) S7645C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7645C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7645C1)");
+ check_base_class_offset(lv, (S7645C3*)(S7645C2*), 0, "S7645C1");
+ check_base_class_offset(lv, (S7645C2*), 0, "S7645C1");
+ check_base_class_offset(lv, (S7645C4*), ABISELECT(16,8), "S7645C1");
+ test_class_info(&lv, &cd_S7645C1);
+ dp->~S7645C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7645C1(Test_S7645C1, "S7645C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7645C1C1Ev();
+extern void _ZN7S7645C1D2Ev();
+Name_Map name_map_S7645C1[] = {
+ NSPAIR(_ZN7S7645C1C1Ev),
+ NSPAIR(_ZN7S7645C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7645C3;
+extern VTBL_ENTRY _ZTI7S7645C3[];
+extern VTBL_ENTRY _ZTV7S7645C3[];
+extern Class_Descriptor cd_S7645C2;
+extern VTBL_ENTRY _ZTI7S7645C2[];
+extern VTBL_ENTRY _ZTV7S7645C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7645C2[];
+extern Class_Descriptor cd_S7645C4;
+extern VTBL_ENTRY _ZTI7S7645C4[];
+extern VTBL_ENTRY _ZTV7S7645C4[];
+static Base_Class bases_S7645C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7645C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7645C2, 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_S7645C4, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7645C1[];
+extern void _ZN7S7645C32v6Ev();
+extern void _ZN7S7645C1D1Ev();
+extern void _ZN7S7645C1D0Ev();
+extern void _ZN7S7645C22v7Ev();
+extern void _ZN7S7645C22v8Ev();
+extern void _ZN7S7645C22v9Ev();
+extern void _ZN7S7645C23v10Ev();
+extern void _ZN7S7645C23v11Ev();
+extern void _ZN7S7645C23v12Ev();
+extern void _ZN7S7645C23v13Ev();
+extern void _ZN7S7645C12v1Ev();
+extern void _ZN7S7645C12v2Ev();
+extern void _ZN7S7645C12v3Ev();
+extern void _ZN7S7645C12v4Ev();
+extern void _ZN7S7645C12v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7645C1D1Ev,_ZTv0_n12_N7S7645C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7645C1D1Ev,_ZThn8_N7S7645C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7645C1D0Ev,_ZTv0_n12_N7S7645C1D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7645C1D0Ev,_ZThn8_N7S7645C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7645C43v14Ev();
+static VTBL_ENTRY vtc_S7645C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7645C1[0]),
+ (VTBL_ENTRY)&_ZN7S7645C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7645C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7645C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7645C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7645C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7645C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7645C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7645C12v5Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7645C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7645C1D1Ev,_ZTv0_n12_N7S7645C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7645C1D0Ev,_ZTv0_n12_N7S7645C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7645C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7645C1[];
+extern void _ZN7S7645C32v6Ev();
+extern void _ZN7S7645C2D1Ev();
+extern void _ZN7S7645C2D0Ev();
+extern void _ZN7S7645C22v7Ev();
+extern void _ZN7S7645C22v8Ev();
+extern void _ZN7S7645C22v9Ev();
+extern void _ZN7S7645C23v10Ev();
+extern void _ZN7S7645C23v11Ev();
+extern void _ZN7S7645C23v12Ev();
+extern void _ZN7S7645C23v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7645C2__7S7645C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7645C2[0]),
+ (VTBL_ENTRY)&_ZN7S7645C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7645C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7645C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7645C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7645C23v13Ev,
+};
+static VTT_ENTRY vtt_S7645C1[] = {
+ {&(_ZTV7S7645C1[5]), 5,27},
+ {&(_tg__ZTV7S7645C2__7S7645C1[4]), 4,14},
+ {&(_tg__ZTV7S7645C2__7S7645C1[4]), 4,14},
+ {&(_ZTV7S7645C1[5]), 5,27},
+ {&(_ZTV7S7645C1[24]), 24,27},
+};
+extern VTBL_ENTRY _ZTI7S7645C1[];
+extern VTBL_ENTRY _ZTV7S7645C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7645C1[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7645C1D0Ev,_ZTv0_n12_N7S7645C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7645C1D0Ev,_ZThn8_N7S7645C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7645C1D1Ev,_ZTv0_n12_N7S7645C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7645C1D1Ev,_ZThn8_N7S7645C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7645C1 = { "S7645C1", // class name
+ bases_S7645C1, 3,
+ &(vtc_S7645C1[0]), // expected_vtbl_contents
+ &(vtt_S7645C1[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7645C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7645C1),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7645C1),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20182C2 {
+ void *s20182c2f0;
+ int s20182c2f1;
+ virtual void v4(); // _ZN8S20182C22v4Ev
+ virtual void v5(); // _ZN8S20182C22v5Ev
+ ~S20182C2(); // tgen
+ S20182C2(); // tgen
+};
+//SIG(-1 S20182C2) C1{ v1 v2 Fp Fi}
+
+
+void S20182C2 ::v4(){vfunc_called(this, "_ZN8S20182C22v4Ev");}
+void S20182C2 ::v5(){vfunc_called(this, "_ZN8S20182C22v5Ev");}
+S20182C2 ::~S20182C2(){ note_dtor("S20182C2", this);} // tgen
+S20182C2 ::S20182C2(){ note_ctor("S20182C2", this);} // tgen
+
+static void Test_S20182C2()
+{
+ extern Class_Descriptor cd_S20182C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20182C2, buf);
+ S20182C2 *dp, &lv = *(dp=new (buf) S20182C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20182C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20182C2)");
+ check_field_offset(lv, s20182c2f0, ABISELECT(8,4), "S20182C2.s20182c2f0");
+ check_field_offset(lv, s20182c2f1, ABISELECT(16,8), "S20182C2.s20182c2f1");
+ test_class_info(&lv, &cd_S20182C2);
+ dp->~S20182C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20182C2(Test_S20182C2, "S20182C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20182C2C1Ev();
+extern void _ZN8S20182C2D1Ev();
+Name_Map name_map_S20182C2[] = {
+ NSPAIR(_ZN8S20182C2C1Ev),
+ NSPAIR(_ZN8S20182C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20182C2[];
+extern void _ZN8S20182C22v4Ev();
+extern void _ZN8S20182C22v5Ev();
+static VTBL_ENTRY vtc_S20182C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20182C2[0]),
+ (VTBL_ENTRY)&_ZN8S20182C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20182C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20182C2[];
+extern VTBL_ENTRY _ZTV8S20182C2[];
+Class_Descriptor cd_S20182C2 = { "S20182C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20182C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20182C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20182C2),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 S20182C3_nt {
+ long double s20182c3f0;
+ void mf20182c3(); // _ZN11S20182C3_nt9mf20182c3Ev
+};
+//SIG(-1 S20182C3_nt) C1{ m FD}
+
+
+void S20182C3_nt ::mf20182c3(){}
+
+//skip512 S20182C3_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S20182C3_nt[];
+VTBL_ENTRY *P__ZTI11S20182C3_nt = _ZTI11S20182C3_nt;
+Class_Descriptor cd_S20182C3_nt = { "S20182C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI11S20182C3_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 S20182C4 {
+ long double s20182c4f0;
+ long s20182c4f1[8];
+ virtual void v6(); // _ZN8S20182C42v6Ev
+ ~S20182C4(); // tgen
+ S20182C4(); // tgen
+};
+//SIG(-1 S20182C4) C1{ v1 FD Fl[8]}
+
+
+void S20182C4 ::v6(){vfunc_called(this, "_ZN8S20182C42v6Ev");}
+S20182C4 ::~S20182C4(){ note_dtor("S20182C4", this);} // tgen
+S20182C4 ::S20182C4(){ note_ctor("S20182C4", this);} // tgen
+
+static void Test_S20182C4()
+{
+ extern Class_Descriptor cd_S20182C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S20182C4, buf);
+ S20182C4 *dp, &lv = *(dp=new (buf) S20182C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S20182C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20182C4)");
+ check_field_offset(lv, s20182c4f0, ABISELECT(16,4), "S20182C4.s20182c4f0");
+ check_field_offset(lv, s20182c4f1, ABISELECT(32,16), "S20182C4.s20182c4f1");
+ test_class_info(&lv, &cd_S20182C4);
+ dp->~S20182C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20182C4(Test_S20182C4, "S20182C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20182C4C1Ev();
+extern void _ZN8S20182C4D1Ev();
+Name_Map name_map_S20182C4[] = {
+ NSPAIR(_ZN8S20182C4C1Ev),
+ NSPAIR(_ZN8S20182C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20182C4[];
+extern void _ZN8S20182C42v6Ev();
+static VTBL_ENTRY vtc_S20182C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20182C4[0]),
+ (VTBL_ENTRY)&_ZN8S20182C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20182C4[];
+extern VTBL_ENTRY _ZTV8S20182C4[];
+Class_Descriptor cd_S20182C4 = { "S20182C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20182C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S20182C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20182C4),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 S20182C5 {
+ __tsi64 s20182c5f0;
+ int s20182c5f1;
+ void *s20182c5f2;
+ int s20182c5f3;
+ virtual void v7(); // _ZN8S20182C52v7Ev
+ virtual void v8(); // _ZN8S20182C52v8Ev
+ virtual void v9(); // _ZN8S20182C52v9Ev
+ ~S20182C5(); // tgen
+ S20182C5(); // tgen
+};
+//SIG(-1 S20182C5) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S20182C5 ::v7(){vfunc_called(this, "_ZN8S20182C52v7Ev");}
+void S20182C5 ::v8(){vfunc_called(this, "_ZN8S20182C52v8Ev");}
+void S20182C5 ::v9(){vfunc_called(this, "_ZN8S20182C52v9Ev");}
+S20182C5 ::~S20182C5(){ note_dtor("S20182C5", this);} // tgen
+S20182C5 ::S20182C5(){ note_ctor("S20182C5", this);} // tgen
+
+static void Test_S20182C5()
+{
+ extern Class_Descriptor cd_S20182C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S20182C5, buf);
+ S20182C5 *dp, &lv = *(dp=new (buf) S20182C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S20182C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20182C5)");
+ check_field_offset(lv, s20182c5f0, ABISELECT(8,4), "S20182C5.s20182c5f0");
+ check_field_offset(lv, s20182c5f1, ABISELECT(16,12), "S20182C5.s20182c5f1");
+ check_field_offset(lv, s20182c5f2, ABISELECT(24,16), "S20182C5.s20182c5f2");
+ check_field_offset(lv, s20182c5f3, ABISELECT(32,20), "S20182C5.s20182c5f3");
+ test_class_info(&lv, &cd_S20182C5);
+ dp->~S20182C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20182C5(Test_S20182C5, "S20182C5", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20182C5C1Ev();
+extern void _ZN8S20182C5D1Ev();
+Name_Map name_map_S20182C5[] = {
+ NSPAIR(_ZN8S20182C5C1Ev),
+ NSPAIR(_ZN8S20182C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20182C5[];
+extern void _ZN8S20182C52v7Ev();
+extern void _ZN8S20182C52v8Ev();
+extern void _ZN8S20182C52v9Ev();
+static VTBL_ENTRY vtc_S20182C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20182C5[0]),
+ (VTBL_ENTRY)&_ZN8S20182C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20182C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20182C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20182C5[];
+extern VTBL_ENTRY _ZTV8S20182C5[];
+Class_Descriptor cd_S20182C5 = { "S20182C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20182C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S20182C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20182C5),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 S20182C1 : virtual S20182C2 , virtual S20182C3_nt , virtual S20182C4 , S20182C5 {
+ virtual void v1(); // _ZN8S20182C12v1Ev
+ virtual void v2(); // _ZN8S20182C12v2Ev
+ virtual void v3(); // _ZN8S20182C12v3Ev
+ ~S20182C1(); // tgen
+ S20182C1(); // tgen
+};
+//SIG(1 S20182C1) C1{ VBC2{ v4 v5 Fp Fi} VBC3{ m FD} VBC4{ v6 FD Fl[8]} BC5{ v7 v8 v9 FL Fi Fp Fi} v1 v2 v3}
+
+
+void S20182C1 ::v1(){vfunc_called(this, "_ZN8S20182C12v1Ev");}
+void S20182C1 ::v2(){vfunc_called(this, "_ZN8S20182C12v2Ev");}
+void S20182C1 ::v3(){vfunc_called(this, "_ZN8S20182C12v3Ev");}
+S20182C1 ::~S20182C1(){ note_dtor("S20182C1", this);} // tgen
+S20182C1 ::S20182C1(){ note_ctor("S20182C1", this);} // tgen
+
+static void Test_S20182C1()
+{
+ extern Class_Descriptor cd_S20182C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,25)];
+ init_test(&cd_S20182C1, buf);
+ S20182C1 *dp, &lv = *(dp=new (buf) S20182C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,96), "sizeof(S20182C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20182C1)");
+ check_base_class_offset(lv, (S20182C2*), ABISELECT(40,24), "S20182C1");
+ check_base_class_offset(lv, (S20182C3_nt*), ABISELECT(64,36), "S20182C1");
+ check_base_class_offset(lv, (S20182C4*), ABISELECT(80,48), "S20182C1");
+ check_base_class_offset(lv, (S20182C5*), 0, "S20182C1");
+ test_class_info(&lv, &cd_S20182C1);
+ dp->~S20182C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20182C1(Test_S20182C1, "S20182C1", ABISELECT(176,96));
+
+#else // __cplusplus
+
+extern void _ZN8S20182C1C1Ev();
+extern void _ZN8S20182C1D1Ev();
+Name_Map name_map_S20182C1[] = {
+ NSPAIR(_ZN8S20182C1C1Ev),
+ NSPAIR(_ZN8S20182C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20182C2;
+extern VTBL_ENTRY _ZTI8S20182C2[];
+extern VTBL_ENTRY _ZTV8S20182C2[];
+extern Class_Descriptor cd_S20182C3_nt;
+extern VTBL_ENTRY _ZTI11S20182C3_nt[];
+extern Class_Descriptor cd_S20182C4;
+extern VTBL_ENTRY _ZTI8S20182C4[];
+extern VTBL_ENTRY _ZTV8S20182C4[];
+extern Class_Descriptor cd_S20182C5;
+extern VTBL_ENTRY _ZTI8S20182C5[];
+extern VTBL_ENTRY _ZTV8S20182C5[];
+static Base_Class bases_S20182C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20182C2, ABISELECT(40,24), //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_S20182C3_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20182C4, ABISELECT(80,48), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20182C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20182C1[];
+extern void _ZN8S20182C52v7Ev();
+extern void _ZN8S20182C52v8Ev();
+extern void _ZN8S20182C52v9Ev();
+extern void _ZN8S20182C12v1Ev();
+extern void _ZN8S20182C12v2Ev();
+extern void _ZN8S20182C12v3Ev();
+extern void _ZN8S20182C22v4Ev();
+extern void _ZN8S20182C22v5Ev();
+extern void _ZN8S20182C42v6Ev();
+static VTBL_ENTRY vtc_S20182C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20182C1[0]),
+ (VTBL_ENTRY)&_ZN8S20182C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20182C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20182C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20182C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20182C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20182C12v3Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20182C1[0]),
+ (VTBL_ENTRY)&_ZN8S20182C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20182C22v5Ev,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20182C1[0]),
+ (VTBL_ENTRY)&_ZN8S20182C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20182C1[];
+static VTT_ENTRY vtt_S20182C1[] = {
+ {&(_ZTV8S20182C1[5]), 5,21},
+ {&(_ZTV8S20182C1[15]), 15,21},
+ {&(_ZTV8S20182C1[20]), 20,21},
+};
+extern VTBL_ENTRY _ZTI8S20182C1[];
+extern VTBL_ENTRY _ZTV8S20182C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20182C1[];
+Class_Descriptor cd_S20182C1 = { "S20182C1", // class name
+ bases_S20182C1, 4,
+ &(vtc_S20182C1[0]), // expected_vtbl_contents
+ &(vtt_S20182C1[0]), // expected_vtt_contents
+ ABISELECT(176,96), // object size
+ NSPAIRA(_ZTI8S20182C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20182C1),21, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20182C1),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6524C2 {
+ long double s6524c2f0[2];
+ virtual void v2(); // _ZN7S6524C22v2Ev
+ ~S6524C2(); // tgen
+ S6524C2(); // tgen
+};
+//SIG(-1 S6524C2) C1{ v1 FD[2]}
+
+
+void S6524C2 ::v2(){vfunc_called(this, "_ZN7S6524C22v2Ev");}
+S6524C2 ::~S6524C2(){ note_dtor("S6524C2", this);} // tgen
+S6524C2 ::S6524C2(){ note_ctor("S6524C2", this);} // tgen
+
+static void Test_S6524C2()
+{
+ extern Class_Descriptor cd_S6524C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S6524C2, buf);
+ S6524C2 *dp, &lv = *(dp=new (buf) S6524C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6524C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6524C2)");
+ check_field_offset(lv, s6524c2f0, ABISELECT(16,4), "S6524C2.s6524c2f0");
+ test_class_info(&lv, &cd_S6524C2);
+ dp->~S6524C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6524C2(Test_S6524C2, "S6524C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6524C2C1Ev();
+extern void _ZN7S6524C2D1Ev();
+Name_Map name_map_S6524C2[] = {
+ NSPAIR(_ZN7S6524C2C1Ev),
+ NSPAIR(_ZN7S6524C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6524C2[];
+extern void _ZN7S6524C22v2Ev();
+static VTBL_ENTRY vtc_S6524C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C2[0]),
+ (VTBL_ENTRY)&_ZN7S6524C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6524C2[];
+extern VTBL_ENTRY _ZTV7S6524C2[];
+Class_Descriptor cd_S6524C2 = { "S6524C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6524C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S6524C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6524C2),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 S6524C4 {
+ void *s6524c4f0[2];
+ virtual void v3(); // _ZN7S6524C42v3Ev
+ ~S6524C4(); // tgen
+ S6524C4(); // tgen
+};
+//SIG(-1 S6524C4) C1{ v1 Fp[2]}
+
+
+void S6524C4 ::v3(){vfunc_called(this, "_ZN7S6524C42v3Ev");}
+S6524C4 ::~S6524C4(){ note_dtor("S6524C4", this);} // tgen
+S6524C4 ::S6524C4(){ note_ctor("S6524C4", this);} // tgen
+
+static void Test_S6524C4()
+{
+ extern Class_Descriptor cd_S6524C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6524C4, buf);
+ S6524C4 *dp, &lv = *(dp=new (buf) S6524C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6524C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6524C4)");
+ check_field_offset(lv, s6524c4f0, ABISELECT(8,4), "S6524C4.s6524c4f0");
+ test_class_info(&lv, &cd_S6524C4);
+ dp->~S6524C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6524C4(Test_S6524C4, "S6524C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6524C4C1Ev();
+extern void _ZN7S6524C4D1Ev();
+Name_Map name_map_S6524C4[] = {
+ NSPAIR(_ZN7S6524C4C1Ev),
+ NSPAIR(_ZN7S6524C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY vtc_S6524C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C4[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+Class_Descriptor cd_S6524C4 = { "S6524C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6524C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6524C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6524C4),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 S6524C5 : S6524C4 {
+ __tsi64 s6524c5f0;
+ ~S6524C5(); // tgen
+ S6524C5(); // tgen
+};
+//SIG(-1 S6524C5) C1{ BC2{ v1 Fp[2]} FL}
+
+
+S6524C5 ::~S6524C5(){ note_dtor("S6524C5", this);} // tgen
+S6524C5 ::S6524C5(){ note_ctor("S6524C5", this);} // tgen
+
+static void Test_S6524C5()
+{
+ extern Class_Descriptor cd_S6524C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6524C5, buf);
+ S6524C5 *dp, &lv = *(dp=new (buf) S6524C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6524C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6524C5)");
+ check_base_class_offset(lv, (S6524C4*), 0, "S6524C5");
+ check_field_offset(lv, s6524c5f0, ABISELECT(24,12), "S6524C5.s6524c5f0");
+ test_class_info(&lv, &cd_S6524C5);
+ dp->~S6524C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6524C5(Test_S6524C5, "S6524C5", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6524C5C1Ev();
+extern void _ZN7S6524C5D1Ev();
+Name_Map name_map_S6524C5[] = {
+ NSPAIR(_ZN7S6524C5C1Ev),
+ NSPAIR(_ZN7S6524C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+static Base_Class bases_S6524C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6524C4, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6524C5[];
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY vtc_S6524C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C5[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6524C5[];
+extern VTBL_ENTRY _ZTV7S6524C5[];
+Class_Descriptor cd_S6524C5 = { "S6524C5", // class name
+ bases_S6524C5, 1,
+ &(vtc_S6524C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S6524C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6524C5),3, //virtual function table var
+ 2, // 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 S6524C3 : virtual S6524C4 , virtual S6524C2 , virtual S6524C5 {
+ virtual void v4(); // _ZN7S6524C32v4Ev
+ ~S6524C3(); // tgen
+ S6524C3(); // tgen
+};
+//SIG(-1 S6524C3) C1{ VBC2{ v2 Fp[2]} VBC3{ v3 FD[2]} VBC4{ BC2 FL} v1}
+
+
+void S6524C3 ::v4(){vfunc_called(this, "_ZN7S6524C32v4Ev");}
+S6524C3 ::~S6524C3(){ note_dtor("S6524C3", this);} // tgen
+S6524C3 ::S6524C3(){ note_ctor("S6524C3", this);} // tgen
+
+static void Test_S6524C3()
+{
+ extern Class_Descriptor cd_S6524C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,17)];
+ init_test(&cd_S6524C3, buf);
+ S6524C3 *dp, &lv = *(dp=new (buf) S6524C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S6524C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6524C3)");
+ /*is_ambiguous_... S6524C3::S6524C4 */ AMB_check_base_class_offset(lv, (S6524C4*), ABISELECT(8,4), "S6524C3");
+ check_base_class_offset(lv, (S6524C2*), ABISELECT(32,16), "S6524C3");
+ check_base_class_offset(lv, (S6524C4*)(S6524C5*), ABISELECT(80,44), "S6524C3");
+ check_base_class_offset(lv, (S6524C5*), ABISELECT(80,44), "S6524C3");
+ test_class_info(&lv, &cd_S6524C3);
+ dp->~S6524C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6524C3(Test_S6524C3, "S6524C3", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN7S6524C3C1Ev();
+extern void _ZN7S6524C3D1Ev();
+Name_Map name_map_S6524C3[] = {
+ NSPAIR(_ZN7S6524C3C1Ev),
+ NSPAIR(_ZN7S6524C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+extern Class_Descriptor cd_S6524C2;
+extern VTBL_ENTRY _ZTI7S6524C2[];
+extern VTBL_ENTRY _ZTV7S6524C2[];
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+extern Class_Descriptor cd_S6524C5;
+extern VTBL_ENTRY _ZTI7S6524C5[];
+extern VTBL_ENTRY _ZTV7S6524C5[];
+static Base_Class bases_S6524C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6524C4, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6524C2, ABISELECT(32,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6524C4, ABISELECT(80,44), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //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_S6524C5, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6524C3[];
+extern void _ZN7S6524C32v4Ev();
+extern void _ZN7S6524C42v3Ev();
+extern void _ZN7S6524C22v2Ev();
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY vtc_S6524C3[] = {
+ ABISELECT(80,44),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C32v4Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C22v2Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S6524C3[];
+static VTT_ENTRY vtt_S6524C3[] = {
+ {&(_ZTV7S6524C3[5]), 5,18},
+ {&(_ZTV7S6524C3[9]), 9,18},
+ {&(_ZTV7S6524C3[13]), 13,18},
+ {&(_ZTV7S6524C3[17]), 17,18},
+};
+extern VTBL_ENTRY _ZTI7S6524C3[];
+extern VTBL_ENTRY _ZTV7S6524C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6524C3[];
+Class_Descriptor cd_S6524C3 = { "S6524C3", // class name
+ bases_S6524C3, 4,
+ &(vtc_S6524C3[0]), // expected_vtbl_contents
+ &(vtt_S6524C3[0]), // expected_vtt_contents
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI7S6524C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6524C3),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6524C3),4, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6524C1 : S6524C2 , S6524C3 , S6524C5 {
+ ::S6524C2 s6524c1f0;
+ __tsi64 s6524c1f1;
+ short :0;
+ short s6524c1f3;
+ int s6524c1f4;
+ virtual void v1(); // _ZN7S6524C12v1Ev
+ ~S6524C1(); // tgen
+ S6524C1(); // tgen
+};
+//SIG(1 S6524C1) C1{ BC2{ v2 FD[2]} BC3{ VBC4{ v3 Fp[2]} VBC2 VBC5{ BC4 FL} v4} BC5 v1 FC2 FL Fs:0 Fs Fi}
+
+
+void S6524C1 ::v1(){vfunc_called(this, "_ZN7S6524C12v1Ev");}
+S6524C1 ::~S6524C1(){ note_dtor("S6524C1", this);} // tgen
+S6524C1 ::S6524C1(){ note_ctor("S6524C1", this);} // tgen
+
+static void Test_S6524C1()
+{
+ extern Class_Descriptor cd_S6524C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,40)];
+ init_test(&cd_S6524C1, buf);
+ S6524C1 *dp, &lv = *(dp=new (buf) S6524C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,156), "sizeof(S6524C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6524C1)");
+ /*is_ambiguous_... S6524C1::S6524C2 */ AMB_check_base_class_offset(lv, (S6524C2*), 0, "S6524C1");
+ /*is_ambiguous_... S6524C3::S6524C4 */ AMB_check_base_class_offset(lv, (S6524C4*)(S6524C3*), ABISELECT(160,96), "S6524C1");
+ check_base_class_offset(lv, (S6524C2*)(S6524C3*), ABISELECT(192,108), "S6524C1");
+ /*is_ambiguous_... S6524C1::S6524C5 */ AMB_check_base_class_offset(lv, (S6524C4*)(S6524C5*), ABISELECT(240,136), "S6524C1");
+ check_base_class_offset(lv, (S6524C5*)(S6524C3*), ABISELECT(240,136), "S6524C1");
+ check_base_class_offset(lv, (S6524C3*), ABISELECT(48,28), "S6524C1");
+ /*is_ambiguous_... S6524C1::S6524C5 */ AMB_check_base_class_offset(lv, (S6524C4*)(S6524C5*), ABISELECT(56,32), "S6524C1");
+ /*is_ambiguous_... S6524C1::S6524C5 */ AMB_check_base_class_offset(lv, (S6524C5*), ABISELECT(56,32), "S6524C1");
+ check_field_offset(lv, s6524c1f0, ABISELECT(96,52), "S6524C1.s6524c1f0");
+ check_field_offset(lv, s6524c1f1, ABISELECT(144,80), "S6524C1.s6524c1f1");
+ check_field_offset(lv, s6524c1f3, ABISELECT(152,88), "S6524C1.s6524c1f3");
+ check_field_offset(lv, s6524c1f4, ABISELECT(156,92), "S6524C1.s6524c1f4");
+ test_class_info(&lv, &cd_S6524C1);
+ dp->~S6524C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6524C1(Test_S6524C1, "S6524C1", ABISELECT(272,156));
+
+#else // __cplusplus
+
+extern void _ZN7S6524C1C1Ev();
+extern void _ZN7S6524C1D1Ev();
+Name_Map name_map_S6524C1[] = {
+ NSPAIR(_ZN7S6524C1C1Ev),
+ NSPAIR(_ZN7S6524C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6524C2;
+extern VTBL_ENTRY _ZTI7S6524C2[];
+extern VTBL_ENTRY _ZTV7S6524C2[];
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+extern Class_Descriptor cd_S6524C2;
+extern VTBL_ENTRY _ZTI7S6524C2[];
+extern VTBL_ENTRY _ZTV7S6524C2[];
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+extern Class_Descriptor cd_S6524C5;
+extern VTBL_ENTRY _ZTI7S6524C5[];
+extern VTBL_ENTRY _ZTV7S6524C5[];
+extern Class_Descriptor cd_S6524C3;
+extern VTBL_ENTRY _ZTI7S6524C3[];
+extern VTBL_ENTRY _ZTV7S6524C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6524C3[];
+extern Class_Descriptor cd_S6524C4;
+extern VTBL_ENTRY _ZTI7S6524C4[];
+extern VTBL_ENTRY _ZTV7S6524C4[];
+extern Class_Descriptor cd_S6524C5;
+extern VTBL_ENTRY _ZTI7S6524C5[];
+extern VTBL_ENTRY _ZTV7S6524C5[];
+static Base_Class bases_S6524C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6524C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6524C4, ABISELECT(160,96), //bcp->offset
+ 16, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6524C2, ABISELECT(192,108), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6524C4, ABISELECT(240,136), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6524C5, ABISELECT(240,136), //bcp->offset
+ -1, //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6524C3, ABISELECT(48,28), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6524C4, ABISELECT(56,32), //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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6524C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6524C1[];
+extern void _ZN7S6524C22v2Ev();
+extern void _ZN7S6524C12v1Ev();
+extern void _ZN7S6524C32v4Ev();
+extern void _ZN7S6524C42v3Ev();
+extern void _ZN7S6524C42v3Ev();
+extern void _ZN7S6524C22v2Ev();
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY vtc_S6524C1[] = {
+ ABISELECT(240,136),
+ ABISELECT(192,108),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6524C12v1Ev,
+ ABISELECT(192,108),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C32v4Ev,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C22v2Ev,
+ 0,
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S6524C1[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S6524C1[];
+extern void _ZN7S6524C32v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6524C3__7S6524C1[] = {
+ ABISELECT(192,108),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C32v4Ev,
+};
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY _tg__ZTV7S6524C4__7S6524C3__7S6524C1[] = {
+ 0,
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+extern void _ZN7S6524C22v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6524C2__7S6524C3__7S6524C1[] = {
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C22v2Ev,
+};
+extern void _ZN7S6524C42v3Ev();
+static VTBL_ENTRY _tg__ZTV7S6524C47S6524C5__A1__7S6524C3__7S6524C1[] = {
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S6524C3[0]),
+ (VTBL_ENTRY)&_ZN7S6524C42v3Ev,
+};
+static VTT_ENTRY vtt_S6524C1[] = {
+ {&(_ZTV7S6524C1[5]), 5,28},
+ {&(_tg__ZTV7S6524C3__7S6524C1[5]), 5,6},
+ {&(_tg__ZTV7S6524C4__7S6524C3__7S6524C1[3]), 3,4},
+ {&(_tg__ZTV7S6524C2__7S6524C3__7S6524C1[3]), 3,4},
+ {&(_tg__ZTV7S6524C47S6524C5__A1__7S6524C3__7S6524C1[3]), 3,4},
+ {&(_ZTV7S6524C1[12]), 12,28},
+ {&(_ZTV7S6524C1[19]), 19,28},
+ {&(_ZTV7S6524C1[23]), 23,28},
+ {&(_ZTV7S6524C1[27]), 27,28},
+};
+extern VTBL_ENTRY _ZTI7S6524C1[];
+extern VTBL_ENTRY _ZTV7S6524C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6524C1[];
+Class_Descriptor cd_S6524C1 = { "S6524C1", // class name
+ bases_S6524C1, 8,
+ &(vtc_S6524C1[0]), // expected_vtbl_contents
+ &(vtt_S6524C1[0]), // expected_vtt_contents
+ ABISELECT(272,156), // object size
+ NSPAIRA(_ZTI7S6524C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6524C1),28, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6524C1),9, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20072C2 {
+ virtual void v2(); // _ZN8S20072C22v2Ev
+ virtual void v3(); // _ZN8S20072C22v3Ev
+ virtual void v4(); // _ZN8S20072C22v4Ev
+ virtual void v5(); // _ZN8S20072C22v5Ev
+ virtual void v6(); // _ZN8S20072C22v6Ev
+ ~S20072C2(); // tgen
+ S20072C2(); // tgen
+};
+//SIG(-1 S20072C2) C1{ v1 v2 v3 v4 v5}
+
+
+void S20072C2 ::v2(){vfunc_called(this, "_ZN8S20072C22v2Ev");}
+void S20072C2 ::v3(){vfunc_called(this, "_ZN8S20072C22v3Ev");}
+void S20072C2 ::v4(){vfunc_called(this, "_ZN8S20072C22v4Ev");}
+void S20072C2 ::v5(){vfunc_called(this, "_ZN8S20072C22v5Ev");}
+void S20072C2 ::v6(){vfunc_called(this, "_ZN8S20072C22v6Ev");}
+S20072C2 ::~S20072C2(){ note_dtor("S20072C2", this);} // tgen
+S20072C2 ::S20072C2(){ note_ctor("S20072C2", this);} // tgen
+
+static void Test_S20072C2()
+{
+ extern Class_Descriptor cd_S20072C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20072C2, buf);
+ S20072C2 *dp, &lv = *(dp=new (buf) S20072C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20072C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20072C2)");
+ test_class_info(&lv, &cd_S20072C2);
+ dp->~S20072C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20072C2(Test_S20072C2, "S20072C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20072C2C1Ev();
+extern void _ZN8S20072C2D1Ev();
+Name_Map name_map_S20072C2[] = {
+ NSPAIR(_ZN8S20072C2C1Ev),
+ NSPAIR(_ZN8S20072C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20072C2[];
+extern void _ZN8S20072C22v2Ev();
+extern void _ZN8S20072C22v3Ev();
+extern void _ZN8S20072C22v4Ev();
+extern void _ZN8S20072C22v5Ev();
+extern void _ZN8S20072C22v6Ev();
+static VTBL_ENTRY vtc_S20072C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C2[0]),
+ (VTBL_ENTRY)&_ZN8S20072C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20072C2[];
+extern VTBL_ENTRY _ZTV8S20072C2[];
+Class_Descriptor cd_S20072C2 = { "S20072C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20072C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20072C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20072C2),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 S20072C3 {
+ virtual void v7(); // _ZN8S20072C32v7Ev
+ ~S20072C3(); // tgen
+ S20072C3(); // tgen
+};
+//SIG(-1 S20072C3) C1{ v1}
+
+
+void S20072C3 ::v7(){vfunc_called(this, "_ZN8S20072C32v7Ev");}
+S20072C3 ::~S20072C3(){ note_dtor("S20072C3", this);} // tgen
+S20072C3 ::S20072C3(){ note_ctor("S20072C3", this);} // tgen
+
+static void Test_S20072C3()
+{
+ extern Class_Descriptor cd_S20072C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20072C3, buf);
+ S20072C3 *dp, &lv = *(dp=new (buf) S20072C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20072C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20072C3)");
+ test_class_info(&lv, &cd_S20072C3);
+ dp->~S20072C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20072C3(Test_S20072C3, "S20072C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20072C3C1Ev();
+extern void _ZN8S20072C3D1Ev();
+Name_Map name_map_S20072C3[] = {
+ NSPAIR(_ZN8S20072C3C1Ev),
+ NSPAIR(_ZN8S20072C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20072C3[];
+extern void _ZN8S20072C32v7Ev();
+static VTBL_ENTRY vtc_S20072C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C3[0]),
+ (VTBL_ENTRY)&_ZN8S20072C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20072C3[];
+extern VTBL_ENTRY _ZTV8S20072C3[];
+Class_Descriptor cd_S20072C3 = { "S20072C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20072C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20072C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20072C3),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 S20072C6 {
+ long s20072c6f0;
+ ::S20859C13_nt s20072c6f1;
+ long double s20072c6f2[3];
+ virtual void v8(); // _ZN8S20072C62v8Ev
+ virtual void v9(); // _ZN8S20072C62v9Ev
+ virtual void v10(); // _ZN8S20072C63v10Ev
+ ~S20072C6(); // tgen
+ S20072C6(); // tgen
+};
+//SIG(-1 S20072C6) C1{ v1 v2 v3 Fl FU2{ m} FD[3]}
+
+
+void S20072C6 ::v8(){vfunc_called(this, "_ZN8S20072C62v8Ev");}
+void S20072C6 ::v9(){vfunc_called(this, "_ZN8S20072C62v9Ev");}
+void S20072C6 ::v10(){vfunc_called(this, "_ZN8S20072C63v10Ev");}
+S20072C6 ::~S20072C6(){ note_dtor("S20072C6", this);} // tgen
+S20072C6 ::S20072C6(){ note_ctor("S20072C6", this);} // tgen
+
+static void Test_S20072C6()
+{
+ extern Class_Descriptor cd_S20072C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20072C6, buf);
+ S20072C6 *dp, &lv = *(dp=new (buf) S20072C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20072C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20072C6)");
+ check_field_offset(lv, s20072c6f0, ABISELECT(8,4), "S20072C6.s20072c6f0");
+ check_field_offset(lv, s20072c6f1, ABISELECT(16,8), "S20072C6.s20072c6f1");
+ check_field_offset(lv, s20072c6f2, ABISELECT(32,12), "S20072C6.s20072c6f2");
+ test_class_info(&lv, &cd_S20072C6);
+ dp->~S20072C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20072C6(Test_S20072C6, "S20072C6", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20072C6C1Ev();
+extern void _ZN8S20072C6D1Ev();
+Name_Map name_map_S20072C6[] = {
+ NSPAIR(_ZN8S20072C6C1Ev),
+ NSPAIR(_ZN8S20072C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20072C6[];
+extern void _ZN8S20072C62v8Ev();
+extern void _ZN8S20072C62v9Ev();
+extern void _ZN8S20072C63v10Ev();
+static VTBL_ENTRY vtc_S20072C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C6[0]),
+ (VTBL_ENTRY)&_ZN8S20072C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20072C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20072C63v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20072C6[];
+extern VTBL_ENTRY _ZTV8S20072C6[];
+Class_Descriptor cd_S20072C6 = { "S20072C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20072C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20072C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20072C6),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 S20072C4 : virtual S8067C9_nt , S20072C6 {
+ virtual void v11(); // _ZN8S20072C43v11Ev
+ ~S20072C4(); // tgen
+ S20072C4(); // tgen
+};
+//SIG(-1 S20072C4) C1{ VBC2{ m} BC3{ v2 v3 v4 Fl FU4{ m} FD[3]} v1}
+
+
+void S20072C4 ::v11(){vfunc_called(this, "_ZN8S20072C43v11Ev");}
+S20072C4 ::~S20072C4(){ note_dtor("S20072C4", this);} // tgen
+S20072C4 ::S20072C4(){ note_ctor("S20072C4", this);} // tgen
+
+static void Test_S20072C4()
+{
+ extern Class_Descriptor cd_S20072C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20072C4, buf);
+ S20072C4 *dp, &lv = *(dp=new (buf) S20072C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20072C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20072C4)");
+ check_base_class_offset(lv, (S8067C9_nt*), 0, "S20072C4");
+ check_base_class_offset(lv, (S20072C6*), 0, "S20072C4");
+ test_class_info(&lv, &cd_S20072C4);
+ dp->~S20072C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20072C4(Test_S20072C4, "S20072C4", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20072C4C1Ev();
+extern void _ZN8S20072C4D1Ev();
+Name_Map name_map_S20072C4[] = {
+ NSPAIR(_ZN8S20072C4C1Ev),
+ NSPAIR(_ZN8S20072C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+extern Class_Descriptor cd_S20072C6;
+extern VTBL_ENTRY _ZTI8S20072C6[];
+extern VTBL_ENTRY _ZTV8S20072C6[];
+static Base_Class bases_S20072C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20072C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20072C4[];
+extern void _ZN8S20072C62v8Ev();
+extern void _ZN8S20072C62v9Ev();
+extern void _ZN8S20072C63v10Ev();
+extern void _ZN8S20072C43v11Ev();
+static VTBL_ENTRY vtc_S20072C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C4[0]),
+ (VTBL_ENTRY)&_ZN8S20072C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20072C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20072C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20072C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20072C4[];
+static VTT_ENTRY vtt_S20072C4[] = {
+ {&(_ZTV8S20072C4[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI8S20072C4[];
+extern VTBL_ENTRY _ZTV8S20072C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20072C4[];
+Class_Descriptor cd_S20072C4 = { "S20072C4", // class name
+ bases_S20072C4, 2,
+ &(vtc_S20072C4[0]), // expected_vtbl_contents
+ &(vtt_S20072C4[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20072C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20072C4),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20072C4),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20072C1 : virtual S20072C2 , virtual S20072C3 , virtual S20072C4 {
+ virtual void v1(); // _ZN8S20072C12v1Ev
+ ~S20072C1(); // tgen
+ S20072C1(); // tgen
+};
+//SIG(1 S20072C1) C1{ VBC2{ v2 v3 v4 v5 v6} VBC3{ v7} VBC4{ VBC5{ m} BC6{ v8 v9 v10 Fl FU7{ m} FD[3]} v11} v1}
+
+
+void S20072C1 ::v1(){vfunc_called(this, "_ZN8S20072C12v1Ev");}
+S20072C1 ::~S20072C1(){ note_dtor("S20072C1", this);} // tgen
+S20072C1 ::S20072C1(){ note_ctor("S20072C1", this);} // tgen
+
+static void Test_S20072C1()
+{
+ extern Class_Descriptor cd_S20072C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S20072C1, buf);
+ S20072C1 *dp, &lv = *(dp=new (buf) S20072C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S20072C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20072C1)");
+ check_base_class_offset(lv, (S20072C2*), 0, "S20072C1");
+ check_base_class_offset(lv, (S20072C3*), ABISELECT(8,4), "S20072C1");
+ check_base_class_offset(lv, (S8067C9_nt*)(S20072C4*), 0, "S20072C1");
+ check_base_class_offset(lv, (S20072C6*)(S20072C4*), ABISELECT(16,8), "S20072C1");
+ check_base_class_offset(lv, (S20072C4*), ABISELECT(16,8), "S20072C1");
+ test_class_info(&lv, &cd_S20072C1);
+ dp->~S20072C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20072C1(Test_S20072C1, "S20072C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20072C1C1Ev();
+extern void _ZN8S20072C1D1Ev();
+Name_Map name_map_S20072C1[] = {
+ NSPAIR(_ZN8S20072C1C1Ev),
+ NSPAIR(_ZN8S20072C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20072C2;
+extern VTBL_ENTRY _ZTI8S20072C2[];
+extern VTBL_ENTRY _ZTV8S20072C2[];
+extern Class_Descriptor cd_S20072C3;
+extern VTBL_ENTRY _ZTI8S20072C3[];
+extern VTBL_ENTRY _ZTV8S20072C3[];
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+extern Class_Descriptor cd_S20072C6;
+extern VTBL_ENTRY _ZTI8S20072C6[];
+extern VTBL_ENTRY _ZTV8S20072C6[];
+extern Class_Descriptor cd_S20072C4;
+extern VTBL_ENTRY _ZTI8S20072C4[];
+extern VTBL_ENTRY _ZTV8S20072C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20072C4[];
+static Base_Class bases_S20072C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20072C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20072C3, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20072C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20072C4, ABISELECT(16,8), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20072C1[];
+extern void _ZN8S20072C22v2Ev();
+extern void _ZN8S20072C22v3Ev();
+extern void _ZN8S20072C22v4Ev();
+extern void _ZN8S20072C22v5Ev();
+extern void _ZN8S20072C22v6Ev();
+extern void _ZN8S20072C12v1Ev();
+extern void _ZN8S20072C32v7Ev();
+extern void _ZN8S20072C62v8Ev();
+extern void _ZN8S20072C62v9Ev();
+extern void _ZN8S20072C63v10Ev();
+extern void _ZN8S20072C43v11Ev();
+static VTBL_ENTRY vtc_S20072C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C1[0]),
+ (VTBL_ENTRY)&_ZN8S20072C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20072C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20072C12v1Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20072C1[0]),
+ (VTBL_ENTRY)&_ZN8S20072C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20072C1[0]),
+ (VTBL_ENTRY)&_ZN8S20072C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20072C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20072C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20072C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20072C1[];
+extern void _ZN8S20072C62v8Ev();
+extern void _ZN8S20072C62v9Ev();
+extern void _ZN8S20072C63v10Ev();
+extern void _ZN8S20072C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20072C4__8S20072C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20072C4[0]),
+ (VTBL_ENTRY)&_ZN8S20072C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20072C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20072C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20072C43v11Ev,
+};
+static VTT_ENTRY vtt_S20072C1[] = {
+ {&(_ZTV8S20072C1[11]), 11,32},
+ {&(_ZTV8S20072C1[11]), 11,32},
+ {&(_ZTV8S20072C1[20]), 20,32},
+ {&(_ZTV8S20072C1[28]), 28,32},
+ {&(_tg__ZTV8S20072C4__8S20072C1[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI8S20072C1[];
+extern VTBL_ENTRY _ZTV8S20072C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20072C1[];
+Class_Descriptor cd_S20072C1 = { "S20072C1", // class name
+ bases_S20072C1, 5,
+ &(vtc_S20072C1[0]), // expected_vtbl_contents
+ &(vtt_S20072C1[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S20072C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20072C1),32, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20072C1),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11296C8 {
+ ::S11294C5_nt s11296c8f0;
+};
+//SIG(-1 S11296C8) C1{ FC2{ FC3{ Fc[20]} Fc[16]}}
+
+
+
+static void Test_S11296C8()
+{
+ {
+ init_simple_test("S11296C8");
+ S11296C8 lv;
+ check2(sizeof(lv), 36, "sizeof(S11296C8)");
+ check2(__alignof__(lv), 1, "__alignof__(S11296C8)");
+ check_field_offset(lv, s11296c8f0, 0, "S11296C8.s11296c8f0");
+ }
+}
+static Arrange_To_Call_Me vS11296C8(Test_S11296C8, "S11296C8", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11296C1 {
+ ::S11294C2 s11296c1f0;
+ ::S11296C8 s11296c1f1;
+};
+//SIG(1 S11296C1) C1{ FC2{ FC3{ Fi FU4{ FC5{ FC6{ Fc[16] Fc Fc[3]} Fc[8] Fc[8]} FC7{ Fc[10]}}} Fi} FC8{ FC5}}
+
+
+
+static void Test_S11296C1()
+{
+ {
+ init_simple_test("S11296C1");
+ S11296C1 lv;
+ check2(sizeof(lv), 80, "sizeof(S11296C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11296C1)");
+ check_field_offset(lv, s11296c1f0, 0, "S11296C1.s11296c1f0");
+ check_field_offset(lv, s11296c1f1, 44, "S11296C1.s11296c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11296C1(Test_S11296C1, "S11296C1", 80);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7746C5 {
+ void *s7746c5f0;
+ virtual void v3(); // _ZN7S7746C52v3Ev
+ virtual void v4(); // _ZN7S7746C52v4Ev
+ ~S7746C5(); // tgen
+ S7746C5(); // tgen
+};
+//SIG(-1 S7746C5) C1{ v1 v2 Fp}
+
+
+void S7746C5 ::v3(){vfunc_called(this, "_ZN7S7746C52v3Ev");}
+void S7746C5 ::v4(){vfunc_called(this, "_ZN7S7746C52v4Ev");}
+S7746C5 ::~S7746C5(){ note_dtor("S7746C5", this);} // tgen
+S7746C5 ::S7746C5(){ note_ctor("S7746C5", this);} // tgen
+
+static void Test_S7746C5()
+{
+ extern Class_Descriptor cd_S7746C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7746C5, buf);
+ S7746C5 *dp, &lv = *(dp=new (buf) S7746C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7746C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7746C5)");
+ check_field_offset(lv, s7746c5f0, ABISELECT(8,4), "S7746C5.s7746c5f0");
+ test_class_info(&lv, &cd_S7746C5);
+ dp->~S7746C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7746C5(Test_S7746C5, "S7746C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7746C5C1Ev();
+extern void _ZN7S7746C5D1Ev();
+Name_Map name_map_S7746C5[] = {
+ NSPAIR(_ZN7S7746C5C1Ev),
+ NSPAIR(_ZN7S7746C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7746C5[];
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+static VTBL_ENTRY vtc_S7746C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C5[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7746C5[];
+extern VTBL_ENTRY _ZTV7S7746C5[];
+Class_Descriptor cd_S7746C5 = { "S7746C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7746C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7746C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7746C5),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 S7746C3 : virtual S1666C6_nt , S7746C5 {
+ ::S7746C5 s7746c3f0;
+ virtual void v5(); // _ZN7S7746C32v5Ev
+ virtual void v6(); // _ZN7S7746C32v6Ev
+ virtual void v7(); // _ZN7S7746C32v7Ev
+ virtual void v8(); // _ZN7S7746C32v8Ev
+ virtual void v9(); // _ZN7S7746C32v9Ev
+ virtual void v10(); // _ZN7S7746C33v10Ev
+ virtual void v11(); // _ZN7S7746C33v11Ev
+ virtual void v12(); // _ZN7S7746C33v12Ev
+ ~S7746C3(); // tgen
+ S7746C3(); // tgen
+};
+//SIG(-1 S7746C3) C1{ VBC2{ m Fp} BC3{ v9 v10 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FC3}
+
+
+void S7746C3 ::v5(){vfunc_called(this, "_ZN7S7746C32v5Ev");}
+void S7746C3 ::v6(){vfunc_called(this, "_ZN7S7746C32v6Ev");}
+void S7746C3 ::v7(){vfunc_called(this, "_ZN7S7746C32v7Ev");}
+void S7746C3 ::v8(){vfunc_called(this, "_ZN7S7746C32v8Ev");}
+void S7746C3 ::v9(){vfunc_called(this, "_ZN7S7746C32v9Ev");}
+void S7746C3 ::v10(){vfunc_called(this, "_ZN7S7746C33v10Ev");}
+void S7746C3 ::v11(){vfunc_called(this, "_ZN7S7746C33v11Ev");}
+void S7746C3 ::v12(){vfunc_called(this, "_ZN7S7746C33v12Ev");}
+S7746C3 ::~S7746C3(){ note_dtor("S7746C3", this);} // tgen
+S7746C3 ::S7746C3(){ note_ctor("S7746C3", this);} // tgen
+
+static void Test_S7746C3()
+{
+ extern Class_Descriptor cd_S7746C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7746C3, buf);
+ S7746C3 *dp, &lv = *(dp=new (buf) S7746C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7746C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7746C3)");
+ check_base_class_offset(lv, (S1666C6_nt*), ABISELECT(32,16), "S7746C3");
+ check_base_class_offset(lv, (S7746C5*), 0, "S7746C3");
+ check_field_offset(lv, s7746c3f0, ABISELECT(16,8), "S7746C3.s7746c3f0");
+ test_class_info(&lv, &cd_S7746C3);
+ dp->~S7746C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7746C3(Test_S7746C3, "S7746C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7746C3C1Ev();
+extern void _ZN7S7746C3D1Ev();
+Name_Map name_map_S7746C3[] = {
+ NSPAIR(_ZN7S7746C3C1Ev),
+ NSPAIR(_ZN7S7746C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S7746C5;
+extern VTBL_ENTRY _ZTI7S7746C5[];
+extern VTBL_ENTRY _ZTV7S7746C5[];
+static Base_Class bases_S7746C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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},
+ {&cd_S7746C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7746C3[];
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY vtc_S7746C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C3[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7746C3[];
+static VTT_ENTRY vtt_S7746C3[] = {
+ {&(_ZTV7S7746C3[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S7746C3[];
+extern VTBL_ENTRY _ZTV7S7746C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C3[];
+Class_Descriptor cd_S7746C3 = { "S7746C3", // class name
+ bases_S7746C3, 2,
+ &(vtc_S7746C3[0]), // expected_vtbl_contents
+ &(vtt_S7746C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7746C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7746C3),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7746C3),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7746C2 : virtual S7746C3 {
+ virtual void v13(); // _ZN7S7746C23v13Ev
+ ~S7746C2(); // tgen
+ S7746C2(); // tgen
+};
+//SIG(-1 S7746C2) C1{ VBC2{ VBC3{ m Fp} BC4{ v2 v3 Fp} v4 v5 v6 v7 v8 v9 v10 v11 FC4} v1}
+
+
+void S7746C2 ::v13(){vfunc_called(this, "_ZN7S7746C23v13Ev");}
+S7746C2 ::~S7746C2(){ note_dtor("S7746C2", this);} // tgen
+S7746C2 ::S7746C2(){ note_ctor("S7746C2", this);} // tgen
+
+static void Test_S7746C2()
+{
+ extern Class_Descriptor cd_S7746C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7746C2, buf);
+ S7746C2 *dp, &lv = *(dp=new (buf) S7746C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7746C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7746C2)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S7746C3*), ABISELECT(40,20), "S7746C2");
+ check_base_class_offset(lv, (S7746C5*)(S7746C3*), ABISELECT(8,4), "S7746C2");
+ check_base_class_offset(lv, (S7746C3*), ABISELECT(8,4), "S7746C2");
+ test_class_info(&lv, &cd_S7746C2);
+ dp->~S7746C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7746C2(Test_S7746C2, "S7746C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7746C2C1Ev();
+extern void _ZN7S7746C2D1Ev();
+Name_Map name_map_S7746C2[] = {
+ NSPAIR(_ZN7S7746C2C1Ev),
+ NSPAIR(_ZN7S7746C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S7746C5;
+extern VTBL_ENTRY _ZTI7S7746C5[];
+extern VTBL_ENTRY _ZTV7S7746C5[];
+extern Class_Descriptor cd_S7746C3;
+extern VTBL_ENTRY _ZTI7S7746C3[];
+extern VTBL_ENTRY _ZTV7S7746C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C3[];
+static Base_Class bases_S7746C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7746C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7746C3, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI7S7746C2[];
+extern void _ZN7S7746C23v13Ev();
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY vtc_S7746C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C2[0]),
+ (VTBL_ENTRY)&_ZN7S7746C23v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7746C2[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7746C2[];
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7746C3__7S7746C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C3[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+static VTT_ENTRY vtt_S7746C2[] = {
+ {&(_ZTV7S7746C2[4]), 4,28},
+ {&(_ZTV7S7746C2[18]), 18,28},
+ {&(_tg__ZTV7S7746C3__7S7746C2[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S7746C2[];
+extern VTBL_ENTRY _ZTV7S7746C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C2[];
+Class_Descriptor cd_S7746C2 = { "S7746C2", // class name
+ bases_S7746C2, 3,
+ &(vtc_S7746C2[0]), // expected_vtbl_contents
+ &(vtt_S7746C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7746C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7746C2),28, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7746C2),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 S7746C1 : S7746C2 {
+ virtual void v1(); // _ZN7S7746C12v1Ev
+ virtual void v2(); // _ZN7S7746C12v2Ev
+ ~S7746C1(); // tgen
+ S7746C1(); // tgen
+};
+//SIG(1 S7746C1) C1{ BC2{ VBC3{ VBC4{ m Fp} BC5{ v3 v4 Fp} v5 v6 v7 v8 v9 v10 v11 v12 FC5} v13} v1 v2}
+
+
+void S7746C1 ::v1(){vfunc_called(this, "_ZN7S7746C12v1Ev");}
+void S7746C1 ::v2(){vfunc_called(this, "_ZN7S7746C12v2Ev");}
+S7746C1 ::~S7746C1(){ note_dtor("S7746C1", this);} // tgen
+S7746C1 ::S7746C1(){ note_ctor("S7746C1", this);} // tgen
+
+static void Test_S7746C1()
+{
+ extern Class_Descriptor cd_S7746C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7746C1, buf);
+ S7746C1 *dp, &lv = *(dp=new (buf) S7746C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7746C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7746C1)");
+ check_base_class_offset(lv, (S1666C6_nt*)(S7746C3*), ABISELECT(40,20), "S7746C1");
+ check_base_class_offset(lv, (S7746C5*)(S7746C3*), ABISELECT(8,4), "S7746C1");
+ check_base_class_offset(lv, (S7746C3*)(S7746C2*), ABISELECT(8,4), "S7746C1");
+ check_base_class_offset(lv, (S7746C2*), 0, "S7746C1");
+ test_class_info(&lv, &cd_S7746C1);
+ dp->~S7746C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7746C1(Test_S7746C1, "S7746C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7746C1C1Ev();
+extern void _ZN7S7746C1D1Ev();
+Name_Map name_map_S7746C1[] = {
+ NSPAIR(_ZN7S7746C1C1Ev),
+ NSPAIR(_ZN7S7746C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1666C6_nt;
+extern VTBL_ENTRY _ZTI10S1666C6_nt[];
+extern Class_Descriptor cd_S7746C5;
+extern VTBL_ENTRY _ZTI7S7746C5[];
+extern VTBL_ENTRY _ZTV7S7746C5[];
+extern Class_Descriptor cd_S7746C3;
+extern VTBL_ENTRY _ZTI7S7746C3[];
+extern VTBL_ENTRY _ZTV7S7746C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C3[];
+extern Class_Descriptor cd_S7746C2;
+extern VTBL_ENTRY _ZTI7S7746C2[];
+extern VTBL_ENTRY _ZTV7S7746C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C2[];
+static Base_Class bases_S7746C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1666C6_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7746C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7746C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7746C2, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7746C1[];
+extern void _ZN7S7746C23v13Ev();
+extern void _ZN7S7746C12v1Ev();
+extern void _ZN7S7746C12v2Ev();
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY vtc_S7746C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C1[0]),
+ (VTBL_ENTRY)&_ZN7S7746C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7746C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7746C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7746C1[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7746C1[];
+extern void _ZN7S7746C23v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7746C2__7S7746C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C2[0]),
+ (VTBL_ENTRY)&_ZN7S7746C23v13Ev,
+};
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7746C3__7S7746C2__7S7746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7746C2[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+extern void _ZN7S7746C52v3Ev();
+extern void _ZN7S7746C52v4Ev();
+extern void _ZN7S7746C32v5Ev();
+extern void _ZN7S7746C32v6Ev();
+extern void _ZN7S7746C32v7Ev();
+extern void _ZN7S7746C32v8Ev();
+extern void _ZN7S7746C32v9Ev();
+extern void _ZN7S7746C33v10Ev();
+extern void _ZN7S7746C33v11Ev();
+extern void _ZN7S7746C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7746C3__7S7746C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7746C3[0]),
+ (VTBL_ENTRY)&_ZN7S7746C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S7746C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7746C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7746C33v12Ev,
+};
+static VTT_ENTRY vtt_S7746C1[] = {
+ {&(_ZTV7S7746C1[4]), 4,30},
+ {&(_tg__ZTV7S7746C2__7S7746C1[4]), 4,5},
+ {&(_tg__ZTV7S7746C3__7S7746C2__7S7746C1[13]), 13,23},
+ {&(_ZTV7S7746C1[20]), 20,30},
+ {&(_tg__ZTV7S7746C3__7S7746C1[3]), 3,13},
+};
+extern VTBL_ENTRY _ZTI7S7746C1[];
+extern VTBL_ENTRY _ZTV7S7746C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7746C1[];
+Class_Descriptor cd_S7746C1 = { "S7746C1", // class name
+ bases_S7746C1, 4,
+ &(vtc_S7746C1[0]), // expected_vtbl_contents
+ &(vtt_S7746C1[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7746C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7746C1),30, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7746C1),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21076C4 {
+ void *s21076c4f0[9];
+ char s21076c4f1;
+ virtual void v4(); // _ZN8S21076C42v4Ev
+ virtual void v5(); // _ZN8S21076C42v5Ev
+ virtual void v6(); // _ZN8S21076C42v6Ev
+ virtual void v7(); // _ZN8S21076C42v7Ev
+ virtual void v8(); // _ZN8S21076C42v8Ev
+ virtual void v9(); // _ZN8S21076C42v9Ev
+ ~S21076C4(); // tgen
+ S21076C4(); // tgen
+};
+//SIG(-1 S21076C4) C1{ v1 v2 v3 v4 v5 v6 Fp[9] Fc}
+
+
+void S21076C4 ::v4(){vfunc_called(this, "_ZN8S21076C42v4Ev");}
+void S21076C4 ::v5(){vfunc_called(this, "_ZN8S21076C42v5Ev");}
+void S21076C4 ::v6(){vfunc_called(this, "_ZN8S21076C42v6Ev");}
+void S21076C4 ::v7(){vfunc_called(this, "_ZN8S21076C42v7Ev");}
+void S21076C4 ::v8(){vfunc_called(this, "_ZN8S21076C42v8Ev");}
+void S21076C4 ::v9(){vfunc_called(this, "_ZN8S21076C42v9Ev");}
+S21076C4 ::~S21076C4(){ note_dtor("S21076C4", this);} // tgen
+S21076C4 ::S21076C4(){ note_ctor("S21076C4", this);} // tgen
+
+static void Test_S21076C4()
+{
+ extern Class_Descriptor cd_S21076C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S21076C4, buf);
+ S21076C4 *dp, &lv = *(dp=new (buf) S21076C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S21076C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21076C4)");
+ check_field_offset(lv, s21076c4f0, ABISELECT(8,4), "S21076C4.s21076c4f0");
+ check_field_offset(lv, s21076c4f1, ABISELECT(80,40), "S21076C4.s21076c4f1");
+ test_class_info(&lv, &cd_S21076C4);
+ dp->~S21076C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21076C4(Test_S21076C4, "S21076C4", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21076C4C1Ev();
+extern void _ZN8S21076C4D1Ev();
+Name_Map name_map_S21076C4[] = {
+ NSPAIR(_ZN8S21076C4C1Ev),
+ NSPAIR(_ZN8S21076C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21076C4[];
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY vtc_S21076C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C4[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S21076C4[];
+extern VTBL_ENTRY _ZTV8S21076C4[];
+Class_Descriptor cd_S21076C4 = { "S21076C4", // class name
+ 0,0,//no base classes
+ &(vtc_S21076C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S21076C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21076C4),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 S21076C3 : virtual S21076C4 {
+ long double s21076c3f0;
+ virtual void v10(); // _ZN8S21076C33v10Ev
+ ~S21076C3(); // tgen
+ S21076C3(); // tgen
+};
+//SIG(-1 S21076C3) C1{ VBC2{ v2 v3 v4 v5 v6 v7 Fp[9] Fc} v1 FD}
+
+
+void S21076C3 ::v10(){vfunc_called(this, "_ZN8S21076C33v10Ev");}
+S21076C3 ::~S21076C3(){ note_dtor("S21076C3", this);} // tgen
+S21076C3 ::S21076C3(){ note_ctor("S21076C3", this);} // tgen
+
+static void Test_S21076C3()
+{
+ extern Class_Descriptor cd_S21076C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,16)];
+ init_test(&cd_S21076C3, buf);
+ S21076C3 *dp, &lv = *(dp=new (buf) S21076C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,60), "sizeof(S21076C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21076C3)");
+ check_base_class_offset(lv, (S21076C4*), ABISELECT(32,16), "S21076C3");
+ check_field_offset(lv, s21076c3f0, ABISELECT(16,4), "S21076C3.s21076c3f0");
+ test_class_info(&lv, &cd_S21076C3);
+ dp->~S21076C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21076C3(Test_S21076C3, "S21076C3", ABISELECT(128,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21076C3C1Ev();
+extern void _ZN8S21076C3D1Ev();
+Name_Map name_map_S21076C3[] = {
+ NSPAIR(_ZN8S21076C3C1Ev),
+ NSPAIR(_ZN8S21076C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21076C4;
+extern VTBL_ENTRY _ZTI8S21076C4[];
+extern VTBL_ENTRY _ZTV8S21076C4[];
+static Base_Class bases_S21076C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21076C4, ABISELECT(32,16), //bcp->offset
+ 4, //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 _ZTI8S21076C3[];
+extern void _ZN8S21076C33v10Ev();
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY vtc_S21076C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S21076C3[];
+static VTT_ENTRY vtt_S21076C3[] = {
+ {&(_ZTV8S21076C3[3]), 3,18},
+ {&(_ZTV8S21076C3[12]), 12,18},
+};
+extern VTBL_ENTRY _ZTI8S21076C3[];
+extern VTBL_ENTRY _ZTV8S21076C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C3[];
+Class_Descriptor cd_S21076C3 = { "S21076C3", // class name
+ bases_S21076C3, 1,
+ &(vtc_S21076C3[0]), // expected_vtbl_contents
+ &(vtt_S21076C3[0]), // expected_vtt_contents
+ ABISELECT(128,60), // object size
+ NSPAIRA(_ZTI8S21076C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21076C3),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21076C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21076C2 : virtual S21076C3 {
+ virtual void v11(); // _ZN8S21076C23v11Ev
+ virtual void v12(); // _ZN8S21076C23v12Ev
+ virtual void v13(); // _ZN8S21076C23v13Ev
+ ~S21076C2(); // tgen
+ S21076C2(); // tgen
+};
+//SIG(-1 S21076C2) C1{ VBC2{ VBC3{ v4 v5 v6 v7 v8 v9 Fp[9] Fc} v10 FD} v1 v2 v3}
+
+
+void S21076C2 ::v11(){vfunc_called(this, "_ZN8S21076C23v11Ev");}
+void S21076C2 ::v12(){vfunc_called(this, "_ZN8S21076C23v12Ev");}
+void S21076C2 ::v13(){vfunc_called(this, "_ZN8S21076C23v13Ev");}
+S21076C2 ::~S21076C2(){ note_dtor("S21076C2", this);} // tgen
+S21076C2 ::S21076C2(){ note_ctor("S21076C2", this);} // tgen
+
+static void Test_S21076C2()
+{
+ extern Class_Descriptor cd_S21076C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,17)];
+ init_test(&cd_S21076C2, buf);
+ S21076C2 *dp, &lv = *(dp=new (buf) S21076C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,64), "sizeof(S21076C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21076C2)");
+ check_base_class_offset(lv, (S21076C4*)(S21076C3*), ABISELECT(48,20), "S21076C2");
+ check_base_class_offset(lv, (S21076C3*), ABISELECT(16,4), "S21076C2");
+ test_class_info(&lv, &cd_S21076C2);
+ dp->~S21076C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21076C2(Test_S21076C2, "S21076C2", ABISELECT(144,64));
+
+#else // __cplusplus
+
+extern void _ZN8S21076C2C1Ev();
+extern void _ZN8S21076C2D1Ev();
+Name_Map name_map_S21076C2[] = {
+ NSPAIR(_ZN8S21076C2C1Ev),
+ NSPAIR(_ZN8S21076C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21076C4;
+extern VTBL_ENTRY _ZTI8S21076C4[];
+extern VTBL_ENTRY _ZTV8S21076C4[];
+extern Class_Descriptor cd_S21076C3;
+extern VTBL_ENTRY _ZTI8S21076C3[];
+extern VTBL_ENTRY _ZTV8S21076C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C3[];
+static Base_Class bases_S21076C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21076C4, ABISELECT(48,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21076C3, ABISELECT(16,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21076C2[];
+extern void _ZN8S21076C23v11Ev();
+extern void _ZN8S21076C23v12Ev();
+extern void _ZN8S21076C23v13Ev();
+extern void _ZN8S21076C33v10Ev();
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY vtc_S21076C2[] = {
+ ABISELECT(48,20),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v13Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S21076C2[];
+extern void _ZN8S21076C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C3__8S21076C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+};
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C4__8S21076C3__8S21076C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+static VTT_ENTRY vtt_S21076C2[] = {
+ {&(_ZTV8S21076C2[4]), 4,26},
+ {&(_ZTV8S21076C2[11]), 11,26},
+ {&(_ZTV8S21076C2[20]), 20,26},
+ {&(_tg__ZTV8S21076C3__8S21076C2[3]), 3,4},
+ {&(_tg__ZTV8S21076C4__8S21076C3__8S21076C2[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S21076C2[];
+extern VTBL_ENTRY _ZTV8S21076C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C2[];
+Class_Descriptor cd_S21076C2 = { "S21076C2", // class name
+ bases_S21076C2, 2,
+ &(vtc_S21076C2[0]), // expected_vtbl_contents
+ &(vtt_S21076C2[0]), // expected_vtt_contents
+ ABISELECT(144,64), // object size
+ NSPAIRA(_ZTI8S21076C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21076C2),26, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21076C2),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21076C1 : virtual S21076C2 {
+ virtual void v1(); // _ZN8S21076C12v1Ev
+ virtual void v2(); // _ZN8S21076C12v2Ev
+ virtual void v3(); // _ZN8S21076C12v3Ev
+ ~S21076C1(); // tgen
+ S21076C1(); // tgen
+};
+//SIG(1 S21076C1) C1{ VBC2{ VBC3{ VBC4{ v4 v5 v6 v7 v8 v9 Fp[9] Fc} v10 FD} v11 v12 v13} v1 v2 v3}
+
+
+void S21076C1 ::v1(){vfunc_called(this, "_ZN8S21076C12v1Ev");}
+void S21076C1 ::v2(){vfunc_called(this, "_ZN8S21076C12v2Ev");}
+void S21076C1 ::v3(){vfunc_called(this, "_ZN8S21076C12v3Ev");}
+S21076C1 ::~S21076C1(){ note_dtor("S21076C1", this);} // tgen
+S21076C1 ::S21076C1(){ note_ctor("S21076C1", this);} // tgen
+
+static void Test_S21076C1()
+{
+ extern Class_Descriptor cd_S21076C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,17)];
+ init_test(&cd_S21076C1, buf);
+ S21076C1 *dp, &lv = *(dp=new (buf) S21076C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,64), "sizeof(S21076C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21076C1)");
+ check_base_class_offset(lv, (S21076C4*)(S21076C3*), ABISELECT(48,20), "S21076C1");
+ check_base_class_offset(lv, (S21076C3*)(S21076C2*), ABISELECT(16,4), "S21076C1");
+ check_base_class_offset(lv, (S21076C2*), 0, "S21076C1");
+ test_class_info(&lv, &cd_S21076C1);
+ dp->~S21076C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21076C1(Test_S21076C1, "S21076C1", ABISELECT(144,64));
+
+#else // __cplusplus
+
+extern void _ZN8S21076C1C1Ev();
+extern void _ZN8S21076C1D1Ev();
+Name_Map name_map_S21076C1[] = {
+ NSPAIR(_ZN8S21076C1C1Ev),
+ NSPAIR(_ZN8S21076C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21076C4;
+extern VTBL_ENTRY _ZTI8S21076C4[];
+extern VTBL_ENTRY _ZTV8S21076C4[];
+extern Class_Descriptor cd_S21076C3;
+extern VTBL_ENTRY _ZTI8S21076C3[];
+extern VTBL_ENTRY _ZTV8S21076C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C3[];
+extern Class_Descriptor cd_S21076C2;
+extern VTBL_ENTRY _ZTI8S21076C2[];
+extern VTBL_ENTRY _ZTV8S21076C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C2[];
+static Base_Class bases_S21076C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21076C4, ABISELECT(48,20), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21076C3, ABISELECT(16,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21076C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21076C1[];
+extern void _ZN8S21076C23v11Ev();
+extern void _ZN8S21076C23v12Ev();
+extern void _ZN8S21076C23v13Ev();
+extern void _ZN8S21076C12v1Ev();
+extern void _ZN8S21076C12v2Ev();
+extern void _ZN8S21076C12v3Ev();
+extern void _ZN8S21076C33v10Ev();
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY vtc_S21076C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,20),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C1[0]),
+ (VTBL_ENTRY)&_ZN8S21076C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21076C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21076C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S21076C12v3Ev,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S21076C1[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21076C1[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S21076C1[];
+extern void _ZN8S21076C23v11Ev();
+extern void _ZN8S21076C23v12Ev();
+extern void _ZN8S21076C23v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C2__8S21076C1[] = {
+ ABISELECT(48,20),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S21076C23v13Ev,
+};
+extern void _ZN8S21076C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C3__8S21076C2__8S21076C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+};
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C4__8S21076C2__8S21076C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21076C2[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+extern void _ZN8S21076C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C3__8S21076C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C33v10Ev,
+};
+extern void _ZN8S21076C42v4Ev();
+extern void _ZN8S21076C42v5Ev();
+extern void _ZN8S21076C42v6Ev();
+extern void _ZN8S21076C42v7Ev();
+extern void _ZN8S21076C42v8Ev();
+extern void _ZN8S21076C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21076C4__8S21076C3__8S21076C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21076C3[0]),
+ (VTBL_ENTRY)&_ZN8S21076C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21076C42v9Ev,
+};
+static VTT_ENTRY vtt_S21076C1[] = {
+ {&(_ZTV8S21076C1[8]), 8,33},
+ {&(_ZTV8S21076C1[8]), 8,33},
+ {&(_ZTV8S21076C1[18]), 18,33},
+ {&(_ZTV8S21076C1[27]), 27,33},
+ {&(_tg__ZTV8S21076C2__8S21076C1[4]), 4,7},
+ {&(_tg__ZTV8S21076C3__8S21076C2__8S21076C1[4]), 4,5},
+ {&(_tg__ZTV8S21076C4__8S21076C2__8S21076C1[8]), 8,14},
+ {&(_tg__ZTV8S21076C3__8S21076C1[3]), 3,4},
+ {&(_tg__ZTV8S21076C4__8S21076C3__8S21076C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S21076C1[];
+extern VTBL_ENTRY _ZTV8S21076C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21076C1[];
+Class_Descriptor cd_S21076C1 = { "S21076C1", // class name
+ bases_S21076C1, 3,
+ &(vtc_S21076C1[0]), // expected_vtbl_contents
+ &(vtt_S21076C1[0]), // expected_vtt_contents
+ ABISELECT(144,64), // object size
+ NSPAIRA(_ZTI8S21076C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21076C1),33, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21076C1),9, //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 S6548C2 {
+ void *s6548c2f0;
+ int s6548c2f1;
+ virtual void v2(); // _ZN7S6548C22v2Ev
+ virtual void v3(); // _ZN7S6548C22v3Ev
+ ~S6548C2(); // tgen
+ S6548C2(); // tgen
+};
+//SIG(-1 S6548C2) C1{ v1 v2 Fp Fi}
+
+
+void S6548C2 ::v2(){vfunc_called(this, "_ZN7S6548C22v2Ev");}
+void S6548C2 ::v3(){vfunc_called(this, "_ZN7S6548C22v3Ev");}
+S6548C2 ::~S6548C2(){ note_dtor("S6548C2", this);} // tgen
+S6548C2 ::S6548C2(){ note_ctor("S6548C2", this);} // tgen
+
+static void Test_S6548C2()
+{
+ extern Class_Descriptor cd_S6548C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6548C2, buf);
+ S6548C2 *dp, &lv = *(dp=new (buf) S6548C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6548C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6548C2)");
+ check_field_offset(lv, s6548c2f0, ABISELECT(8,4), "S6548C2.s6548c2f0");
+ check_field_offset(lv, s6548c2f1, ABISELECT(16,8), "S6548C2.s6548c2f1");
+ test_class_info(&lv, &cd_S6548C2);
+ dp->~S6548C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6548C2(Test_S6548C2, "S6548C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6548C2C1Ev();
+extern void _ZN7S6548C2D1Ev();
+Name_Map name_map_S6548C2[] = {
+ NSPAIR(_ZN7S6548C2C1Ev),
+ NSPAIR(_ZN7S6548C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6548C2[];
+extern void _ZN7S6548C22v2Ev();
+extern void _ZN7S6548C22v3Ev();
+static VTBL_ENTRY vtc_S6548C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6548C2[0]),
+ (VTBL_ENTRY)&_ZN7S6548C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6548C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6548C2[];
+extern VTBL_ENTRY _ZTV7S6548C2[];
+Class_Descriptor cd_S6548C2 = { "S6548C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6548C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6548C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6548C2),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 S6548C3 {
+ long double s6548c3f0;
+ long s6548c3f1[8];
+ virtual void v4(); // _ZN7S6548C32v4Ev
+ ~S6548C3(); // tgen
+ S6548C3(); // tgen
+};
+//SIG(-1 S6548C3) C1{ v1 FD Fl[8]}
+
+
+void S6548C3 ::v4(){vfunc_called(this, "_ZN7S6548C32v4Ev");}
+S6548C3 ::~S6548C3(){ note_dtor("S6548C3", this);} // tgen
+S6548C3 ::S6548C3(){ note_ctor("S6548C3", this);} // tgen
+
+static void Test_S6548C3()
+{
+ extern Class_Descriptor cd_S6548C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S6548C3, buf);
+ S6548C3 *dp, &lv = *(dp=new (buf) S6548C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S6548C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6548C3)");
+ check_field_offset(lv, s6548c3f0, ABISELECT(16,4), "S6548C3.s6548c3f0");
+ check_field_offset(lv, s6548c3f1, ABISELECT(32,16), "S6548C3.s6548c3f1");
+ test_class_info(&lv, &cd_S6548C3);
+ dp->~S6548C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6548C3(Test_S6548C3, "S6548C3", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S6548C3C1Ev();
+extern void _ZN7S6548C3D1Ev();
+Name_Map name_map_S6548C3[] = {
+ NSPAIR(_ZN7S6548C3C1Ev),
+ NSPAIR(_ZN7S6548C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6548C3[];
+extern void _ZN7S6548C32v4Ev();
+static VTBL_ENTRY vtc_S6548C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6548C3[0]),
+ (VTBL_ENTRY)&_ZN7S6548C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6548C3[];
+extern VTBL_ENTRY _ZTV7S6548C3[];
+Class_Descriptor cd_S6548C3 = { "S6548C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6548C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S6548C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6548C3),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 S6548C4 {
+ __tsi64 s6548c4f0;
+ int s6548c4f1;
+ void *s6548c4f2;
+ int s6548c4f3;
+ virtual void v5(); // _ZN7S6548C42v5Ev
+ virtual void v6(); // _ZN7S6548C42v6Ev
+ virtual void v7(); // _ZN7S6548C42v7Ev
+ ~S6548C4(); // tgen
+ S6548C4(); // tgen
+};
+//SIG(-1 S6548C4) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S6548C4 ::v5(){vfunc_called(this, "_ZN7S6548C42v5Ev");}
+void S6548C4 ::v6(){vfunc_called(this, "_ZN7S6548C42v6Ev");}
+void S6548C4 ::v7(){vfunc_called(this, "_ZN7S6548C42v7Ev");}
+S6548C4 ::~S6548C4(){ note_dtor("S6548C4", this);} // tgen
+S6548C4 ::S6548C4(){ note_ctor("S6548C4", this);} // tgen
+
+static void Test_S6548C4()
+{
+ extern Class_Descriptor cd_S6548C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S6548C4, buf);
+ S6548C4 *dp, &lv = *(dp=new (buf) S6548C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S6548C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6548C4)");
+ check_field_offset(lv, s6548c4f0, ABISELECT(8,4), "S6548C4.s6548c4f0");
+ check_field_offset(lv, s6548c4f1, ABISELECT(16,12), "S6548C4.s6548c4f1");
+ check_field_offset(lv, s6548c4f2, ABISELECT(24,16), "S6548C4.s6548c4f2");
+ check_field_offset(lv, s6548c4f3, ABISELECT(32,20), "S6548C4.s6548c4f3");
+ test_class_info(&lv, &cd_S6548C4);
+ dp->~S6548C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6548C4(Test_S6548C4, "S6548C4", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6548C4C1Ev();
+extern void _ZN7S6548C4D1Ev();
+Name_Map name_map_S6548C4[] = {
+ NSPAIR(_ZN7S6548C4C1Ev),
+ NSPAIR(_ZN7S6548C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6548C4[];
+extern void _ZN7S6548C42v5Ev();
+extern void _ZN7S6548C42v6Ev();
+extern void _ZN7S6548C42v7Ev();
+static VTBL_ENTRY vtc_S6548C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6548C4[0]),
+ (VTBL_ENTRY)&_ZN7S6548C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6548C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6548C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S6548C4[];
+extern VTBL_ENTRY _ZTV7S6548C4[];
+Class_Descriptor cd_S6548C4 = { "S6548C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6548C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S6548C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6548C4),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 S6548C1 : S6548C2 , S6548C3 , virtual S6548C4 {
+ __tsi64 s6548c1f0;
+ char s6548c1f1;
+ void *s6548c1f2;
+ virtual void v1(); // _ZN7S6548C12v1Ev
+ ~S6548C1(); // tgen
+ S6548C1(); // tgen
+};
+//SIG(1 S6548C1) C1{ BC2{ v2 v3 Fp Fi} BC3{ v4 FD Fl[8]} VBC4{ v5 v6 v7 FL Fi Fp Fi} v1 FL Fc Fp}
+
+
+void S6548C1 ::v1(){vfunc_called(this, "_ZN7S6548C12v1Ev");}
+S6548C1 ::~S6548C1(){ note_dtor("S6548C1", this);} // tgen
+S6548C1 ::S6548C1(){ note_ctor("S6548C1", this);} // tgen
+
+static void Test_S6548C1()
+{
+ extern Class_Descriptor cd_S6548C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,26)];
+ init_test(&cd_S6548C1, buf);
+ S6548C1 *dp, &lv = *(dp=new (buf) S6548C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,100), "sizeof(S6548C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6548C1)");
+ check_base_class_offset(lv, (S6548C2*), 0, "S6548C1");
+ check_base_class_offset(lv, (S6548C3*), ABISELECT(32,12), "S6548C1");
+ check_base_class_offset(lv, (S6548C4*), ABISELECT(152,76), "S6548C1");
+ check_field_offset(lv, s6548c1f0, ABISELECT(128,60), "S6548C1.s6548c1f0");
+ check_field_offset(lv, s6548c1f1, ABISELECT(136,68), "S6548C1.s6548c1f1");
+ check_field_offset(lv, s6548c1f2, ABISELECT(144,72), "S6548C1.s6548c1f2");
+ test_class_info(&lv, &cd_S6548C1);
+ dp->~S6548C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6548C1(Test_S6548C1, "S6548C1", ABISELECT(192,100));
+
+#else // __cplusplus
+
+extern void _ZN7S6548C1C1Ev();
+extern void _ZN7S6548C1D1Ev();
+Name_Map name_map_S6548C1[] = {
+ NSPAIR(_ZN7S6548C1C1Ev),
+ NSPAIR(_ZN7S6548C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6548C2;
+extern VTBL_ENTRY _ZTI7S6548C2[];
+extern VTBL_ENTRY _ZTV7S6548C2[];
+extern Class_Descriptor cd_S6548C3;
+extern VTBL_ENTRY _ZTI7S6548C3[];
+extern VTBL_ENTRY _ZTV7S6548C3[];
+extern Class_Descriptor cd_S6548C4;
+extern VTBL_ENTRY _ZTI7S6548C4[];
+extern VTBL_ENTRY _ZTV7S6548C4[];
+static Base_Class bases_S6548C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6548C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6548C3, ABISELECT(32,12), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6548C4, ABISELECT(152,76), //bcp->offset
+ 9, //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 _ZTI7S6548C1[];
+extern void _ZN7S6548C22v2Ev();
+extern void _ZN7S6548C22v3Ev();
+extern void _ZN7S6548C12v1Ev();
+extern void _ZN7S6548C32v4Ev();
+extern void _ZN7S6548C42v5Ev();
+extern void _ZN7S6548C42v6Ev();
+extern void _ZN7S6548C42v7Ev();
+static VTBL_ENTRY vtc_S6548C1[] = {
+ ABISELECT(152,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6548C1[0]),
+ (VTBL_ENTRY)&_ZN7S6548C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6548C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6548C12v1Ev,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S6548C1[0]),
+ (VTBL_ENTRY)&_ZN7S6548C32v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S6548C1[0]),
+ (VTBL_ENTRY)&_ZN7S6548C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6548C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6548C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S6548C1[];
+static VTT_ENTRY vtt_S6548C1[] = {
+ {&(_ZTV7S6548C1[3]), 3,17},
+ {&(_ZTV7S6548C1[14]), 14,17},
+};
+extern VTBL_ENTRY _ZTI7S6548C1[];
+extern VTBL_ENTRY _ZTV7S6548C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6548C1[];
+Class_Descriptor cd_S6548C1 = { "S6548C1", // class name
+ bases_S6548C1, 3,
+ &(vtc_S6548C1[0]), // expected_vtbl_contents
+ &(vtt_S6548C1[0]), // expected_vtt_contents
+ ABISELECT(192,100), // object size
+ NSPAIRA(_ZTI7S6548C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6548C1),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6548C1),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18938C1 {
+ ::S19541C5 s18938c1f0;
+ virtual ~S18938C1(); // _ZN8S18938C1D1Ev
+ virtual void v1(); // _ZN8S18938C12v1Ev
+ S18938C1(); // tgen
+};
+//SIG(1 S18938C1) C1{ vd v1 FC2{ BC3{ BC4{ VBC5{ v5 v6 Fp} v7 v8 v9} v10 FD} BC4 vd v2 v3 v4 FC3}}
+
+
+ S18938C1 ::~S18938C1(){ note_dtor("S18938C1", this);}
+void S18938C1 ::v1(){vfunc_called(this, "_ZN8S18938C12v1Ev");}
+S18938C1 ::S18938C1(){ note_ctor("S18938C1", this);} // tgen
+
+static void Test_S18938C1()
+{
+ extern Class_Descriptor cd_S18938C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S18938C1, buf);
+ S18938C1 *dp, &lv = *(dp=new (buf) S18938C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,56), "sizeof(S18938C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18938C1)");
+ check_field_offset(lv, s18938c1f0, ABISELECT(16,4), "S18938C1.s18938c1f0");
+ test_class_info(&lv, &cd_S18938C1);
+ dp->~S18938C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18938C1(Test_S18938C1, "S18938C1", ABISELECT(128,56));
+
+#else // __cplusplus
+
+extern void _ZN8S18938C1C1Ev();
+extern void _ZN8S18938C1D1Ev();
+Name_Map name_map_S18938C1[] = {
+ NSPAIR(_ZN8S18938C1C1Ev),
+ NSPAIR(_ZN8S18938C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18938C1[];
+extern void _ZN8S18938C1D1Ev();
+extern void _ZN8S18938C1D0Ev();
+extern void _ZN8S18938C12v1Ev();
+static VTBL_ENTRY vtc_S18938C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18938C1[0]),
+ (VTBL_ENTRY)&_ZN8S18938C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18938C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18938C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18938C1[];
+extern VTBL_ENTRY _ZTV8S18938C1[];
+Class_Descriptor cd_S18938C1 = { "S18938C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18938C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,56), // object size
+ NSPAIRA(_ZTI8S18938C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18938C1),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 S19692C3 {
+ __tsi64 s19692c3f0;
+ int s19692c3f1;
+ void *s19692c3f2;
+ int s19692c3f3;
+ virtual void v1(); // _ZN8S19692C32v1Ev
+ virtual void v2(); // _ZN8S19692C32v2Ev
+ virtual void v3(); // _ZN8S19692C32v3Ev
+ ~S19692C3(); // tgen
+ S19692C3(); // tgen
+};
+//SIG(-1 S19692C3) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S19692C3 ::v1(){vfunc_called(this, "_ZN8S19692C32v1Ev");}
+void S19692C3 ::v2(){vfunc_called(this, "_ZN8S19692C32v2Ev");}
+void S19692C3 ::v3(){vfunc_called(this, "_ZN8S19692C32v3Ev");}
+S19692C3 ::~S19692C3(){ note_dtor("S19692C3", this);} // tgen
+S19692C3 ::S19692C3(){ note_ctor("S19692C3", this);} // tgen
+
+static void Test_S19692C3()
+{
+ extern Class_Descriptor cd_S19692C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19692C3, buf);
+ S19692C3 *dp, &lv = *(dp=new (buf) S19692C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19692C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19692C3)");
+ check_field_offset(lv, s19692c3f0, ABISELECT(8,4), "S19692C3.s19692c3f0");
+ check_field_offset(lv, s19692c3f1, ABISELECT(16,12), "S19692C3.s19692c3f1");
+ check_field_offset(lv, s19692c3f2, ABISELECT(24,16), "S19692C3.s19692c3f2");
+ check_field_offset(lv, s19692c3f3, ABISELECT(32,20), "S19692C3.s19692c3f3");
+ test_class_info(&lv, &cd_S19692C3);
+ dp->~S19692C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19692C3(Test_S19692C3, "S19692C3", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19692C3C1Ev();
+extern void _ZN8S19692C3D1Ev();
+Name_Map name_map_S19692C3[] = {
+ NSPAIR(_ZN8S19692C3C1Ev),
+ NSPAIR(_ZN8S19692C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19692C3[];
+extern void _ZN8S19692C32v1Ev();
+extern void _ZN8S19692C32v2Ev();
+extern void _ZN8S19692C32v3Ev();
+static VTBL_ENTRY vtc_S19692C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19692C3[0]),
+ (VTBL_ENTRY)&_ZN8S19692C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19692C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19692C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19692C3[];
+extern VTBL_ENTRY _ZTV8S19692C3[];
+Class_Descriptor cd_S19692C3 = { "S19692C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19692C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19692C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19692C3),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 S19692C4 {
+ long double s19692c4f0;
+ long s19692c4f1[8];
+ virtual void v4(); // _ZN8S19692C42v4Ev
+ ~S19692C4(); // tgen
+ S19692C4(); // tgen
+};
+//SIG(-1 S19692C4) C1{ v1 FD Fl[8]}
+
+
+void S19692C4 ::v4(){vfunc_called(this, "_ZN8S19692C42v4Ev");}
+S19692C4 ::~S19692C4(){ note_dtor("S19692C4", this);} // tgen
+S19692C4 ::S19692C4(){ note_ctor("S19692C4", this);} // tgen
+
+static void Test_S19692C4()
+{
+ extern Class_Descriptor cd_S19692C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19692C4, buf);
+ S19692C4 *dp, &lv = *(dp=new (buf) S19692C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19692C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19692C4)");
+ check_field_offset(lv, s19692c4f0, ABISELECT(16,4), "S19692C4.s19692c4f0");
+ check_field_offset(lv, s19692c4f1, ABISELECT(32,16), "S19692C4.s19692c4f1");
+ test_class_info(&lv, &cd_S19692C4);
+ dp->~S19692C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19692C4(Test_S19692C4, "S19692C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19692C4C1Ev();
+extern void _ZN8S19692C4D1Ev();
+Name_Map name_map_S19692C4[] = {
+ NSPAIR(_ZN8S19692C4C1Ev),
+ NSPAIR(_ZN8S19692C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19692C4[];
+extern void _ZN8S19692C42v4Ev();
+static VTBL_ENTRY vtc_S19692C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19692C4[0]),
+ (VTBL_ENTRY)&_ZN8S19692C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19692C4[];
+extern VTBL_ENTRY _ZTV8S19692C4[];
+Class_Descriptor cd_S19692C4 = { "S19692C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19692C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19692C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19692C4),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 S19692C1 : virtual S20182C3_nt , virtual S19692C3 , virtual S19692C4 {
+ __tsi64 s19692c1f0[7];
+ char s19692c1f1;
+ virtual ~S19692C1(); // _ZN8S19692C1D2Ev
+ S19692C1(); // tgen
+};
+//SIG(1 S19692C1) C1{ VBC2{ m FD} VBC3{ v1 v2 v3 FL Fi Fp Fi} VBC4{ v4 FD Fl[8]} vd FL[7] Fc}
+
+
+ S19692C1 ::~S19692C1(){ note_dtor("S19692C1", this);}
+S19692C1 ::S19692C1(){ note_ctor("S19692C1", this);} // tgen
+
+static void Test_S19692C1()
+{
+ extern Class_Descriptor cd_S19692C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,38)];
+ init_test(&cd_S19692C1, buf);
+ S19692C1 *dp, &lv = *(dp=new (buf) S19692C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,148), "sizeof(S19692C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19692C1)");
+ check_base_class_offset(lv, (S20182C3_nt*), ABISELECT(80,64), "S19692C1");
+ check_base_class_offset(lv, (S19692C3*), ABISELECT(96,76), "S19692C1");
+ check_base_class_offset(lv, (S19692C4*), ABISELECT(144,100), "S19692C1");
+ check_field_offset(lv, s19692c1f0, ABISELECT(8,4), "S19692C1.s19692c1f0");
+ check_field_offset(lv, s19692c1f1, ABISELECT(64,60), "S19692C1.s19692c1f1");
+ test_class_info(&lv, &cd_S19692C1);
+ dp->~S19692C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19692C1(Test_S19692C1, "S19692C1", ABISELECT(240,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19692C1C1Ev();
+extern void _ZN8S19692C1D2Ev();
+Name_Map name_map_S19692C1[] = {
+ NSPAIR(_ZN8S19692C1C1Ev),
+ NSPAIR(_ZN8S19692C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20182C3_nt;
+extern VTBL_ENTRY _ZTI11S20182C3_nt[];
+extern Class_Descriptor cd_S19692C3;
+extern VTBL_ENTRY _ZTI8S19692C3[];
+extern VTBL_ENTRY _ZTV8S19692C3[];
+extern Class_Descriptor cd_S19692C4;
+extern VTBL_ENTRY _ZTI8S19692C4[];
+extern VTBL_ENTRY _ZTV8S19692C4[];
+static Base_Class bases_S19692C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20182C3_nt, ABISELECT(80,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19692C3, ABISELECT(96,76), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19692C4, ABISELECT(144,100), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19692C1[];
+extern void _ZN8S19692C1D1Ev();
+extern void _ZN8S19692C1D0Ev();
+extern void _ZN8S19692C32v1Ev();
+extern void _ZN8S19692C32v2Ev();
+extern void _ZN8S19692C32v3Ev();
+extern void _ZN8S19692C42v4Ev();
+static VTBL_ENTRY vtc_S19692C1[] = {
+ ABISELECT(144,100),
+ ABISELECT(96,76),
+ ABISELECT(80,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19692C1[0]),
+ (VTBL_ENTRY)&_ZN8S19692C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19692C1D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-76),
+ (VTBL_ENTRY)&(_ZTI8S19692C1[0]),
+ (VTBL_ENTRY)&_ZN8S19692C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19692C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19692C32v3Ev,
+ 0,
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI8S19692C1[0]),
+ (VTBL_ENTRY)&_ZN8S19692C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19692C1[];
+static VTT_ENTRY vtt_S19692C1[] = {
+ {&(_ZTV8S19692C1[5]), 5,19},
+ {&(_ZTV8S19692C1[12]), 12,19},
+ {&(_ZTV8S19692C1[18]), 18,19},
+};
+extern VTBL_ENTRY _ZTI8S19692C1[];
+extern VTBL_ENTRY _ZTV8S19692C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19692C1[];
+Class_Descriptor cd_S19692C1 = { "S19692C1", // class name
+ bases_S19692C1, 3,
+ &(vtc_S19692C1[0]), // expected_vtbl_contents
+ &(vtt_S19692C1[0]), // expected_vtt_contents
+ ABISELECT(240,148), // object size
+ NSPAIRA(_ZTI8S19692C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19692C1),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19692C1),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19691C3 {
+ __tsi64 s19691c3f0;
+ int s19691c3f1;
+ void *s19691c3f2;
+ int s19691c3f3;
+ virtual void v1(); // _ZN8S19691C32v1Ev
+ virtual void v2(); // _ZN8S19691C32v2Ev
+ virtual void v3(); // _ZN8S19691C32v3Ev
+ ~S19691C3(); // tgen
+ S19691C3(); // tgen
+};
+//SIG(-1 S19691C3) C1{ v1 v2 v3 FL Fi Fp Fi}
+
+
+void S19691C3 ::v1(){vfunc_called(this, "_ZN8S19691C32v1Ev");}
+void S19691C3 ::v2(){vfunc_called(this, "_ZN8S19691C32v2Ev");}
+void S19691C3 ::v3(){vfunc_called(this, "_ZN8S19691C32v3Ev");}
+S19691C3 ::~S19691C3(){ note_dtor("S19691C3", this);} // tgen
+S19691C3 ::S19691C3(){ note_ctor("S19691C3", this);} // tgen
+
+static void Test_S19691C3()
+{
+ extern Class_Descriptor cd_S19691C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19691C3, buf);
+ S19691C3 *dp, &lv = *(dp=new (buf) S19691C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19691C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19691C3)");
+ check_field_offset(lv, s19691c3f0, ABISELECT(8,4), "S19691C3.s19691c3f0");
+ check_field_offset(lv, s19691c3f1, ABISELECT(16,12), "S19691C3.s19691c3f1");
+ check_field_offset(lv, s19691c3f2, ABISELECT(24,16), "S19691C3.s19691c3f2");
+ check_field_offset(lv, s19691c3f3, ABISELECT(32,20), "S19691C3.s19691c3f3");
+ test_class_info(&lv, &cd_S19691C3);
+ dp->~S19691C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19691C3(Test_S19691C3, "S19691C3", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19691C3C1Ev();
+extern void _ZN8S19691C3D1Ev();
+Name_Map name_map_S19691C3[] = {
+ NSPAIR(_ZN8S19691C3C1Ev),
+ NSPAIR(_ZN8S19691C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19691C3[];
+extern void _ZN8S19691C32v1Ev();
+extern void _ZN8S19691C32v2Ev();
+extern void _ZN8S19691C32v3Ev();
+static VTBL_ENTRY vtc_S19691C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19691C3[0]),
+ (VTBL_ENTRY)&_ZN8S19691C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19691C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19691C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19691C3[];
+extern VTBL_ENTRY _ZTV8S19691C3[];
+Class_Descriptor cd_S19691C3 = { "S19691C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19691C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19691C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19691C3),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 S19691C4 {
+ long double s19691c4f0;
+ long s19691c4f1[8];
+ virtual void v4(); // _ZN8S19691C42v4Ev
+ ~S19691C4(); // tgen
+ S19691C4(); // tgen
+};
+//SIG(-1 S19691C4) C1{ v1 FD Fl[8]}
+
+
+void S19691C4 ::v4(){vfunc_called(this, "_ZN8S19691C42v4Ev");}
+S19691C4 ::~S19691C4(){ note_dtor("S19691C4", this);} // tgen
+S19691C4 ::S19691C4(){ note_ctor("S19691C4", this);} // tgen
+
+static void Test_S19691C4()
+{
+ extern Class_Descriptor cd_S19691C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19691C4, buf);
+ S19691C4 *dp, &lv = *(dp=new (buf) S19691C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19691C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19691C4)");
+ check_field_offset(lv, s19691c4f0, ABISELECT(16,4), "S19691C4.s19691c4f0");
+ check_field_offset(lv, s19691c4f1, ABISELECT(32,16), "S19691C4.s19691c4f1");
+ test_class_info(&lv, &cd_S19691C4);
+ dp->~S19691C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19691C4(Test_S19691C4, "S19691C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19691C4C1Ev();
+extern void _ZN8S19691C4D1Ev();
+Name_Map name_map_S19691C4[] = {
+ NSPAIR(_ZN8S19691C4C1Ev),
+ NSPAIR(_ZN8S19691C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19691C4[];
+extern void _ZN8S19691C42v4Ev();
+static VTBL_ENTRY vtc_S19691C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19691C4[0]),
+ (VTBL_ENTRY)&_ZN8S19691C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19691C4[];
+extern VTBL_ENTRY _ZTV8S19691C4[];
+Class_Descriptor cd_S19691C4 = { "S19691C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19691C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19691C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19691C4),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 S19691C1 : virtual S20182C3_nt , virtual S19691C3 , virtual S19691C4 {
+ long s19691c1f0[7];
+ char s19691c1f1;
+ virtual ~S19691C1(); // _ZN8S19691C1D2Ev
+ S19691C1(); // tgen
+};
+//SIG(1 S19691C1) C1{ VBC2{ m FD} VBC3{ v1 v2 v3 FL Fi Fp Fi} VBC4{ v4 FD Fl[8]} vd Fl[7] Fc}
+
+
+ S19691C1 ::~S19691C1(){ note_dtor("S19691C1", this);}
+S19691C1 ::S19691C1(){ note_ctor("S19691C1", this);} // tgen
+
+static void Test_S19691C1()
+{
+ extern Class_Descriptor cd_S19691C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,31)];
+ init_test(&cd_S19691C1, buf);
+ S19691C1 *dp, &lv = *(dp=new (buf) S19691C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,120), "sizeof(S19691C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19691C1)");
+ check_base_class_offset(lv, (S20182C3_nt*), ABISELECT(80,36), "S19691C1");
+ check_base_class_offset(lv, (S19691C3*), ABISELECT(96,48), "S19691C1");
+ check_base_class_offset(lv, (S19691C4*), ABISELECT(144,72), "S19691C1");
+ check_field_offset(lv, s19691c1f0, ABISELECT(8,4), "S19691C1.s19691c1f0");
+ check_field_offset(lv, s19691c1f1, ABISELECT(64,32), "S19691C1.s19691c1f1");
+ test_class_info(&lv, &cd_S19691C1);
+ dp->~S19691C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19691C1(Test_S19691C1, "S19691C1", ABISELECT(240,120));
+
+#else // __cplusplus
+
+extern void _ZN8S19691C1C1Ev();
+extern void _ZN8S19691C1D2Ev();
+Name_Map name_map_S19691C1[] = {
+ NSPAIR(_ZN8S19691C1C1Ev),
+ NSPAIR(_ZN8S19691C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20182C3_nt;
+extern VTBL_ENTRY _ZTI11S20182C3_nt[];
+extern Class_Descriptor cd_S19691C3;
+extern VTBL_ENTRY _ZTI8S19691C3[];
+extern VTBL_ENTRY _ZTV8S19691C3[];
+extern Class_Descriptor cd_S19691C4;
+extern VTBL_ENTRY _ZTI8S19691C4[];
+extern VTBL_ENTRY _ZTV8S19691C4[];
+static Base_Class bases_S19691C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20182C3_nt, ABISELECT(80,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19691C3, ABISELECT(96,48), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19691C4, ABISELECT(144,72), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19691C1[];
+extern void _ZN8S19691C1D1Ev();
+extern void _ZN8S19691C1D0Ev();
+extern void _ZN8S19691C32v1Ev();
+extern void _ZN8S19691C32v2Ev();
+extern void _ZN8S19691C32v3Ev();
+extern void _ZN8S19691C42v4Ev();
+static VTBL_ENTRY vtc_S19691C1[] = {
+ ABISELECT(144,72),
+ ABISELECT(96,48),
+ ABISELECT(80,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19691C1[0]),
+ (VTBL_ENTRY)&_ZN8S19691C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19691C1D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S19691C1[0]),
+ (VTBL_ENTRY)&_ZN8S19691C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19691C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19691C32v3Ev,
+ 0,
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S19691C1[0]),
+ (VTBL_ENTRY)&_ZN8S19691C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19691C1[];
+static VTT_ENTRY vtt_S19691C1[] = {
+ {&(_ZTV8S19691C1[5]), 5,19},
+ {&(_ZTV8S19691C1[12]), 12,19},
+ {&(_ZTV8S19691C1[18]), 18,19},
+};
+extern VTBL_ENTRY _ZTI8S19691C1[];
+extern VTBL_ENTRY _ZTV8S19691C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19691C1[];
+Class_Descriptor cd_S19691C1 = { "S19691C1", // class name
+ bases_S19691C1, 3,
+ &(vtc_S19691C1[0]), // expected_vtbl_contents
+ &(vtt_S19691C1[0]), // expected_vtt_contents
+ ABISELECT(240,120), // object size
+ NSPAIRA(_ZTI8S19691C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19691C1),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19691C1),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18498C1 {
+ int s18498c1f0;
+ ::S20295C5 s18498c1f1;
+ virtual void v1(); // _ZN8S18498C12v1Ev
+ ~S18498C1(); // tgen
+ S18498C1(); // tgen
+};
+//SIG(1 S18498C1) C1{ v1 Fi FC2{ VBC3{ m Fp} BC4{ v10 v11 Fp} v2 v3 v4 v5 v6 v7 v8 v9 FC4}}
+
+
+void S18498C1 ::v1(){vfunc_called(this, "_ZN8S18498C12v1Ev");}
+S18498C1 ::~S18498C1(){ note_dtor("S18498C1", this);} // tgen
+S18498C1 ::S18498C1(){ note_ctor("S18498C1", this);} // tgen
+
+static void Test_S18498C1()
+{
+ extern Class_Descriptor cd_S18498C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S18498C1, buf);
+ S18498C1 *dp, &lv = *(dp=new (buf) S18498C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S18498C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18498C1)");
+ check_field_offset(lv, s18498c1f0, ABISELECT(8,4), "S18498C1.s18498c1f0");
+ check_field_offset(lv, s18498c1f1, ABISELECT(16,8), "S18498C1.s18498c1f1");
+ test_class_info(&lv, &cd_S18498C1);
+ dp->~S18498C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18498C1(Test_S18498C1, "S18498C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S18498C1C1Ev();
+extern void _ZN8S18498C1D1Ev();
+Name_Map name_map_S18498C1[] = {
+ NSPAIR(_ZN8S18498C1C1Ev),
+ NSPAIR(_ZN8S18498C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18498C1[];
+extern void _ZN8S18498C12v1Ev();
+static VTBL_ENTRY vtc_S18498C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18498C1[0]),
+ (VTBL_ENTRY)&_ZN8S18498C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18498C1[];
+extern VTBL_ENTRY _ZTV8S18498C1[];
+Class_Descriptor cd_S18498C1 = { "S18498C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18498C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S18498C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18498C1),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 S20863C3 {
+ void *s20863c3f0;
+ virtual void v5(); // _ZN8S20863C32v5Ev
+ virtual void v6(); // _ZN8S20863C32v6Ev
+ ~S20863C3(); // tgen
+ S20863C3(); // tgen
+};
+//SIG(-1 S20863C3) C1{ v1 v2 Fp}
+
+
+void S20863C3 ::v5(){vfunc_called(this, "_ZN8S20863C32v5Ev");}
+void S20863C3 ::v6(){vfunc_called(this, "_ZN8S20863C32v6Ev");}
+S20863C3 ::~S20863C3(){ note_dtor("S20863C3", this);} // tgen
+S20863C3 ::S20863C3(){ note_ctor("S20863C3", this);} // tgen
+
+static void Test_S20863C3()
+{
+ extern Class_Descriptor cd_S20863C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20863C3, buf);
+ S20863C3 *dp, &lv = *(dp=new (buf) S20863C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20863C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20863C3)");
+ check_field_offset(lv, s20863c3f0, ABISELECT(8,4), "S20863C3.s20863c3f0");
+ test_class_info(&lv, &cd_S20863C3);
+ dp->~S20863C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20863C3(Test_S20863C3, "S20863C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20863C3C1Ev();
+extern void _ZN8S20863C3D1Ev();
+Name_Map name_map_S20863C3[] = {
+ NSPAIR(_ZN8S20863C3C1Ev),
+ NSPAIR(_ZN8S20863C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20863C3[];
+extern void _ZN8S20863C32v5Ev();
+extern void _ZN8S20863C32v6Ev();
+static VTBL_ENTRY vtc_S20863C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20863C3[0]),
+ (VTBL_ENTRY)&_ZN8S20863C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20863C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20863C3[];
+extern VTBL_ENTRY _ZTV8S20863C3[];
+Class_Descriptor cd_S20863C3 = { "S20863C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20863C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20863C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20863C3),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 S20863C2 : virtual S20863C3 {
+ short s20863c2f0;
+ virtual ~S20863C2(); // _ZN8S20863C2D2Ev
+ virtual void v7(); // _ZN8S20863C22v7Ev
+ virtual void v8(); // _ZN8S20863C22v8Ev
+ virtual void v9(); // _ZN8S20863C22v9Ev
+ virtual void v10(); // _ZN8S20863C23v10Ev
+ S20863C2(); // tgen
+};
+//SIG(-1 S20863C2) C1{ VBC2{ v5 v6 Fp} vd v1 v2 v3 v4 Fs}
+
+
+ S20863C2 ::~S20863C2(){ note_dtor("S20863C2", this);}
+void S20863C2 ::v7(){vfunc_called(this, "_ZN8S20863C22v7Ev");}
+void S20863C2 ::v8(){vfunc_called(this, "_ZN8S20863C22v8Ev");}
+void S20863C2 ::v9(){vfunc_called(this, "_ZN8S20863C22v9Ev");}
+void S20863C2 ::v10(){vfunc_called(this, "_ZN8S20863C23v10Ev");}
+S20863C2 ::S20863C2(){ note_ctor("S20863C2", this);} // tgen
+
+static void Test_S20863C2()
+{
+ extern Class_Descriptor cd_S20863C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20863C2, buf);
+ S20863C2 *dp, &lv = *(dp=new (buf) S20863C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20863C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20863C2)");
+ check_base_class_offset(lv, (S20863C3*), ABISELECT(16,8), "S20863C2");
+ check_field_offset(lv, s20863c2f0, ABISELECT(8,4), "S20863C2.s20863c2f0");
+ test_class_info(&lv, &cd_S20863C2);
+ dp->~S20863C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20863C2(Test_S20863C2, "S20863C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20863C2C1Ev();
+extern void _ZN8S20863C2D2Ev();
+Name_Map name_map_S20863C2[] = {
+ NSPAIR(_ZN8S20863C2C1Ev),
+ NSPAIR(_ZN8S20863C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20863C3;
+extern VTBL_ENTRY _ZTI8S20863C3[];
+extern VTBL_ENTRY _ZTV8S20863C3[];
+static Base_Class bases_S20863C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20863C3, ABISELECT(16,8), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20863C2[];
+extern void _ZN8S20863C2D1Ev();
+extern void _ZN8S20863C2D0Ev();
+extern void _ZN8S20863C22v7Ev();
+extern void _ZN8S20863C22v8Ev();
+extern void _ZN8S20863C22v9Ev();
+extern void _ZN8S20863C23v10Ev();
+extern void _ZN8S20863C32v5Ev();
+extern void _ZN8S20863C32v6Ev();
+static VTBL_ENTRY vtc_S20863C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20863C2[0]),
+ (VTBL_ENTRY)&_ZN8S20863C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20863C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20863C23v10Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20863C2[0]),
+ (VTBL_ENTRY)&_ZN8S20863C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20863C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20863C2[];
+static VTT_ENTRY vtt_S20863C2[] = {
+ {&(_ZTV8S20863C2[3]), 3,15},
+ {&(_ZTV8S20863C2[13]), 13,15},
+};
+extern VTBL_ENTRY _ZTI8S20863C2[];
+extern VTBL_ENTRY _ZTV8S20863C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20863C2[];
+Class_Descriptor cd_S20863C2 = { "S20863C2", // class name
+ bases_S20863C2, 1,
+ &(vtc_S20863C2[0]), // expected_vtbl_contents
+ &(vtt_S20863C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20863C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20863C2),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20863C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20863C1 : virtual S20863C2 {
+ void *s20863c1f0[2];
+ virtual ~S20863C1(); // _ZN8S20863C1D2Ev
+ virtual void v1(); // _ZN8S20863C12v1Ev
+ virtual void v2(); // _ZN8S20863C12v2Ev
+ virtual void v3(); // _ZN8S20863C12v3Ev
+ virtual void v4(); // _ZN8S20863C12v4Ev
+ S20863C1(); // tgen
+};
+//SIG(1 S20863C1) C1{ VBC2{ VBC3{ v5 v6 Fp} vd v7 v8 v9 v10 Fs} vd v1 v2 v3 v4 Fp[2]}
+
+
+ S20863C1 ::~S20863C1(){ note_dtor("S20863C1", this);}
+void S20863C1 ::v1(){vfunc_called(this, "_ZN8S20863C12v1Ev");}
+void S20863C1 ::v2(){vfunc_called(this, "_ZN8S20863C12v2Ev");}
+void S20863C1 ::v3(){vfunc_called(this, "_ZN8S20863C12v3Ev");}
+void S20863C1 ::v4(){vfunc_called(this, "_ZN8S20863C12v4Ev");}
+S20863C1 ::S20863C1(){ note_ctor("S20863C1", this);} // tgen
+
+static void Test_S20863C1()
+{
+ extern Class_Descriptor cd_S20863C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20863C1, buf);
+ S20863C1 *dp, &lv = *(dp=new (buf) S20863C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20863C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20863C1)");
+ check_base_class_offset(lv, (S20863C3*)(S20863C2*), ABISELECT(40,20), "S20863C1");
+ check_base_class_offset(lv, (S20863C2*), ABISELECT(24,12), "S20863C1");
+ check_field_offset(lv, s20863c1f0, ABISELECT(8,4), "S20863C1.s20863c1f0");
+ test_class_info(&lv, &cd_S20863C1);
+ dp->~S20863C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20863C1(Test_S20863C1, "S20863C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20863C1C1Ev();
+extern void _ZN8S20863C1D2Ev();
+Name_Map name_map_S20863C1[] = {
+ NSPAIR(_ZN8S20863C1C1Ev),
+ NSPAIR(_ZN8S20863C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20863C3;
+extern VTBL_ENTRY _ZTI8S20863C3[];
+extern VTBL_ENTRY _ZTV8S20863C3[];
+extern Class_Descriptor cd_S20863C2;
+extern VTBL_ENTRY _ZTI8S20863C2[];
+extern VTBL_ENTRY _ZTV8S20863C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20863C2[];
+static Base_Class bases_S20863C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20863C3, ABISELECT(40,20), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20863C2, ABISELECT(24,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20863C1[];
+extern void _ZN8S20863C1D1Ev();
+extern void _ZN8S20863C1D0Ev();
+extern void _ZN8S20863C12v1Ev();
+extern void _ZN8S20863C12v2Ev();
+extern void _ZN8S20863C12v3Ev();
+extern void _ZN8S20863C12v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20863C1D1Ev,_ZTv0_n16_N8S20863C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20863C1D1Ev,_ZThn12_N8S20863C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20863C1D0Ev,_ZTv0_n16_N8S20863C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20863C1D0Ev,_ZThn12_N8S20863C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20863C22v7Ev();
+extern void _ZN8S20863C22v8Ev();
+extern void _ZN8S20863C22v9Ev();
+extern void _ZN8S20863C23v10Ev();
+extern void _ZN8S20863C32v5Ev();
+extern void _ZN8S20863C32v6Ev();
+static VTBL_ENTRY vtc_S20863C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20863C1[0]),
+ (VTBL_ENTRY)&_ZN8S20863C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20863C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20863C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20863C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20863C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20863C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20863C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20863C1D1Ev,_ZTv0_n16_N8S20863C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20863C1D0Ev,_ZTv0_n16_N8S20863C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20863C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20863C23v10Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20863C1[0]),
+ (VTBL_ENTRY)&_ZN8S20863C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20863C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20863C1[];
+extern void _ZN8S20863C2D1Ev();
+extern void _ZN8S20863C2D0Ev();
+extern void _ZN8S20863C22v7Ev();
+extern void _ZN8S20863C22v8Ev();
+extern void _ZN8S20863C22v9Ev();
+extern void _ZN8S20863C23v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20863C2__8S20863C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20863C2[0]),
+ (VTBL_ENTRY)&_ZN8S20863C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20863C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20863C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20863C23v10Ev,
+};
+extern void _ZN8S20863C32v5Ev();
+extern void _ZN8S20863C32v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20863C3__8S20863C2__8S20863C1[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20863C2[0]),
+ (VTBL_ENTRY)&_ZN8S20863C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20863C32v6Ev,
+};
+static VTT_ENTRY vtt_S20863C1[] = {
+ {&(_ZTV8S20863C1[4]), 4,30},
+ {&(_ZTV8S20863C1[18]), 18,30},
+ {&(_ZTV8S20863C1[28]), 28,30},
+ {&(_tg__ZTV8S20863C2__8S20863C1[3]), 3,9},
+ {&(_tg__ZTV8S20863C3__8S20863C2__8S20863C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20863C1[];
+extern VTBL_ENTRY _ZTV8S20863C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20863C1[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20863C1D0Ev,_ZTv0_n16_N8S20863C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20863C1D0Ev,_ZThn12_N8S20863C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20863C1D1Ev,_ZTv0_n16_N8S20863C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20863C1D1Ev,_ZThn12_N8S20863C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20863C1 = { "S20863C1", // class name
+ bases_S20863C1, 2,
+ &(vtc_S20863C1[0]), // expected_vtbl_contents
+ &(vtt_S20863C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20863C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20863C1),30, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20863C1),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13898C1 {
+ __tsi64 s13898c1f0:7;
+ __tsu64 s13898c1f1:1;
+ __tsu64 s13898c1f2:1;
+ __tsi64 s13898c1f3:7;
+ __tsi64 s13898c1f4:8;
+ __tsu64 s13898c1f5:1;
+ __tsi64 s13898c1f6:7;
+ __tsi64 s13898c1f7:8;
+ __tsu64 s13898c1f8:1;
+ __tsi64 s13898c1f9:7;
+ __tsi64 s13898c1f10:16;
+};
+//SIG(1 S13898C1) C1{ FL:7 FL:1 FL:1 FL:7 FL:8 FL:1 FL:7 FL:8 FL:1 FL:7 FL:16}
+
+
+
+static void Test_S13898C1()
+{
+ {
+ init_simple_test("S13898C1");
+ static S13898C1 lv;
+ check2(sizeof(lv), 8, "sizeof(S13898C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13898C1)");
+ set_bf_and_test(lv, s13898c1f0, 0, 0, 7, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f0, 0, 0, 7, hide_sll(1LL<<6), "S13898C1");
+ set_bf_and_test(lv, s13898c1f1, 0, 7, 1, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f2, 1, 0, 1, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f3, 1, 1, 7, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f3, 1, 1, 7, hide_sll(1LL<<6), "S13898C1");
+ set_bf_and_test(lv, s13898c1f4, 2, 0, 8, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f4, 2, 0, 8, hide_sll(1LL<<7), "S13898C1");
+ set_bf_and_test(lv, s13898c1f5, 3, 0, 1, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f6, 3, 1, 7, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f6, 3, 1, 7, hide_sll(1LL<<6), "S13898C1");
+ set_bf_and_test(lv, s13898c1f7, 4, 0, 8, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f7, 4, 0, 8, hide_sll(1LL<<7), "S13898C1");
+ set_bf_and_test(lv, s13898c1f8, 5, 0, 1, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f9, 5, 1, 7, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f9, 5, 1, 7, hide_sll(1LL<<6), "S13898C1");
+ set_bf_and_test(lv, s13898c1f10, 6, 0, 16, 1, "S13898C1");
+ set_bf_and_test(lv, s13898c1f10, 6, 0, 16, hide_sll(1LL<<15), "S13898C1");
+ }
+}
+static Arrange_To_Call_Me vS13898C1(Test_S13898C1, "S13898C1", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21249C1 {
+ char s21249c1f0;
+ int s21249c1f1;
+ char s21249c1f2;
+ ::S11294C7 s21249c1f3;
+ short s21249c1f4;
+ void *s21249c1f5;
+ char s21249c1f6;
+ int s21249c1f7[2];
+ void *s21249c1f8[2];
+ int s21249c1f9;
+ __tsi64 s21249c1f10;
+ void *s21249c1f11;
+ void mf21249c1(); // _ZN8S21249C19mf21249c1Ev
+ virtual ~S21249C1(); // _ZN8S21249C1D1Ev
+ S21249C1(); // tgen
+};
+//SIG(1 S21249C1) C1{ vd m Fc Fi Fc FC2{ Fc[10]} Fs Fp Fc Fi[2] Fp[2] Fi FL Fp}
+
+
+void S21249C1 ::mf21249c1(){}
+ S21249C1 ::~S21249C1(){ note_dtor("S21249C1", this);}
+S21249C1 ::S21249C1(){ note_ctor("S21249C1", this);} // tgen
+
+static void Test_S21249C1()
+{
+ extern Class_Descriptor cd_S21249C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S21249C1, buf);
+ S21249C1 *dp, &lv = *(dp=new (buf) S21249C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S21249C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21249C1)");
+ check_field_offset(lv, s21249c1f0, ABISELECT(8,4), "S21249C1.s21249c1f0");
+ check_field_offset(lv, s21249c1f1, ABISELECT(12,8), "S21249C1.s21249c1f1");
+ check_field_offset(lv, s21249c1f2, ABISELECT(16,12), "S21249C1.s21249c1f2");
+ check_field_offset(lv, s21249c1f3, ABISELECT(17,13), "S21249C1.s21249c1f3");
+ check_field_offset(lv, s21249c1f4, ABISELECT(28,24), "S21249C1.s21249c1f4");
+ check_field_offset(lv, s21249c1f5, ABISELECT(32,28), "S21249C1.s21249c1f5");
+ check_field_offset(lv, s21249c1f6, ABISELECT(40,32), "S21249C1.s21249c1f6");
+ check_field_offset(lv, s21249c1f7, ABISELECT(44,36), "S21249C1.s21249c1f7");
+ check_field_offset(lv, s21249c1f8, ABISELECT(56,44), "S21249C1.s21249c1f8");
+ check_field_offset(lv, s21249c1f9, ABISELECT(72,52), "S21249C1.s21249c1f9");
+ check_field_offset(lv, s21249c1f10, ABISELECT(80,56), "S21249C1.s21249c1f10");
+ check_field_offset(lv, s21249c1f11, ABISELECT(88,64), "S21249C1.s21249c1f11");
+ test_class_info(&lv, &cd_S21249C1);
+ dp->~S21249C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21249C1(Test_S21249C1, "S21249C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S21249C1C1Ev();
+extern void _ZN8S21249C1D1Ev();
+Name_Map name_map_S21249C1[] = {
+ NSPAIR(_ZN8S21249C1C1Ev),
+ NSPAIR(_ZN8S21249C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21249C1[];
+extern void _ZN8S21249C1D1Ev();
+extern void _ZN8S21249C1D0Ev();
+static VTBL_ENTRY vtc_S21249C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21249C1[0]),
+ (VTBL_ENTRY)&_ZN8S21249C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21249C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21249C1[];
+extern VTBL_ENTRY _ZTV8S21249C1[];
+Class_Descriptor cd_S21249C1 = { "S21249C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21249C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S21249C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21249C1),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 S3529C4 {
+ void *s3529c4f0;
+ virtual void v6(); // _ZN7S3529C42v6Ev
+ virtual void v7(); // _ZN7S3529C42v7Ev
+ ~S3529C4(); // tgen
+ S3529C4(); // tgen
+};
+//SIG(-1 S3529C4) C1{ v1 v2 Fp}
+
+
+void S3529C4 ::v6(){vfunc_called(this, "_ZN7S3529C42v6Ev");}
+void S3529C4 ::v7(){vfunc_called(this, "_ZN7S3529C42v7Ev");}
+S3529C4 ::~S3529C4(){ note_dtor("S3529C4", this);} // tgen
+S3529C4 ::S3529C4(){ note_ctor("S3529C4", this);} // tgen
+
+static void Test_S3529C4()
+{
+ extern Class_Descriptor cd_S3529C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3529C4, buf);
+ S3529C4 *dp, &lv = *(dp=new (buf) S3529C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3529C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3529C4)");
+ check_field_offset(lv, s3529c4f0, ABISELECT(8,4), "S3529C4.s3529c4f0");
+ test_class_info(&lv, &cd_S3529C4);
+ dp->~S3529C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3529C4(Test_S3529C4, "S3529C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3529C4C1Ev();
+extern void _ZN7S3529C4D1Ev();
+Name_Map name_map_S3529C4[] = {
+ NSPAIR(_ZN7S3529C4C1Ev),
+ NSPAIR(_ZN7S3529C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3529C4[];
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY vtc_S3529C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C4[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3529C4[];
+extern VTBL_ENTRY _ZTV7S3529C4[];
+Class_Descriptor cd_S3529C4 = { "S3529C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3529C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3529C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3529C4),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 S3529C3 : virtual S3529C4 {
+ virtual void v8(); // _ZN7S3529C32v8Ev
+ virtual void v9(); // _ZN7S3529C32v9Ev
+ virtual void v10(); // _ZN7S3529C33v10Ev
+ ~S3529C3(); // tgen
+ S3529C3(); // tgen
+};
+//SIG(-1 S3529C3) C1{ VBC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S3529C3 ::v8(){vfunc_called(this, "_ZN7S3529C32v8Ev");}
+void S3529C3 ::v9(){vfunc_called(this, "_ZN7S3529C32v9Ev");}
+void S3529C3 ::v10(){vfunc_called(this, "_ZN7S3529C33v10Ev");}
+S3529C3 ::~S3529C3(){ note_dtor("S3529C3", this);} // tgen
+S3529C3 ::S3529C3(){ note_ctor("S3529C3", this);} // tgen
+
+static void Test_S3529C3()
+{
+ extern Class_Descriptor cd_S3529C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3529C3, buf);
+ S3529C3 *dp, &lv = *(dp=new (buf) S3529C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3529C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3529C3)");
+ check_base_class_offset(lv, (S3529C4*), ABISELECT(8,4), "S3529C3");
+ test_class_info(&lv, &cd_S3529C3);
+ dp->~S3529C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3529C3(Test_S3529C3, "S3529C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3529C3C1Ev();
+extern void _ZN7S3529C3D1Ev();
+Name_Map name_map_S3529C3[] = {
+ NSPAIR(_ZN7S3529C3C1Ev),
+ NSPAIR(_ZN7S3529C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3529C4;
+extern VTBL_ENTRY _ZTI7S3529C4[];
+extern VTBL_ENTRY _ZTV7S3529C4[];
+static Base_Class bases_S3529C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3529C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3529C3[];
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY vtc_S3529C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3529C3[];
+static VTT_ENTRY vtt_S3529C3[] = {
+ {&(_ZTV7S3529C3[3]), 3,12},
+ {&(_ZTV7S3529C3[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI7S3529C3[];
+extern VTBL_ENTRY _ZTV7S3529C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C3[];
+Class_Descriptor cd_S3529C3 = { "S3529C3", // class name
+ bases_S3529C3, 1,
+ &(vtc_S3529C3[0]), // expected_vtbl_contents
+ &(vtt_S3529C3[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3529C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3529C3),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3529C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3529C2 : S3529C3 {
+ long double s3529c2f0;
+ virtual void v11(); // _ZN7S3529C23v11Ev
+ ~S3529C2(); // tgen
+ S3529C2(); // tgen
+};
+//SIG(-1 S3529C2) C1{ BC2{ VBC3{ v2 v3 Fp} v4 v5 v6} v1 FD}
+
+
+void S3529C2 ::v11(){vfunc_called(this, "_ZN7S3529C23v11Ev");}
+S3529C2 ::~S3529C2(){ note_dtor("S3529C2", this);} // tgen
+S3529C2 ::S3529C2(){ note_ctor("S3529C2", this);} // tgen
+
+static void Test_S3529C2()
+{
+ extern Class_Descriptor cd_S3529C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S3529C2, buf);
+ S3529C2 *dp, &lv = *(dp=new (buf) S3529C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S3529C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3529C2)");
+ check_base_class_offset(lv, (S3529C4*)(S3529C3*), ABISELECT(32,16), "S3529C2");
+ check_base_class_offset(lv, (S3529C3*), 0, "S3529C2");
+ check_field_offset(lv, s3529c2f0, ABISELECT(16,4), "S3529C2.s3529c2f0");
+ test_class_info(&lv, &cd_S3529C2);
+ dp->~S3529C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3529C2(Test_S3529C2, "S3529C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3529C2C1Ev();
+extern void _ZN7S3529C2D1Ev();
+Name_Map name_map_S3529C2[] = {
+ NSPAIR(_ZN7S3529C2C1Ev),
+ NSPAIR(_ZN7S3529C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3529C4;
+extern VTBL_ENTRY _ZTI7S3529C4[];
+extern VTBL_ENTRY _ZTV7S3529C4[];
+extern Class_Descriptor cd_S3529C3;
+extern VTBL_ENTRY _ZTI7S3529C3[];
+extern VTBL_ENTRY _ZTV7S3529C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C3[];
+static Base_Class bases_S3529C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3529C4, ABISELECT(32,16), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3529C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3529C2[];
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+extern void _ZN7S3529C23v11Ev();
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY vtc_S3529C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C2[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3529C23v11Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3529C2[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3529C2[];
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C3__7S3529C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+};
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C4__7S3529C3__7S3529C2[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+static VTT_ENTRY vtt_S3529C2[] = {
+ {&(_ZTV7S3529C2[3]), 3,13},
+ {&(_tg__ZTV7S3529C3__7S3529C2[3]), 3,6},
+ {&(_tg__ZTV7S3529C4__7S3529C3__7S3529C2[4]), 4,6},
+ {&(_ZTV7S3529C2[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI7S3529C2[];
+extern VTBL_ENTRY _ZTV7S3529C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C2[];
+Class_Descriptor cd_S3529C2 = { "S3529C2", // class name
+ bases_S3529C2, 2,
+ &(vtc_S3529C2[0]), // expected_vtbl_contents
+ &(vtt_S3529C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S3529C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3529C2),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3529C2),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 S3529C1 : S3529C2 {
+ virtual void v1(); // _ZN7S3529C12v1Ev
+ virtual void v2(); // _ZN7S3529C12v2Ev
+ virtual void v3(); // _ZN7S3529C12v3Ev
+ virtual void v4(); // _ZN7S3529C12v4Ev
+ virtual void v5(); // _ZN7S3529C12v5Ev
+ ~S3529C1(); // tgen
+ S3529C1(); // tgen
+};
+//SIG(1 S3529C1) C1{ BC2{ BC3{ VBC4{ v6 v7 Fp} v8 v9 v10} v11 FD} v1 v2 v3 v4 v5}
+
+
+void S3529C1 ::v1(){vfunc_called(this, "_ZN7S3529C12v1Ev");}
+void S3529C1 ::v2(){vfunc_called(this, "_ZN7S3529C12v2Ev");}
+void S3529C1 ::v3(){vfunc_called(this, "_ZN7S3529C12v3Ev");}
+void S3529C1 ::v4(){vfunc_called(this, "_ZN7S3529C12v4Ev");}
+void S3529C1 ::v5(){vfunc_called(this, "_ZN7S3529C12v5Ev");}
+S3529C1 ::~S3529C1(){ note_dtor("S3529C1", this);} // tgen
+S3529C1 ::S3529C1(){ note_ctor("S3529C1", this);} // tgen
+
+static void Test_S3529C1()
+{
+ extern Class_Descriptor cd_S3529C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S3529C1, buf);
+ S3529C1 *dp, &lv = *(dp=new (buf) S3529C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S3529C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3529C1)");
+ check_base_class_offset(lv, (S3529C4*)(S3529C3*)(S3529C2*), ABISELECT(32,16), "S3529C1");
+ check_base_class_offset(lv, (S3529C3*)(S3529C2*), 0, "S3529C1");
+ check_base_class_offset(lv, (S3529C2*), 0, "S3529C1");
+ test_class_info(&lv, &cd_S3529C1);
+ dp->~S3529C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3529C1(Test_S3529C1, "S3529C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3529C1C1Ev();
+extern void _ZN7S3529C1D1Ev();
+Name_Map name_map_S3529C1[] = {
+ NSPAIR(_ZN7S3529C1C1Ev),
+ NSPAIR(_ZN7S3529C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3529C4;
+extern VTBL_ENTRY _ZTI7S3529C4[];
+extern VTBL_ENTRY _ZTV7S3529C4[];
+extern Class_Descriptor cd_S3529C3;
+extern VTBL_ENTRY _ZTI7S3529C3[];
+extern VTBL_ENTRY _ZTV7S3529C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C3[];
+extern Class_Descriptor cd_S3529C2;
+extern VTBL_ENTRY _ZTI7S3529C2[];
+extern VTBL_ENTRY _ZTV7S3529C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C2[];
+static Base_Class bases_S3529C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3529C4, ABISELECT(32,16), //bcp->offset
+ 12, //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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3529C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3529C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3529C1[];
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+extern void _ZN7S3529C23v11Ev();
+extern void _ZN7S3529C12v1Ev();
+extern void _ZN7S3529C12v2Ev();
+extern void _ZN7S3529C12v3Ev();
+extern void _ZN7S3529C12v4Ev();
+extern void _ZN7S3529C12v5Ev();
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY vtc_S3529C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C1[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3529C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3529C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3529C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3529C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3529C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3529C12v5Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3529C1[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3529C1[];
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+extern void _ZN7S3529C23v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C2__7S3529C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C2[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3529C23v11Ev,
+};
+extern void _ZN7S3529C32v8Ev();
+extern void _ZN7S3529C32v9Ev();
+extern void _ZN7S3529C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C37S3529C2__7S3529C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3529C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3529C33v10Ev,
+};
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C4__7S3529C37S3529C2__7S3529C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3529C3[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+extern void _ZN7S3529C42v6Ev();
+extern void _ZN7S3529C42v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3529C4__7S3529C2__7S3529C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3529C2[0]),
+ (VTBL_ENTRY)&_ZN7S3529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S3529C42v7Ev,
+};
+static VTT_ENTRY vtt_S3529C1[] = {
+ {&(_ZTV7S3529C1[3]), 3,18},
+ {&(_tg__ZTV7S3529C2__7S3529C1[3]), 3,7},
+ {&(_tg__ZTV7S3529C37S3529C2__7S3529C1[3]), 3,6},
+ {&(_tg__ZTV7S3529C4__7S3529C37S3529C2__7S3529C1[4]), 4,6},
+ {&(_tg__ZTV7S3529C4__7S3529C2__7S3529C1[4]), 4,6},
+ {&(_ZTV7S3529C1[16]), 16,18},
+};
+extern VTBL_ENTRY _ZTI7S3529C1[];
+extern VTBL_ENTRY _ZTV7S3529C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3529C1[];
+Class_Descriptor cd_S3529C1 = { "S3529C1", // class name
+ bases_S3529C1, 3,
+ &(vtc_S3529C1[0]), // expected_vtbl_contents
+ &(vtt_S3529C1[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S3529C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3529C1),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3529C1),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11272C5_nt {
+ int s11272c5f0;
+};
+//SIG(-1 S11272C5_nt) C1{ Fi}
+
+
+
+//skip512 S11272C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11272C4 {
+ ::S11272C5_nt s11272c4f0;
+ void *s11272c4f1;
+};
+//SIG(-1 S11272C4) C1{ FC2{ Fi} Fp}
+
+
+
+static void Test_S11272C4()
+{
+ {
+ init_simple_test("S11272C4");
+ S11272C4 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S11272C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11272C4)");
+ check_field_offset(lv, s11272c4f0, 0, "S11272C4.s11272c4f0");
+ check_field_offset(lv, s11272c4f1, ABISELECT(8,4), "S11272C4.s11272c4f1");
+ }
+}
+static Arrange_To_Call_Me vS11272C4(Test_S11272C4, "S11272C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11272C3 {
+ ::S11272C4 s11272c3f0;
+};
+//SIG(-1 S11272C3) C1{ FC2{ FC3{ Fi} Fp}}
+
+
+
+static void Test_S11272C3()
+{
+ {
+ init_simple_test("S11272C3");
+ S11272C3 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S11272C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11272C3)");
+ check_field_offset(lv, s11272c3f0, 0, "S11272C3.s11272c3f0");
+ }
+}
+static Arrange_To_Call_Me vS11272C3(Test_S11272C3, "S11272C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11272C2 {
+ ::S11272C3 s11272c2f0;
+ int s11272c2f1;
+};
+//SIG(-1 S11272C2) C1{ FC2{ FC3{ FC4{ Fi} Fp}} Fi}
+
+
+
+static void Test_S11272C2()
+{
+ {
+ init_simple_test("S11272C2");
+ S11272C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S11272C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11272C2)");
+ check_field_offset(lv, s11272c2f0, 0, "S11272C2.s11272c2f0");
+ check_field_offset(lv, s11272c2f1, ABISELECT(16,8), "S11272C2.s11272c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11272C2(Test_S11272C2, "S11272C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11272C1 {
+ ::S11272C2 s11272c1f0;
+ void *s11272c1f1[2];
+ int s11272c1f2;
+ short s11272c1f3[2];
+ int s11272c1f4;
+ void *s11272c1f5[2];
+ int s11272c1f6;
+};
+//SIG(1 S11272C1) C1{ FC2{ FC3{ FC4{ FC5{ Fi} Fp}} Fi} Fp[2] Fi Fs[2] Fi Fp[2] Fi}
+
+
+
+static void Test_S11272C1()
+{
+ {
+ init_simple_test("S11272C1");
+ S11272C1 lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S11272C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11272C1)");
+ check_field_offset(lv, s11272c1f0, 0, "S11272C1.s11272c1f0");
+ check_field_offset(lv, s11272c1f1, ABISELECT(24,12), "S11272C1.s11272c1f1");
+ check_field_offset(lv, s11272c1f2, ABISELECT(40,20), "S11272C1.s11272c1f2");
+ check_field_offset(lv, s11272c1f3, ABISELECT(44,24), "S11272C1.s11272c1f3");
+ check_field_offset(lv, s11272c1f4, ABISELECT(48,28), "S11272C1.s11272c1f4");
+ check_field_offset(lv, s11272c1f5, ABISELECT(56,32), "S11272C1.s11272c1f5");
+ check_field_offset(lv, s11272c1f6, ABISELECT(72,40), "S11272C1.s11272c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11272C1(Test_S11272C1, "S11272C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6672C2 {
+ void *s6672c2f0;
+ int s6672c2f1;
+ virtual void v3(); // _ZN7S6672C22v3Ev
+ virtual void v4(); // _ZN7S6672C22v4Ev
+ ~S6672C2(); // tgen
+ S6672C2(); // tgen
+};
+//SIG(-1 S6672C2) C1{ v1 v2 Fp Fi}
+
+
+void S6672C2 ::v3(){vfunc_called(this, "_ZN7S6672C22v3Ev");}
+void S6672C2 ::v4(){vfunc_called(this, "_ZN7S6672C22v4Ev");}
+S6672C2 ::~S6672C2(){ note_dtor("S6672C2", this);} // tgen
+S6672C2 ::S6672C2(){ note_ctor("S6672C2", this);} // tgen
+
+static void Test_S6672C2()
+{
+ extern Class_Descriptor cd_S6672C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6672C2, buf);
+ S6672C2 *dp, &lv = *(dp=new (buf) S6672C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6672C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6672C2)");
+ check_field_offset(lv, s6672c2f0, ABISELECT(8,4), "S6672C2.s6672c2f0");
+ check_field_offset(lv, s6672c2f1, ABISELECT(16,8), "S6672C2.s6672c2f1");
+ test_class_info(&lv, &cd_S6672C2);
+ dp->~S6672C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6672C2(Test_S6672C2, "S6672C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6672C2C1Ev();
+extern void _ZN7S6672C2D1Ev();
+Name_Map name_map_S6672C2[] = {
+ NSPAIR(_ZN7S6672C2C1Ev),
+ NSPAIR(_ZN7S6672C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6672C2[];
+extern void _ZN7S6672C22v3Ev();
+extern void _ZN7S6672C22v4Ev();
+static VTBL_ENTRY vtc_S6672C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6672C2[0]),
+ (VTBL_ENTRY)&_ZN7S6672C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6672C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6672C2[];
+extern VTBL_ENTRY _ZTV7S6672C2[];
+Class_Descriptor cd_S6672C2 = { "S6672C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6672C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6672C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6672C2),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 S6672C1 : S6672C2 {
+ char s6672c1f0[3];
+ ::S684C15_nt s6672c1f1;
+ ::S684C15_nt s6672c1f2;
+ char s6672c1f3;
+ int s6672c1f4[2];
+ virtual void v1(); // _ZN7S6672C12v1Ev
+ virtual void v2(); // _ZN7S6672C12v2Ev
+ ~S6672C1(); // tgen
+ S6672C1(); // tgen
+};
+//SIG(1 S6672C1) C1{ BC2{ v3 v4 Fp Fi} v1 v2 Fc[3] FC3{ m Fi[3]} FC3 Fc Fi[2]}
+
+
+void S6672C1 ::v1(){vfunc_called(this, "_ZN7S6672C12v1Ev");}
+void S6672C1 ::v2(){vfunc_called(this, "_ZN7S6672C12v2Ev");}
+S6672C1 ::~S6672C1(){ note_dtor("S6672C1", this);} // tgen
+S6672C1 ::S6672C1(){ note_ctor("S6672C1", this);} // tgen
+
+static void Test_S6672C1()
+{
+ extern Class_Descriptor cd_S6672C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S6672C1, buf);
+ S6672C1 *dp, &lv = *(dp=new (buf) S6672C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S6672C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6672C1)");
+ check_base_class_offset(lv, (S6672C2*), 0, "S6672C1");
+ check_field_offset(lv, s6672c1f0, ABISELECT(20,12), "S6672C1.s6672c1f0");
+ check_field_offset(lv, s6672c1f1, ABISELECT(24,16), "S6672C1.s6672c1f1");
+ check_field_offset(lv, s6672c1f2, ABISELECT(36,28), "S6672C1.s6672c1f2");
+ check_field_offset(lv, s6672c1f3, ABISELECT(48,40), "S6672C1.s6672c1f3");
+ check_field_offset(lv, s6672c1f4, ABISELECT(52,44), "S6672C1.s6672c1f4");
+ test_class_info(&lv, &cd_S6672C1);
+ dp->~S6672C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6672C1(Test_S6672C1, "S6672C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S6672C1C1Ev();
+extern void _ZN7S6672C1D1Ev();
+Name_Map name_map_S6672C1[] = {
+ NSPAIR(_ZN7S6672C1C1Ev),
+ NSPAIR(_ZN7S6672C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6672C2;
+extern VTBL_ENTRY _ZTI7S6672C2[];
+extern VTBL_ENTRY _ZTV7S6672C2[];
+static Base_Class bases_S6672C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6672C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6672C1[];
+extern void _ZN7S6672C22v3Ev();
+extern void _ZN7S6672C22v4Ev();
+extern void _ZN7S6672C12v1Ev();
+extern void _ZN7S6672C12v2Ev();
+static VTBL_ENTRY vtc_S6672C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6672C1[0]),
+ (VTBL_ENTRY)&_ZN7S6672C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6672C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6672C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6672C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6672C1[];
+extern VTBL_ENTRY _ZTV7S6672C1[];
+Class_Descriptor cd_S6672C1 = { "S6672C1", // class name
+ bases_S6672C1, 1,
+ &(vtc_S6672C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S6672C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6672C1),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 S7475C4 {
+ long s7475c4f0;
+ ::S20859C13_nt s7475c4f1;
+ long double s7475c4f2[3];
+ virtual void v2(); // _ZN7S7475C42v2Ev
+ virtual void v3(); // _ZN7S7475C42v3Ev
+ virtual void v4(); // _ZN7S7475C42v4Ev
+ ~S7475C4(); // tgen
+ S7475C4(); // tgen
+};
+//SIG(-1 S7475C4) C1{ v1 v2 v3 Fl FU2{ m} FD[3]}
+
+
+void S7475C4 ::v2(){vfunc_called(this, "_ZN7S7475C42v2Ev");}
+void S7475C4 ::v3(){vfunc_called(this, "_ZN7S7475C42v3Ev");}
+void S7475C4 ::v4(){vfunc_called(this, "_ZN7S7475C42v4Ev");}
+S7475C4 ::~S7475C4(){ note_dtor("S7475C4", this);} // tgen
+S7475C4 ::S7475C4(){ note_ctor("S7475C4", this);} // tgen
+
+static void Test_S7475C4()
+{
+ extern Class_Descriptor cd_S7475C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S7475C4, buf);
+ S7475C4 *dp, &lv = *(dp=new (buf) S7475C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S7475C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7475C4)");
+ check_field_offset(lv, s7475c4f0, ABISELECT(8,4), "S7475C4.s7475c4f0");
+ check_field_offset(lv, s7475c4f1, ABISELECT(16,8), "S7475C4.s7475c4f1");
+ check_field_offset(lv, s7475c4f2, ABISELECT(32,12), "S7475C4.s7475c4f2");
+ test_class_info(&lv, &cd_S7475C4);
+ dp->~S7475C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7475C4(Test_S7475C4, "S7475C4", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7475C4C1Ev();
+extern void _ZN7S7475C4D1Ev();
+Name_Map name_map_S7475C4[] = {
+ NSPAIR(_ZN7S7475C4C1Ev),
+ NSPAIR(_ZN7S7475C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7475C4[];
+extern void _ZN7S7475C42v2Ev();
+extern void _ZN7S7475C42v3Ev();
+extern void _ZN7S7475C42v4Ev();
+static VTBL_ENTRY vtc_S7475C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7475C4[0]),
+ (VTBL_ENTRY)&_ZN7S7475C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7475C4[];
+extern VTBL_ENTRY _ZTV7S7475C4[];
+Class_Descriptor cd_S7475C4 = { "S7475C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7475C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S7475C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7475C4),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 S7475C2 : virtual S8067C9_nt , S7475C4 {
+ virtual void v5(); // _ZN7S7475C22v5Ev
+ ~S7475C2(); // tgen
+ S7475C2(); // tgen
+};
+//SIG(-1 S7475C2) C1{ VBC2{ m} BC3{ v2 v3 v4 Fl FU4{ m} FD[3]} v1}
+
+
+void S7475C2 ::v5(){vfunc_called(this, "_ZN7S7475C22v5Ev");}
+S7475C2 ::~S7475C2(){ note_dtor("S7475C2", this);} // tgen
+S7475C2 ::S7475C2(){ note_ctor("S7475C2", this);} // tgen
+
+static void Test_S7475C2()
+{
+ extern Class_Descriptor cd_S7475C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S7475C2, buf);
+ S7475C2 *dp, &lv = *(dp=new (buf) S7475C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S7475C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7475C2)");
+ check_base_class_offset(lv, (S8067C9_nt*), 0, "S7475C2");
+ check_base_class_offset(lv, (S7475C4*), 0, "S7475C2");
+ test_class_info(&lv, &cd_S7475C2);
+ dp->~S7475C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7475C2(Test_S7475C2, "S7475C2", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7475C2C1Ev();
+extern void _ZN7S7475C2D1Ev();
+Name_Map name_map_S7475C2[] = {
+ NSPAIR(_ZN7S7475C2C1Ev),
+ NSPAIR(_ZN7S7475C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+extern Class_Descriptor cd_S7475C4;
+extern VTBL_ENTRY _ZTI7S7475C4[];
+extern VTBL_ENTRY _ZTV7S7475C4[];
+static Base_Class bases_S7475C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7475C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7475C2[];
+extern void _ZN7S7475C42v2Ev();
+extern void _ZN7S7475C42v3Ev();
+extern void _ZN7S7475C42v4Ev();
+extern void _ZN7S7475C22v5Ev();
+static VTBL_ENTRY vtc_S7475C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7475C2[0]),
+ (VTBL_ENTRY)&_ZN7S7475C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7475C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S7475C2[];
+static VTT_ENTRY vtt_S7475C2[] = {
+ {&(_ZTV7S7475C2[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI7S7475C2[];
+extern VTBL_ENTRY _ZTV7S7475C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7475C2[];
+Class_Descriptor cd_S7475C2 = { "S7475C2", // class name
+ bases_S7475C2, 2,
+ &(vtc_S7475C2[0]), // expected_vtbl_contents
+ &(vtt_S7475C2[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S7475C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7475C2),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7475C2),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7475C1 : S7475C2 {
+ long s7475c1f0;
+ char :0;
+ virtual void v1(); // _ZN7S7475C12v1Ev
+ ~S7475C1(); // tgen
+ S7475C1(); // tgen
+};
+//SIG(1 S7475C1) C1{ BC2{ VBC3{ m} BC4{ v2 v3 v4 Fl FU5{ m} FD[3]} v5} v1 Fl Fc:0}
+
+
+void S7475C1 ::v1(){vfunc_called(this, "_ZN7S7475C12v1Ev");}
+S7475C1 ::~S7475C1(){ note_dtor("S7475C1", this);} // tgen
+S7475C1 ::S7475C1(){ note_ctor("S7475C1", this);} // tgen
+
+static void Test_S7475C1()
+{
+ extern Class_Descriptor cd_S7475C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,14)];
+ init_test(&cd_S7475C1, buf);
+ S7475C1 *dp, &lv = *(dp=new (buf) S7475C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S7475C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7475C1)");
+ check_base_class_offset(lv, (S8067C9_nt*)(S7475C2*), 0, "S7475C1");
+ check_base_class_offset(lv, (S7475C4*)(S7475C2*), 0, "S7475C1");
+ check_base_class_offset(lv, (S7475C2*), 0, "S7475C1");
+ check_field_offset(lv, s7475c1f0, ABISELECT(80,48), "S7475C1.s7475c1f0");
+ test_class_info(&lv, &cd_S7475C1);
+ dp->~S7475C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7475C1(Test_S7475C1, "S7475C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S7475C1C1Ev();
+extern void _ZN7S7475C1D1Ev();
+Name_Map name_map_S7475C1[] = {
+ NSPAIR(_ZN7S7475C1C1Ev),
+ NSPAIR(_ZN7S7475C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+extern Class_Descriptor cd_S7475C4;
+extern VTBL_ENTRY _ZTI7S7475C4[];
+extern VTBL_ENTRY _ZTV7S7475C4[];
+extern Class_Descriptor cd_S7475C2;
+extern VTBL_ENTRY _ZTI7S7475C2[];
+extern VTBL_ENTRY _ZTV7S7475C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7475C2[];
+static Base_Class bases_S7475C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7475C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7475C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7475C1[];
+extern void _ZN7S7475C42v2Ev();
+extern void _ZN7S7475C42v3Ev();
+extern void _ZN7S7475C42v4Ev();
+extern void _ZN7S7475C22v5Ev();
+extern void _ZN7S7475C12v1Ev();
+static VTBL_ENTRY vtc_S7475C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7475C1[0]),
+ (VTBL_ENTRY)&_ZN7S7475C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7475C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7475C12v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7475C1[];
+extern void _ZN7S7475C42v2Ev();
+extern void _ZN7S7475C42v3Ev();
+extern void _ZN7S7475C42v4Ev();
+extern void _ZN7S7475C22v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7475C2__7S7475C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7475C2[0]),
+ (VTBL_ENTRY)&_ZN7S7475C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7475C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7475C22v5Ev,
+};
+static VTT_ENTRY vtt_S7475C1[] = {
+ {&(_ZTV7S7475C1[3]), 3,8},
+ {&(_tg__ZTV7S7475C2__7S7475C1[3]), 3,7},
+};
+extern VTBL_ENTRY _ZTI7S7475C1[];
+extern VTBL_ENTRY _ZTV7S7475C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7475C1[];
+Class_Descriptor cd_S7475C1 = { "S7475C1", // class name
+ bases_S7475C1, 3,
+ &(vtc_S7475C1[0]), // expected_vtbl_contents
+ &(vtt_S7475C1[0]), // expected_vtt_contents
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S7475C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7475C1),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7475C1),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 S1335C4 {
+ void *s1335c4f0;
+ int s1335c4f1;
+ virtual void v2(); // _ZN7S1335C42v2Ev
+ virtual void v3(); // _ZN7S1335C42v3Ev
+ ~S1335C4(); // tgen
+ S1335C4(); // tgen
+};
+//SIG(-1 S1335C4) C1{ v1 v2 Fp Fi}
+
+
+void S1335C4 ::v2(){vfunc_called(this, "_ZN7S1335C42v2Ev");}
+void S1335C4 ::v3(){vfunc_called(this, "_ZN7S1335C42v3Ev");}
+S1335C4 ::~S1335C4(){ note_dtor("S1335C4", this);} // tgen
+S1335C4 ::S1335C4(){ note_ctor("S1335C4", this);} // tgen
+
+static void Test_S1335C4()
+{
+ extern Class_Descriptor cd_S1335C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S1335C4, buf);
+ S1335C4 *dp, &lv = *(dp=new (buf) S1335C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S1335C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1335C4)");
+ check_field_offset(lv, s1335c4f0, ABISELECT(8,4), "S1335C4.s1335c4f0");
+ check_field_offset(lv, s1335c4f1, ABISELECT(16,8), "S1335C4.s1335c4f1");
+ test_class_info(&lv, &cd_S1335C4);
+ dp->~S1335C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1335C4(Test_S1335C4, "S1335C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S1335C4C1Ev();
+extern void _ZN7S1335C4D1Ev();
+Name_Map name_map_S1335C4[] = {
+ NSPAIR(_ZN7S1335C4C1Ev),
+ NSPAIR(_ZN7S1335C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1335C4[];
+extern void _ZN7S1335C42v2Ev();
+extern void _ZN7S1335C42v3Ev();
+static VTBL_ENTRY vtc_S1335C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1335C4[0]),
+ (VTBL_ENTRY)&_ZN7S1335C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1335C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1335C4[];
+extern VTBL_ENTRY _ZTV7S1335C4[];
+Class_Descriptor cd_S1335C4 = { "S1335C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1335C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S1335C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1335C4),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 S1335C3 : S1335C4 {
+ short s1335c3f0;
+ virtual void v4(); // _ZN7S1335C32v4Ev
+ virtual void v5(); // _ZN7S1335C32v5Ev
+ virtual void v6(); // _ZN7S1335C32v6Ev
+ virtual void v7(); // _ZN7S1335C32v7Ev
+ virtual void v8(); // _ZN7S1335C32v8Ev
+ ~S1335C3(); // tgen
+ S1335C3(); // tgen
+};
+//SIG(-1 S1335C3) C1{ BC2{ v6 v7 Fp Fi} v1 v2 v3 v4 v5 Fs}
+
+
+void S1335C3 ::v4(){vfunc_called(this, "_ZN7S1335C32v4Ev");}
+void S1335C3 ::v5(){vfunc_called(this, "_ZN7S1335C32v5Ev");}
+void S1335C3 ::v6(){vfunc_called(this, "_ZN7S1335C32v6Ev");}
+void S1335C3 ::v7(){vfunc_called(this, "_ZN7S1335C32v7Ev");}
+void S1335C3 ::v8(){vfunc_called(this, "_ZN7S1335C32v8Ev");}
+S1335C3 ::~S1335C3(){ note_dtor("S1335C3", this);} // tgen
+S1335C3 ::S1335C3(){ note_ctor("S1335C3", this);} // tgen
+
+static void Test_S1335C3()
+{
+ extern Class_Descriptor cd_S1335C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1335C3, buf);
+ S1335C3 *dp, &lv = *(dp=new (buf) S1335C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1335C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1335C3)");
+ check_base_class_offset(lv, (S1335C4*), 0, "S1335C3");
+ check_field_offset(lv, s1335c3f0, ABISELECT(20,12), "S1335C3.s1335c3f0");
+ test_class_info(&lv, &cd_S1335C3);
+ dp->~S1335C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1335C3(Test_S1335C3, "S1335C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1335C3C1Ev();
+extern void _ZN7S1335C3D1Ev();
+Name_Map name_map_S1335C3[] = {
+ NSPAIR(_ZN7S1335C3C1Ev),
+ NSPAIR(_ZN7S1335C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1335C4;
+extern VTBL_ENTRY _ZTI7S1335C4[];
+extern VTBL_ENTRY _ZTV7S1335C4[];
+static Base_Class bases_S1335C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1335C3[];
+extern void _ZN7S1335C42v2Ev();
+extern void _ZN7S1335C42v3Ev();
+extern void _ZN7S1335C32v4Ev();
+extern void _ZN7S1335C32v5Ev();
+extern void _ZN7S1335C32v6Ev();
+extern void _ZN7S1335C32v7Ev();
+extern void _ZN7S1335C32v8Ev();
+static VTBL_ENTRY vtc_S1335C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1335C3[0]),
+ (VTBL_ENTRY)&_ZN7S1335C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1335C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S1335C3[];
+extern VTBL_ENTRY _ZTV7S1335C3[];
+Class_Descriptor cd_S1335C3 = { "S1335C3", // class name
+ bases_S1335C3, 1,
+ &(vtc_S1335C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1335C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1335C3),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 S1335C2 : S1335C3 {
+ virtual void v9(); // _ZN7S1335C22v9Ev
+ virtual void v10(); // _ZN7S1335C23v10Ev
+ ~S1335C2(); // tgen
+ S1335C2(); // tgen
+};
+//SIG(-1 S1335C2) C1{ BC2{ BC3{ v3 v4 Fp Fi} v5 v6 v7 v8 v9 Fs} v1 v2}
+
+
+void S1335C2 ::v9(){vfunc_called(this, "_ZN7S1335C22v9Ev");}
+void S1335C2 ::v10(){vfunc_called(this, "_ZN7S1335C23v10Ev");}
+S1335C2 ::~S1335C2(){ note_dtor("S1335C2", this);} // tgen
+S1335C2 ::S1335C2(){ note_ctor("S1335C2", this);} // tgen
+
+static void Test_S1335C2()
+{
+ extern Class_Descriptor cd_S1335C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1335C2, buf);
+ S1335C2 *dp, &lv = *(dp=new (buf) S1335C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1335C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1335C2)");
+ check_base_class_offset(lv, (S1335C4*)(S1335C3*), 0, "S1335C2");
+ check_base_class_offset(lv, (S1335C3*), 0, "S1335C2");
+ test_class_info(&lv, &cd_S1335C2);
+ dp->~S1335C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1335C2(Test_S1335C2, "S1335C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1335C2C1Ev();
+extern void _ZN7S1335C2D1Ev();
+Name_Map name_map_S1335C2[] = {
+ NSPAIR(_ZN7S1335C2C1Ev),
+ NSPAIR(_ZN7S1335C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1335C4;
+extern VTBL_ENTRY _ZTI7S1335C4[];
+extern VTBL_ENTRY _ZTV7S1335C4[];
+extern Class_Descriptor cd_S1335C3;
+extern VTBL_ENTRY _ZTI7S1335C3[];
+extern VTBL_ENTRY _ZTV7S1335C3[];
+static Base_Class bases_S1335C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1335C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1335C2[];
+extern void _ZN7S1335C42v2Ev();
+extern void _ZN7S1335C42v3Ev();
+extern void _ZN7S1335C32v4Ev();
+extern void _ZN7S1335C32v5Ev();
+extern void _ZN7S1335C32v6Ev();
+extern void _ZN7S1335C32v7Ev();
+extern void _ZN7S1335C32v8Ev();
+extern void _ZN7S1335C22v9Ev();
+extern void _ZN7S1335C23v10Ev();
+static VTBL_ENTRY vtc_S1335C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1335C2[0]),
+ (VTBL_ENTRY)&_ZN7S1335C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1335C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1335C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1335C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1335C2[];
+extern VTBL_ENTRY _ZTV7S1335C2[];
+Class_Descriptor cd_S1335C2 = { "S1335C2", // class name
+ bases_S1335C2, 2,
+ &(vtc_S1335C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1335C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1335C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1335C1 : S1335C2 {
+ virtual void v1(); // _ZN7S1335C12v1Ev
+ ~S1335C1(); // tgen
+ S1335C1(); // tgen
+};
+//SIG(1 S1335C1) C1{ BC2{ BC3{ BC4{ v2 v3 Fp Fi} v4 v5 v6 v7 v8 Fs} v9 v10} v1}
+
+
+void S1335C1 ::v1(){vfunc_called(this, "_ZN7S1335C12v1Ev");}
+S1335C1 ::~S1335C1(){ note_dtor("S1335C1", this);} // tgen
+S1335C1 ::S1335C1(){ note_ctor("S1335C1", this);} // tgen
+
+static void Test_S1335C1()
+{
+ extern Class_Descriptor cd_S1335C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1335C1, buf);
+ S1335C1 *dp, &lv = *(dp=new (buf) S1335C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1335C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1335C1)");
+ check_base_class_offset(lv, (S1335C4*)(S1335C3*)(S1335C2*), 0, "S1335C1");
+ check_base_class_offset(lv, (S1335C3*)(S1335C2*), 0, "S1335C1");
+ check_base_class_offset(lv, (S1335C2*), 0, "S1335C1");
+ test_class_info(&lv, &cd_S1335C1);
+ dp->~S1335C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1335C1(Test_S1335C1, "S1335C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1335C1C1Ev();
+extern void _ZN7S1335C1D1Ev();
+Name_Map name_map_S1335C1[] = {
+ NSPAIR(_ZN7S1335C1C1Ev),
+ NSPAIR(_ZN7S1335C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1335C4;
+extern VTBL_ENTRY _ZTI7S1335C4[];
+extern VTBL_ENTRY _ZTV7S1335C4[];
+extern Class_Descriptor cd_S1335C3;
+extern VTBL_ENTRY _ZTI7S1335C3[];
+extern VTBL_ENTRY _ZTV7S1335C3[];
+extern Class_Descriptor cd_S1335C2;
+extern VTBL_ENTRY _ZTI7S1335C2[];
+extern VTBL_ENTRY _ZTV7S1335C2[];
+static Base_Class bases_S1335C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1335C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1335C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1335C1[];
+extern void _ZN7S1335C42v2Ev();
+extern void _ZN7S1335C42v3Ev();
+extern void _ZN7S1335C32v4Ev();
+extern void _ZN7S1335C32v5Ev();
+extern void _ZN7S1335C32v6Ev();
+extern void _ZN7S1335C32v7Ev();
+extern void _ZN7S1335C32v8Ev();
+extern void _ZN7S1335C22v9Ev();
+extern void _ZN7S1335C23v10Ev();
+extern void _ZN7S1335C12v1Ev();
+static VTBL_ENTRY vtc_S1335C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1335C1[0]),
+ (VTBL_ENTRY)&_ZN7S1335C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1335C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1335C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1335C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1335C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1335C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1335C1[];
+extern VTBL_ENTRY _ZTV7S1335C1[];
+Class_Descriptor cd_S1335C1 = { "S1335C1", // class name
+ bases_S1335C1, 3,
+ &(vtc_S1335C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1335C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1335C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19044C4 {
+ void *s19044c4f0;
+ int s19044c4f1;
+ virtual void v1(); // _ZN8S19044C42v1Ev
+ virtual void v2(); // _ZN8S19044C42v2Ev
+ ~S19044C4(); // tgen
+ S19044C4(); // tgen
+};
+//SIG(-1 S19044C4) C1{ v1 v2 Fp Fi}
+
+
+void S19044C4 ::v1(){vfunc_called(this, "_ZN8S19044C42v1Ev");}
+void S19044C4 ::v2(){vfunc_called(this, "_ZN8S19044C42v2Ev");}
+S19044C4 ::~S19044C4(){ note_dtor("S19044C4", this);} // tgen
+S19044C4 ::S19044C4(){ note_ctor("S19044C4", this);} // tgen
+
+static void Test_S19044C4()
+{
+ extern Class_Descriptor cd_S19044C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19044C4, buf);
+ S19044C4 *dp, &lv = *(dp=new (buf) S19044C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19044C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19044C4)");
+ check_field_offset(lv, s19044c4f0, ABISELECT(8,4), "S19044C4.s19044c4f0");
+ check_field_offset(lv, s19044c4f1, ABISELECT(16,8), "S19044C4.s19044c4f1");
+ test_class_info(&lv, &cd_S19044C4);
+ dp->~S19044C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19044C4(Test_S19044C4, "S19044C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19044C4C1Ev();
+extern void _ZN8S19044C4D1Ev();
+Name_Map name_map_S19044C4[] = {
+ NSPAIR(_ZN8S19044C4C1Ev),
+ NSPAIR(_ZN8S19044C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19044C4[];
+extern void _ZN8S19044C42v1Ev();
+extern void _ZN8S19044C42v2Ev();
+static VTBL_ENTRY vtc_S19044C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19044C4[0]),
+ (VTBL_ENTRY)&_ZN8S19044C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19044C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19044C4[];
+extern VTBL_ENTRY _ZTV8S19044C4[];
+Class_Descriptor cd_S19044C4 = { "S19044C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19044C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19044C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19044C4),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 S19044C3 : S19044C4 {
+ short s19044c3f0;
+ virtual void v3(); // _ZN8S19044C32v3Ev
+ virtual void v4(); // _ZN8S19044C32v4Ev
+ virtual void v5(); // _ZN8S19044C32v5Ev
+ virtual void v6(); // _ZN8S19044C32v6Ev
+ virtual void v7(); // _ZN8S19044C32v7Ev
+ ~S19044C3(); // tgen
+ S19044C3(); // tgen
+};
+//SIG(-1 S19044C3) C1{ BC2{ v6 v7 Fp Fi} v1 v2 v3 v4 v5 Fs}
+
+
+void S19044C3 ::v3(){vfunc_called(this, "_ZN8S19044C32v3Ev");}
+void S19044C3 ::v4(){vfunc_called(this, "_ZN8S19044C32v4Ev");}
+void S19044C3 ::v5(){vfunc_called(this, "_ZN8S19044C32v5Ev");}
+void S19044C3 ::v6(){vfunc_called(this, "_ZN8S19044C32v6Ev");}
+void S19044C3 ::v7(){vfunc_called(this, "_ZN8S19044C32v7Ev");}
+S19044C3 ::~S19044C3(){ note_dtor("S19044C3", this);} // tgen
+S19044C3 ::S19044C3(){ note_ctor("S19044C3", this);} // tgen
+
+static void Test_S19044C3()
+{
+ extern Class_Descriptor cd_S19044C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19044C3, buf);
+ S19044C3 *dp, &lv = *(dp=new (buf) S19044C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19044C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19044C3)");
+ check_base_class_offset(lv, (S19044C4*), 0, "S19044C3");
+ check_field_offset(lv, s19044c3f0, ABISELECT(20,12), "S19044C3.s19044c3f0");
+ test_class_info(&lv, &cd_S19044C3);
+ dp->~S19044C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19044C3(Test_S19044C3, "S19044C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19044C3C1Ev();
+extern void _ZN8S19044C3D1Ev();
+Name_Map name_map_S19044C3[] = {
+ NSPAIR(_ZN8S19044C3C1Ev),
+ NSPAIR(_ZN8S19044C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19044C4;
+extern VTBL_ENTRY _ZTI8S19044C4[];
+extern VTBL_ENTRY _ZTV8S19044C4[];
+static Base_Class bases_S19044C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19044C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19044C3[];
+extern void _ZN8S19044C42v1Ev();
+extern void _ZN8S19044C42v2Ev();
+extern void _ZN8S19044C32v3Ev();
+extern void _ZN8S19044C32v4Ev();
+extern void _ZN8S19044C32v5Ev();
+extern void _ZN8S19044C32v6Ev();
+extern void _ZN8S19044C32v7Ev();
+static VTBL_ENTRY vtc_S19044C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19044C3[0]),
+ (VTBL_ENTRY)&_ZN8S19044C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19044C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19044C3[];
+extern VTBL_ENTRY _ZTV8S19044C3[];
+Class_Descriptor cd_S19044C3 = { "S19044C3", // class name
+ bases_S19044C3, 1,
+ &(vtc_S19044C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19044C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19044C3),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 S19044C2 : S19044C3 {
+ virtual void v8(); // _ZN8S19044C22v8Ev
+ virtual void v9(); // _ZN8S19044C22v9Ev
+ ~S19044C2(); // tgen
+ S19044C2(); // tgen
+};
+//SIG(-1 S19044C2) C1{ BC2{ BC3{ v3 v4 Fp Fi} v5 v6 v7 v8 v9 Fs} v1 v2}
+
+
+void S19044C2 ::v8(){vfunc_called(this, "_ZN8S19044C22v8Ev");}
+void S19044C2 ::v9(){vfunc_called(this, "_ZN8S19044C22v9Ev");}
+S19044C2 ::~S19044C2(){ note_dtor("S19044C2", this);} // tgen
+S19044C2 ::S19044C2(){ note_ctor("S19044C2", this);} // tgen
+
+static void Test_S19044C2()
+{
+ extern Class_Descriptor cd_S19044C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19044C2, buf);
+ S19044C2 *dp, &lv = *(dp=new (buf) S19044C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19044C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19044C2)");
+ check_base_class_offset(lv, (S19044C4*)(S19044C3*), 0, "S19044C2");
+ check_base_class_offset(lv, (S19044C3*), 0, "S19044C2");
+ test_class_info(&lv, &cd_S19044C2);
+ dp->~S19044C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19044C2(Test_S19044C2, "S19044C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19044C2C1Ev();
+extern void _ZN8S19044C2D1Ev();
+Name_Map name_map_S19044C2[] = {
+ NSPAIR(_ZN8S19044C2C1Ev),
+ NSPAIR(_ZN8S19044C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19044C4;
+extern VTBL_ENTRY _ZTI8S19044C4[];
+extern VTBL_ENTRY _ZTV8S19044C4[];
+extern Class_Descriptor cd_S19044C3;
+extern VTBL_ENTRY _ZTI8S19044C3[];
+extern VTBL_ENTRY _ZTV8S19044C3[];
+static Base_Class bases_S19044C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19044C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19044C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S19044C2[];
+extern void _ZN8S19044C42v1Ev();
+extern void _ZN8S19044C42v2Ev();
+extern void _ZN8S19044C32v3Ev();
+extern void _ZN8S19044C32v4Ev();
+extern void _ZN8S19044C32v5Ev();
+extern void _ZN8S19044C32v6Ev();
+extern void _ZN8S19044C32v7Ev();
+extern void _ZN8S19044C22v8Ev();
+extern void _ZN8S19044C22v9Ev();
+static VTBL_ENTRY vtc_S19044C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19044C2[0]),
+ (VTBL_ENTRY)&_ZN8S19044C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19044C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19044C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19044C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19044C2[];
+extern VTBL_ENTRY _ZTV8S19044C2[];
+Class_Descriptor cd_S19044C2 = { "S19044C2", // class name
+ bases_S19044C2, 2,
+ &(vtc_S19044C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19044C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19044C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19044C1 : virtual S19044C2 {
+ ~S19044C1(); // tgen
+ S19044C1(); // tgen
+};
+//SIG(1 S19044C1) C1{ VBC2{ BC3{ BC4{ v1 v2 Fp Fi} v3 v4 v5 v6 v7 Fs} v8 v9}}
+
+
+S19044C1 ::~S19044C1(){ note_dtor("S19044C1", this);} // tgen
+S19044C1 ::S19044C1(){ note_ctor("S19044C1", this);} // tgen
+
+static void Test_S19044C1()
+{
+ extern Class_Descriptor cd_S19044C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19044C1, buf);
+ S19044C1 *dp, &lv = *(dp=new (buf) S19044C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19044C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19044C1)");
+ check_base_class_offset(lv, (S19044C4*)(S19044C3*)(S19044C2*), ABISELECT(8,4), "S19044C1");
+ check_base_class_offset(lv, (S19044C3*)(S19044C2*), ABISELECT(8,4), "S19044C1");
+ check_base_class_offset(lv, (S19044C2*), ABISELECT(8,4), "S19044C1");
+ test_class_info(&lv, &cd_S19044C1);
+ dp->~S19044C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19044C1(Test_S19044C1, "S19044C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19044C1C1Ev();
+extern void _ZN8S19044C1D1Ev();
+Name_Map name_map_S19044C1[] = {
+ NSPAIR(_ZN8S19044C1C1Ev),
+ NSPAIR(_ZN8S19044C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19044C4;
+extern VTBL_ENTRY _ZTI8S19044C4[];
+extern VTBL_ENTRY _ZTV8S19044C4[];
+extern Class_Descriptor cd_S19044C3;
+extern VTBL_ENTRY _ZTI8S19044C3[];
+extern VTBL_ENTRY _ZTV8S19044C3[];
+extern Class_Descriptor cd_S19044C2;
+extern VTBL_ENTRY _ZTI8S19044C2[];
+extern VTBL_ENTRY _ZTV8S19044C2[];
+static Base_Class bases_S19044C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19044C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19044C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19044C2, ABISELECT(8,4), //bcp->offset
+ 3, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19044C1[];
+extern void _ZN8S19044C42v1Ev();
+extern void _ZN8S19044C42v2Ev();
+extern void _ZN8S19044C32v3Ev();
+extern void _ZN8S19044C32v4Ev();
+extern void _ZN8S19044C32v5Ev();
+extern void _ZN8S19044C32v6Ev();
+extern void _ZN8S19044C32v7Ev();
+extern void _ZN8S19044C22v8Ev();
+extern void _ZN8S19044C22v9Ev();
+static VTBL_ENTRY vtc_S19044C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19044C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19044C1[0]),
+ (VTBL_ENTRY)&_ZN8S19044C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S19044C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19044C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19044C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19044C22v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19044C1[];
+static VTT_ENTRY vtt_S19044C1[] = {
+ {&(_ZTV8S19044C1[3]), 3,23},
+ {&(_ZTV8S19044C1[14]), 14,23},
+};
+extern VTBL_ENTRY _ZTI8S19044C1[];
+extern VTBL_ENTRY _ZTV8S19044C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19044C1[];
+Class_Descriptor cd_S19044C1 = { "S19044C1", // class name
+ bases_S19044C1, 3,
+ &(vtc_S19044C1[0]), // expected_vtbl_contents
+ &(vtt_S19044C1[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19044C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19044C1),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19044C1),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13693C1 {
+ __tsi64 s13693c1f0;
+ ::S4863C12_nt s13693c1f1;
+ ::S4863C20 s13693c1f2;
+};
+//SIG(1 S13693C1) C1{ FL FC2{ Fc[4]} FC3{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}}
+
+
+
+static void Test_S13693C1()
+{
+ {
+ init_simple_test("S13693C1");
+ static S13693C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S13693C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13693C1)");
+ check_field_offset(lv, s13693c1f0, 0, "S13693C1.s13693c1f0");
+ check_field_offset(lv, s13693c1f1, 8, "S13693C1.s13693c1f1");
+ check_field_offset(lv, s13693c1f2, 12, "S13693C1.s13693c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13693C1(Test_S13693C1, "S13693C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13692C1 {
+ long s13692c1f0;
+ ::S4863C12_nt s13692c1f1;
+ ::S4863C20 s13692c1f2;
+};
+//SIG(1 S13692C1) C1{ Fl FC2{ Fc[4]} FC3{ Fc:1 Fc:7 Fc Fc:6 Fc:1 Fc:1 Fc}}
+
+
+
+static void Test_S13692C1()
+{
+ {
+ init_simple_test("S13692C1");
+ static S13692C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S13692C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13692C1)");
+ check_field_offset(lv, s13692c1f0, 0, "S13692C1.s13692c1f0");
+ check_field_offset(lv, s13692c1f1, ABISELECT(8,4), "S13692C1.s13692c1f1");
+ check_field_offset(lv, s13692c1f2, ABISELECT(12,8), "S13692C1.s13692c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13692C1(Test_S13692C1, "S13692C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14285C1 {
+ void *s14285c1f0;
+ int s14285c1f1[2];
+ unsigned int s14285c1f2:1;
+ unsigned int s14285c1f3:1;
+ int s14285c1f4;
+ ::S684C15_nt s14285c1f5;
+ ::S551C16 s14285c1f6;
+};
+//SIG(1 S14285C1) C1{ Fp Fi[2] Fi:1 Fi:1 Fi FC2{ m Fi[3]} FC3{ m Fi[3]}}
+
+
+
+static void Test_S14285C1()
+{
+ {
+ init_simple_test("S14285C1");
+ static S14285C1 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S14285C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14285C1)");
+ check_field_offset(lv, s14285c1f0, 0, "S14285C1.s14285c1f0");
+ check_field_offset(lv, s14285c1f1, ABISELECT(8,4), "S14285C1.s14285c1f1");
+ set_bf_and_test(lv, s14285c1f2, ABISELECT(16,12), 0, 1, 1, "S14285C1");
+ set_bf_and_test(lv, s14285c1f3, ABISELECT(16,12), 1, 1, 1, "S14285C1");
+ check_field_offset(lv, s14285c1f4, ABISELECT(20,16), "S14285C1.s14285c1f4");
+ check_field_offset(lv, s14285c1f5, ABISELECT(24,20), "S14285C1.s14285c1f5");
+ check_field_offset(lv, s14285c1f6, ABISELECT(36,32), "S14285C1.s14285c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14285C1(Test_S14285C1, "S14285C1", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15987C5 : S684C9_nt {
+};
+//SIG(-1 S15987C5) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S15987C5()
+{
+ extern Class_Descriptor cd_S15987C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S15987C5, buf);
+ S15987C5 &lv = *(new (buf) S15987C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S15987C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15987C5)");
+ check_base_class_offset(lv, (S684C9_nt*), 0, "S15987C5");
+ test_class_info(&lv, &cd_S15987C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15987C5(Test_S15987C5, "S15987C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S15987C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15987C5 = { "S15987C5", // class name
+ bases_S15987C5, 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 S15987C4 : S15987C5 {
+};
+//SIG(-1 S15987C4) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S15987C4()
+{
+ extern Class_Descriptor cd_S15987C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S15987C4, buf);
+ S15987C4 &lv = *(new (buf) S15987C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S15987C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15987C4)");
+ check_base_class_offset(lv, (S684C9_nt*)(S15987C5*), 0, "S15987C4");
+ check_base_class_offset(lv, (S15987C5*), 0, "S15987C4");
+ test_class_info(&lv, &cd_S15987C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15987C4(Test_S15987C4, "S15987C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S15987C5;
+static Base_Class bases_S15987C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S15987C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15987C4 = { "S15987C4", // class name
+ bases_S15987C4, 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 S15987C3_nt : S15987C4 {
+};
+//SIG(-1 S15987C3_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S15987C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S15987C5;
+extern Class_Descriptor cd_S15987C4;
+static Base_Class bases_S15987C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S15987C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S15987C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S15987C1 {
+ ::S684C6_nt s15987c1f0;
+ ::S15987C3_nt s15987c1f1;
+ void *s15987c1f2;
+ void mf15987c1(); // _ZN8S15987C19mf15987c1Ev
+};
+//SIG(1 S15987C1) C1{ m FC2{ m Fi[2]} FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} Fp}
+
+
+void S15987C1 ::mf15987c1(){}
+
+static void Test_S15987C1()
+{
+ {
+ init_simple_test("S15987C1");
+ S15987C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S15987C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15987C1)");
+ check_field_offset(lv, s15987c1f0, 0, "S15987C1.s15987c1f0");
+ check_field_offset(lv, s15987c1f1, 8, "S15987C1.s15987c1f1");
+ check_field_offset(lv, s15987c1f2, ABISELECT(24,20), "S15987C1.s15987c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15987C1(Test_S15987C1, "S15987C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18269C2 {
+ __tsi64 s18269c2f0;
+ ::S8630C4_nt s18269c2f1;
+ void mf18269c2(); // _ZN8S18269C29mf18269c2Ev
+};
+//SIG(-1 S18269C2) C1{ m FL FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S18269C2 ::mf18269c2(){}
+
+static void Test_S18269C2()
+{
+ {
+ init_simple_test("S18269C2");
+ S18269C2 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18269C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18269C2)");
+ check_field_offset(lv, s18269c2f0, 0, "S18269C2.s18269c2f0");
+ check_field_offset(lv, s18269c2f1, 8, "S18269C2.s18269c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18269C2(Test_S18269C2, "S18269C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18269C1 {
+ void *s18269c1f0[3];
+ ::S18269C2 s18269c1f1;
+ char s18269c1f2[2];
+ void mf18269c1(); // _ZN8S18269C19mf18269c1Ev
+};
+//SIG(1 S18269C1) C1{ m Fp[3] FC2{ m FL FC3{ m Fp Fi[2] FC4{ m}}} Fc[2]}
+
+
+void S18269C1 ::mf18269c1(){}
+
+static void Test_S18269C1()
+{
+ {
+ init_simple_test("S18269C1");
+ S18269C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S18269C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18269C1)");
+ check_field_offset(lv, s18269c1f0, 0, "S18269C1.s18269c1f0");
+ check_field_offset(lv, s18269c1f1, ABISELECT(24,12), "S18269C1.s18269c1f1");
+ check_field_offset(lv, s18269c1f2, ABISELECT(56,36), "S18269C1.s18269c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18269C1(Test_S18269C1, "S18269C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19309C3 {
+ virtual void v2(); // _ZN8S19309C32v2Ev
+ virtual void v3(); // _ZN8S19309C32v3Ev
+ virtual void v4(); // _ZN8S19309C32v4Ev
+ virtual void v5(); // _ZN8S19309C32v5Ev
+ virtual void v6(); // _ZN8S19309C32v6Ev
+ ~S19309C3(); // tgen
+ S19309C3(); // tgen
+};
+//SIG(-1 S19309C3) C1{ v1 v2 v3 v4 v5}
+
+
+void S19309C3 ::v2(){vfunc_called(this, "_ZN8S19309C32v2Ev");}
+void S19309C3 ::v3(){vfunc_called(this, "_ZN8S19309C32v3Ev");}
+void S19309C3 ::v4(){vfunc_called(this, "_ZN8S19309C32v4Ev");}
+void S19309C3 ::v5(){vfunc_called(this, "_ZN8S19309C32v5Ev");}
+void S19309C3 ::v6(){vfunc_called(this, "_ZN8S19309C32v6Ev");}
+S19309C3 ::~S19309C3(){ note_dtor("S19309C3", this);} // tgen
+S19309C3 ::S19309C3(){ note_ctor("S19309C3", this);} // tgen
+
+static void Test_S19309C3()
+{
+ extern Class_Descriptor cd_S19309C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19309C3, buf);
+ S19309C3 *dp, &lv = *(dp=new (buf) S19309C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19309C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19309C3)");
+ test_class_info(&lv, &cd_S19309C3);
+ dp->~S19309C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19309C3(Test_S19309C3, "S19309C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19309C3C1Ev();
+extern void _ZN8S19309C3D1Ev();
+Name_Map name_map_S19309C3[] = {
+ NSPAIR(_ZN8S19309C3C1Ev),
+ NSPAIR(_ZN8S19309C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19309C3[];
+extern void _ZN8S19309C32v2Ev();
+extern void _ZN8S19309C32v3Ev();
+extern void _ZN8S19309C32v4Ev();
+extern void _ZN8S19309C32v5Ev();
+extern void _ZN8S19309C32v6Ev();
+static VTBL_ENTRY vtc_S19309C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19309C3[0]),
+ (VTBL_ENTRY)&_ZN8S19309C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S19309C3[];
+extern VTBL_ENTRY _ZTV8S19309C3[];
+Class_Descriptor cd_S19309C3 = { "S19309C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19309C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19309C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19309C3),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 S19309C4 {
+ virtual void v7(); // _ZN8S19309C42v7Ev
+ ~S19309C4(); // tgen
+ S19309C4(); // tgen
+};
+//SIG(-1 S19309C4) C1{ v1}
+
+
+void S19309C4 ::v7(){vfunc_called(this, "_ZN8S19309C42v7Ev");}
+S19309C4 ::~S19309C4(){ note_dtor("S19309C4", this);} // tgen
+S19309C4 ::S19309C4(){ note_ctor("S19309C4", this);} // tgen
+
+static void Test_S19309C4()
+{
+ extern Class_Descriptor cd_S19309C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19309C4, buf);
+ S19309C4 *dp, &lv = *(dp=new (buf) S19309C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19309C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19309C4)");
+ test_class_info(&lv, &cd_S19309C4);
+ dp->~S19309C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19309C4(Test_S19309C4, "S19309C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19309C4C1Ev();
+extern void _ZN8S19309C4D1Ev();
+Name_Map name_map_S19309C4[] = {
+ NSPAIR(_ZN8S19309C4C1Ev),
+ NSPAIR(_ZN8S19309C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19309C4[];
+extern void _ZN8S19309C42v7Ev();
+static VTBL_ENTRY vtc_S19309C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19309C4[0]),
+ (VTBL_ENTRY)&_ZN8S19309C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19309C4[];
+extern VTBL_ENTRY _ZTV8S19309C4[];
+Class_Descriptor cd_S19309C4 = { "S19309C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19309C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19309C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19309C4),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 S19309C2 : S19309C3 , S19309C4 {
+ int s19309c2f0;
+ virtual void v8(); // _ZN8S19309C22v8Ev
+ ~S19309C2(); // tgen
+ S19309C2(); // tgen
+};
+//SIG(-1 S19309C2) C1{ BC2{ v2 v3 v4 v5 v6} BC3{ v7} v1 Fi}
+
+
+void S19309C2 ::v8(){vfunc_called(this, "_ZN8S19309C22v8Ev");}
+S19309C2 ::~S19309C2(){ note_dtor("S19309C2", this);} // tgen
+S19309C2 ::S19309C2(){ note_ctor("S19309C2", this);} // tgen
+
+static void Test_S19309C2()
+{
+ extern Class_Descriptor cd_S19309C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19309C2, buf);
+ S19309C2 *dp, &lv = *(dp=new (buf) S19309C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19309C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19309C2)");
+ check_base_class_offset(lv, (S19309C3*), 0, "S19309C2");
+ check_base_class_offset(lv, (S19309C4*), ABISELECT(8,4), "S19309C2");
+ check_field_offset(lv, s19309c2f0, ABISELECT(16,8), "S19309C2.s19309c2f0");
+ test_class_info(&lv, &cd_S19309C2);
+ dp->~S19309C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19309C2(Test_S19309C2, "S19309C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19309C2C1Ev();
+extern void _ZN8S19309C2D1Ev();
+Name_Map name_map_S19309C2[] = {
+ NSPAIR(_ZN8S19309C2C1Ev),
+ NSPAIR(_ZN8S19309C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19309C3;
+extern VTBL_ENTRY _ZTI8S19309C3[];
+extern VTBL_ENTRY _ZTV8S19309C3[];
+extern Class_Descriptor cd_S19309C4;
+extern VTBL_ENTRY _ZTI8S19309C4[];
+extern VTBL_ENTRY _ZTV8S19309C4[];
+static Base_Class bases_S19309C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19309C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19309C4, ABISELECT(8,4), //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 _ZTI8S19309C2[];
+extern void _ZN8S19309C32v2Ev();
+extern void _ZN8S19309C32v3Ev();
+extern void _ZN8S19309C32v4Ev();
+extern void _ZN8S19309C32v5Ev();
+extern void _ZN8S19309C32v6Ev();
+extern void _ZN8S19309C22v8Ev();
+extern void _ZN8S19309C42v7Ev();
+static VTBL_ENTRY vtc_S19309C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19309C2[0]),
+ (VTBL_ENTRY)&_ZN8S19309C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19309C22v8Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19309C2[0]),
+ (VTBL_ENTRY)&_ZN8S19309C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19309C2[];
+extern VTBL_ENTRY _ZTV8S19309C2[];
+Class_Descriptor cd_S19309C2 = { "S19309C2", // class name
+ bases_S19309C2, 2,
+ &(vtc_S19309C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19309C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19309C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19309C1 : virtual S19309C2 , S8067C9_nt {
+ virtual void v1(); // _ZN8S19309C12v1Ev
+ ~S19309C1(); // tgen
+ S19309C1(); // tgen
+};
+//SIG(1 S19309C1) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6} BC4{ v7} v8 Fi} BC5{ m} v1}
+
+
+void S19309C1 ::v1(){vfunc_called(this, "_ZN8S19309C12v1Ev");}
+S19309C1 ::~S19309C1(){ note_dtor("S19309C1", this);} // tgen
+S19309C1 ::S19309C1(){ note_ctor("S19309C1", this);} // tgen
+
+static void Test_S19309C1()
+{
+ extern Class_Descriptor cd_S19309C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19309C1, buf);
+ S19309C1 *dp, &lv = *(dp=new (buf) S19309C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19309C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19309C1)");
+ check_base_class_offset(lv, (S19309C3*)(S19309C2*), ABISELECT(8,4), "S19309C1");
+ check_base_class_offset(lv, (S19309C4*)(S19309C2*), ABISELECT(16,8), "S19309C1");
+ check_base_class_offset(lv, (S19309C2*), ABISELECT(8,4), "S19309C1");
+ check_base_class_offset(lv, (S8067C9_nt*), 0, "S19309C1");
+ test_class_info(&lv, &cd_S19309C1);
+ dp->~S19309C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19309C1(Test_S19309C1, "S19309C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19309C1C1Ev();
+extern void _ZN8S19309C1D1Ev();
+Name_Map name_map_S19309C1[] = {
+ NSPAIR(_ZN8S19309C1C1Ev),
+ NSPAIR(_ZN8S19309C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19309C3;
+extern VTBL_ENTRY _ZTI8S19309C3[];
+extern VTBL_ENTRY _ZTV8S19309C3[];
+extern Class_Descriptor cd_S19309C4;
+extern VTBL_ENTRY _ZTI8S19309C4[];
+extern VTBL_ENTRY _ZTV8S19309C4[];
+extern Class_Descriptor cd_S19309C2;
+extern VTBL_ENTRY _ZTI8S19309C2[];
+extern VTBL_ENTRY _ZTV8S19309C2[];
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+static Base_Class bases_S19309C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19309C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19309C4, ABISELECT(16,8), //bcp->offset
+ 19, //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_S19309C2, ABISELECT(8,4), //bcp->offset
+ 4, //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_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19309C1[];
+extern void _ZN8S19309C12v1Ev();
+extern void _ZN8S19309C32v2Ev();
+extern void _ZN8S19309C32v3Ev();
+extern void _ZN8S19309C32v4Ev();
+extern void _ZN8S19309C32v5Ev();
+extern void _ZN8S19309C32v6Ev();
+extern void _ZN8S19309C22v8Ev();
+extern void _ZN8S19309C42v7Ev();
+static VTBL_ENTRY vtc_S19309C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19309C1[0]),
+ (VTBL_ENTRY)&_ZN8S19309C12v1Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19309C1[0]),
+ (VTBL_ENTRY)&_ZN8S19309C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19309C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19309C22v8Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19309C1[0]),
+ (VTBL_ENTRY)&_ZN8S19309C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19309C1[];
+static VTT_ENTRY vtt_S19309C1[] = {
+ {&(_ZTV8S19309C1[3]), 3,22},
+ {&(_ZTV8S19309C1[13]), 13,22},
+ {&(_ZTV8S19309C1[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S19309C1[];
+extern VTBL_ENTRY _ZTV8S19309C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19309C1[];
+Class_Descriptor cd_S19309C1 = { "S19309C1", // class name
+ bases_S19309C1, 4,
+ &(vtc_S19309C1[0]), // expected_vtbl_contents
+ &(vtt_S19309C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19309C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19309C1),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19309C1),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6673C2 {
+ void *s6673c2f0;
+ int s6673c2f1;
+ virtual void v3(); // _ZN7S6673C22v3Ev
+ virtual void v4(); // _ZN7S6673C22v4Ev
+ ~S6673C2(); // tgen
+ S6673C2(); // tgen
+};
+//SIG(-1 S6673C2) C1{ v1 v2 Fp Fi}
+
+
+void S6673C2 ::v3(){vfunc_called(this, "_ZN7S6673C22v3Ev");}
+void S6673C2 ::v4(){vfunc_called(this, "_ZN7S6673C22v4Ev");}
+S6673C2 ::~S6673C2(){ note_dtor("S6673C2", this);} // tgen
+S6673C2 ::S6673C2(){ note_ctor("S6673C2", this);} // tgen
+
+static void Test_S6673C2()
+{
+ extern Class_Descriptor cd_S6673C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6673C2, buf);
+ S6673C2 *dp, &lv = *(dp=new (buf) S6673C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6673C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6673C2)");
+ check_field_offset(lv, s6673c2f0, ABISELECT(8,4), "S6673C2.s6673c2f0");
+ check_field_offset(lv, s6673c2f1, ABISELECT(16,8), "S6673C2.s6673c2f1");
+ test_class_info(&lv, &cd_S6673C2);
+ dp->~S6673C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6673C2(Test_S6673C2, "S6673C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6673C2C1Ev();
+extern void _ZN7S6673C2D1Ev();
+Name_Map name_map_S6673C2[] = {
+ NSPAIR(_ZN7S6673C2C1Ev),
+ NSPAIR(_ZN7S6673C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6673C2[];
+extern void _ZN7S6673C22v3Ev();
+extern void _ZN7S6673C22v4Ev();
+static VTBL_ENTRY vtc_S6673C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6673C2[0]),
+ (VTBL_ENTRY)&_ZN7S6673C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6673C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6673C2[];
+extern VTBL_ENTRY _ZTV7S6673C2[];
+Class_Descriptor cd_S6673C2 = { "S6673C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6673C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6673C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6673C2),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 S6673C1 : S6673C2 {
+ ::S684C15_nt s6673c1f0;
+ ::S684C15_nt s6673c1f1;
+ ::S684C15_nt s6673c1f2;
+ int s6673c1f3;
+ virtual void v1(); // _ZN7S6673C12v1Ev
+ virtual void v2(); // _ZN7S6673C12v2Ev
+ ~S6673C1(); // tgen
+ S6673C1(); // tgen
+};
+//SIG(1 S6673C1) C1{ BC2{ v3 v4 Fp Fi} v1 v2 FC3{ m Fi[3]} FC3 FC3 Fi}
+
+
+void S6673C1 ::v1(){vfunc_called(this, "_ZN7S6673C12v1Ev");}
+void S6673C1 ::v2(){vfunc_called(this, "_ZN7S6673C12v2Ev");}
+S6673C1 ::~S6673C1(){ note_dtor("S6673C1", this);} // tgen
+S6673C1 ::S6673C1(){ note_ctor("S6673C1", this);} // tgen
+
+static void Test_S6673C1()
+{
+ extern Class_Descriptor cd_S6673C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S6673C1, buf);
+ S6673C1 *dp, &lv = *(dp=new (buf) S6673C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S6673C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6673C1)");
+ check_base_class_offset(lv, (S6673C2*), 0, "S6673C1");
+ check_field_offset(lv, s6673c1f0, ABISELECT(20,12), "S6673C1.s6673c1f0");
+ check_field_offset(lv, s6673c1f1, ABISELECT(32,24), "S6673C1.s6673c1f1");
+ check_field_offset(lv, s6673c1f2, ABISELECT(44,36), "S6673C1.s6673c1f2");
+ check_field_offset(lv, s6673c1f3, ABISELECT(56,48), "S6673C1.s6673c1f3");
+ test_class_info(&lv, &cd_S6673C1);
+ dp->~S6673C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6673C1(Test_S6673C1, "S6673C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S6673C1C1Ev();
+extern void _ZN7S6673C1D1Ev();
+Name_Map name_map_S6673C1[] = {
+ NSPAIR(_ZN7S6673C1C1Ev),
+ NSPAIR(_ZN7S6673C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6673C2;
+extern VTBL_ENTRY _ZTI7S6673C2[];
+extern VTBL_ENTRY _ZTV7S6673C2[];
+static Base_Class bases_S6673C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6673C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6673C1[];
+extern void _ZN7S6673C22v3Ev();
+extern void _ZN7S6673C22v4Ev();
+extern void _ZN7S6673C12v1Ev();
+extern void _ZN7S6673C12v2Ev();
+static VTBL_ENTRY vtc_S6673C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6673C1[0]),
+ (VTBL_ENTRY)&_ZN7S6673C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6673C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6673C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6673C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6673C1[];
+extern VTBL_ENTRY _ZTV7S6673C1[];
+Class_Descriptor cd_S6673C1 = { "S6673C1", // class name
+ bases_S6673C1, 1,
+ &(vtc_S6673C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S6673C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6673C1),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 S7130C2 {
+ void *s7130c2f0[2];
+ virtual void v8(); // _ZN7S7130C22v8Ev
+ ~S7130C2(); // tgen
+ S7130C2(); // tgen
+};
+//SIG(-1 S7130C2) C1{ v1 Fp[2]}
+
+
+void S7130C2 ::v8(){vfunc_called(this, "_ZN7S7130C22v8Ev");}
+S7130C2 ::~S7130C2(){ note_dtor("S7130C2", this);} // tgen
+S7130C2 ::S7130C2(){ note_ctor("S7130C2", this);} // tgen
+
+static void Test_S7130C2()
+{
+ extern Class_Descriptor cd_S7130C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7130C2, buf);
+ S7130C2 *dp, &lv = *(dp=new (buf) S7130C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7130C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7130C2)");
+ check_field_offset(lv, s7130c2f0, ABISELECT(8,4), "S7130C2.s7130c2f0");
+ test_class_info(&lv, &cd_S7130C2);
+ dp->~S7130C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7130C2(Test_S7130C2, "S7130C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7130C2C1Ev();
+extern void _ZN7S7130C2D1Ev();
+Name_Map name_map_S7130C2[] = {
+ NSPAIR(_ZN7S7130C2C1Ev),
+ NSPAIR(_ZN7S7130C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7130C2[];
+extern void _ZN7S7130C22v8Ev();
+static VTBL_ENTRY vtc_S7130C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7130C2[0]),
+ (VTBL_ENTRY)&_ZN7S7130C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S7130C2[];
+extern VTBL_ENTRY _ZTV7S7130C2[];
+Class_Descriptor cd_S7130C2 = { "S7130C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7130C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7130C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7130C2),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 S7130C3 {
+ virtual void v9(); // _ZN7S7130C32v9Ev
+ ~S7130C3(); // tgen
+ S7130C3(); // tgen
+};
+//SIG(-1 S7130C3) C1{ v1}
+
+
+void S7130C3 ::v9(){vfunc_called(this, "_ZN7S7130C32v9Ev");}
+S7130C3 ::~S7130C3(){ note_dtor("S7130C3", this);} // tgen
+S7130C3 ::S7130C3(){ note_ctor("S7130C3", this);} // tgen
+
+static void Test_S7130C3()
+{
+ extern Class_Descriptor cd_S7130C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7130C3, buf);
+ S7130C3 *dp, &lv = *(dp=new (buf) S7130C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7130C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7130C3)");
+ test_class_info(&lv, &cd_S7130C3);
+ dp->~S7130C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7130C3(Test_S7130C3, "S7130C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7130C3C1Ev();
+extern void _ZN7S7130C3D1Ev();
+Name_Map name_map_S7130C3[] = {
+ NSPAIR(_ZN7S7130C3C1Ev),
+ NSPAIR(_ZN7S7130C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7130C3[];
+extern void _ZN7S7130C32v9Ev();
+static VTBL_ENTRY vtc_S7130C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7130C3[0]),
+ (VTBL_ENTRY)&_ZN7S7130C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7130C3[];
+extern VTBL_ENTRY _ZTV7S7130C3[];
+Class_Descriptor cd_S7130C3 = { "S7130C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7130C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7130C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7130C3),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 S7130C1 : S7130C2 , S7130C3 {
+ int s7130c1f0;
+ virtual void v1(); // _ZN7S7130C12v1Ev
+ virtual void v2(); // _ZN7S7130C12v2Ev
+ virtual void v3(); // _ZN7S7130C12v3Ev
+ virtual void v4(); // _ZN7S7130C12v4Ev
+ virtual void v5(); // _ZN7S7130C12v5Ev
+ virtual void v6(); // _ZN7S7130C12v6Ev
+ virtual void v7(); // _ZN7S7130C12v7Ev
+ ~S7130C1(); // tgen
+ S7130C1(); // tgen
+};
+//SIG(1 S7130C1) C1{ BC2{ v8 Fp[2]} BC3{ v9} v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S7130C1 ::v1(){vfunc_called(this, "_ZN7S7130C12v1Ev");}
+void S7130C1 ::v2(){vfunc_called(this, "_ZN7S7130C12v2Ev");}
+void S7130C1 ::v3(){vfunc_called(this, "_ZN7S7130C12v3Ev");}
+void S7130C1 ::v4(){vfunc_called(this, "_ZN7S7130C12v4Ev");}
+void S7130C1 ::v5(){vfunc_called(this, "_ZN7S7130C12v5Ev");}
+void S7130C1 ::v6(){vfunc_called(this, "_ZN7S7130C12v6Ev");}
+void S7130C1 ::v7(){vfunc_called(this, "_ZN7S7130C12v7Ev");}
+S7130C1 ::~S7130C1(){ note_dtor("S7130C1", this);} // tgen
+S7130C1 ::S7130C1(){ note_ctor("S7130C1", this);} // tgen
+
+static void Test_S7130C1()
+{
+ extern Class_Descriptor cd_S7130C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7130C1, buf);
+ S7130C1 *dp, &lv = *(dp=new (buf) S7130C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7130C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7130C1)");
+ check_base_class_offset(lv, (S7130C2*), 0, "S7130C1");
+ check_base_class_offset(lv, (S7130C3*), ABISELECT(24,12), "S7130C1");
+ check_field_offset(lv, s7130c1f0, ABISELECT(32,16), "S7130C1.s7130c1f0");
+ test_class_info(&lv, &cd_S7130C1);
+ dp->~S7130C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7130C1(Test_S7130C1, "S7130C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7130C1C1Ev();
+extern void _ZN7S7130C1D1Ev();
+Name_Map name_map_S7130C1[] = {
+ NSPAIR(_ZN7S7130C1C1Ev),
+ NSPAIR(_ZN7S7130C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7130C2;
+extern VTBL_ENTRY _ZTI7S7130C2[];
+extern VTBL_ENTRY _ZTV7S7130C2[];
+extern Class_Descriptor cd_S7130C3;
+extern VTBL_ENTRY _ZTI7S7130C3[];
+extern VTBL_ENTRY _ZTV7S7130C3[];
+static Base_Class bases_S7130C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7130C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7130C3, ABISELECT(24,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7130C1[];
+extern void _ZN7S7130C22v8Ev();
+extern void _ZN7S7130C12v1Ev();
+extern void _ZN7S7130C12v2Ev();
+extern void _ZN7S7130C12v3Ev();
+extern void _ZN7S7130C12v4Ev();
+extern void _ZN7S7130C12v5Ev();
+extern void _ZN7S7130C12v6Ev();
+extern void _ZN7S7130C12v7Ev();
+extern void _ZN7S7130C32v9Ev();
+static VTBL_ENTRY vtc_S7130C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7130C1[0]),
+ (VTBL_ENTRY)&_ZN7S7130C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7130C12v7Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7130C1[0]),
+ (VTBL_ENTRY)&_ZN7S7130C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7130C1[];
+extern VTBL_ENTRY _ZTV7S7130C1[];
+Class_Descriptor cd_S7130C1 = { "S7130C1", // class name
+ bases_S7130C1, 2,
+ &(vtc_S7130C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7130C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7130C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14621C1 {
+ void *s14621c1f0[3];
+ int s14621c1f1[2];
+ void *s14621c1f2[2];
+ int s14621c1f3[2];
+ void *s14621c1f4[2];
+ char s14621c1f5[20];
+ void *s14621c1f6[3];
+};
+//SIG(1 S14621C1) C1{ Fp[3] Fi[2] Fp[2] Fi[2] Fp[2] Fc[20] Fp[3]}
+
+
+
+static void Test_S14621C1()
+{
+ {
+ init_simple_test("S14621C1");
+ S14621C1 lv;
+ check2(sizeof(lv), ABISELECT(120,76), "sizeof(S14621C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14621C1)");
+ check_field_offset(lv, s14621c1f0, 0, "S14621C1.s14621c1f0");
+ check_field_offset(lv, s14621c1f1, ABISELECT(24,12), "S14621C1.s14621c1f1");
+ check_field_offset(lv, s14621c1f2, ABISELECT(32,20), "S14621C1.s14621c1f2");
+ check_field_offset(lv, s14621c1f3, ABISELECT(48,28), "S14621C1.s14621c1f3");
+ check_field_offset(lv, s14621c1f4, ABISELECT(56,36), "S14621C1.s14621c1f4");
+ check_field_offset(lv, s14621c1f5, ABISELECT(72,44), "S14621C1.s14621c1f5");
+ check_field_offset(lv, s14621c1f6, ABISELECT(96,64), "S14621C1.s14621c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14621C1(Test_S14621C1, "S14621C1", ABISELECT(120,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12586C5_nt {
+ __tsi64 s12586c5f0;
+ void mf12586c5(); // _ZN11S12586C5_nt9mf12586c5Ev
+};
+//SIG(-1 S12586C5_nt) C1{ m FL}
+
+
+void S12586C5_nt ::mf12586c5(){}
+
+//skip512 S12586C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12586C4_nt {
+ ::S12586C5_nt s12586c4f0;
+ void mf12586c4(); // _ZN11S12586C4_nt9mf12586c4Ev
+};
+//SIG(-1 S12586C4_nt) C1{ m FC2{ m FL}}
+
+
+void S12586C4_nt ::mf12586c4(){}
+
+//skip512 S12586C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12586C1 {
+ int s12586c1f0;
+ ::S540C7_nt s12586c1f1;
+ ::S12586C4_nt s12586c1f2;
+ ::S12586C4_nt s12586c1f3;
+};
+//SIG(1 S12586C1) C1{ Fi FC2{ m Fp Fi FC3{ m}} FC4{ m FC5{ m FL}} FC4}
+
+
+
+static void Test_S12586C1()
+{
+ {
+ init_simple_test("S12586C1");
+ S12586C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S12586C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12586C1)");
+ check_field_offset(lv, s12586c1f0, 0, "S12586C1.s12586c1f0");
+ check_field_offset(lv, s12586c1f1, ABISELECT(8,4), "S12586C1.s12586c1f1");
+ check_field_offset(lv, s12586c1f2, ABISELECT(24,16), "S12586C1.s12586c1f2");
+ check_field_offset(lv, s12586c1f3, ABISELECT(32,24), "S12586C1.s12586c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12586C1(Test_S12586C1, "S12586C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11099C1 {
+ ::S12311C4 s11099c1f0;
+ void *s11099c1f1[2];
+};
+//SIG(1 S11099C1) C1{ FC2{ Fc Fl Fs Fl[2] Fi FC3{ Fp[4] Fs}} Fp[2]}
+
+
+
+static void Test_S11099C1()
+{
+ {
+ init_simple_test("S11099C1");
+ S11099C1 lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S11099C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11099C1)");
+ check_field_offset(lv, s11099c1f0, 0, "S11099C1.s11099c1f0");
+ check_field_offset(lv, s11099c1f1, ABISELECT(88,44), "S11099C1.s11099c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11099C1(Test_S11099C1, "S11099C1", ABISELECT(104,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12150C1 {
+ ::S540C7_nt s12150c1f0;
+ ::S2979C7_nt s12150c1f1;
+ ::S1666C6_nt s12150c1f2;
+};
+//SIG(1 S12150C1) C1{ FC2{ m Fp Fi FC3{ m}} FC4{ m Fp[2]} FC5{ m Fp}}
+
+
+
+static void Test_S12150C1()
+{
+ {
+ init_simple_test("S12150C1");
+ S12150C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S12150C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12150C1)");
+ check_field_offset(lv, s12150c1f0, 0, "S12150C1.s12150c1f0");
+ check_field_offset(lv, s12150c1f1, ABISELECT(16,12), "S12150C1.s12150c1f1");
+ check_field_offset(lv, s12150c1f2, ABISELECT(32,20), "S12150C1.s12150c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12150C1(Test_S12150C1, "S12150C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2789C2 : S684C9_nt {
+ int s2789c2f0[2];
+ void *s2789c2f1;
+ virtual void v2(); // _ZN7S2789C22v2Ev
+ ~S2789C2(); // tgen
+ S2789C2(); // tgen
+};
+//SIG(-1 S2789C2) C1{ BC2{ m Fp Fi[2]} v1 Fi[2] Fp}
+
+
+void S2789C2 ::v2(){vfunc_called(this, "_ZN7S2789C22v2Ev");}
+S2789C2 ::~S2789C2(){ note_dtor("S2789C2", this);} // tgen
+S2789C2 ::S2789C2(){ note_ctor("S2789C2", this);} // tgen
+
+static void Test_S2789C2()
+{
+ extern Class_Descriptor cd_S2789C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S2789C2, buf);
+ S2789C2 *dp, &lv = *(dp=new (buf) S2789C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S2789C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2789C2)");
+ check_base_class_offset(lv, (S684C9_nt*), ABISELECT(8,4), "S2789C2");
+ check_field_offset(lv, s2789c2f0, ABISELECT(24,16), "S2789C2.s2789c2f0");
+ check_field_offset(lv, s2789c2f1, ABISELECT(32,24), "S2789C2.s2789c2f1");
+ test_class_info(&lv, &cd_S2789C2);
+ dp->~S2789C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2789C2(Test_S2789C2, "S2789C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S2789C2C1Ev();
+extern void _ZN7S2789C2D1Ev();
+Name_Map name_map_S2789C2[] = {
+ NSPAIR(_ZN7S2789C2C1Ev),
+ NSPAIR(_ZN7S2789C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+static Base_Class bases_S2789C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2789C2[];
+extern void _ZN7S2789C22v2Ev();
+static VTBL_ENTRY vtc_S2789C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2789C2[0]),
+ (VTBL_ENTRY)&_ZN7S2789C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2789C2[];
+extern VTBL_ENTRY _ZTV7S2789C2[];
+Class_Descriptor cd_S2789C2 = { "S2789C2", // class name
+ bases_S2789C2, 1,
+ &(vtc_S2789C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S2789C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2789C2),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 S2789C1 : S2789C2 {
+ int s2789c1f0[2];
+ virtual void v1(); // _ZN7S2789C12v1Ev
+ ~S2789C1(); // tgen
+ S2789C1(); // tgen
+};
+//SIG(1 S2789C1) C1{ BC2{ BC3{ m Fp Fi[2]} v2 Fi[2] Fp} v1 Fi[2]}
+
+
+void S2789C1 ::v1(){vfunc_called(this, "_ZN7S2789C12v1Ev");}
+S2789C1 ::~S2789C1(){ note_dtor("S2789C1", this);} // tgen
+S2789C1 ::S2789C1(){ note_ctor("S2789C1", this);} // tgen
+
+static void Test_S2789C1()
+{
+ extern Class_Descriptor cd_S2789C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S2789C1, buf);
+ S2789C1 *dp, &lv = *(dp=new (buf) S2789C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S2789C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2789C1)");
+ check_base_class_offset(lv, (S684C9_nt*)(S2789C2*), ABISELECT(8,4), "S2789C1");
+ check_base_class_offset(lv, (S2789C2*), 0, "S2789C1");
+ check_field_offset(lv, s2789c1f0, ABISELECT(40,28), "S2789C1.s2789c1f0");
+ test_class_info(&lv, &cd_S2789C1);
+ dp->~S2789C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2789C1(Test_S2789C1, "S2789C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S2789C1C1Ev();
+extern void _ZN7S2789C1D1Ev();
+Name_Map name_map_S2789C1[] = {
+ NSPAIR(_ZN7S2789C1C1Ev),
+ NSPAIR(_ZN7S2789C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S684C9_nt;
+extern VTBL_ENTRY _ZTI9S684C9_nt[];
+extern Class_Descriptor cd_S2789C2;
+extern VTBL_ENTRY _ZTI7S2789C2[];
+extern VTBL_ENTRY _ZTV7S2789C2[];
+static Base_Class bases_S2789C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2789C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2789C1[];
+extern void _ZN7S2789C22v2Ev();
+extern void _ZN7S2789C12v1Ev();
+static VTBL_ENTRY vtc_S2789C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2789C1[0]),
+ (VTBL_ENTRY)&_ZN7S2789C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2789C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2789C1[];
+extern VTBL_ENTRY _ZTV7S2789C1[];
+Class_Descriptor cd_S2789C1 = { "S2789C1", // class name
+ bases_S2789C1, 2,
+ &(vtc_S2789C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S2789C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2789C1),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 S8898C2 {
+ void *s8898c2f0[2];
+ virtual ~S8898C2(); // _ZN7S8898C2D1Ev
+ virtual void v2(); // _ZN7S8898C22v2Ev
+ virtual void v3(); // _ZN7S8898C22v3Ev
+ S8898C2(); // tgen
+};
+//SIG(-1 S8898C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8898C2 ::~S8898C2(){ note_dtor("S8898C2", this);}
+void S8898C2 ::v2(){vfunc_called(this, "_ZN7S8898C22v2Ev");}
+void S8898C2 ::v3(){vfunc_called(this, "_ZN7S8898C22v3Ev");}
+S8898C2 ::S8898C2(){ note_ctor("S8898C2", this);} // tgen
+
+static void Test_S8898C2()
+{
+ extern Class_Descriptor cd_S8898C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8898C2, buf);
+ S8898C2 *dp, &lv = *(dp=new (buf) S8898C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8898C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8898C2)");
+ check_field_offset(lv, s8898c2f0, ABISELECT(8,4), "S8898C2.s8898c2f0");
+ test_class_info(&lv, &cd_S8898C2);
+ dp->~S8898C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8898C2(Test_S8898C2, "S8898C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8898C2C1Ev();
+extern void _ZN7S8898C2D1Ev();
+Name_Map name_map_S8898C2[] = {
+ NSPAIR(_ZN7S8898C2C1Ev),
+ NSPAIR(_ZN7S8898C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8898C2[];
+extern void _ZN7S8898C2D1Ev();
+extern void _ZN7S8898C2D0Ev();
+extern void _ZN7S8898C22v2Ev();
+extern void _ZN7S8898C22v3Ev();
+static VTBL_ENTRY vtc_S8898C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8898C2[0]),
+ (VTBL_ENTRY)&_ZN7S8898C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8898C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8898C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8898C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8898C2[];
+extern VTBL_ENTRY _ZTV7S8898C2[];
+Class_Descriptor cd_S8898C2 = { "S8898C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8898C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8898C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8898C2),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 S8898C1 : S8898C2 {
+ void *s8898c1f0[2];
+ char s8898c1f1;
+ int s8898c1f2[2];
+ virtual ~S8898C1(); // _ZN7S8898C1D1Ev
+ virtual void v1(); // _ZN7S8898C12v1Ev
+ S8898C1(); // tgen
+};
+//SIG(1 S8898C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fp[2] Fc Fi[2]}
+
+
+ S8898C1 ::~S8898C1(){ note_dtor("S8898C1", this);}
+void S8898C1 ::v1(){vfunc_called(this, "_ZN7S8898C12v1Ev");}
+S8898C1 ::S8898C1(){ note_ctor("S8898C1", this);} // tgen
+
+static void Test_S8898C1()
+{
+ extern Class_Descriptor cd_S8898C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S8898C1, buf);
+ S8898C1 *dp, &lv = *(dp=new (buf) S8898C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S8898C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8898C1)");
+ check_base_class_offset(lv, (S8898C2*), 0, "S8898C1");
+ check_field_offset(lv, s8898c1f0, ABISELECT(24,12), "S8898C1.s8898c1f0");
+ check_field_offset(lv, s8898c1f1, ABISELECT(40,20), "S8898C1.s8898c1f1");
+ check_field_offset(lv, s8898c1f2, ABISELECT(44,24), "S8898C1.s8898c1f2");
+ test_class_info(&lv, &cd_S8898C1);
+ dp->~S8898C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8898C1(Test_S8898C1, "S8898C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S8898C1C1Ev();
+extern void _ZN7S8898C1D1Ev();
+Name_Map name_map_S8898C1[] = {
+ NSPAIR(_ZN7S8898C1C1Ev),
+ NSPAIR(_ZN7S8898C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8898C2;
+extern VTBL_ENTRY _ZTI7S8898C2[];
+extern VTBL_ENTRY _ZTV7S8898C2[];
+static Base_Class bases_S8898C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8898C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8898C1[];
+extern void _ZN7S8898C1D1Ev();
+extern void _ZN7S8898C1D0Ev();
+extern void _ZN7S8898C22v2Ev();
+extern void _ZN7S8898C22v3Ev();
+extern void _ZN7S8898C12v1Ev();
+static VTBL_ENTRY vtc_S8898C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8898C1[0]),
+ (VTBL_ENTRY)&_ZN7S8898C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8898C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8898C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8898C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8898C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8898C1[];
+extern VTBL_ENTRY _ZTV7S8898C1[];
+Class_Descriptor cd_S8898C1 = { "S8898C1", // class name
+ bases_S8898C1, 1,
+ &(vtc_S8898C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S8898C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8898C1),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 S8891C2 {
+ void *s8891c2f0[2];
+ virtual ~S8891C2(); // _ZN7S8891C2D1Ev
+ virtual void v2(); // _ZN7S8891C22v2Ev
+ virtual void v3(); // _ZN7S8891C22v3Ev
+ S8891C2(); // tgen
+};
+//SIG(-1 S8891C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8891C2 ::~S8891C2(){ note_dtor("S8891C2", this);}
+void S8891C2 ::v2(){vfunc_called(this, "_ZN7S8891C22v2Ev");}
+void S8891C2 ::v3(){vfunc_called(this, "_ZN7S8891C22v3Ev");}
+S8891C2 ::S8891C2(){ note_ctor("S8891C2", this);} // tgen
+
+static void Test_S8891C2()
+{
+ extern Class_Descriptor cd_S8891C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8891C2, buf);
+ S8891C2 *dp, &lv = *(dp=new (buf) S8891C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8891C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8891C2)");
+ check_field_offset(lv, s8891c2f0, ABISELECT(8,4), "S8891C2.s8891c2f0");
+ test_class_info(&lv, &cd_S8891C2);
+ dp->~S8891C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8891C2(Test_S8891C2, "S8891C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8891C2C1Ev();
+extern void _ZN7S8891C2D1Ev();
+Name_Map name_map_S8891C2[] = {
+ NSPAIR(_ZN7S8891C2C1Ev),
+ NSPAIR(_ZN7S8891C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8891C2[];
+extern void _ZN7S8891C2D1Ev();
+extern void _ZN7S8891C2D0Ev();
+extern void _ZN7S8891C22v2Ev();
+extern void _ZN7S8891C22v3Ev();
+static VTBL_ENTRY vtc_S8891C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8891C2[0]),
+ (VTBL_ENTRY)&_ZN7S8891C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8891C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8891C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8891C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8891C2[];
+extern VTBL_ENTRY _ZTV7S8891C2[];
+Class_Descriptor cd_S8891C2 = { "S8891C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8891C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8891C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8891C2),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 S8891C1 : S8891C2 {
+ ::S2979C7_nt s8891c1f0;
+ void *s8891c1f1;
+ virtual ~S8891C1(); // _ZN7S8891C1D1Ev
+ virtual void v1(); // _ZN7S8891C12v1Ev
+ S8891C1(); // tgen
+};
+//SIG(1 S8891C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 FC3{ m Fp[2]} Fp}
+
+
+ S8891C1 ::~S8891C1(){ note_dtor("S8891C1", this);}
+void S8891C1 ::v1(){vfunc_called(this, "_ZN7S8891C12v1Ev");}
+S8891C1 ::S8891C1(){ note_ctor("S8891C1", this);} // tgen
+
+static void Test_S8891C1()
+{
+ extern Class_Descriptor cd_S8891C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S8891C1, buf);
+ S8891C1 *dp, &lv = *(dp=new (buf) S8891C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S8891C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8891C1)");
+ check_base_class_offset(lv, (S8891C2*), 0, "S8891C1");
+ check_field_offset(lv, s8891c1f0, ABISELECT(24,12), "S8891C1.s8891c1f0");
+ check_field_offset(lv, s8891c1f1, ABISELECT(40,20), "S8891C1.s8891c1f1");
+ test_class_info(&lv, &cd_S8891C1);
+ dp->~S8891C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8891C1(Test_S8891C1, "S8891C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8891C1C1Ev();
+extern void _ZN7S8891C1D1Ev();
+Name_Map name_map_S8891C1[] = {
+ NSPAIR(_ZN7S8891C1C1Ev),
+ NSPAIR(_ZN7S8891C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8891C2;
+extern VTBL_ENTRY _ZTI7S8891C2[];
+extern VTBL_ENTRY _ZTV7S8891C2[];
+static Base_Class bases_S8891C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8891C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8891C1[];
+extern void _ZN7S8891C1D1Ev();
+extern void _ZN7S8891C1D0Ev();
+extern void _ZN7S8891C22v2Ev();
+extern void _ZN7S8891C22v3Ev();
+extern void _ZN7S8891C12v1Ev();
+static VTBL_ENTRY vtc_S8891C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8891C1[0]),
+ (VTBL_ENTRY)&_ZN7S8891C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8891C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8891C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8891C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8891C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8891C1[];
+extern VTBL_ENTRY _ZTV7S8891C1[];
+Class_Descriptor cd_S8891C1 = { "S8891C1", // class name
+ bases_S8891C1, 1,
+ &(vtc_S8891C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S8891C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8891C1),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 S18412C1 {
+ void *s18412c1f0[9];
+ int s18412c1f1[3];
+ void *s18412c1f2[6];
+ int s18412c1f3[2];
+ void *s18412c1f4[8];
+ int s18412c1f5[2];
+ void mf18412c1(); // _ZN8S18412C19mf18412c1Ev
+};
+//SIG(1 S18412C1) C1{ m Fp[9] Fi[3] Fp[6] Fi[2] Fp[8] Fi[2]}
+
+
+void S18412C1 ::mf18412c1(){}
+
+static void Test_S18412C1()
+{
+ {
+ init_simple_test("S18412C1");
+ S18412C1 lv;
+ check2(sizeof(lv), ABISELECT(216,120), "sizeof(S18412C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18412C1)");
+ check_field_offset(lv, s18412c1f0, 0, "S18412C1.s18412c1f0");
+ check_field_offset(lv, s18412c1f1, ABISELECT(72,36), "S18412C1.s18412c1f1");
+ check_field_offset(lv, s18412c1f2, ABISELECT(88,48), "S18412C1.s18412c1f2");
+ check_field_offset(lv, s18412c1f3, ABISELECT(136,72), "S18412C1.s18412c1f3");
+ check_field_offset(lv, s18412c1f4, ABISELECT(144,80), "S18412C1.s18412c1f4");
+ check_field_offset(lv, s18412c1f5, ABISELECT(208,112), "S18412C1.s18412c1f5");
+ }
+}
+static Arrange_To_Call_Me vS18412C1(Test_S18412C1, "S18412C1", ABISELECT(216,120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8893C2 {
+ void *s8893c2f0[2];
+ virtual ~S8893C2(); // _ZN7S8893C2D1Ev
+ virtual void v2(); // _ZN7S8893C22v2Ev
+ virtual void v3(); // _ZN7S8893C22v3Ev
+ S8893C2(); // tgen
+};
+//SIG(-1 S8893C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8893C2 ::~S8893C2(){ note_dtor("S8893C2", this);}
+void S8893C2 ::v2(){vfunc_called(this, "_ZN7S8893C22v2Ev");}
+void S8893C2 ::v3(){vfunc_called(this, "_ZN7S8893C22v3Ev");}
+S8893C2 ::S8893C2(){ note_ctor("S8893C2", this);} // tgen
+
+static void Test_S8893C2()
+{
+ extern Class_Descriptor cd_S8893C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8893C2, buf);
+ S8893C2 *dp, &lv = *(dp=new (buf) S8893C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8893C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8893C2)");
+ check_field_offset(lv, s8893c2f0, ABISELECT(8,4), "S8893C2.s8893c2f0");
+ test_class_info(&lv, &cd_S8893C2);
+ dp->~S8893C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8893C2(Test_S8893C2, "S8893C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8893C2C1Ev();
+extern void _ZN7S8893C2D1Ev();
+Name_Map name_map_S8893C2[] = {
+ NSPAIR(_ZN7S8893C2C1Ev),
+ NSPAIR(_ZN7S8893C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8893C2[];
+extern void _ZN7S8893C2D1Ev();
+extern void _ZN7S8893C2D0Ev();
+extern void _ZN7S8893C22v2Ev();
+extern void _ZN7S8893C22v3Ev();
+static VTBL_ENTRY vtc_S8893C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8893C2[0]),
+ (VTBL_ENTRY)&_ZN7S8893C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8893C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8893C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8893C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8893C2[];
+extern VTBL_ENTRY _ZTV7S8893C2[];
+Class_Descriptor cd_S8893C2 = { "S8893C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8893C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8893C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8893C2),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 S8893C3_nt {
+ char s8893c3f0;
+ void mf8893c3(); // _ZN10S8893C3_nt8mf8893c3Ev
+ virtual ~S8893C3_nt(); // _ZN10S8893C3_ntD1Ev
+ S8893C3_nt(); // tgen
+};
+//SIG(-1 S8893C3_nt) C1{ vd m Fc}
+
+
+void S8893C3_nt ::mf8893c3(){}
+ S8893C3_nt ::~S8893C3_nt(){ note_dtor("S8893C3_nt", this);}
+S8893C3_nt ::S8893C3_nt(){ note_ctor("S8893C3_nt", this);} // tgen
+
+//skip512 S8893C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8893C3_ntC1Ev();
+extern void _ZN10S8893C3_ntD1Ev();
+Name_Map name_map_S8893C3_nt[] = {
+ NSPAIR(_ZN10S8893C3_ntC1Ev),
+ NSPAIR(_ZN10S8893C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8893C3_nt[];
+extern void _ZN10S8893C3_ntD1Ev();
+extern void _ZN10S8893C3_ntD0Ev();
+static VTBL_ENTRY vtc_S8893C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8893C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8893C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8893C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8893C3_nt[];
+VTBL_ENTRY *P__ZTI10S8893C3_nt = _ZTI10S8893C3_nt;
+extern VTBL_ENTRY _ZTV10S8893C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8893C1 : S8893C2 {
+ ::S8893C3_nt s8893c1f0;
+ virtual ~S8893C1(); // _ZN7S8893C1D1Ev
+ virtual void v1(); // _ZN7S8893C12v1Ev
+ S8893C1(); // tgen
+};
+//SIG(1 S8893C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 FC3{ vd m Fc}}
+
+
+ S8893C1 ::~S8893C1(){ note_dtor("S8893C1", this);}
+void S8893C1 ::v1(){vfunc_called(this, "_ZN7S8893C12v1Ev");}
+S8893C1 ::S8893C1(){ note_ctor("S8893C1", this);} // tgen
+
+static void Test_S8893C1()
+{
+ extern Class_Descriptor cd_S8893C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8893C1, buf);
+ S8893C1 *dp, &lv = *(dp=new (buf) S8893C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8893C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8893C1)");
+ check_base_class_offset(lv, (S8893C2*), 0, "S8893C1");
+ check_field_offset(lv, s8893c1f0, ABISELECT(24,12), "S8893C1.s8893c1f0");
+ test_class_info(&lv, &cd_S8893C1);
+ dp->~S8893C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8893C1(Test_S8893C1, "S8893C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8893C1C1Ev();
+extern void _ZN7S8893C1D1Ev();
+Name_Map name_map_S8893C1[] = {
+ NSPAIR(_ZN7S8893C1C1Ev),
+ NSPAIR(_ZN7S8893C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8893C2;
+extern VTBL_ENTRY _ZTI7S8893C2[];
+extern VTBL_ENTRY _ZTV7S8893C2[];
+static Base_Class bases_S8893C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8893C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8893C1[];
+extern void _ZN7S8893C1D1Ev();
+extern void _ZN7S8893C1D0Ev();
+extern void _ZN7S8893C22v2Ev();
+extern void _ZN7S8893C22v3Ev();
+extern void _ZN7S8893C12v1Ev();
+static VTBL_ENTRY vtc_S8893C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8893C1[0]),
+ (VTBL_ENTRY)&_ZN7S8893C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8893C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8893C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8893C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8893C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8893C1[];
+extern VTBL_ENTRY _ZTV7S8893C1[];
+Class_Descriptor cd_S8893C1 = { "S8893C1", // class name
+ bases_S8893C1, 1,
+ &(vtc_S8893C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8893C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8893C1),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 S18106C1 {
+ void *s18106c1f0[2];
+ int s18106c1f1[3];
+ char s18106c1f2;
+ ::S684C6_nt s18106c1f3;
+ ::S684C6_nt s18106c1f4;
+ ::S684C6_nt s18106c1f5;
+ void mf18106c1(); // _ZN8S18106C19mf18106c1Ev
+};
+//SIG(1 S18106C1) C1{ m Fp[2] Fi[3] Fc FC2{ m Fi[2]} FC2 FC2}
+
+
+void S18106C1 ::mf18106c1(){}
+
+static void Test_S18106C1()
+{
+ {
+ init_simple_test("S18106C1");
+ S18106C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S18106C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18106C1)");
+ check_field_offset(lv, s18106c1f0, 0, "S18106C1.s18106c1f0");
+ check_field_offset(lv, s18106c1f1, ABISELECT(16,8), "S18106C1.s18106c1f1");
+ check_field_offset(lv, s18106c1f2, ABISELECT(28,20), "S18106C1.s18106c1f2");
+ check_field_offset(lv, s18106c1f3, ABISELECT(32,24), "S18106C1.s18106c1f3");
+ check_field_offset(lv, s18106c1f4, ABISELECT(40,32), "S18106C1.s18106c1f4");
+ check_field_offset(lv, s18106c1f5, ABISELECT(48,40), "S18106C1.s18106c1f5");
+ }
+}
+static Arrange_To_Call_Me vS18106C1(Test_S18106C1, "S18106C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8900C2 {
+ void *s8900c2f0[2];
+ virtual ~S8900C2(); // _ZN7S8900C2D1Ev
+ virtual void v2(); // _ZN7S8900C22v2Ev
+ virtual void v3(); // _ZN7S8900C22v3Ev
+ S8900C2(); // tgen
+};
+//SIG(-1 S8900C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8900C2 ::~S8900C2(){ note_dtor("S8900C2", this);}
+void S8900C2 ::v2(){vfunc_called(this, "_ZN7S8900C22v2Ev");}
+void S8900C2 ::v3(){vfunc_called(this, "_ZN7S8900C22v3Ev");}
+S8900C2 ::S8900C2(){ note_ctor("S8900C2", this);} // tgen
+
+static void Test_S8900C2()
+{
+ extern Class_Descriptor cd_S8900C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8900C2, buf);
+ S8900C2 *dp, &lv = *(dp=new (buf) S8900C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8900C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8900C2)");
+ check_field_offset(lv, s8900c2f0, ABISELECT(8,4), "S8900C2.s8900c2f0");
+ test_class_info(&lv, &cd_S8900C2);
+ dp->~S8900C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8900C2(Test_S8900C2, "S8900C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8900C2C1Ev();
+extern void _ZN7S8900C2D1Ev();
+Name_Map name_map_S8900C2[] = {
+ NSPAIR(_ZN7S8900C2C1Ev),
+ NSPAIR(_ZN7S8900C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8900C2[];
+extern void _ZN7S8900C2D1Ev();
+extern void _ZN7S8900C2D0Ev();
+extern void _ZN7S8900C22v2Ev();
+extern void _ZN7S8900C22v3Ev();
+static VTBL_ENTRY vtc_S8900C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8900C2[0]),
+ (VTBL_ENTRY)&_ZN7S8900C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8900C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8900C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8900C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8900C2[];
+extern VTBL_ENTRY _ZTV7S8900C2[];
+Class_Descriptor cd_S8900C2 = { "S8900C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8900C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8900C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8900C2),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 S8900C1 : S8900C2 {
+ void *s8900c1f0[3];
+ int s8900c1f1[2];
+ virtual ~S8900C1(); // _ZN7S8900C1D1Ev
+ virtual void v1(); // _ZN7S8900C12v1Ev
+ S8900C1(); // tgen
+};
+//SIG(1 S8900C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fp[3] Fi[2]}
+
+
+ S8900C1 ::~S8900C1(){ note_dtor("S8900C1", this);}
+void S8900C1 ::v1(){vfunc_called(this, "_ZN7S8900C12v1Ev");}
+S8900C1 ::S8900C1(){ note_ctor("S8900C1", this);} // tgen
+
+static void Test_S8900C1()
+{
+ extern Class_Descriptor cd_S8900C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S8900C1, buf);
+ S8900C1 *dp, &lv = *(dp=new (buf) S8900C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S8900C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8900C1)");
+ check_base_class_offset(lv, (S8900C2*), 0, "S8900C1");
+ check_field_offset(lv, s8900c1f0, ABISELECT(24,12), "S8900C1.s8900c1f0");
+ check_field_offset(lv, s8900c1f1, ABISELECT(48,24), "S8900C1.s8900c1f1");
+ test_class_info(&lv, &cd_S8900C1);
+ dp->~S8900C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8900C1(Test_S8900C1, "S8900C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S8900C1C1Ev();
+extern void _ZN7S8900C1D1Ev();
+Name_Map name_map_S8900C1[] = {
+ NSPAIR(_ZN7S8900C1C1Ev),
+ NSPAIR(_ZN7S8900C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8900C2;
+extern VTBL_ENTRY _ZTI7S8900C2[];
+extern VTBL_ENTRY _ZTV7S8900C2[];
+static Base_Class bases_S8900C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8900C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8900C1[];
+extern void _ZN7S8900C1D1Ev();
+extern void _ZN7S8900C1D0Ev();
+extern void _ZN7S8900C22v2Ev();
+extern void _ZN7S8900C22v3Ev();
+extern void _ZN7S8900C12v1Ev();
+static VTBL_ENTRY vtc_S8900C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8900C1[0]),
+ (VTBL_ENTRY)&_ZN7S8900C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8900C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8900C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8900C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8900C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8900C1[];
+extern VTBL_ENTRY _ZTV7S8900C1[];
+Class_Descriptor cd_S8900C1 = { "S8900C1", // class name
+ bases_S8900C1, 1,
+ &(vtc_S8900C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S8900C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8900C1),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 S16034C3_nt {
+ int s16034c3f0[4];
+ void mf16034c3(); // _ZN11S16034C3_nt9mf16034c3Ev
+};
+//SIG(-1 S16034C3_nt) C1{ m Fi[4]}
+
+
+void S16034C3_nt ::mf16034c3(){}
+
+//skip512 S16034C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16034C1 {
+ ::S684C15_nt s16034c1f0;
+ ::S684C15_nt s16034c1f1;
+ ::S16034C3_nt s16034c1f2;
+ int s16034c1f3;
+ char s16034c1f4;
+ void mf16034c1(); // _ZN8S16034C19mf16034c1Ev
+};
+//SIG(1 S16034C1) C1{ m FC2{ m Fi[3]} FC2 FC3{ m Fi[4]} Fi Fc}
+
+
+void S16034C1 ::mf16034c1(){}
+
+static void Test_S16034C1()
+{
+ {
+ init_simple_test("S16034C1");
+ S16034C1 lv;
+ check2(sizeof(lv), 48, "sizeof(S16034C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16034C1)");
+ check_field_offset(lv, s16034c1f0, 0, "S16034C1.s16034c1f0");
+ check_field_offset(lv, s16034c1f1, 12, "S16034C1.s16034c1f1");
+ check_field_offset(lv, s16034c1f2, 24, "S16034C1.s16034c1f2");
+ check_field_offset(lv, s16034c1f3, 40, "S16034C1.s16034c1f3");
+ check_field_offset(lv, s16034c1f4, 44, "S16034C1.s16034c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16034C1(Test_S16034C1, "S16034C1", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18015C1 {
+ void *s18015c1f0[2];
+ ::S12586C5_nt s18015c1f1[16];
+ ::S541C12_nt s18015c1f2;
+ void mf18015c1(); // _ZN8S18015C19mf18015c1Ev
+};
+//SIG(1 S18015C1) C1{ m Fp[2] FC2{ m FL}[16] FC3{ m FL[4]}}
+
+
+void S18015C1 ::mf18015c1(){}
+
+static void Test_S18015C1()
+{
+ {
+ init_simple_test("S18015C1");
+ S18015C1 lv;
+ check2(sizeof(lv), ABISELECT(176,168), "sizeof(S18015C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18015C1)");
+ check_field_offset(lv, s18015c1f0, 0, "S18015C1.s18015c1f0");
+ check_field_offset(lv, s18015c1f1, ABISELECT(16,8), "S18015C1.s18015c1f1");
+ check_field_offset(lv, s18015c1f2, ABISELECT(144,136), "S18015C1.s18015c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18015C1(Test_S18015C1, "S18015C1", ABISELECT(176,168));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20294C2 {
+ void *s20294c2f0;
+ int s20294c2f1;
+ virtual void v6(); // _ZN8S20294C22v6Ev
+ virtual void v7(); // _ZN8S20294C22v7Ev
+ ~S20294C2(); // tgen
+ S20294C2(); // tgen
+};
+//SIG(-1 S20294C2) C1{ v1 v2 Fp Fi}
+
+
+void S20294C2 ::v6(){vfunc_called(this, "_ZN8S20294C22v6Ev");}
+void S20294C2 ::v7(){vfunc_called(this, "_ZN8S20294C22v7Ev");}
+S20294C2 ::~S20294C2(){ note_dtor("S20294C2", this);} // tgen
+S20294C2 ::S20294C2(){ note_ctor("S20294C2", this);} // tgen
+
+static void Test_S20294C2()
+{
+ extern Class_Descriptor cd_S20294C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20294C2, buf);
+ S20294C2 *dp, &lv = *(dp=new (buf) S20294C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20294C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20294C2)");
+ check_field_offset(lv, s20294c2f0, ABISELECT(8,4), "S20294C2.s20294c2f0");
+ check_field_offset(lv, s20294c2f1, ABISELECT(16,8), "S20294C2.s20294c2f1");
+ test_class_info(&lv, &cd_S20294C2);
+ dp->~S20294C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20294C2(Test_S20294C2, "S20294C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20294C2C1Ev();
+extern void _ZN8S20294C2D1Ev();
+Name_Map name_map_S20294C2[] = {
+ NSPAIR(_ZN8S20294C2C1Ev),
+ NSPAIR(_ZN8S20294C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20294C2[];
+extern void _ZN8S20294C22v6Ev();
+extern void _ZN8S20294C22v7Ev();
+static VTBL_ENTRY vtc_S20294C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20294C2[0]),
+ (VTBL_ENTRY)&_ZN8S20294C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20294C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20294C2[];
+extern VTBL_ENTRY _ZTV8S20294C2[];
+Class_Descriptor cd_S20294C2 = { "S20294C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20294C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20294C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20294C2),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 S20294C1 : virtual S20294C2 {
+ void *s20294c1f0;
+ virtual void v1(); // _ZN8S20294C12v1Ev
+ virtual void v2(); // _ZN8S20294C12v2Ev
+ virtual void v3(); // _ZN8S20294C12v3Ev
+ virtual void v4(); // _ZN8S20294C12v4Ev
+ virtual void v5(); // _ZN8S20294C12v5Ev
+ ~S20294C1(); // tgen
+ S20294C1(); // tgen
+};
+//SIG(1 S20294C1) C1{ VBC2{ v6 v7 Fp Fi} v1 v2 v3 v4 v5 Fp}
+
+
+void S20294C1 ::v1(){vfunc_called(this, "_ZN8S20294C12v1Ev");}
+void S20294C1 ::v2(){vfunc_called(this, "_ZN8S20294C12v2Ev");}
+void S20294C1 ::v3(){vfunc_called(this, "_ZN8S20294C12v3Ev");}
+void S20294C1 ::v4(){vfunc_called(this, "_ZN8S20294C12v4Ev");}
+void S20294C1 ::v5(){vfunc_called(this, "_ZN8S20294C12v5Ev");}
+S20294C1 ::~S20294C1(){ note_dtor("S20294C1", this);} // tgen
+S20294C1 ::S20294C1(){ note_ctor("S20294C1", this);} // tgen
+
+static void Test_S20294C1()
+{
+ extern Class_Descriptor cd_S20294C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20294C1, buf);
+ S20294C1 *dp, &lv = *(dp=new (buf) S20294C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20294C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20294C1)");
+ check_base_class_offset(lv, (S20294C2*), ABISELECT(16,8), "S20294C1");
+ check_field_offset(lv, s20294c1f0, ABISELECT(8,4), "S20294C1.s20294c1f0");
+ test_class_info(&lv, &cd_S20294C1);
+ dp->~S20294C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20294C1(Test_S20294C1, "S20294C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20294C1C1Ev();
+extern void _ZN8S20294C1D1Ev();
+Name_Map name_map_S20294C1[] = {
+ NSPAIR(_ZN8S20294C1C1Ev),
+ NSPAIR(_ZN8S20294C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20294C2;
+extern VTBL_ENTRY _ZTI8S20294C2[];
+extern VTBL_ENTRY _ZTV8S20294C2[];
+static Base_Class bases_S20294C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20294C2, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20294C1[];
+extern void _ZN8S20294C12v1Ev();
+extern void _ZN8S20294C12v2Ev();
+extern void _ZN8S20294C12v3Ev();
+extern void _ZN8S20294C12v4Ev();
+extern void _ZN8S20294C12v5Ev();
+extern void _ZN8S20294C22v6Ev();
+extern void _ZN8S20294C22v7Ev();
+static VTBL_ENTRY vtc_S20294C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20294C1[0]),
+ (VTBL_ENTRY)&_ZN8S20294C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20294C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20294C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20294C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20294C12v5Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20294C1[0]),
+ (VTBL_ENTRY)&_ZN8S20294C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20294C22v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20294C1[];
+static VTT_ENTRY vtt_S20294C1[] = {
+ {&(_ZTV8S20294C1[3]), 3,14},
+ {&(_ZTV8S20294C1[12]), 12,14},
+};
+extern VTBL_ENTRY _ZTI8S20294C1[];
+extern VTBL_ENTRY _ZTV8S20294C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20294C1[];
+Class_Descriptor cd_S20294C1 = { "S20294C1", // class name
+ bases_S20294C1, 1,
+ &(vtc_S20294C1[0]), // expected_vtbl_contents
+ &(vtt_S20294C1[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20294C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20294C1),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20294C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21861C1 {
+ void *s21861c1f0[5];
+ ::S8630C4_nt s21861c1f1;
+ void mf21861c1(); // _ZN8S21861C19mf21861c1Ev
+ virtual ~S21861C1(); // _ZN8S21861C1D1Ev
+ S21861C1(); // tgen
+};
+//SIG(1 S21861C1) C1{ vd m Fp[5] FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S21861C1 ::mf21861c1(){}
+ S21861C1 ::~S21861C1(){ note_dtor("S21861C1", this);}
+S21861C1 ::S21861C1(){ note_ctor("S21861C1", this);} // tgen
+
+static void Test_S21861C1()
+{
+ extern Class_Descriptor cd_S21861C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S21861C1, buf);
+ S21861C1 *dp, &lv = *(dp=new (buf) S21861C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S21861C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21861C1)");
+ check_field_offset(lv, s21861c1f0, ABISELECT(8,4), "S21861C1.s21861c1f0");
+ check_field_offset(lv, s21861c1f1, ABISELECT(48,24), "S21861C1.s21861c1f1");
+ test_class_info(&lv, &cd_S21861C1);
+ dp->~S21861C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21861C1(Test_S21861C1, "S21861C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN8S21861C1C1Ev();
+extern void _ZN8S21861C1D1Ev();
+Name_Map name_map_S21861C1[] = {
+ NSPAIR(_ZN8S21861C1C1Ev),
+ NSPAIR(_ZN8S21861C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21861C1[];
+extern void _ZN8S21861C1D1Ev();
+extern void _ZN8S21861C1D0Ev();
+static VTBL_ENTRY vtc_S21861C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21861C1[0]),
+ (VTBL_ENTRY)&_ZN8S21861C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21861C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21861C1[];
+extern VTBL_ENTRY _ZTV8S21861C1[];
+Class_Descriptor cd_S21861C1 = { "S21861C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21861C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI8S21861C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21861C1),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 S8897C2 {
+ void *s8897c2f0[2];
+ virtual ~S8897C2(); // _ZN7S8897C2D1Ev
+ virtual void v2(); // _ZN7S8897C22v2Ev
+ virtual void v3(); // _ZN7S8897C22v3Ev
+ S8897C2(); // tgen
+};
+//SIG(-1 S8897C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8897C2 ::~S8897C2(){ note_dtor("S8897C2", this);}
+void S8897C2 ::v2(){vfunc_called(this, "_ZN7S8897C22v2Ev");}
+void S8897C2 ::v3(){vfunc_called(this, "_ZN7S8897C22v3Ev");}
+S8897C2 ::S8897C2(){ note_ctor("S8897C2", this);} // tgen
+
+static void Test_S8897C2()
+{
+ extern Class_Descriptor cd_S8897C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8897C2, buf);
+ S8897C2 *dp, &lv = *(dp=new (buf) S8897C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8897C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8897C2)");
+ check_field_offset(lv, s8897c2f0, ABISELECT(8,4), "S8897C2.s8897c2f0");
+ test_class_info(&lv, &cd_S8897C2);
+ dp->~S8897C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8897C2(Test_S8897C2, "S8897C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8897C2C1Ev();
+extern void _ZN7S8897C2D1Ev();
+Name_Map name_map_S8897C2[] = {
+ NSPAIR(_ZN7S8897C2C1Ev),
+ NSPAIR(_ZN7S8897C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8897C2[];
+extern void _ZN7S8897C2D1Ev();
+extern void _ZN7S8897C2D0Ev();
+extern void _ZN7S8897C22v2Ev();
+extern void _ZN7S8897C22v3Ev();
+static VTBL_ENTRY vtc_S8897C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8897C2[0]),
+ (VTBL_ENTRY)&_ZN7S8897C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8897C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8897C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8897C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8897C2[];
+extern VTBL_ENTRY _ZTV7S8897C2[];
+Class_Descriptor cd_S8897C2 = { "S8897C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8897C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8897C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8897C2),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 S8897C1 : S8897C2 {
+ void *s8897c1f0;
+ int s8897c1f1[2];
+ virtual ~S8897C1(); // _ZN7S8897C1D1Ev
+ virtual void v1(); // _ZN7S8897C12v1Ev
+ S8897C1(); // tgen
+};
+//SIG(1 S8897C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fp Fi[2]}
+
+
+ S8897C1 ::~S8897C1(){ note_dtor("S8897C1", this);}
+void S8897C1 ::v1(){vfunc_called(this, "_ZN7S8897C12v1Ev");}
+S8897C1 ::S8897C1(){ note_ctor("S8897C1", this);} // tgen
+
+static void Test_S8897C1()
+{
+ extern Class_Descriptor cd_S8897C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S8897C1, buf);
+ S8897C1 *dp, &lv = *(dp=new (buf) S8897C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S8897C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8897C1)");
+ check_base_class_offset(lv, (S8897C2*), 0, "S8897C1");
+ check_field_offset(lv, s8897c1f0, ABISELECT(24,12), "S8897C1.s8897c1f0");
+ check_field_offset(lv, s8897c1f1, ABISELECT(32,16), "S8897C1.s8897c1f1");
+ test_class_info(&lv, &cd_S8897C1);
+ dp->~S8897C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8897C1(Test_S8897C1, "S8897C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8897C1C1Ev();
+extern void _ZN7S8897C1D1Ev();
+Name_Map name_map_S8897C1[] = {
+ NSPAIR(_ZN7S8897C1C1Ev),
+ NSPAIR(_ZN7S8897C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8897C2;
+extern VTBL_ENTRY _ZTI7S8897C2[];
+extern VTBL_ENTRY _ZTV7S8897C2[];
+static Base_Class bases_S8897C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8897C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8897C1[];
+extern void _ZN7S8897C1D1Ev();
+extern void _ZN7S8897C1D0Ev();
+extern void _ZN7S8897C22v2Ev();
+extern void _ZN7S8897C22v3Ev();
+extern void _ZN7S8897C12v1Ev();
+static VTBL_ENTRY vtc_S8897C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8897C1[0]),
+ (VTBL_ENTRY)&_ZN7S8897C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8897C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8897C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8897C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8897C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8897C1[];
+extern VTBL_ENTRY _ZTV7S8897C1[];
+Class_Descriptor cd_S8897C1 = { "S8897C1", // class name
+ bases_S8897C1, 1,
+ &(vtc_S8897C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S8897C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8897C1),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 S17462C1 {
+ void *s17462c1f0;
+ char s17462c1f1[2];
+ int s17462c1f2[3];
+ char s17462c1f3[10];
+ int s17462c1f4;
+ void *s17462c1f5;
+ char s17462c1f6;
+ void mf17462c1(); // _ZN8S17462C19mf17462c1Ev
+};
+//SIG(1 S17462C1) C1{ m Fp Fc[2] Fi[3] Fc[10] Fi Fp Fc}
+
+
+void S17462C1 ::mf17462c1(){}
+
+static void Test_S17462C1()
+{
+ {
+ init_simple_test("S17462C1");
+ S17462C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S17462C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17462C1)");
+ check_field_offset(lv, s17462c1f0, 0, "S17462C1.s17462c1f0");
+ check_field_offset(lv, s17462c1f1, ABISELECT(8,4), "S17462C1.s17462c1f1");
+ check_field_offset(lv, s17462c1f2, ABISELECT(12,8), "S17462C1.s17462c1f2");
+ check_field_offset(lv, s17462c1f3, ABISELECT(24,20), "S17462C1.s17462c1f3");
+ check_field_offset(lv, s17462c1f4, ABISELECT(36,32), "S17462C1.s17462c1f4");
+ check_field_offset(lv, s17462c1f5, ABISELECT(40,36), "S17462C1.s17462c1f5");
+ check_field_offset(lv, s17462c1f6, ABISELECT(48,40), "S17462C1.s17462c1f6");
+ }
+}
+static Arrange_To_Call_Me vS17462C1(Test_S17462C1, "S17462C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20122C2 {
+ int s20122c2f0;
+ __tsi64 s20122c2f1;
+ virtual void v3(); // _ZN8S20122C22v3Ev
+ virtual void v4(); // _ZN8S20122C22v4Ev
+ virtual void v5(); // _ZN8S20122C22v5Ev
+ virtual void v6(); // _ZN8S20122C22v6Ev
+ ~S20122C2(); // tgen
+ S20122C2(); // tgen
+};
+//SIG(-1 S20122C2) C1{ v1 v2 v3 v4 Fi FL}
+
+
+void S20122C2 ::v3(){vfunc_called(this, "_ZN8S20122C22v3Ev");}
+void S20122C2 ::v4(){vfunc_called(this, "_ZN8S20122C22v4Ev");}
+void S20122C2 ::v5(){vfunc_called(this, "_ZN8S20122C22v5Ev");}
+void S20122C2 ::v6(){vfunc_called(this, "_ZN8S20122C22v6Ev");}
+S20122C2 ::~S20122C2(){ note_dtor("S20122C2", this);} // tgen
+S20122C2 ::S20122C2(){ note_ctor("S20122C2", this);} // tgen
+
+static void Test_S20122C2()
+{
+ extern Class_Descriptor cd_S20122C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S20122C2, buf);
+ S20122C2 *dp, &lv = *(dp=new (buf) S20122C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S20122C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20122C2)");
+ check_field_offset(lv, s20122c2f0, ABISELECT(8,4), "S20122C2.s20122c2f0");
+ check_field_offset(lv, s20122c2f1, ABISELECT(16,8), "S20122C2.s20122c2f1");
+ test_class_info(&lv, &cd_S20122C2);
+ dp->~S20122C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20122C2(Test_S20122C2, "S20122C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20122C2C1Ev();
+extern void _ZN8S20122C2D1Ev();
+Name_Map name_map_S20122C2[] = {
+ NSPAIR(_ZN8S20122C2C1Ev),
+ NSPAIR(_ZN8S20122C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20122C2[];
+extern void _ZN8S20122C22v3Ev();
+extern void _ZN8S20122C22v4Ev();
+extern void _ZN8S20122C22v5Ev();
+extern void _ZN8S20122C22v6Ev();
+static VTBL_ENTRY vtc_S20122C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20122C2[0]),
+ (VTBL_ENTRY)&_ZN8S20122C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20122C2[];
+extern VTBL_ENTRY _ZTV8S20122C2[];
+Class_Descriptor cd_S20122C2 = { "S20122C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20122C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S20122C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20122C2),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 S20122C1 : virtual S20122C2 {
+ __tsi64 s20122c1f0;
+ virtual void v1(); // _ZN8S20122C12v1Ev
+ virtual void v2(); // _ZN8S20122C12v2Ev
+ ~S20122C1(); // tgen
+ S20122C1(); // tgen
+};
+//SIG(1 S20122C1) C1{ VBC2{ v3 v4 v5 v6 Fi FL} v1 v2 FL}
+
+
+void S20122C1 ::v1(){vfunc_called(this, "_ZN8S20122C12v1Ev");}
+void S20122C1 ::v2(){vfunc_called(this, "_ZN8S20122C12v2Ev");}
+S20122C1 ::~S20122C1(){ note_dtor("S20122C1", this);} // tgen
+S20122C1 ::S20122C1(){ note_ctor("S20122C1", this);} // tgen
+
+static void Test_S20122C1()
+{
+ extern Class_Descriptor cd_S20122C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S20122C1, buf);
+ S20122C1 *dp, &lv = *(dp=new (buf) S20122C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S20122C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20122C1)");
+ check_base_class_offset(lv, (S20122C2*), ABISELECT(16,12), "S20122C1");
+ check_field_offset(lv, s20122c1f0, ABISELECT(8,4), "S20122C1.s20122c1f0");
+ test_class_info(&lv, &cd_S20122C1);
+ dp->~S20122C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20122C1(Test_S20122C1, "S20122C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20122C1C1Ev();
+extern void _ZN8S20122C1D1Ev();
+Name_Map name_map_S20122C1[] = {
+ NSPAIR(_ZN8S20122C1C1Ev),
+ NSPAIR(_ZN8S20122C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20122C2;
+extern VTBL_ENTRY _ZTI8S20122C2[];
+extern VTBL_ENTRY _ZTV8S20122C2[];
+static Base_Class bases_S20122C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20122C2, ABISELECT(16,12), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20122C1[];
+extern void _ZN8S20122C12v1Ev();
+extern void _ZN8S20122C12v2Ev();
+extern void _ZN8S20122C22v3Ev();
+extern void _ZN8S20122C22v4Ev();
+extern void _ZN8S20122C22v5Ev();
+extern void _ZN8S20122C22v6Ev();
+static VTBL_ENTRY vtc_S20122C1[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20122C1[0]),
+ (VTBL_ENTRY)&_ZN8S20122C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20122C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20122C1[0]),
+ (VTBL_ENTRY)&_ZN8S20122C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20122C22v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20122C1[];
+static VTT_ENTRY vtt_S20122C1[] = {
+ {&(_ZTV8S20122C1[3]), 3,15},
+ {&(_ZTV8S20122C1[11]), 11,15},
+};
+extern VTBL_ENTRY _ZTI8S20122C1[];
+extern VTBL_ENTRY _ZTV8S20122C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20122C1[];
+Class_Descriptor cd_S20122C1 = { "S20122C1", // class name
+ bases_S20122C1, 1,
+ &(vtc_S20122C1[0]), // expected_vtbl_contents
+ &(vtt_S20122C1[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S20122C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20122C1),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20122C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4602C3 {
+ virtual ~S4602C3(); // _ZN7S4602C3D1Ev
+ virtual void v2(); // _ZN7S4602C32v2Ev
+ S4602C3(); // tgen
+};
+//SIG(-1 S4602C3) C1{ vd v1}
+
+
+ S4602C3 ::~S4602C3(){ note_dtor("S4602C3", this);}
+void S4602C3 ::v2(){vfunc_called(this, "_ZN7S4602C32v2Ev");}
+S4602C3 ::S4602C3(){ note_ctor("S4602C3", this);} // tgen
+
+static void Test_S4602C3()
+{
+ extern Class_Descriptor cd_S4602C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4602C3, buf);
+ S4602C3 *dp, &lv = *(dp=new (buf) S4602C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4602C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4602C3)");
+ test_class_info(&lv, &cd_S4602C3);
+ dp->~S4602C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4602C3(Test_S4602C3, "S4602C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4602C3C1Ev();
+extern void _ZN7S4602C3D1Ev();
+Name_Map name_map_S4602C3[] = {
+ NSPAIR(_ZN7S4602C3C1Ev),
+ NSPAIR(_ZN7S4602C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4602C3[];
+extern void _ZN7S4602C3D1Ev();
+extern void _ZN7S4602C3D0Ev();
+extern void _ZN7S4602C32v2Ev();
+static VTBL_ENTRY vtc_S4602C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4602C3[0]),
+ (VTBL_ENTRY)&_ZN7S4602C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4602C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4602C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4602C3[];
+extern VTBL_ENTRY _ZTV7S4602C3[];
+Class_Descriptor cd_S4602C3 = { "S4602C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4602C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4602C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4602C3),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 S4602C2_nt : S4602C3 {
+ virtual ~S4602C2_nt(); // _ZN10S4602C2_ntD1Ev
+ S4602C2_nt(); // tgen
+};
+//SIG(-1 S4602C2_nt) C1{ BC2{ vd v1} vd}
+
+
+ S4602C2_nt ::~S4602C2_nt(){ note_dtor("S4602C2_nt", this);}
+S4602C2_nt ::S4602C2_nt(){ note_ctor("S4602C2_nt", this);} // tgen
+
+//skip512 S4602C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4602C2_ntC1Ev();
+extern void _ZN10S4602C2_ntD1Ev();
+Name_Map name_map_S4602C2_nt[] = {
+ NSPAIR(_ZN10S4602C2_ntC1Ev),
+ NSPAIR(_ZN10S4602C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4602C3;
+extern VTBL_ENTRY _ZTI7S4602C3[];
+extern VTBL_ENTRY _ZTV7S4602C3[];
+static Base_Class bases_S4602C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4602C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4602C2_nt[];
+extern void _ZN10S4602C2_ntD1Ev();
+extern void _ZN10S4602C2_ntD0Ev();
+extern void _ZN7S4602C32v2Ev();
+static VTBL_ENTRY vtc_S4602C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4602C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4602C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4602C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S4602C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S4602C2_nt[];
+VTBL_ENTRY *P__ZTI10S4602C2_nt = _ZTI10S4602C2_nt;
+extern VTBL_ENTRY _ZTV10S4602C2_nt[];
+Class_Descriptor cd_S4602C2_nt = { "S4602C2_nt", // class name
+ bases_S4602C2_nt, 1,
+ &(vtc_S4602C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4602C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4602C2_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 S4602C1 : S4602C2_nt {
+ char s4602c1f0[2];
+ void *s4602c1f1;
+ virtual ~S4602C1(); // _ZN7S4602C1D1Ev
+ virtual void v1(); // _ZN7S4602C12v1Ev
+ S4602C1(); // tgen
+};
+//SIG(1 S4602C1) C1{ BC2{ BC3{ vd v2} vd} vd v1 Fc[2] Fp}
+
+
+ S4602C1 ::~S4602C1(){ note_dtor("S4602C1", this);}
+void S4602C1 ::v1(){vfunc_called(this, "_ZN7S4602C12v1Ev");}
+S4602C1 ::S4602C1(){ note_ctor("S4602C1", this);} // tgen
+
+static void Test_S4602C1()
+{
+ extern Class_Descriptor cd_S4602C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4602C1, buf);
+ S4602C1 *dp, &lv = *(dp=new (buf) S4602C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4602C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4602C1)");
+ check_base_class_offset(lv, (S4602C3*)(S4602C2_nt*), 0, "S4602C1");
+ check_base_class_offset(lv, (S4602C2_nt*), 0, "S4602C1");
+ check_field_offset(lv, s4602c1f0, ABISELECT(8,4), "S4602C1.s4602c1f0");
+ check_field_offset(lv, s4602c1f1, ABISELECT(16,8), "S4602C1.s4602c1f1");
+ test_class_info(&lv, &cd_S4602C1);
+ dp->~S4602C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4602C1(Test_S4602C1, "S4602C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4602C1C1Ev();
+extern void _ZN7S4602C1D1Ev();
+Name_Map name_map_S4602C1[] = {
+ NSPAIR(_ZN7S4602C1C1Ev),
+ NSPAIR(_ZN7S4602C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4602C3;
+extern VTBL_ENTRY _ZTI7S4602C3[];
+extern VTBL_ENTRY _ZTV7S4602C3[];
+extern Class_Descriptor cd_S4602C2_nt;
+extern VTBL_ENTRY _ZTI10S4602C2_nt[];
+extern VTBL_ENTRY _ZTV10S4602C2_nt[];
+static Base_Class bases_S4602C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4602C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4602C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4602C1[];
+extern void _ZN7S4602C1D1Ev();
+extern void _ZN7S4602C1D0Ev();
+extern void _ZN7S4602C32v2Ev();
+extern void _ZN7S4602C12v1Ev();
+static VTBL_ENTRY vtc_S4602C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4602C1[0]),
+ (VTBL_ENTRY)&_ZN7S4602C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4602C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4602C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4602C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4602C1[];
+extern VTBL_ENTRY _ZTV7S4602C1[];
+Class_Descriptor cd_S4602C1 = { "S4602C1", // class name
+ bases_S4602C1, 2,
+ &(vtc_S4602C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4602C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4602C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21476C1 {
+ ::S540C7_nt s21476c1f0;
+ ::S540C7_nt s21476c1f1;
+ int s21476c1f2;
+ void mf21476c1(); // _ZN8S21476C19mf21476c1Ev
+ virtual ~S21476C1(); // _ZN8S21476C1D1Ev
+ S21476C1(); // tgen
+};
+//SIG(1 S21476C1) C1{ vd m FC2{ m Fp Fi FC3{ m}} FC2 Fi}
+
+
+void S21476C1 ::mf21476c1(){}
+ S21476C1 ::~S21476C1(){ note_dtor("S21476C1", this);}
+S21476C1 ::S21476C1(){ note_ctor("S21476C1", this);} // tgen
+
+static void Test_S21476C1()
+{
+ extern Class_Descriptor cd_S21476C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S21476C1, buf);
+ S21476C1 *dp, &lv = *(dp=new (buf) S21476C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S21476C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21476C1)");
+ check_field_offset(lv, s21476c1f0, ABISELECT(8,4), "S21476C1.s21476c1f0");
+ check_field_offset(lv, s21476c1f1, ABISELECT(24,16), "S21476C1.s21476c1f1");
+ check_field_offset(lv, s21476c1f2, ABISELECT(40,28), "S21476C1.s21476c1f2");
+ test_class_info(&lv, &cd_S21476C1);
+ dp->~S21476C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21476C1(Test_S21476C1, "S21476C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S21476C1C1Ev();
+extern void _ZN8S21476C1D1Ev();
+Name_Map name_map_S21476C1[] = {
+ NSPAIR(_ZN8S21476C1C1Ev),
+ NSPAIR(_ZN8S21476C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21476C1[];
+extern void _ZN8S21476C1D1Ev();
+extern void _ZN8S21476C1D0Ev();
+static VTBL_ENTRY vtc_S21476C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21476C1[0]),
+ (VTBL_ENTRY)&_ZN8S21476C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21476C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21476C1[];
+extern VTBL_ENTRY _ZTV8S21476C1[];
+Class_Descriptor cd_S21476C1 = { "S21476C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21476C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S21476C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21476C1),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 S8899C2 {
+ void *s8899c2f0[2];
+ virtual ~S8899C2(); // _ZN7S8899C2D1Ev
+ virtual void v2(); // _ZN7S8899C22v2Ev
+ virtual void v3(); // _ZN7S8899C22v3Ev
+ S8899C2(); // tgen
+};
+//SIG(-1 S8899C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8899C2 ::~S8899C2(){ note_dtor("S8899C2", this);}
+void S8899C2 ::v2(){vfunc_called(this, "_ZN7S8899C22v2Ev");}
+void S8899C2 ::v3(){vfunc_called(this, "_ZN7S8899C22v3Ev");}
+S8899C2 ::S8899C2(){ note_ctor("S8899C2", this);} // tgen
+
+static void Test_S8899C2()
+{
+ extern Class_Descriptor cd_S8899C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8899C2, buf);
+ S8899C2 *dp, &lv = *(dp=new (buf) S8899C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8899C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8899C2)");
+ check_field_offset(lv, s8899c2f0, ABISELECT(8,4), "S8899C2.s8899c2f0");
+ test_class_info(&lv, &cd_S8899C2);
+ dp->~S8899C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8899C2(Test_S8899C2, "S8899C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8899C2C1Ev();
+extern void _ZN7S8899C2D1Ev();
+Name_Map name_map_S8899C2[] = {
+ NSPAIR(_ZN7S8899C2C1Ev),
+ NSPAIR(_ZN7S8899C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8899C2[];
+extern void _ZN7S8899C2D1Ev();
+extern void _ZN7S8899C2D0Ev();
+extern void _ZN7S8899C22v2Ev();
+extern void _ZN7S8899C22v3Ev();
+static VTBL_ENTRY vtc_S8899C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8899C2[0]),
+ (VTBL_ENTRY)&_ZN7S8899C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8899C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8899C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8899C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8899C2[];
+extern VTBL_ENTRY _ZTV7S8899C2[];
+Class_Descriptor cd_S8899C2 = { "S8899C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8899C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8899C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8899C2),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 S8899C1 : S8899C2 {
+ void *s8899c1f0[2];
+ virtual ~S8899C1(); // _ZN7S8899C1D1Ev
+ virtual void v1(); // _ZN7S8899C12v1Ev
+ S8899C1(); // tgen
+};
+//SIG(1 S8899C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fp[2]}
+
+
+ S8899C1 ::~S8899C1(){ note_dtor("S8899C1", this);}
+void S8899C1 ::v1(){vfunc_called(this, "_ZN7S8899C12v1Ev");}
+S8899C1 ::S8899C1(){ note_ctor("S8899C1", this);} // tgen
+
+static void Test_S8899C1()
+{
+ extern Class_Descriptor cd_S8899C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8899C1, buf);
+ S8899C1 *dp, &lv = *(dp=new (buf) S8899C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8899C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8899C1)");
+ check_base_class_offset(lv, (S8899C2*), 0, "S8899C1");
+ check_field_offset(lv, s8899c1f0, ABISELECT(24,12), "S8899C1.s8899c1f0");
+ test_class_info(&lv, &cd_S8899C1);
+ dp->~S8899C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8899C1(Test_S8899C1, "S8899C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8899C1C1Ev();
+extern void _ZN7S8899C1D1Ev();
+Name_Map name_map_S8899C1[] = {
+ NSPAIR(_ZN7S8899C1C1Ev),
+ NSPAIR(_ZN7S8899C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8899C2;
+extern VTBL_ENTRY _ZTI7S8899C2[];
+extern VTBL_ENTRY _ZTV7S8899C2[];
+static Base_Class bases_S8899C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8899C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8899C1[];
+extern void _ZN7S8899C1D1Ev();
+extern void _ZN7S8899C1D0Ev();
+extern void _ZN7S8899C22v2Ev();
+extern void _ZN7S8899C22v3Ev();
+extern void _ZN7S8899C12v1Ev();
+static VTBL_ENTRY vtc_S8899C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8899C1[0]),
+ (VTBL_ENTRY)&_ZN7S8899C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8899C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8899C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8899C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8899C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8899C1[];
+extern VTBL_ENTRY _ZTV7S8899C1[];
+Class_Descriptor cd_S8899C1 = { "S8899C1", // class name
+ bases_S8899C1, 1,
+ &(vtc_S8899C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8899C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8899C1),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 S12927C1 {
+ int s12927c1f0:4;
+ int :0;
+ char s12927c1f2:8;
+ int :0;
+ short s12927c1f4:2;
+ __tsi64 :0;
+};
+//SIG(1 S12927C1) C1{ Fi:4 Fi:0 Fc:8 Fi:0 Fs:2 FL:0}
+
+
+
+static void Test_S12927C1()
+{
+ {
+ init_simple_test("S12927C1");
+ static S12927C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S12927C1)");
+ check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(S12927C1)");
+ set_bf_and_test(lv, s12927c1f0, 0, 0, 4, 1, "S12927C1");
+ set_bf_and_test(lv, s12927c1f0, 0, 0, 4, hide_sll(1LL<<3), "S12927C1");
+ set_bf_and_test(lv, s12927c1f2, 4, 0, 8, 1, "S12927C1");
+ set_bf_and_test(lv, s12927c1f2, 4, 0, 8, hide_sll(1LL<<7), "S12927C1");
+ set_bf_and_test(lv, s12927c1f4, 8, 0, 2, 1, "S12927C1");
+ set_bf_and_test(lv, s12927c1f4, 8, 0, 2, hide_sll(1LL<<1), "S12927C1");
+ }
+}
+static Arrange_To_Call_Me vS12927C1(Test_S12927C1, "S12927C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12618C1 {
+ int s12618c1f0;
+ __tsi64 s12618c1f1;
+ void *s12618c1f2;
+ ::S4709C4_nt s12618c1f3;
+};
+//SIG(1 S12618C1) C1{ Fi FL Fp FC2{ m FC3{ m FL[2]}}}
+
+
+
+static void Test_S12618C1()
+{
+ {
+ init_simple_test("S12618C1");
+ S12618C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S12618C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12618C1)");
+ check_field_offset(lv, s12618c1f0, 0, "S12618C1.s12618c1f0");
+ check_field_offset(lv, s12618c1f1, ABISELECT(8,4), "S12618C1.s12618c1f1");
+ check_field_offset(lv, s12618c1f2, ABISELECT(16,12), "S12618C1.s12618c1f2");
+ check_field_offset(lv, s12618c1f3, ABISELECT(24,16), "S12618C1.s12618c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12618C1(Test_S12618C1, "S12618C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13681C1 {
+ __tsi64 s13681c1f0;
+ char s13681c1f1[9];
+ int s13681c1f2[3];
+ short s13681c1f3[16];
+ char s13681c1f4[32];
+};
+//SIG(1 S13681C1) C1{ FL Fc[9] Fi[3] Fs[16] Fc[32]}
+
+
+
+static void Test_S13681C1()
+{
+ {
+ init_simple_test("S13681C1");
+ S13681C1 lv;
+ check2(sizeof(lv), 96, "sizeof(S13681C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13681C1)");
+ check_field_offset(lv, s13681c1f0, 0, "S13681C1.s13681c1f0");
+ check_field_offset(lv, s13681c1f1, 8, "S13681C1.s13681c1f1");
+ check_field_offset(lv, s13681c1f2, 20, "S13681C1.s13681c1f2");
+ check_field_offset(lv, s13681c1f3, 32, "S13681C1.s13681c1f3");
+ check_field_offset(lv, s13681c1f4, 64, "S13681C1.s13681c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13681C1(Test_S13681C1, "S13681C1", 96);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16746C1 {
+ int s16746c1f0;
+ ::S684C6_nt s16746c1f1;
+ ::S550C23 s16746c1f2;
+ void mf16746c1(); // _ZN8S16746C19mf16746c1Ev
+};
+//SIG(1 S16746C1) C1{ m Fi FC2{ m Fi[2]} FC3{ FC2 Fp}}
+
+
+void S16746C1 ::mf16746c1(){}
+
+static void Test_S16746C1()
+{
+ {
+ init_simple_test("S16746C1");
+ S16746C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S16746C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16746C1)");
+ check_field_offset(lv, s16746c1f0, 0, "S16746C1.s16746c1f0");
+ check_field_offset(lv, s16746c1f1, 4, "S16746C1.s16746c1f1");
+ check_field_offset(lv, s16746c1f2, ABISELECT(16,12), "S16746C1.s16746c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16746C1(Test_S16746C1, "S16746C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8901C2 {
+ void *s8901c2f0[2];
+ virtual ~S8901C2(); // _ZN7S8901C2D1Ev
+ virtual void v2(); // _ZN7S8901C22v2Ev
+ virtual void v3(); // _ZN7S8901C22v3Ev
+ S8901C2(); // tgen
+};
+//SIG(-1 S8901C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8901C2 ::~S8901C2(){ note_dtor("S8901C2", this);}
+void S8901C2 ::v2(){vfunc_called(this, "_ZN7S8901C22v2Ev");}
+void S8901C2 ::v3(){vfunc_called(this, "_ZN7S8901C22v3Ev");}
+S8901C2 ::S8901C2(){ note_ctor("S8901C2", this);} // tgen
+
+static void Test_S8901C2()
+{
+ extern Class_Descriptor cd_S8901C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8901C2, buf);
+ S8901C2 *dp, &lv = *(dp=new (buf) S8901C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8901C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8901C2)");
+ check_field_offset(lv, s8901c2f0, ABISELECT(8,4), "S8901C2.s8901c2f0");
+ test_class_info(&lv, &cd_S8901C2);
+ dp->~S8901C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8901C2(Test_S8901C2, "S8901C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8901C2C1Ev();
+extern void _ZN7S8901C2D1Ev();
+Name_Map name_map_S8901C2[] = {
+ NSPAIR(_ZN7S8901C2C1Ev),
+ NSPAIR(_ZN7S8901C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8901C2[];
+extern void _ZN7S8901C2D1Ev();
+extern void _ZN7S8901C2D0Ev();
+extern void _ZN7S8901C22v2Ev();
+extern void _ZN7S8901C22v3Ev();
+static VTBL_ENTRY vtc_S8901C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8901C2[0]),
+ (VTBL_ENTRY)&_ZN7S8901C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8901C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8901C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8901C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8901C2[];
+extern VTBL_ENTRY _ZTV7S8901C2[];
+Class_Descriptor cd_S8901C2 = { "S8901C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8901C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8901C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8901C2),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 S8901C1 : S8901C2 {
+ void *s8901c1f0;
+ virtual ~S8901C1(); // _ZN7S8901C1D1Ev
+ virtual void v1(); // _ZN7S8901C12v1Ev
+ S8901C1(); // tgen
+};
+//SIG(1 S8901C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fp}
+
+
+ S8901C1 ::~S8901C1(){ note_dtor("S8901C1", this);}
+void S8901C1 ::v1(){vfunc_called(this, "_ZN7S8901C12v1Ev");}
+S8901C1 ::S8901C1(){ note_ctor("S8901C1", this);} // tgen
+
+static void Test_S8901C1()
+{
+ extern Class_Descriptor cd_S8901C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8901C1, buf);
+ S8901C1 *dp, &lv = *(dp=new (buf) S8901C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8901C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8901C1)");
+ check_base_class_offset(lv, (S8901C2*), 0, "S8901C1");
+ check_field_offset(lv, s8901c1f0, ABISELECT(24,12), "S8901C1.s8901c1f0");
+ test_class_info(&lv, &cd_S8901C1);
+ dp->~S8901C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8901C1(Test_S8901C1, "S8901C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8901C1C1Ev();
+extern void _ZN7S8901C1D1Ev();
+Name_Map name_map_S8901C1[] = {
+ NSPAIR(_ZN7S8901C1C1Ev),
+ NSPAIR(_ZN7S8901C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8901C2;
+extern VTBL_ENTRY _ZTI7S8901C2[];
+extern VTBL_ENTRY _ZTV7S8901C2[];
+static Base_Class bases_S8901C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8901C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8901C1[];
+extern void _ZN7S8901C1D1Ev();
+extern void _ZN7S8901C1D0Ev();
+extern void _ZN7S8901C22v2Ev();
+extern void _ZN7S8901C22v3Ev();
+extern void _ZN7S8901C12v1Ev();
+static VTBL_ENTRY vtc_S8901C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8901C1[0]),
+ (VTBL_ENTRY)&_ZN7S8901C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8901C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8901C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8901C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8901C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8901C1[];
+extern VTBL_ENTRY _ZTV7S8901C1[];
+Class_Descriptor cd_S8901C1 = { "S8901C1", // class name
+ bases_S8901C1, 1,
+ &(vtc_S8901C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8901C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8901C1),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 S8895C2 {
+ void *s8895c2f0[2];
+ virtual ~S8895C2(); // _ZN7S8895C2D1Ev
+ virtual void v2(); // _ZN7S8895C22v2Ev
+ virtual void v3(); // _ZN7S8895C22v3Ev
+ S8895C2(); // tgen
+};
+//SIG(-1 S8895C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8895C2 ::~S8895C2(){ note_dtor("S8895C2", this);}
+void S8895C2 ::v2(){vfunc_called(this, "_ZN7S8895C22v2Ev");}
+void S8895C2 ::v3(){vfunc_called(this, "_ZN7S8895C22v3Ev");}
+S8895C2 ::S8895C2(){ note_ctor("S8895C2", this);} // tgen
+
+static void Test_S8895C2()
+{
+ extern Class_Descriptor cd_S8895C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8895C2, buf);
+ S8895C2 *dp, &lv = *(dp=new (buf) S8895C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8895C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8895C2)");
+ check_field_offset(lv, s8895c2f0, ABISELECT(8,4), "S8895C2.s8895c2f0");
+ test_class_info(&lv, &cd_S8895C2);
+ dp->~S8895C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8895C2(Test_S8895C2, "S8895C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8895C2C1Ev();
+extern void _ZN7S8895C2D1Ev();
+Name_Map name_map_S8895C2[] = {
+ NSPAIR(_ZN7S8895C2C1Ev),
+ NSPAIR(_ZN7S8895C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8895C2[];
+extern void _ZN7S8895C2D1Ev();
+extern void _ZN7S8895C2D0Ev();
+extern void _ZN7S8895C22v2Ev();
+extern void _ZN7S8895C22v3Ev();
+static VTBL_ENTRY vtc_S8895C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8895C2[0]),
+ (VTBL_ENTRY)&_ZN7S8895C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8895C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8895C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8895C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8895C2[];
+extern VTBL_ENTRY _ZTV7S8895C2[];
+Class_Descriptor cd_S8895C2 = { "S8895C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8895C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8895C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8895C2),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 S8895C1 : S8895C2 {
+ int s8895c1f0;
+ virtual ~S8895C1(); // _ZN7S8895C1D1Ev
+ virtual void v1(); // _ZN7S8895C12v1Ev
+ S8895C1(); // tgen
+};
+//SIG(1 S8895C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 Fi}
+
+
+ S8895C1 ::~S8895C1(){ note_dtor("S8895C1", this);}
+void S8895C1 ::v1(){vfunc_called(this, "_ZN7S8895C12v1Ev");}
+S8895C1 ::S8895C1(){ note_ctor("S8895C1", this);} // tgen
+
+static void Test_S8895C1()
+{
+ extern Class_Descriptor cd_S8895C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8895C1, buf);
+ S8895C1 *dp, &lv = *(dp=new (buf) S8895C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8895C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8895C1)");
+ check_base_class_offset(lv, (S8895C2*), 0, "S8895C1");
+ check_field_offset(lv, s8895c1f0, ABISELECT(24,12), "S8895C1.s8895c1f0");
+ test_class_info(&lv, &cd_S8895C1);
+ dp->~S8895C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8895C1(Test_S8895C1, "S8895C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8895C1C1Ev();
+extern void _ZN7S8895C1D1Ev();
+Name_Map name_map_S8895C1[] = {
+ NSPAIR(_ZN7S8895C1C1Ev),
+ NSPAIR(_ZN7S8895C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8895C2;
+extern VTBL_ENTRY _ZTI7S8895C2[];
+extern VTBL_ENTRY _ZTV7S8895C2[];
+static Base_Class bases_S8895C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8895C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8895C1[];
+extern void _ZN7S8895C1D1Ev();
+extern void _ZN7S8895C1D0Ev();
+extern void _ZN7S8895C22v2Ev();
+extern void _ZN7S8895C22v3Ev();
+extern void _ZN7S8895C12v1Ev();
+static VTBL_ENTRY vtc_S8895C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8895C1[0]),
+ (VTBL_ENTRY)&_ZN7S8895C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8895C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8895C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8895C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8895C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8895C1[];
+extern VTBL_ENTRY _ZTV7S8895C1[];
+Class_Descriptor cd_S8895C1 = { "S8895C1", // class name
+ bases_S8895C1, 1,
+ &(vtc_S8895C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8895C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8895C1),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 S9194C2 {
+ void *s9194c2f0[2];
+ virtual ~S9194C2(); // _ZN7S9194C2D1Ev
+ virtual void v3(); // _ZN7S9194C22v3Ev
+ virtual void v4(); // _ZN7S9194C22v4Ev
+ S9194C2(); // tgen
+};
+//SIG(-1 S9194C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S9194C2 ::~S9194C2(){ note_dtor("S9194C2", this);}
+void S9194C2 ::v3(){vfunc_called(this, "_ZN7S9194C22v3Ev");}
+void S9194C2 ::v4(){vfunc_called(this, "_ZN7S9194C22v4Ev");}
+S9194C2 ::S9194C2(){ note_ctor("S9194C2", this);} // tgen
+
+static void Test_S9194C2()
+{
+ extern Class_Descriptor cd_S9194C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9194C2, buf);
+ S9194C2 *dp, &lv = *(dp=new (buf) S9194C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9194C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9194C2)");
+ check_field_offset(lv, s9194c2f0, ABISELECT(8,4), "S9194C2.s9194c2f0");
+ test_class_info(&lv, &cd_S9194C2);
+ dp->~S9194C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9194C2(Test_S9194C2, "S9194C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9194C2C1Ev();
+extern void _ZN7S9194C2D1Ev();
+Name_Map name_map_S9194C2[] = {
+ NSPAIR(_ZN7S9194C2C1Ev),
+ NSPAIR(_ZN7S9194C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9194C2[];
+extern void _ZN7S9194C2D1Ev();
+extern void _ZN7S9194C2D0Ev();
+extern void _ZN7S9194C22v3Ev();
+extern void _ZN7S9194C22v4Ev();
+static VTBL_ENTRY vtc_S9194C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9194C2[0]),
+ (VTBL_ENTRY)&_ZN7S9194C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9194C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9194C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9194C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9194C2[];
+extern VTBL_ENTRY _ZTV7S9194C2[];
+Class_Descriptor cd_S9194C2 = { "S9194C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9194C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9194C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9194C2),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 S9194C1 : S9194C2 {
+ virtual ~S9194C1(); // _ZN7S9194C1D1Ev
+ virtual void v1(); // _ZN7S9194C12v1Ev
+ virtual void v2(); // _ZN7S9194C12v2Ev
+ S9194C1(); // tgen
+};
+//SIG(1 S9194C1) C1{ BC2{ vd v3 v4 Fp[2]} vd v1 v2}
+
+
+ S9194C1 ::~S9194C1(){ note_dtor("S9194C1", this);}
+void S9194C1 ::v1(){vfunc_called(this, "_ZN7S9194C12v1Ev");}
+void S9194C1 ::v2(){vfunc_called(this, "_ZN7S9194C12v2Ev");}
+S9194C1 ::S9194C1(){ note_ctor("S9194C1", this);} // tgen
+
+static void Test_S9194C1()
+{
+ extern Class_Descriptor cd_S9194C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9194C1, buf);
+ S9194C1 *dp, &lv = *(dp=new (buf) S9194C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9194C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9194C1)");
+ check_base_class_offset(lv, (S9194C2*), 0, "S9194C1");
+ test_class_info(&lv, &cd_S9194C1);
+ dp->~S9194C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9194C1(Test_S9194C1, "S9194C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9194C1C1Ev();
+extern void _ZN7S9194C1D1Ev();
+Name_Map name_map_S9194C1[] = {
+ NSPAIR(_ZN7S9194C1C1Ev),
+ NSPAIR(_ZN7S9194C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9194C2;
+extern VTBL_ENTRY _ZTI7S9194C2[];
+extern VTBL_ENTRY _ZTV7S9194C2[];
+static Base_Class bases_S9194C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9194C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9194C1[];
+extern void _ZN7S9194C1D1Ev();
+extern void _ZN7S9194C1D0Ev();
+extern void _ZN7S9194C22v3Ev();
+extern void _ZN7S9194C22v4Ev();
+extern void _ZN7S9194C12v1Ev();
+extern void _ZN7S9194C12v2Ev();
+static VTBL_ENTRY vtc_S9194C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9194C1[0]),
+ (VTBL_ENTRY)&_ZN7S9194C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9194C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9194C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9194C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9194C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9194C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9194C1[];
+extern VTBL_ENTRY _ZTV7S9194C1[];
+Class_Descriptor cd_S9194C1 = { "S9194C1", // class name
+ bases_S9194C1, 1,
+ &(vtc_S9194C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9194C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9194C1),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 S14139C1 {
+ void *s14139c1f0;
+ ::S684C15_nt s14139c1f1;
+ ::S684C15_nt s14139c1f2;
+ ::S684C15_nt s14139c1f3;
+ ::S684C15_nt s14139c1f4;
+};
+//SIG(1 S14139C1) C1{ Fp FC2{ m Fi[3]} FC2 FC2 FC2}
+
+
+
+static void Test_S14139C1()
+{
+ {
+ init_simple_test("S14139C1");
+ S14139C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S14139C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14139C1)");
+ check_field_offset(lv, s14139c1f0, 0, "S14139C1.s14139c1f0");
+ check_field_offset(lv, s14139c1f1, ABISELECT(8,4), "S14139C1.s14139c1f1");
+ check_field_offset(lv, s14139c1f2, ABISELECT(20,16), "S14139C1.s14139c1f2");
+ check_field_offset(lv, s14139c1f3, ABISELECT(32,28), "S14139C1.s14139c1f3");
+ check_field_offset(lv, s14139c1f4, ABISELECT(44,40), "S14139C1.s14139c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14139C1(Test_S14139C1, "S14139C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17905C2 {
+ ::S2979C7_nt s17905c2f0;
+};
+//SIG(-1 S17905C2) C1{ FC2{ m Fp[2]}}
+
+
+
+static void Test_S17905C2()
+{
+ {
+ init_simple_test("S17905C2");
+ S17905C2 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S17905C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17905C2)");
+ check_field_offset(lv, s17905c2f0, 0, "S17905C2.s17905c2f0");
+ }
+}
+static Arrange_To_Call_Me vS17905C2(Test_S17905C2, "S17905C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17905C1 {
+ void *s17905c1f0[2];
+ ::S17905C2 s17905c1f1;
+ void mf17905c1(); // _ZN8S17905C19mf17905c1Ev
+};
+//SIG(1 S17905C1) C1{ m Fp[2] FC2{ FC3{ m Fp[2]}}}
+
+
+void S17905C1 ::mf17905c1(){}
+
+static void Test_S17905C1()
+{
+ {
+ init_simple_test("S17905C1");
+ S17905C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S17905C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17905C1)");
+ check_field_offset(lv, s17905c1f0, 0, "S17905C1.s17905c1f0");
+ check_field_offset(lv, s17905c1f1, ABISELECT(16,8), "S17905C1.s17905c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17905C1(Test_S17905C1, "S17905C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21752C1 {
+ void *s21752c1f0;
+ int s21752c1f1;
+ void *s21752c1f2[4];
+ int s21752c1f3;
+ void *s21752c1f4[7];
+ void mf21752c1(); // _ZN8S21752C19mf21752c1Ev
+ virtual ~S21752C1(); // _ZN8S21752C1D1Ev
+ S21752C1(); // tgen
+};
+//SIG(1 S21752C1) C1{ vd m Fp Fi Fp[4] Fi Fp[7]}
+
+
+void S21752C1 ::mf21752c1(){}
+ S21752C1 ::~S21752C1(){ note_dtor("S21752C1", this);}
+S21752C1 ::S21752C1(){ note_ctor("S21752C1", this);} // tgen
+
+static void Test_S21752C1()
+{
+ extern Class_Descriptor cd_S21752C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S21752C1, buf);
+ S21752C1 *dp, &lv = *(dp=new (buf) S21752C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S21752C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21752C1)");
+ check_field_offset(lv, s21752c1f0, ABISELECT(8,4), "S21752C1.s21752c1f0");
+ check_field_offset(lv, s21752c1f1, ABISELECT(16,8), "S21752C1.s21752c1f1");
+ check_field_offset(lv, s21752c1f2, ABISELECT(24,12), "S21752C1.s21752c1f2");
+ check_field_offset(lv, s21752c1f3, ABISELECT(56,28), "S21752C1.s21752c1f3");
+ check_field_offset(lv, s21752c1f4, ABISELECT(64,32), "S21752C1.s21752c1f4");
+ test_class_info(&lv, &cd_S21752C1);
+ dp->~S21752C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21752C1(Test_S21752C1, "S21752C1", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21752C1C1Ev();
+extern void _ZN8S21752C1D1Ev();
+Name_Map name_map_S21752C1[] = {
+ NSPAIR(_ZN8S21752C1C1Ev),
+ NSPAIR(_ZN8S21752C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21752C1[];
+extern void _ZN8S21752C1D1Ev();
+extern void _ZN8S21752C1D0Ev();
+static VTBL_ENTRY vtc_S21752C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21752C1[0]),
+ (VTBL_ENTRY)&_ZN8S21752C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21752C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21752C1[];
+extern VTBL_ENTRY _ZTV8S21752C1[];
+Class_Descriptor cd_S21752C1 = { "S21752C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21752C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S21752C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21752C1),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 S16667C1 {
+ int s16667c1f0;
+ ::S17905C2 s16667c1f1;
+ int s16667c1f2;
+ void mf16667c1(); // _ZN8S16667C19mf16667c1Ev
+};
+//SIG(1 S16667C1) C1{ m Fi FC2{ FC3{ m Fp[2]}} Fi}
+
+
+void S16667C1 ::mf16667c1(){}
+
+static void Test_S16667C1()
+{
+ {
+ init_simple_test("S16667C1");
+ S16667C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S16667C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16667C1)");
+ check_field_offset(lv, s16667c1f0, 0, "S16667C1.s16667c1f0");
+ check_field_offset(lv, s16667c1f1, ABISELECT(8,4), "S16667C1.s16667c1f1");
+ check_field_offset(lv, s16667c1f2, ABISELECT(24,12), "S16667C1.s16667c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16667C1(Test_S16667C1, "S16667C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8448C2 {
+ void *s8448c2f0[2];
+ virtual ~S8448C2(); // _ZN7S8448C2D1Ev
+ virtual void v1(); // _ZN7S8448C22v1Ev
+ virtual void v2(); // _ZN7S8448C22v2Ev
+ S8448C2(); // tgen
+};
+//SIG(-1 S8448C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8448C2 ::~S8448C2(){ note_dtor("S8448C2", this);}
+void S8448C2 ::v1(){vfunc_called(this, "_ZN7S8448C22v1Ev");}
+void S8448C2 ::v2(){vfunc_called(this, "_ZN7S8448C22v2Ev");}
+S8448C2 ::S8448C2(){ note_ctor("S8448C2", this);} // tgen
+
+static void Test_S8448C2()
+{
+ extern Class_Descriptor cd_S8448C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8448C2, buf);
+ S8448C2 *dp, &lv = *(dp=new (buf) S8448C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8448C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8448C2)");
+ check_field_offset(lv, s8448c2f0, ABISELECT(8,4), "S8448C2.s8448c2f0");
+ test_class_info(&lv, &cd_S8448C2);
+ dp->~S8448C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8448C2(Test_S8448C2, "S8448C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8448C2C1Ev();
+extern void _ZN7S8448C2D1Ev();
+Name_Map name_map_S8448C2[] = {
+ NSPAIR(_ZN7S8448C2C1Ev),
+ NSPAIR(_ZN7S8448C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8448C2[];
+extern void _ZN7S8448C2D1Ev();
+extern void _ZN7S8448C2D0Ev();
+extern void _ZN7S8448C22v1Ev();
+extern void _ZN7S8448C22v2Ev();
+static VTBL_ENTRY vtc_S8448C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8448C2[0]),
+ (VTBL_ENTRY)&_ZN7S8448C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8448C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8448C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8448C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8448C2[];
+extern VTBL_ENTRY _ZTV7S8448C2[];
+Class_Descriptor cd_S8448C2 = { "S8448C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8448C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8448C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8448C2),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 S8448C1 : S8448C2 {
+ void *s8448c1f0;
+ virtual ~S8448C1(); // _ZN7S8448C1D1Ev
+ S8448C1(); // tgen
+};
+//SIG(1 S8448C1) C1{ BC2{ vd v1 v2 Fp[2]} vd Fp}
+
+
+ S8448C1 ::~S8448C1(){ note_dtor("S8448C1", this);}
+S8448C1 ::S8448C1(){ note_ctor("S8448C1", this);} // tgen
+
+static void Test_S8448C1()
+{
+ extern Class_Descriptor cd_S8448C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8448C1, buf);
+ S8448C1 *dp, &lv = *(dp=new (buf) S8448C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8448C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8448C1)");
+ check_base_class_offset(lv, (S8448C2*), 0, "S8448C1");
+ check_field_offset(lv, s8448c1f0, ABISELECT(24,12), "S8448C1.s8448c1f0");
+ test_class_info(&lv, &cd_S8448C1);
+ dp->~S8448C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8448C1(Test_S8448C1, "S8448C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8448C1C1Ev();
+extern void _ZN7S8448C1D1Ev();
+Name_Map name_map_S8448C1[] = {
+ NSPAIR(_ZN7S8448C1C1Ev),
+ NSPAIR(_ZN7S8448C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8448C2;
+extern VTBL_ENTRY _ZTI7S8448C2[];
+extern VTBL_ENTRY _ZTV7S8448C2[];
+static Base_Class bases_S8448C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8448C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8448C1[];
+extern void _ZN7S8448C1D1Ev();
+extern void _ZN7S8448C1D0Ev();
+extern void _ZN7S8448C22v1Ev();
+extern void _ZN7S8448C22v2Ev();
+static VTBL_ENTRY vtc_S8448C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8448C1[0]),
+ (VTBL_ENTRY)&_ZN7S8448C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8448C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8448C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8448C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8448C1[];
+extern VTBL_ENTRY _ZTV7S8448C1[];
+Class_Descriptor cd_S8448C1 = { "S8448C1", // class name
+ bases_S8448C1, 1,
+ &(vtc_S8448C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8448C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8448C1),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 S8902C2 {
+ void *s8902c2f0[2];
+ virtual ~S8902C2(); // _ZN7S8902C2D1Ev
+ virtual void v2(); // _ZN7S8902C22v2Ev
+ virtual void v3(); // _ZN7S8902C22v3Ev
+ S8902C2(); // tgen
+};
+//SIG(-1 S8902C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8902C2 ::~S8902C2(){ note_dtor("S8902C2", this);}
+void S8902C2 ::v2(){vfunc_called(this, "_ZN7S8902C22v2Ev");}
+void S8902C2 ::v3(){vfunc_called(this, "_ZN7S8902C22v3Ev");}
+S8902C2 ::S8902C2(){ note_ctor("S8902C2", this);} // tgen
+
+static void Test_S8902C2()
+{
+ extern Class_Descriptor cd_S8902C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8902C2, buf);
+ S8902C2 *dp, &lv = *(dp=new (buf) S8902C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8902C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8902C2)");
+ check_field_offset(lv, s8902c2f0, ABISELECT(8,4), "S8902C2.s8902c2f0");
+ test_class_info(&lv, &cd_S8902C2);
+ dp->~S8902C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8902C2(Test_S8902C2, "S8902C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8902C2C1Ev();
+extern void _ZN7S8902C2D1Ev();
+Name_Map name_map_S8902C2[] = {
+ NSPAIR(_ZN7S8902C2C1Ev),
+ NSPAIR(_ZN7S8902C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8902C2[];
+extern void _ZN7S8902C2D1Ev();
+extern void _ZN7S8902C2D0Ev();
+extern void _ZN7S8902C22v2Ev();
+extern void _ZN7S8902C22v3Ev();
+static VTBL_ENTRY vtc_S8902C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8902C2[0]),
+ (VTBL_ENTRY)&_ZN7S8902C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8902C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8902C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8902C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8902C2[];
+extern VTBL_ENTRY _ZTV7S8902C2[];
+Class_Descriptor cd_S8902C2 = { "S8902C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8902C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8902C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8902C2),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 S8902C1 : S8902C2 {
+ virtual ~S8902C1(); // _ZN7S8902C1D1Ev
+ virtual void v1(); // _ZN7S8902C12v1Ev
+ S8902C1(); // tgen
+};
+//SIG(1 S8902C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1}
+
+
+ S8902C1 ::~S8902C1(){ note_dtor("S8902C1", this);}
+void S8902C1 ::v1(){vfunc_called(this, "_ZN7S8902C12v1Ev");}
+S8902C1 ::S8902C1(){ note_ctor("S8902C1", this);} // tgen
+
+static void Test_S8902C1()
+{
+ extern Class_Descriptor cd_S8902C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8902C1, buf);
+ S8902C1 *dp, &lv = *(dp=new (buf) S8902C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8902C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8902C1)");
+ check_base_class_offset(lv, (S8902C2*), 0, "S8902C1");
+ test_class_info(&lv, &cd_S8902C1);
+ dp->~S8902C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8902C1(Test_S8902C1, "S8902C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8902C1C1Ev();
+extern void _ZN7S8902C1D1Ev();
+Name_Map name_map_S8902C1[] = {
+ NSPAIR(_ZN7S8902C1C1Ev),
+ NSPAIR(_ZN7S8902C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8902C2;
+extern VTBL_ENTRY _ZTI7S8902C2[];
+extern VTBL_ENTRY _ZTV7S8902C2[];
+static Base_Class bases_S8902C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8902C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8902C1[];
+extern void _ZN7S8902C1D1Ev();
+extern void _ZN7S8902C1D0Ev();
+extern void _ZN7S8902C22v2Ev();
+extern void _ZN7S8902C22v3Ev();
+extern void _ZN7S8902C12v1Ev();
+static VTBL_ENTRY vtc_S8902C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8902C1[0]),
+ (VTBL_ENTRY)&_ZN7S8902C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8902C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8902C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8902C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8902C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8902C1[];
+extern VTBL_ENTRY _ZTV7S8902C1[];
+Class_Descriptor cd_S8902C1 = { "S8902C1", // class name
+ bases_S8902C1, 1,
+ &(vtc_S8902C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8902C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8902C1),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 S8887C2 {
+ void *s8887c2f0[2];
+ virtual ~S8887C2(); // _ZN7S8887C2D1Ev
+ virtual void v2(); // _ZN7S8887C22v2Ev
+ virtual void v3(); // _ZN7S8887C22v3Ev
+ S8887C2(); // tgen
+};
+//SIG(-1 S8887C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8887C2 ::~S8887C2(){ note_dtor("S8887C2", this);}
+void S8887C2 ::v2(){vfunc_called(this, "_ZN7S8887C22v2Ev");}
+void S8887C2 ::v3(){vfunc_called(this, "_ZN7S8887C22v3Ev");}
+S8887C2 ::S8887C2(){ note_ctor("S8887C2", this);} // tgen
+
+static void Test_S8887C2()
+{
+ extern Class_Descriptor cd_S8887C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8887C2, buf);
+ S8887C2 *dp, &lv = *(dp=new (buf) S8887C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8887C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8887C2)");
+ check_field_offset(lv, s8887c2f0, ABISELECT(8,4), "S8887C2.s8887c2f0");
+ test_class_info(&lv, &cd_S8887C2);
+ dp->~S8887C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8887C2(Test_S8887C2, "S8887C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8887C2C1Ev();
+extern void _ZN7S8887C2D1Ev();
+Name_Map name_map_S8887C2[] = {
+ NSPAIR(_ZN7S8887C2C1Ev),
+ NSPAIR(_ZN7S8887C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8887C2[];
+extern void _ZN7S8887C2D1Ev();
+extern void _ZN7S8887C2D0Ev();
+extern void _ZN7S8887C22v2Ev();
+extern void _ZN7S8887C22v3Ev();
+static VTBL_ENTRY vtc_S8887C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8887C2[0]),
+ (VTBL_ENTRY)&_ZN7S8887C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8887C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8887C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8887C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8887C2[];
+extern VTBL_ENTRY _ZTV7S8887C2[];
+Class_Descriptor cd_S8887C2 = { "S8887C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8887C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8887C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8887C2),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 S8887C1 : S8887C2 {
+ char s8887c1f0;
+ virtual void v1(); // _ZN7S8887C12v1Ev
+ ~S8887C1(); // tgen
+ S8887C1(); // tgen
+};
+//SIG(1 S8887C1) C1{ BC2{ vd v2 v3 Fp[2]} v1 Fc}
+
+
+void S8887C1 ::v1(){vfunc_called(this, "_ZN7S8887C12v1Ev");}
+S8887C1 ::~S8887C1(){ note_dtor("S8887C1", this);} // tgen
+S8887C1 ::S8887C1(){ note_ctor("S8887C1", this);} // tgen
+
+static void Test_S8887C1()
+{
+ extern Class_Descriptor cd_S8887C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8887C1, buf);
+ S8887C1 *dp, &lv = *(dp=new (buf) S8887C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8887C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8887C1)");
+ check_base_class_offset(lv, (S8887C2*), 0, "S8887C1");
+ check_field_offset(lv, s8887c1f0, ABISELECT(24,12), "S8887C1.s8887c1f0");
+ test_class_info(&lv, &cd_S8887C1);
+ dp->~S8887C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8887C1(Test_S8887C1, "S8887C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8887C1C1Ev();
+extern void _ZN7S8887C1D1Ev();
+Name_Map name_map_S8887C1[] = {
+ NSPAIR(_ZN7S8887C1C1Ev),
+ NSPAIR(_ZN7S8887C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8887C2;
+extern VTBL_ENTRY _ZTI7S8887C2[];
+extern VTBL_ENTRY _ZTV7S8887C2[];
+static Base_Class bases_S8887C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8887C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8887C1[];
+extern void _ZN7S8887C1D1Ev();
+extern void _ZN7S8887C1D0Ev();
+extern void _ZN7S8887C22v2Ev();
+extern void _ZN7S8887C22v3Ev();
+extern void _ZN7S8887C12v1Ev();
+static VTBL_ENTRY vtc_S8887C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8887C1[0]),
+ (VTBL_ENTRY)&_ZN7S8887C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8887C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8887C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8887C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8887C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8887C1[];
+extern VTBL_ENTRY _ZTV7S8887C1[];
+Class_Descriptor cd_S8887C1 = { "S8887C1", // class name
+ bases_S8887C1, 1,
+ &(vtc_S8887C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8887C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8887C1),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 S13457C2 {
+ int s13457c2f0;
+ void *s13457c2f1;
+ int s13457c2f2[5];
+};
+//SIG(-1 S13457C2) C1{ Fi Fp Fi[5]}
+
+
+
+static void Test_S13457C2()
+{
+ {
+ init_simple_test("S13457C2");
+ S13457C2 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S13457C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13457C2)");
+ check_field_offset(lv, s13457c2f0, 0, "S13457C2.s13457c2f0");
+ check_field_offset(lv, s13457c2f1, ABISELECT(8,4), "S13457C2.s13457c2f1");
+ check_field_offset(lv, s13457c2f2, ABISELECT(16,8), "S13457C2.s13457c2f2");
+ }
+}
+static Arrange_To_Call_Me vS13457C2(Test_S13457C2, "S13457C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13457C1 {
+ int s13457c1f0[4];
+ ::S13457C2 s13457c1f1;
+};
+//SIG(1 S13457C1) C1{ Fi[4] FC2{ Fi Fp Fi[5]}}
+
+
+
+static void Test_S13457C1()
+{
+ {
+ init_simple_test("S13457C1");
+ S13457C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S13457C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13457C1)");
+ check_field_offset(lv, s13457c1f0, 0, "S13457C1.s13457c1f0");
+ check_field_offset(lv, s13457c1f1, 16, "S13457C1.s13457c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13457C1(Test_S13457C1, "S13457C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21613C1 {
+ int s21613c1f0;
+ ::S8893C3_nt s21613c1f1;
+ void *s21613c1f2;
+ void mf21613c1(); // _ZN8S21613C19mf21613c1Ev
+ virtual ~S21613C1(); // _ZN8S21613C1D1Ev
+ S21613C1(); // tgen
+};
+//SIG(1 S21613C1) C1{ vd m Fi FC2{ vd m Fc} Fp}
+
+
+void S21613C1 ::mf21613c1(){}
+ S21613C1 ::~S21613C1(){ note_dtor("S21613C1", this);}
+S21613C1 ::S21613C1(){ note_ctor("S21613C1", this);} // tgen
+
+static void Test_S21613C1()
+{
+ extern Class_Descriptor cd_S21613C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21613C1, buf);
+ S21613C1 *dp, &lv = *(dp=new (buf) S21613C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21613C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21613C1)");
+ check_field_offset(lv, s21613c1f0, ABISELECT(8,4), "S21613C1.s21613c1f0");
+ check_field_offset(lv, s21613c1f1, ABISELECT(16,8), "S21613C1.s21613c1f1");
+ check_field_offset(lv, s21613c1f2, ABISELECT(32,16), "S21613C1.s21613c1f2");
+ test_class_info(&lv, &cd_S21613C1);
+ dp->~S21613C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21613C1(Test_S21613C1, "S21613C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21613C1C1Ev();
+extern void _ZN8S21613C1D1Ev();
+Name_Map name_map_S21613C1[] = {
+ NSPAIR(_ZN8S21613C1C1Ev),
+ NSPAIR(_ZN8S21613C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21613C1[];
+extern void _ZN8S21613C1D1Ev();
+extern void _ZN8S21613C1D0Ev();
+static VTBL_ENTRY vtc_S21613C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21613C1[0]),
+ (VTBL_ENTRY)&_ZN8S21613C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21613C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21613C1[];
+extern VTBL_ENTRY _ZTV8S21613C1[];
+Class_Descriptor cd_S21613C1 = { "S21613C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21613C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21613C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21613C1),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 S8888C2 {
+ void *s8888c2f0[2];
+ virtual ~S8888C2(); // _ZN7S8888C2D1Ev
+ virtual void v2(); // _ZN7S8888C22v2Ev
+ virtual void v3(); // _ZN7S8888C22v3Ev
+ S8888C2(); // tgen
+};
+//SIG(-1 S8888C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8888C2 ::~S8888C2(){ note_dtor("S8888C2", this);}
+void S8888C2 ::v2(){vfunc_called(this, "_ZN7S8888C22v2Ev");}
+void S8888C2 ::v3(){vfunc_called(this, "_ZN7S8888C22v3Ev");}
+S8888C2 ::S8888C2(){ note_ctor("S8888C2", this);} // tgen
+
+static void Test_S8888C2()
+{
+ extern Class_Descriptor cd_S8888C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8888C2, buf);
+ S8888C2 *dp, &lv = *(dp=new (buf) S8888C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8888C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8888C2)");
+ check_field_offset(lv, s8888c2f0, ABISELECT(8,4), "S8888C2.s8888c2f0");
+ test_class_info(&lv, &cd_S8888C2);
+ dp->~S8888C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8888C2(Test_S8888C2, "S8888C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8888C2C1Ev();
+extern void _ZN7S8888C2D1Ev();
+Name_Map name_map_S8888C2[] = {
+ NSPAIR(_ZN7S8888C2C1Ev),
+ NSPAIR(_ZN7S8888C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8888C2[];
+extern void _ZN7S8888C2D1Ev();
+extern void _ZN7S8888C2D0Ev();
+extern void _ZN7S8888C22v2Ev();
+extern void _ZN7S8888C22v3Ev();
+static VTBL_ENTRY vtc_S8888C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8888C2[0]),
+ (VTBL_ENTRY)&_ZN7S8888C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8888C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8888C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8888C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8888C2[];
+extern VTBL_ENTRY _ZTV7S8888C2[];
+Class_Descriptor cd_S8888C2 = { "S8888C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8888C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8888C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8888C2),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 S8888C1 : S8888C2 {
+ virtual void v1(); // _ZN7S8888C12v1Ev
+ ~S8888C1(); // tgen
+ S8888C1(); // tgen
+};
+//SIG(1 S8888C1) C1{ BC2{ vd v2 v3 Fp[2]} v1}
+
+
+void S8888C1 ::v1(){vfunc_called(this, "_ZN7S8888C12v1Ev");}
+S8888C1 ::~S8888C1(){ note_dtor("S8888C1", this);} // tgen
+S8888C1 ::S8888C1(){ note_ctor("S8888C1", this);} // tgen
+
+static void Test_S8888C1()
+{
+ extern Class_Descriptor cd_S8888C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8888C1, buf);
+ S8888C1 *dp, &lv = *(dp=new (buf) S8888C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8888C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8888C1)");
+ check_base_class_offset(lv, (S8888C2*), 0, "S8888C1");
+ test_class_info(&lv, &cd_S8888C1);
+ dp->~S8888C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8888C1(Test_S8888C1, "S8888C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8888C1C1Ev();
+extern void _ZN7S8888C1D1Ev();
+Name_Map name_map_S8888C1[] = {
+ NSPAIR(_ZN7S8888C1C1Ev),
+ NSPAIR(_ZN7S8888C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8888C2;
+extern VTBL_ENTRY _ZTI7S8888C2[];
+extern VTBL_ENTRY _ZTV7S8888C2[];
+static Base_Class bases_S8888C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8888C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8888C1[];
+extern void _ZN7S8888C1D1Ev();
+extern void _ZN7S8888C1D0Ev();
+extern void _ZN7S8888C22v2Ev();
+extern void _ZN7S8888C22v3Ev();
+extern void _ZN7S8888C12v1Ev();
+static VTBL_ENTRY vtc_S8888C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8888C1[0]),
+ (VTBL_ENTRY)&_ZN7S8888C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8888C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8888C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8888C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8888C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8888C1[];
+extern VTBL_ENTRY _ZTV7S8888C1[];
+Class_Descriptor cd_S8888C1 = { "S8888C1", // class name
+ bases_S8888C1, 1,
+ &(vtc_S8888C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8888C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8888C1),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 S6802C2 {
+ void *s6802c2f0;
+ virtual void v4(); // _ZN7S6802C22v4Ev
+ virtual void v5(); // _ZN7S6802C22v5Ev
+ ~S6802C2(); // tgen
+ S6802C2(); // tgen
+};
+//SIG(-1 S6802C2) C1{ v1 v2 Fp}
+
+
+void S6802C2 ::v4(){vfunc_called(this, "_ZN7S6802C22v4Ev");}
+void S6802C2 ::v5(){vfunc_called(this, "_ZN7S6802C22v5Ev");}
+S6802C2 ::~S6802C2(){ note_dtor("S6802C2", this);} // tgen
+S6802C2 ::S6802C2(){ note_ctor("S6802C2", this);} // tgen
+
+static void Test_S6802C2()
+{
+ extern Class_Descriptor cd_S6802C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6802C2, buf);
+ S6802C2 *dp, &lv = *(dp=new (buf) S6802C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6802C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6802C2)");
+ check_field_offset(lv, s6802c2f0, ABISELECT(8,4), "S6802C2.s6802c2f0");
+ test_class_info(&lv, &cd_S6802C2);
+ dp->~S6802C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6802C2(Test_S6802C2, "S6802C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6802C2C1Ev();
+extern void _ZN7S6802C2D1Ev();
+Name_Map name_map_S6802C2[] = {
+ NSPAIR(_ZN7S6802C2C1Ev),
+ NSPAIR(_ZN7S6802C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6802C2[];
+extern void _ZN7S6802C22v4Ev();
+extern void _ZN7S6802C22v5Ev();
+static VTBL_ENTRY vtc_S6802C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6802C2[0]),
+ (VTBL_ENTRY)&_ZN7S6802C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6802C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6802C2[];
+extern VTBL_ENTRY _ZTV7S6802C2[];
+Class_Descriptor cd_S6802C2 = { "S6802C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6802C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6802C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6802C2),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 S6802C1 : S6802C2 {
+ virtual void v1(); // _ZN7S6802C12v1Ev
+ virtual void v2(); // _ZN7S6802C12v2Ev
+ virtual void v3(); // _ZN7S6802C12v3Ev
+ ~S6802C1(); // tgen
+ S6802C1(); // tgen
+};
+//SIG(1 S6802C1) C1{ BC2{ v4 v5 Fp} v1 v2 v3}
+
+
+void S6802C1 ::v1(){vfunc_called(this, "_ZN7S6802C12v1Ev");}
+void S6802C1 ::v2(){vfunc_called(this, "_ZN7S6802C12v2Ev");}
+void S6802C1 ::v3(){vfunc_called(this, "_ZN7S6802C12v3Ev");}
+S6802C1 ::~S6802C1(){ note_dtor("S6802C1", this);} // tgen
+S6802C1 ::S6802C1(){ note_ctor("S6802C1", this);} // tgen
+
+static void Test_S6802C1()
+{
+ extern Class_Descriptor cd_S6802C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6802C1, buf);
+ S6802C1 *dp, &lv = *(dp=new (buf) S6802C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6802C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6802C1)");
+ check_base_class_offset(lv, (S6802C2*), 0, "S6802C1");
+ test_class_info(&lv, &cd_S6802C1);
+ dp->~S6802C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6802C1(Test_S6802C1, "S6802C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6802C1C1Ev();
+extern void _ZN7S6802C1D1Ev();
+Name_Map name_map_S6802C1[] = {
+ NSPAIR(_ZN7S6802C1C1Ev),
+ NSPAIR(_ZN7S6802C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6802C2;
+extern VTBL_ENTRY _ZTI7S6802C2[];
+extern VTBL_ENTRY _ZTV7S6802C2[];
+static Base_Class bases_S6802C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6802C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6802C1[];
+extern void _ZN7S6802C22v4Ev();
+extern void _ZN7S6802C22v5Ev();
+extern void _ZN7S6802C12v1Ev();
+extern void _ZN7S6802C12v2Ev();
+extern void _ZN7S6802C12v3Ev();
+static VTBL_ENTRY vtc_S6802C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6802C1[0]),
+ (VTBL_ENTRY)&_ZN7S6802C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6802C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6802C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6802C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6802C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6802C1[];
+extern VTBL_ENTRY _ZTV7S6802C1[];
+Class_Descriptor cd_S6802C1 = { "S6802C1", // class name
+ bases_S6802C1, 1,
+ &(vtc_S6802C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6802C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6802C1),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 S12348C1 {
+ int s12348c1f0;
+ ::S11294C7 s12348c1f1[10000];
+};
+//SIG(1 S12348C1) C1{ Fi FC2{ Fc[10]}[10000]}
+
+
+
+static void Test_S12348C1()
+{
+ {
+ init_simple_test("S12348C1");
+ S12348C1 lv;
+ check2(sizeof(lv), 100004, "sizeof(S12348C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12348C1)");
+ check_field_offset(lv, s12348c1f0, 0, "S12348C1.s12348c1f0");
+ check_field_offset(lv, s12348c1f1, 4, "S12348C1.s12348c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12348C1(Test_S12348C1, "S12348C1", 100004);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8449C2 {
+ void *s8449c2f0[2];
+ virtual ~S8449C2(); // _ZN7S8449C2D1Ev
+ virtual void v1(); // _ZN7S8449C22v1Ev
+ virtual void v2(); // _ZN7S8449C22v2Ev
+ S8449C2(); // tgen
+};
+//SIG(-1 S8449C2) C1{ vd v1 v2 Fp[2]}
+
+
+ S8449C2 ::~S8449C2(){ note_dtor("S8449C2", this);}
+void S8449C2 ::v1(){vfunc_called(this, "_ZN7S8449C22v1Ev");}
+void S8449C2 ::v2(){vfunc_called(this, "_ZN7S8449C22v2Ev");}
+S8449C2 ::S8449C2(){ note_ctor("S8449C2", this);} // tgen
+
+static void Test_S8449C2()
+{
+ extern Class_Descriptor cd_S8449C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8449C2, buf);
+ S8449C2 *dp, &lv = *(dp=new (buf) S8449C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8449C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8449C2)");
+ check_field_offset(lv, s8449c2f0, ABISELECT(8,4), "S8449C2.s8449c2f0");
+ test_class_info(&lv, &cd_S8449C2);
+ dp->~S8449C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8449C2(Test_S8449C2, "S8449C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8449C2C1Ev();
+extern void _ZN7S8449C2D1Ev();
+Name_Map name_map_S8449C2[] = {
+ NSPAIR(_ZN7S8449C2C1Ev),
+ NSPAIR(_ZN7S8449C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8449C2[];
+extern void _ZN7S8449C2D1Ev();
+extern void _ZN7S8449C2D0Ev();
+extern void _ZN7S8449C22v1Ev();
+extern void _ZN7S8449C22v2Ev();
+static VTBL_ENTRY vtc_S8449C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8449C2[0]),
+ (VTBL_ENTRY)&_ZN7S8449C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8449C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8449C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8449C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8449C2[];
+extern VTBL_ENTRY _ZTV7S8449C2[];
+Class_Descriptor cd_S8449C2 = { "S8449C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8449C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8449C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8449C2),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 S8449C1 : S8449C2 {
+ virtual ~S8449C1(); // _ZN7S8449C1D1Ev
+ S8449C1(); // tgen
+};
+//SIG(1 S8449C1) C1{ BC2{ vd v1 v2 Fp[2]} vd}
+
+
+ S8449C1 ::~S8449C1(){ note_dtor("S8449C1", this);}
+S8449C1 ::S8449C1(){ note_ctor("S8449C1", this);} // tgen
+
+static void Test_S8449C1()
+{
+ extern Class_Descriptor cd_S8449C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8449C1, buf);
+ S8449C1 *dp, &lv = *(dp=new (buf) S8449C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8449C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8449C1)");
+ check_base_class_offset(lv, (S8449C2*), 0, "S8449C1");
+ test_class_info(&lv, &cd_S8449C1);
+ dp->~S8449C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8449C1(Test_S8449C1, "S8449C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8449C1C1Ev();
+extern void _ZN7S8449C1D1Ev();
+Name_Map name_map_S8449C1[] = {
+ NSPAIR(_ZN7S8449C1C1Ev),
+ NSPAIR(_ZN7S8449C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8449C2;
+extern VTBL_ENTRY _ZTI7S8449C2[];
+extern VTBL_ENTRY _ZTV7S8449C2[];
+static Base_Class bases_S8449C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8449C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8449C1[];
+extern void _ZN7S8449C1D1Ev();
+extern void _ZN7S8449C1D0Ev();
+extern void _ZN7S8449C22v1Ev();
+extern void _ZN7S8449C22v2Ev();
+static VTBL_ENTRY vtc_S8449C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8449C1[0]),
+ (VTBL_ENTRY)&_ZN7S8449C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8449C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8449C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8449C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8449C1[];
+extern VTBL_ENTRY _ZTV7S8449C1[];
+Class_Descriptor cd_S8449C1 = { "S8449C1", // class name
+ bases_S8449C1, 1,
+ &(vtc_S8449C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8449C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8449C1),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
+
+union S13422C2 {
+ int s13422c2f0;
+ int s13422c2f1;
+ __tsi64 s13422c2f2;
+};
+//SIG(1 S13422C2) U1{ Fi Fi FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13422C1 {
+ int s13422c1f0[3];
+ ::S13422C2 s13422c1f1;
+};
+//SIG(1 S13422C1) C1{ Fi[3] FU2{ Fi Fi FL}}
+
+
+
+static void Test_S13422C1()
+{
+ {
+ init_simple_test("S13422C1");
+ S13422C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S13422C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13422C1)");
+ check_field_offset(lv, s13422c1f0, 0, "S13422C1.s13422c1f0");
+ check_field_offset(lv, s13422c1f1, ABISELECT(16,12), "S13422C1.s13422c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13422C1(Test_S13422C1, "S13422C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10647C1 {
+ char s10647c1f0[17];
+ int s10647c1f1;
+ char s10647c1f2[96];
+ int s10647c1f3;
+};
+//SIG(1 S10647C1) C1{ Fc[17] Fi Fc[96] Fi}
+
+
+
+static void Test_S10647C1()
+{
+ {
+ init_simple_test("S10647C1");
+ S10647C1 lv;
+ check2(sizeof(lv), 124, "sizeof(S10647C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10647C1)");
+ check_field_offset(lv, s10647c1f0, 0, "S10647C1.s10647c1f0");
+ check_field_offset(lv, s10647c1f1, 20, "S10647C1.s10647c1f1");
+ check_field_offset(lv, s10647c1f2, 24, "S10647C1.s10647c1f2");
+ check_field_offset(lv, s10647c1f3, 120, "S10647C1.s10647c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10647C1(Test_S10647C1, "S10647C1", 124);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10995C1 {
+ char s10995c1f0[65];
+ int s10995c1f1;
+ char s10995c1f2;
+ int s10995c1f3[5];
+};
+//SIG(1 S10995C1) C1{ Fc[65] Fi Fc Fi[5]}
+
+
+
+static void Test_S10995C1()
+{
+ {
+ init_simple_test("S10995C1");
+ S10995C1 lv;
+ check2(sizeof(lv), 96, "sizeof(S10995C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10995C1)");
+ check_field_offset(lv, s10995c1f0, 0, "S10995C1.s10995c1f0");
+ check_field_offset(lv, s10995c1f1, 68, "S10995C1.s10995c1f1");
+ check_field_offset(lv, s10995c1f2, 72, "S10995C1.s10995c1f2");
+ check_field_offset(lv, s10995c1f3, 76, "S10995C1.s10995c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10995C1(Test_S10995C1, "S10995C1", 96);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18428C1 {
+ short s18428c1f0:3;
+ void *s18428c1f1;
+ ::S9772C11_nt s18428c1f2;
+ ::S9772C11_nt s18428c1f3;
+ void mf18428c1(); // _ZN8S18428C19mf18428c1Ev
+};
+//SIG(1 S18428C1) C1{ m Fs:3 Fp FC2{} FC2}
+
+
+void S18428C1 ::mf18428c1(){}
+
+static void Test_S18428C1()
+{
+ {
+ init_simple_test("S18428C1");
+ static S18428C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18428C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18428C1)");
+ set_bf_and_test(lv, s18428c1f0, 0, 0, 3, 1, "S18428C1");
+ set_bf_and_test(lv, s18428c1f0, 0, 0, 3, hide_sll(1LL<<2), "S18428C1");
+ check_field_offset(lv, s18428c1f1, ABISELECT(8,4), "S18428C1.s18428c1f1");
+ check_field_offset(lv, s18428c1f2, ABISELECT(16,8), "S18428C1.s18428c1f2");
+ check_field_offset(lv, s18428c1f3, ABISELECT(17,9), "S18428C1.s18428c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18428C1(Test_S18428C1, "S18428C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13386C1 {
+ int s13386c1f0[3];
+ void *s13386c1f1[2];
+ int s13386c1f2[4];
+};
+//SIG(1 S13386C1) C1{ Fi[3] Fp[2] Fi[4]}
+
+
+
+static void Test_S13386C1()
+{
+ {
+ init_simple_test("S13386C1");
+ S13386C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S13386C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13386C1)");
+ check_field_offset(lv, s13386c1f0, 0, "S13386C1.s13386c1f0");
+ check_field_offset(lv, s13386c1f1, ABISELECT(16,12), "S13386C1.s13386c1f1");
+ check_field_offset(lv, s13386c1f2, ABISELECT(32,20), "S13386C1.s13386c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13386C1(Test_S13386C1, "S13386C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14199C1 {
+ void *s14199c1f0;
+ int s14199c1f1;
+ __tsi64 s14199c1f2;
+ int s14199c1f3[4];
+ void *s14199c1f4;
+};
+//SIG(1 S14199C1) C1{ Fp Fi FL Fi[4] Fp}
+
+
+
+static void Test_S14199C1()
+{
+ {
+ init_simple_test("S14199C1");
+ S14199C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S14199C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14199C1)");
+ check_field_offset(lv, s14199c1f0, 0, "S14199C1.s14199c1f0");
+ check_field_offset(lv, s14199c1f1, ABISELECT(8,4), "S14199C1.s14199c1f1");
+ check_field_offset(lv, s14199c1f2, ABISELECT(16,8), "S14199C1.s14199c1f2");
+ check_field_offset(lv, s14199c1f3, ABISELECT(24,16), "S14199C1.s14199c1f3");
+ check_field_offset(lv, s14199c1f4, ABISELECT(40,32), "S14199C1.s14199c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14199C1(Test_S14199C1, "S14199C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6253C1 : S8067C9_nt {
+ short s6253c1f0[2];
+ void *s6253c1f1[3];
+};
+//SIG(1 S6253C1) C1{ BC2{ m} Fs[2] Fp[3]}
+
+
+
+static void Test_S6253C1()
+{
+ extern Class_Descriptor cd_S6253C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6253C1, buf);
+ S6253C1 &lv = *(new (buf) S6253C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6253C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6253C1)");
+ check_base_class_offset(lv, (S8067C9_nt*), 0, "S6253C1");
+ check_field_offset(lv, s6253c1f0, 0, "S6253C1.s6253c1f0");
+ check_field_offset(lv, s6253c1f1, ABISELECT(8,4), "S6253C1.s6253c1f1");
+ test_class_info(&lv, &cd_S6253C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6253C1(Test_S6253C1, "S6253C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+static Base_Class bases_S6253C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6253C1 = { "S6253C1", // class name
+ bases_S6253C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14291C1 {
+ void *s14291c1f0;
+ int s14291c1f1[2];
+ void *s14291c1f2;
+ char s14291c1f3[8];
+};
+//SIG(1 S14291C1) C1{ Fp Fi[2] Fp Fc[8]}
+
+
+
+static void Test_S14291C1()
+{
+ {
+ init_simple_test("S14291C1");
+ S14291C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S14291C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14291C1)");
+ check_field_offset(lv, s14291c1f0, 0, "S14291C1.s14291c1f0");
+ check_field_offset(lv, s14291c1f1, ABISELECT(8,4), "S14291C1.s14291c1f1");
+ check_field_offset(lv, s14291c1f2, ABISELECT(16,12), "S14291C1.s14291c1f2");
+ check_field_offset(lv, s14291c1f3, ABISELECT(24,16), "S14291C1.s14291c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14291C1(Test_S14291C1, "S14291C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11311C1 {
+ ::S11272C4 s11311c1f0;
+ int s11311c1f1;
+};
+//SIG(1 S11311C1) C1{ FC2{ FC3{ Fi} Fp} Fi}
+
+
+
+static void Test_S11311C1()
+{
+ {
+ init_simple_test("S11311C1");
+ S11311C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S11311C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11311C1)");
+ check_field_offset(lv, s11311c1f0, 0, "S11311C1.s11311c1f0");
+ check_field_offset(lv, s11311c1f1, ABISELECT(16,8), "S11311C1.s11311c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11311C1(Test_S11311C1, "S11311C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18081C1 {
+ void *s18081c1f0[2];
+ int s18081c1f1;
+ void *s18081c1f2[2];
+ void mf18081c1(); // _ZN8S18081C19mf18081c1Ev
+};
+//SIG(1 S18081C1) C1{ m Fp[2] Fi Fp[2]}
+
+
+void S18081C1 ::mf18081c1(){}
+
+static void Test_S18081C1()
+{
+ {
+ init_simple_test("S18081C1");
+ S18081C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18081C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18081C1)");
+ check_field_offset(lv, s18081c1f0, 0, "S18081C1.s18081c1f0");
+ check_field_offset(lv, s18081c1f1, ABISELECT(16,8), "S18081C1.s18081c1f1");
+ check_field_offset(lv, s18081c1f2, ABISELECT(24,12), "S18081C1.s18081c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18081C1(Test_S18081C1, "S18081C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10537C1 {
+ char s10537c1f0:4;
+ char s10537c1f1:4;
+ char s10537c1f2;
+ short s10537c1f3;
+};
+//SIG(1 S10537C1) C1{ Fc:4 Fc:4 Fc Fs}
+
+
+
+static void Test_S10537C1()
+{
+ {
+ init_simple_test("S10537C1");
+ static S10537C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S10537C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S10537C1)");
+ set_bf_and_test(lv, s10537c1f0, 0, 0, 4, 1, "S10537C1");
+ set_bf_and_test(lv, s10537c1f0, 0, 0, 4, hide_sll(1LL<<3), "S10537C1");
+ set_bf_and_test(lv, s10537c1f1, 0, 4, 4, 1, "S10537C1");
+ set_bf_and_test(lv, s10537c1f1, 0, 4, 4, hide_sll(1LL<<3), "S10537C1");
+ check_field_offset(lv, s10537c1f2, 1, "S10537C1.s10537c1f2");
+ check_field_offset(lv, s10537c1f3, 2, "S10537C1.s10537c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10537C1(Test_S10537C1, "S10537C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10623C1 {
+ char s10623c1f0[16];
+ long s10623c1f1;
+ int s10623c1f2;
+ void *s10623c1f3;
+};
+//SIG(1 S10623C1) C1{ Fc[16] Fl Fi Fp}
+
+
+
+static void Test_S10623C1()
+{
+ {
+ init_simple_test("S10623C1");
+ S10623C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S10623C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10623C1)");
+ check_field_offset(lv, s10623c1f0, 0, "S10623C1.s10623c1f0");
+ check_field_offset(lv, s10623c1f1, 16, "S10623C1.s10623c1f1");
+ check_field_offset(lv, s10623c1f2, ABISELECT(24,20), "S10623C1.s10623c1f2");
+ check_field_offset(lv, s10623c1f3, ABISELECT(32,24), "S10623C1.s10623c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10623C1(Test_S10623C1, "S10623C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6246C1 : S8067C9_nt {
+ void *s6246c1f0[4];
+ int s6246c1f1;
+};
+//SIG(1 S6246C1) C1{ BC2{ m} Fp[4] Fi}
+
+
+
+static void Test_S6246C1()
+{
+ extern Class_Descriptor cd_S6246C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6246C1, buf);
+ S6246C1 &lv = *(new (buf) S6246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6246C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6246C1)");
+ check_base_class_offset(lv, (S8067C9_nt*), 0, "S6246C1");
+ check_field_offset(lv, s6246c1f0, 0, "S6246C1.s6246c1f0");
+ check_field_offset(lv, s6246c1f1, ABISELECT(32,16), "S6246C1.s6246c1f1");
+ test_class_info(&lv, &cd_S6246C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6246C1(Test_S6246C1, "S6246C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8067C9_nt;
+extern VTBL_ENTRY _ZTI10S8067C9_nt[];
+static Base_Class bases_S6246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8067C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6246C1 = { "S6246C1", // class name
+ bases_S6246C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5848C1 : S684C10_nt , S9772C11_nt {
+};
+//SIG(1 S5848C1) C1{ BC2{ m Fi} BC3{}}
+
+
+
+static void Test_S5848C1()
+{
+ extern Class_Descriptor cd_S5848C1;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S5848C1, buf);
+ S5848C1 &lv = *(new (buf) S5848C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S5848C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5848C1)");
+ check_base_class_offset(lv, (S684C10_nt*), 0, "S5848C1");
+ check_base_class_offset(lv, (S9772C11_nt*), 0, "S5848C1");
+ test_class_info(&lv, &cd_S5848C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5848C1(Test_S5848C1, "S5848C1", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S684C10_nt;
+extern Class_Descriptor cd_S9772C11_nt;
+static Base_Class bases_S5848C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S684C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9772C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5848C1 = { "S5848C1", // class name
+ bases_S5848C1, 2,
+ 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 S14057C1 {
+ void *s14057c1f0;
+ char s14057c1f1;
+ short s14057c1f2;
+ void *s14057c1f3[2];
+};
+//SIG(1 S14057C1) C1{ Fp Fc Fs Fp[2]}
+
+
+
+static void Test_S14057C1()
+{
+ {
+ init_simple_test("S14057C1");
+ S14057C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S14057C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14057C1)");
+ check_field_offset(lv, s14057c1f0, 0, "S14057C1.s14057c1f0");
+ check_field_offset(lv, s14057c1f1, ABISELECT(8,4), "S14057C1.s14057c1f1");
+ check_field_offset(lv, s14057c1f2, ABISELECT(10,6), "S14057C1.s14057c1f2");
+ check_field_offset(lv, s14057c1f3, ABISELECT(16,8), "S14057C1.s14057c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14057C1(Test_S14057C1, "S14057C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21683C1 {
+ int s21683c1f0[4];
+ char s21683c1f1;
+ void mf21683c1(); // _ZN8S21683C19mf21683c1Ev
+ virtual ~S21683C1(); // _ZN8S21683C1D1Ev
+ S21683C1(); // tgen
+};
+//SIG(1 S21683C1) C1{ vd m Fi[4] Fc}
+
+
+void S21683C1 ::mf21683c1(){}
+ S21683C1 ::~S21683C1(){ note_dtor("S21683C1", this);}
+S21683C1 ::S21683C1(){ note_ctor("S21683C1", this);} // tgen
+
+static void Test_S21683C1()
+{
+ extern Class_Descriptor cd_S21683C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S21683C1, buf);
+ S21683C1 *dp, &lv = *(dp=new (buf) S21683C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S21683C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21683C1)");
+ check_field_offset(lv, s21683c1f0, ABISELECT(8,4), "S21683C1.s21683c1f0");
+ check_field_offset(lv, s21683c1f1, ABISELECT(24,20), "S21683C1.s21683c1f1");
+ test_class_info(&lv, &cd_S21683C1);
+ dp->~S21683C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21683C1(Test_S21683C1, "S21683C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21683C1C1Ev();
+extern void _ZN8S21683C1D1Ev();
+Name_Map name_map_S21683C1[] = {
+ NSPAIR(_ZN8S21683C1C1Ev),
+ NSPAIR(_ZN8S21683C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21683C1[];
+extern void _ZN8S21683C1D1Ev();
+extern void _ZN8S21683C1D0Ev();
+static VTBL_ENTRY vtc_S21683C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21683C1[0]),
+ (VTBL_ENTRY)&_ZN8S21683C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21683C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21683C1[];
+extern VTBL_ENTRY _ZTV8S21683C1[];
+Class_Descriptor cd_S21683C1 = { "S21683C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21683C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S21683C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21683C1),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 S14639C1 {
+ void *s14639c1f0[3];
+ int s14639c1f1[512];
+};
+//SIG(1 S14639C1) C1{ Fp[3] Fi[512]}
+
+
+
+static void Test_S14639C1()
+{
+ {
+ init_simple_test("S14639C1");
+ S14639C1 lv;
+ check2(sizeof(lv), ABISELECT(2072,2060), "sizeof(S14639C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14639C1)");
+ check_field_offset(lv, s14639c1f0, 0, "S14639C1.s14639c1f0");
+ check_field_offset(lv, s14639c1f1, ABISELECT(24,12), "S14639C1.s14639c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14639C1(Test_S14639C1, "S14639C1", ABISELECT(2072,2060));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11795C1 {
+ ::S11294C9_nt s11795c1f0;
+ int s11795c1f1;
+ void *s11795c1f2;
+};
+//SIG(1 S11795C1) C1{ FC2{ Fl} Fi Fp}
+
+
+
+static void Test_S11795C1()
+{
+ {
+ init_simple_test("S11795C1");
+ S11795C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S11795C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11795C1)");
+ check_field_offset(lv, s11795c1f0, 0, "S11795C1.s11795c1f0");
+ check_field_offset(lv, s11795c1f1, ABISELECT(8,4), "S11795C1.s11795c1f1");
+ check_field_offset(lv, s11795c1f2, ABISELECT(16,8), "S11795C1.s11795c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11795C1(Test_S11795C1, "S11795C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14082C1 {
+ void *s14082c1f0;
+ char s14082c1f1[8];
+ int s14082c1f2;
+};
+//SIG(1 S14082C1) C1{ Fp Fc[8] Fi}
+
+
+
+static void Test_S14082C1()
+{
+ {
+ init_simple_test("S14082C1");
+ S14082C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S14082C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14082C1)");
+ check_field_offset(lv, s14082c1f0, 0, "S14082C1.s14082c1f0");
+ check_field_offset(lv, s14082c1f1, ABISELECT(8,4), "S14082C1.s14082c1f1");
+ check_field_offset(lv, s14082c1f2, ABISELECT(16,12), "S14082C1.s14082c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14082C1(Test_S14082C1, "S14082C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14750C1 {
+ short s14750c1f0;
+ char s14750c1f1;
+ void *s14750c1f2[6];
+};
+//SIG(1 S14750C1) C1{ Fs Fc Fp[6]}
+
+
+
+static void Test_S14750C1()
+{
+ {
+ init_simple_test("S14750C1");
+ S14750C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S14750C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14750C1)");
+ check_field_offset(lv, s14750c1f0, 0, "S14750C1.s14750c1f0");
+ check_field_offset(lv, s14750c1f1, 2, "S14750C1.s14750c1f1");
+ check_field_offset(lv, s14750c1f2, ABISELECT(8,4), "S14750C1.s14750c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14750C1(Test_S14750C1, "S14750C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14704C1 {
+ void *s14704c1f0[5];
+ int s14704c1f1[5];
+};
+//SIG(1 S14704C1) C1{ Fp[5] Fi[5]}
+
+
+
+static void Test_S14704C1()
+{
+ {
+ init_simple_test("S14704C1");
+ S14704C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S14704C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14704C1)");
+ check_field_offset(lv, s14704c1f0, 0, "S14704C1.s14704c1f0");
+ check_field_offset(lv, s14704c1f1, ABISELECT(40,20), "S14704C1.s14704c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14704C1(Test_S14704C1, "S14704C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14388C1 {
+ void *s14388c1f0;
+ __tsi64 s14388c1f1;
+ void *s14388c1f2[3];
+};
+//SIG(1 S14388C1) C1{ Fp FL Fp[3]}
+
+
+
+static void Test_S14388C1()
+{
+ {
+ init_simple_test("S14388C1");
+ S14388C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S14388C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14388C1)");
+ check_field_offset(lv, s14388c1f0, 0, "S14388C1.s14388c1f0");
+ check_field_offset(lv, s14388c1f1, ABISELECT(8,4), "S14388C1.s14388c1f1");
+ check_field_offset(lv, s14388c1f2, ABISELECT(16,12), "S14388C1.s14388c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14388C1(Test_S14388C1, "S14388C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17681C1 {
+ void *s17681c1f0;
+ ::S9772C11_nt s17681c1f1;
+ void mf17681c1(); // _ZN8S17681C19mf17681c1Ev
+};
+//SIG(1 S17681C1) C1{ m Fp FC2{}}
+
+
+void S17681C1 ::mf17681c1(){}
+
+static void Test_S17681C1()
+{
+ {
+ init_simple_test("S17681C1");
+ S17681C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S17681C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17681C1)");
+ check_field_offset(lv, s17681c1f0, 0, "S17681C1.s17681c1f0");
+ check_field_offset(lv, s17681c1f1, ABISELECT(8,4), "S17681C1.s17681c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17681C1(Test_S17681C1, "S17681C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13603C1 {
+ int s13603c1f0[7];
+ char s13603c1f1;
+};
+//SIG(1 S13603C1) C1{ Fi[7] Fc}
+
+
+
+static void Test_S13603C1()
+{
+ {
+ init_simple_test("S13603C1");
+ S13603C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S13603C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13603C1)");
+ check_field_offset(lv, s13603c1f0, 0, "S13603C1.s13603c1f0");
+ check_field_offset(lv, s13603c1f1, 28, "S13603C1.s13603c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13603C1(Test_S13603C1, "S13603C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14405C1 {
+ void *s14405c1f0;
+ long s14405c1f1[4];
+};
+//SIG(1 S14405C1) C1{ Fp Fl[4]}
+
+
+
+static void Test_S14405C1()
+{
+ {
+ init_simple_test("S14405C1");
+ S14405C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S14405C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14405C1)");
+ check_field_offset(lv, s14405c1f0, 0, "S14405C1.s14405c1f0");
+ check_field_offset(lv, s14405c1f1, ABISELECT(8,4), "S14405C1.s14405c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14405C1(Test_S14405C1, "S14405C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10835C1 {
+ char s10835c1f0[326];
+};
+//SIG(1 S10835C1) C1{ Fc[326]}
+
+
+
+static void Test_S10835C1()
+{
+ {
+ init_simple_test("S10835C1");
+ S10835C1 lv;
+ check2(sizeof(lv), 326, "sizeof(S10835C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10835C1)");
+ check_field_offset(lv, s10835c1f0, 0, "S10835C1.s10835c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10835C1(Test_S10835C1, "S10835C1", 326);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13285C1 {
+ int s13285c1f0[26];
+};
+//SIG(1 S13285C1) C1{ Fi[26]}
+
+
+
+static void Test_S13285C1()
+{
+ {
+ init_simple_test("S13285C1");
+ S13285C1 lv;
+ check2(sizeof(lv), 104, "sizeof(S13285C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13285C1)");
+ check_field_offset(lv, s13285c1f0, 0, "S13285C1.s13285c1f0");
+ }
+}
+static Arrange_To_Call_Me vS13285C1(Test_S13285C1, "S13285C1", 104);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+